@charset "utf-8";
/* CSS Document */


/* global reset */
* {margin:0; padding:0;}
html {font-size:100%; font-family:Arial, Helvetica, sans-serif; line-height:1em;}
img{ border:0;}
ul {list-style:none;}
a {text-decoration:none;} a:hover {text-decoration:underline;}
/* end global reset */



p {color:#afbaa9; line-height:15px; font-size:12px; padding:5px 0 5px 0;}


/* slightly enhanced, universal clearfix hack */
.clearfix:after { visibility: hidden; display: block; font-size: 0;	content: " "; clear: both; 	height: 0;	}
.clearfix { display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* stop commented backslash hack */


a.more-link {color:#c1d72e; display:block; text-align:right; font-size:12px; font-weight:bold;}
a.more-link2 {color:#c1d72e; display:block; text-align:left; font-size:12px; font-weight:bold;}



/* site structure */
#container{ width:100%; padding: 0; margin-left: auto; 	margin-right: auto; background:#FFFFFF; background-image:url(../assets/gfx-main-background.jpg); background-repeat:no-repeat; background-position:top  center; border-bottom:1px solid #d7dcd4; }
#container-page{ width:100%; padding: 0; margin-left: auto; 	margin-right: auto; background:#FFFFFF; background-image:url(../assets/gfx-internal-background.jpg); background-repeat:no-repeat; background-position:top  center; border-bottom:1px solid #d7dcd4; }


#container-inner{ 	width:970px; margin-left: auto;	margin-right: auto; padding: 0; background-image:url(../assets/gfx-internalcontent-bg.jpg); background-repeat:no-repeat; background-position:0 423px; }
#header {height:91px;}

#header #header-logo {height:91px; width:320px; float:left; margin-right:265px; } 
#header #header-logo a {border:none;}


ul#site-navigation li {display:block; float:left; width:106px; height:16px; border-left:2px solid #c7cfc3; font-size:15px; padding-top:35px; padding-left:12px; }
ul#site-navigation li a {color:#00aeef; text-decoration:none; font-weight:bold;} ul#site-navigation li a:hover {text-decoration:underline;}




/* ----homepage styles---- */
#main-content {border-bottom:3px solid #00ADEF; background-image:url(../assets/gfx-homepage-image.jpg); background-repeat:no-repeat; height:323px; padding:25px 0 0 20px; width:940px; margin:0 auto;}
#main-content h1 { font-size:28px; line-height:36px; color:#FFFFFF; font-weight:normal; background-color:#1eaade; display:inline; padding:5px 0 5px 0;}

#main-content-text { background-image:url(../assets/gfx-maincontent-bg.jpg); background-repeat:no-repeat; height:500px; }

#main-content-text ul#article-leads {border-bottom:2px solid #afbaa9; height:205px; padding:25px 0 0 25px; width:935px; margin:0 auto;}
#main-content-text ul#article-leads li{display:block; float:left; width:144px; padding:0 20px 0 20px; border-left:1px solid #cccccc;}
#main-content-text ul#article-leads li h3 {font-size:15px; font-weight:normal; line-height:18px; } 
#main-content-text ul#article-leads li h3 a{ color:#00ADEF;}
#main-content-text ul#article-leads li h4 { color:#afbaa9; font-weight:normal; font-size:12px; line-height:16px; padding:15px 0 15px 0; height:100px;}


#main-content-text ul#extra-content { padding:35px 0 0 25px; width:935px; margin:0 auto; } 
#main-content-text ul#extra-content li{display:block; float:left; border-left:1px solid #cccccc; height:165px; width:144px;}
#main-content-text ul#extra-content li.onecol{ width:144px; padding:0 20px 0 20px; display:block; float:left}
#main-content-text ul#extra-content li.twocol{ width:328px; padding:0 20px 0 20px; display:block; float:left}

#main-content-text ul#extra-content li.twocol img.alignright {float:right;}
#main-content-text h5{color:#afbaa9; font-size:28px; line-height:28px; font-weight:normal;} 
#main-content-text ul#extra-content li h3 {font-size:16px; font-weight:normal; line-height:18px; color:#c1d72e; padding-bottom:10px; } 

/* ----end homepage styles---- */

#internal-content {border-top:3px solid #00ADEF; padding:40px 0 0 20px; width:940px; margin:50px auto;}

#sidebar-nav { float:left; width:144px; padding:0 20px 0 20px; border-left:1px solid #cccccc;  } 
#sidebar-nav-blank { float:left; width:144px; height:100px; padding:0 20px 0 20px; display:block; } 
#sidebar-nav ul.main-nav li a { display:block; font-size:15px; padding-bottom:15px; color:#00ADEF; }

#sidebar-nav ul.secondary-nav {padding-bottom:11px; padding-left:15px;}
#sidebar-nav ul.secondary-nav li a { display:block; font-size:12px; padding-bottom:4px; color:#AFBAA9; font-weight:bold; }


#internal-content-body { float:left; width:700px; padding-left:20px; border-left:1px solid #cccccc;   } 
#internal-content-body h1 {color:#C1D72E; font-size:24px; font-weight:normal;}
#internal-content-body h3 {color:#AFBAA9; font-size:16px; font-weight:bold; line-height:22px; padding-bottom:10px;}
#internal-content-body p {width:330px; padding:6px 20px 6px 0; line-height:17px;}


#internal-content-body ul { list-style-image:url(../assets/gfx-bullet-logo.gif); li list-style-position:outside; padding-left:25px;}
#internal-content-body li {width:330px; padding:0 20px 5px 0; line-height:17px; color:#afbaa9; font-size:12px;}

#internal-content-body blockquote {width:240px; float:right; border-left:1px solid #cccccc; padding:0 40px 0 20px; margin-top:10px; }

#internal-content-body blockquote p{ width:220px; font-size:14px; color:#C1D72E; line-height:19px;}
#internal-content-body blockquote p.blockquote-name {display:block; font-size:11px; padding-top:12px; color:#666666; line-height:14px;}
#internal-content-body #main-img-container {width:700px; height:85px; border-bottom:3px solid #00ADEF; margin:12px 0 18px 0; background-color:#666666;}



/* ----footer styles---- */
#footer {width:100%; height:140px; border-top:1px solid #d7dcd4; background-color:#FFFFFF;}

#footer-inner{width:970px; margin:0 auto; padding-top:15px;}

#footer-inner p {font-size:10px; line-height:13px;}
#footer-inner a {font-size:10px; color:#afbaa9; text-decoration:underline;}
#footer-inner a.left {display:block; width:450px; float:left;}
#footer-inner a.right {display:block; width:520px; float:left; text-align:right;}
/* ----end footer styles---- */


form {font-size:12px; color:#afbaa9; font-weight:bold;}