@charset "UTF-8";
@import "reset.css";

/*===================================
	LAYOUT
===================================*/

html, body {font:12px Arial, helvetica, sans-serif;color:#959598;background:#c9cacc;}

#wrapper {width:820px;margin:0 auto;}

#header_padding {height:30px;}
#header_cap {height:5px;background:url(../images/header_cap.png) no-repeat;line-height:1px;}
#header {height:105px;background:url(../images/content_bg.png) repeat-y;padding:15px 30px 19px 30px;}
#header_left {	width:165px;float:left;	display:inline;}
#header_right {width:595px;float:right;display:inline;text-align:right;color:#c9cacc;margin:-2px 0 0 0;}
#header_right a {color:#c9cacc; font:12px Arial;}
#header_right a:hover {text-decoration:underline;}

.clear {clear:both;}


/*===================================
	TOP NAV
===================================*/

#nav {padding:25px 0 0 0;text-align:right;}
#nav ul {list-style-type:none;}
#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:#026cb6; text-decoration:none;}
#nav ul li a:hover {color:#fdbb30; text-decoration:none;}
#nav ul li.current a {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:418px;margin:0 auto;}

#left_col {width:217px;float:left;display:inline;}
#left_col_padding {	padding:0 20px 0 30px;}

.sidebox {width:167px; background: url(../images/box_sidebar_top.jpg) no-repeat;}
.sidebox h2 {color:#026cb6;font:15px Arial; margin:0 0 10px 0;}
.sidebox p {color:#fff; padding:20px;}

#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:#959598; 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:#959598; 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:#c9cacc;	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; color:#89898c; text-decoration:none;}
#left_col ul ul li a:hover {height:25px; display:block; background:url(../images/sidenav_bg2.png) no-repeat 0 -25px; color:#89898c; text-decoration:none;}
#left_col ul ul li.current a {height:25px; display:block; background:url(../images/sidenav_bg2.png) no-repeat 0 -25px; color:#89898c; text-decoration:none;}

p.subhead {margin:-3px 0 17px 0 !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:#c9cacc;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 */
