@charset "UTF-8";
@import "reset.css";

/*===================================
	LAYOUT
===================================*/

html, body {font:12px Arial, helvetica, sans-serif;color:#475056;background:#c9cacc;}

#wrapper {width:820px;margin:0 auto;}

#header_padding {height:30px;}
#header_area {height:99px;background:url(../images/header_20110812.jpg) no-repeat;padding:0px 0px 0px 10px; margin:0px 0px 0px 10px;}
#header {height:40px;background:url(../images/content_bg.png) repeat-y;padding:0px 30px 0px 30px; margin:0px 0px 00px 0px;}
#header_right {width:595px;float:right;text-align:right;color:#fff;margin:20px 30px 0px 0px;}
#header_right a, #header_right:visited {color:#fff; font:12px Arial;}
#header_right a:hover {text-decoration:underline;}


.sidebox {width:167px; background: url(../images/box_sidebar_top.jpg) no-repeat;}
.sidebox h2 {color:#026cb6; font:15px Arial; margin:0 0 10px 0; padding:20px 20px 0 20px;}
.sidebox p {color:#fff; padding:0 20px 20px 20px;}
.sidebox_cap { background:url(../images/sidebox_cap.png) no-repeat; height:3px; line-height:3px; font-size:1px;}

.clear {clear:both;}


/*===================================
	TOP NAV
===================================*/
.current {color:#fdbb30; text-decoration:none;}
#nav {padding:12px 0px 0px 0px;text-align:right;}
#nav ul {list-style-type:none; vertical-align:middle;}
#nav ul li {display:inline;padding:0 10px;font-size:14px;border-right: 1px solid #c9cacc;}
#nav ul li.last {border-right: 0;}
#nav ul li a {color:#475056; text-decoration:none; display:inline;}
#nav ul li a:hover {color:#fdbb30; text-decoration:none;}
#nav ul li.current a {color:#fdbb30; text-decoration:none;}




#nav1
{	position: absolute;

	margin-top: 13px;
	margin-left: 100px;
	/* padding: 10px; */
	background-color: #f4f5f5;
	text-align: left;
	color:#475056;
	z-index:50;
	font: 13px arial;
	width: 216px;
	}
	

	/* #nav1 a
	{	position: relative;
		margin: 0;
		padding: 5px 10px;
		width: auto;
	
		text-align: left;
		text-decoration: none;
		background: #f4f5f5;}
		
	.nav1link a {
	color:#475056;	
		
	}
	
	.nav1link a:hover {
	color:#fdbb30; text-decoration:none;	
		
	}
	#nav1 a:hover
	{
		color:#fdbb30; text-decoration:none;}

 */


#content {background:url(../images/columns_bg.png) repeat-y;}

#home_content {background:url(../images/content_bg.png) repeat-y;}

#home_right h1 {color:#026cb6;font-size:28px; margin:0 0 10px 0; text-transform:uppercase;}
#home_right p {font:12px Arial; color:#959598; line-height:18px;margin:0 0 18px 0}

.billboard {width:800px; height:416px; overflow:hidden; margin:0 auto;}

#billboard_thumbs {
	width:141px;
	height:418;
	float:left;
	display:inline;
}
	#billboard_thumbs ul li {
		height:104px;
		overflow:hidden;
		margin:0;
		padding:0;
	}

	#billboard_thumbs ul li#btn_1 {
		background:url('../images/billboard/btn_1.jpg') no-repeat;
	}
	
	#billboard_thumbs ul li#btn_2 {
		background:url('../images/billboard/btn_2.jpg') no-repeat;
	}
	
	#billboard_thumbs ul li#btn_3 {
		background:url('../images/billboard/btn_3.jpg') no-repeat;
	}
	
	#billboard_thumbs ul li#btn_4 {
		background:url('../images/billboard/btn_4.jpg') no-repeat;
	}
	
	#billboard_thumbs ul li a span {
		display:block;
		height:104px;
		cursor:pointer;
	}
	
	#billboard_thumbs ul li.activeSlide {
		display:block;
		height:104px;
		background-position: 0 -104px !important;
	}

#billboard_large {
	width:654px;
	height:418px;
	float:right;
	display:inline;
}

#left_col {width:217px;float:left;display:inline;}
#left_col_padding {	padding:0 20px 0 30px;}

#right_col {width:603px;float:left;display:inline; min-height:400px;}
#right_col_padding {	padding:0 30px 0 20px;}
#right_col p {font:12px Arial; color:#475056; line-height:18px; margin:0 0 18px 0}
#right_col a {color:#e93528; text-decoration:none;}
#right_col a:hover {color:#e93528; text-decoration:underline;}
#right_col h1 {color:#026cb6;font-size:28px; margin:-6px 0 23px 0; text-transform:uppercase;}
#right_col h2 {color:#026cb6;font:18px Arial; margin:0 0 10px 0;}
#right_col ul {margin:0 0 17px 30px;}
#right_col ul li {color:#475056; font:12px Arial; line-height:18px; list-style:disc; }
#right_col .lcol {float:left; width:auto;}
#right_col .rcol {float:right; width:auto;}
#right_col img.right {float:right; margin:5px 0 10px 10px;}
#right_col strong.blue {color:#026cb6;}
#right_col a:hover {color:#e93528; text-decoration:underline;}


#wide_content {background:url(../images/content_bg.png) repeat-y; padding:0 30px 0 30px; overflow:hidden;}
#wide_content p {font:12px Arial; color:#959598; line-height:18px;margin:0 0 18px 0}
#wide_content a {color:#e93528; text-decoration:none;}
#wide_content a:hover {color:#e93528; text-decoration:underline;}
#wide_content h1 {color:#026cb6;font-size:28px; margin:0 0 23px 0; text-transform:uppercase;}
#wide_content h2 {color:#026cb6;font:18px Arial; margin:0 0 10px 0;}
#wide_content ul {margin:0 0 17px 30px;}
#wide_content ul li {color:#959598; font:12px Arial; line-height:18px; list-style:disc;}
#wide_content .lcol {float:left; width:auto;}
#wide_content .rcol {float:right; width:auto;}
#wide_content img.right {float:right; margin:5px 0 10px 10px;}
#wide_content strong.blue {color:#026cb6;}
#wide_content a:hover {color:#e93528; text-decoration:underline;}

#home_left {width:151px;float:left;display:inline;}
#home_right {width:348px;float:left;display:inline;padding:14px 0 0 0;}
#home_pics {margin:19px 0 0 13px;width:308px;float:left;display:inline;}

#footer {height:74px;background:url(../images/content_bg.png) repeat-y;text-align:center;}
#footer ul {list-style-type:none;	padding:42px 0 10px 0;}
#footer ul li {	display:inline;	padding:0 7px;	color:#7e7e80;	border-right:1px solid #c9cacc;}
#footer_bcap {height:6px;line-height:6px;background:url(../images/footer_bcap.png) no-repeat;margin:0 0 30px 0;}

img.subhead {margin:0 0 18px 0;}
.img_right {float:right;margin:0 0 20px 20px;}

span.silver_btn {background:url(../images/silver_btn_bg.png) repeat-x;padding:6px 25px 5px 25px;color:#fff;text-transform:uppercase;margin:0 0 0 0;font-size:16px;}



/*===================================
	SIDE NAV
===================================*/

#left_col ul {list-style-type:none;}
#left_col ul li {margin:0 0 2px 0;}
#left_col ul li a {	height:25px; display:block; background:url(../images/sidenav_bg.png) no-repeat; color:#fff;}
#left_col ul li a:hover {height:25px; display:block; background:url(../images/sidenav_bg.png) no-repeat 0 -25px; color:#fff; text-decoration:none;}
#left_col ul li.current a {height:25px; display:block; background:url(../images/sidenav_bg.png) no-repeat 0 -25px; color:#fff; text-decoration:none;}
#left_col ul li a span {line-height:25px;width:165px;padding:0 0 0 8px;	font-weight:bold;text-transform:uppercase;font-size:14px;}

#left col ul li ul {}
#left_col ul ul li a {height:25px; display:block; background:url(../images/sidenav_bg2.png) no-repeat !important; color:#89898c !important; text-decoration:none;}
#left_col ul ul li a:hover {height:25px; display:block; background:url(../images/sidenav_bg2.png) no-repeat 0 -25px !important; color:#89898c !important; text-decoration:none;}
#left_col ul ul li.current a {height:25px; display:block; background:url(../images/sidenav_bg2.png) no-repeat 0 -25px !important; color:#89898c !important; text-decoration:none;}

p.subhead {margin:-3px 0 17px 0 !important; color:#7e7e80 !important;/*We have to put this in on every paragraph under a header due to cufon throwing automatic heights and screwing up margins*/ }
#home_right p {margin:0 0 30px 0;}
#home_right h2 {margin:0;}
a.red_link {color:#ef4135;}
#footer ul li a {color:#7e7e80; text-decoration:none;}
#footer ul li a:hover {text-decoration:underline;}


/*===================================
	BUG FIXES
===================================*/

.clearfix:after {content: "."; display: block; height: 0; 
 	clear: both; 
 	visibility: hidden;
 }

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

#nav2
 {
    background-color: #F4F5F5;
    color: #475056;
    font: 13px arial;
    margin-left: 180px;
    margin-top: 13px;
    position: absolute;
    text-align: left;
    width: 216px;
    z-index: 50;}
