@charset "ANSI";
/* Reset */
@import url(reset.css);

/* Core */
body{font:14px/18px Arial, Helvetica, sans-serif;background:#fff;text-align:center;color:#878787;margin:0;padding:0;}
h1, h2, h3, h4, h5 {font-weight:normal; margin:0 0 10px;}
p, ul, ol, table {margin:0 0 15px 0;}
h1 {font:20px/24px Arial, Helvetica, sans-serif; color:#007cab;}
h2 {font:18px/20px Arial, Helvetica, sans-serif; color:#59b70b;}
h3,h4 {font:16px/18px Arial, Helvetica, sans-serif; color:#59b70b;}
h5 {font:12px/16px Arial, Helvetica, sans-serif;}
a:link, a:visited {color:#54ac0a; text-decoration:none;}
a:hover, a:active {color:#0682bf;}

/* Layout */
#container{width:980px;background:#FFF url(../images/bg-page.png) repeat-y;text-align:left;margin:0 auto;}
#sidebar{float:right;width:236px;padding:0;}
#main_content{margin:0 250px 0 0;padding:0;}
#header {
	position:relative; 
	height:347px;
	

}
#footer {
	background:#000 url(../images/bg-footer.png); 
	padding:10px 20px 10px 40px;
	
	
	}

/* Navigation */
#top_nav {position:absolute; top:-20px; left:30px; margin:0;}
#top_nav li 
{
	list-style:none; float:left; display:inline; 
	background:url(../images/bg-top_nav_sep.png) no-repeat right;
	padding:0 0 0 20px;
}
#top_nav li.last {background:none!important;}
#top_nav li a:link, #top_nav li a:visited {display:block; height:15px; line-height:15px;background:url(../images/bg-top_nav.png) no-repeat; font-size:12px; color:#5b5b5b; padding:0 20px 0 20px;}
#top_nav li a:hover, #top_nav li a:active {color:#54ac0a;}
#top_nav li a#top_home {width:35px;}
#top_nav li a#top_email {background-position: 0 -21px; width:65px;}
#top_nav li a#top_sitemap {background-position: 0 -43px; width:80px;}

#main_nav {position:absolute;z-index:1000; bottom:34px; left:62px; margin:0;}
#main_nav li {float:left; display:inline;}
#main_nav li a {background:url(../images/bg-main_nav.png) no-repeat; height:31px; line-height:31px; display:block; text-indent:-9999px;}
#main_nav li a#nav_a {width:100px;}
#main_nav li a#nav_a:hover,#main_nav li a#nav_a.current{background-position:0 -31px;}
#main_nav li a#nav_b {width:176px; background-position:-100px 0;}
#main_nav li a#nav_b:hover,#main_nav li a#nav_b.current {background-position:-100px -31px;}
#main_nav li a#nav_c {width:86px; background-position:-276px 0;}
#main_nav li a#nav_c:hover,#main_nav li a#nav_c.current {background-position:-276px -31px;}
#main_nav li a#nav_d {width:102px; background-position:-361px 0;}
#main_nav li a#nav_d:hover,#main_nav li a#nav_d.current {background-position:-361px -31px;}
#main_nav li a#nav_e {width:79px; background-position:-463px 0;}
#main_nav li a#nav_e:hover,#main_nav li a#nav_e.current {background-position:-463px -31px;}


/* Masthead */
#masthead {margin:40px 0 0 0; width:744px;}
#banner {background:url(../images/bg-banner.png) no-repeat; width:744px; height:348px;}
#banner h1 {display:none;}
#banner h2 {position:absolute; right:20px; top:50px; color:#fff; text-transform:uppercase; text-align:right;}
#banner h2 #tagline {font-size:12px; text-transform:none;}

/* Content Area */
#content {padding:0 0 0 50px;}
#content h1.green {color:#5aba0b;}
#content h2 {font-size:18px; font-weight:bold; color:#878787; line-height:24px;}
#content h3 {font-size:20px; font-weight:normal; color:#4ac3e2; line-height:22px;}
.column {width:300px; padding:0 40px 0 0; float:left;}
.column_full {padding:0 10px 0 0; float:left; width:650px; margin:30px 0 0 0;}
#content ul {margin:0 0 20px 0;}
#content ul li {background:url(../images/bg-list.png) no-repeat 0 5px; padding:5px 10px 0 30px;}
#content ul ul{margin:0 0 20px 20px;}
#content ul li ul li {background:none; padding:5px 10px 0 10px; list-style-type:square}
#content img.border {border:2px solid #EBEBEB;}

/* Sidebar */
#profile_photo {margin:-50px 0 0 0; z-index:1;}
#sidebar .sidebar_block {z-index:2; position:relative; margin:0 0 20px 0;}
#sidebar .sidebar_content {padding:0 20px 20px;}
#sidebar .sidebar_content p {font-size:12px;}
#sidebar h3 {color:#fff;}

#sidebar .sidebar_title_newsletter {background:url(../images/bg-sidebar_newsletter.png) no-repeat; height:48px; padding:30px 65px 0 10px; margin:-23px 0 15px 0;}
#sidebar .sidebar_title_news {background:url(../images/bg-sidebar_news.png) no-repeat; height:38px; padding:40px 65px 0 10px; margin:-23px 0 15px 0;}

/* Footer */
#footer p {margin:6px 0 0 0; font-size:12px; color:#cecece;}
#footer p.badge {margin:0;}
#footer a:link, #footer a:visited {color:#cecece; text-decoration:underline;}
#footer a:hover, #footer a:active {color:#fff; text-decoration:underline;}
/* Form Styling */
.form_style input.txt {height:27; padding:4px 3px; background:#fff; border:1px solid #d3d1cc; width:100%;}
.form_style input.txt_normal {height:27; padding:4px 3px; background:#fff; border:1px solid #d3d1cc; width:200px;}
.form_style label {width:80px; float:left;}
.form_style br {clear:left;height:0;font-size:1px;line-height:0;;}
.form_style p {margin:0 0 5px 0;}

/* Classes */
.float_right{float:right;margin-left:8px;}
.float_left{float:left;margin-right:8px;}
.clear_all{clear:both;height:0;font-size:1px;line-height:0;}



