@charset "UTF-8";
/*
------------------------------
nclud'ed screen styles
Design & Dev by nclud, LLC
http://www.nclud.com
------------------------------
*/

/*------ Yahoo! Reset CSS ------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;} table {border-collapse:collapse; border-spacing:0;} fieldset,img {border:0;} address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;} ol,ul {list-style:none;} caption,th {text-align:left;} h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;} q:before,q:after {content:'';} abbr,acronym {border:0;}

body {width: 100%; font: normal 12px Arial, Helvetica, sans-serif; color: #444444; background: #e7e9e0 url(../img/bg_center.jpg) top center repeat-x;}

#subcontainer {position: relative;}
#contentcontainer {}
#container {width:840px; margin:0 auto; padding:0 10px;}

/*-----------Header-----------*/
.floatright { float: right; margin: 0 0 20px 20px; }

/*-----------Header-----------*/
h1.brand {margin: 0;}
h1.brand a {background: url(../img/brand.png) 0 0 no-repeat; text-indent: -9999px; height: 110px; width: 257px; float: left; margin-top: 20px; display: block; position: relative; z-index: 80; outline: none;}
#navigation {height: 134px; float: right; margin-bottom: 47px !important; width: 501px;}
#navigation ul.vertical {background: url(../img/bg_vertical_nav.png) 0 0 no-repeat; width: 160px; height: 124px; padding: 10px 0 0 15px; float: left; display: block;}
#navigation ul.vertical li a {font-weight: bold; background: url(../img/icn_list_arrow_small.png) left 11px no-repeat; color: #4b4b4b; display: block; padding: 7px 0 7px 10px; position: relative; z-index: 80; outline: none;}
span.pos_left {padding-right: 5px;}
span.amp {background: url(../img/bg_amp.png) 2px 2px no-repeat; padding: 12px 5px 0 12px; font-size: 0px;}
#navigation .horizontal {background: url(../img/bg_horizontal_nav.png) 0 0 no-repeat; width: 298px; height: 109px; padding-top: 25px; border-left: 1px solid #e5e8e3; padding-right: 1px; padding-left: 25px; border-right: 1px solid #eef0ef; float: right;}
#navigation ul.list_horizontal {padding-bottom: 30px; background: url(../img/bg_divider.png) left  bottom no-repeat; margin-bottom: 24px;}
#navigation .horizontal a {color: #695f51; font-size: 11px; font-weight: bold; background: url(../img/bg_hlist_bul.png) left 3px no-repeat; display: block; padding-left: 30px; padding-right: 15px; position: relative; z-index: 80; outline: none;}
#navigation li a.first {padding-left: 0; border-left: none;}
input.updates_text {border: 1px solid #e5e5e5; padding: 8px 0 8px 6px; border-top: 2px solid #cecdcd; font-size: 11px; color: #454545; width: 170px; float: left; margin-right: 7px; margin-top: -2px; position: relative; z-index: 80;}
input.updates_image {position: relative; z-index: 80;}

/*---------Content------------*/
#main_content {float: left; width: 518px; margin-right: 40px;}
.dynamic_lead {position: relative; margin-bottom: 47px;}
.slides {background: url(../img/bg_dynamic_lead.png) 0 0 no-repeat; clear:both; margin-bottom: 35px; height: 264px; width: 839px; padding: 2px; padding-bottom: 6px;} 
.slides .lead_slide {height: 258px; width: 830px; padding-bottom: 5px; margin: 5px 0 0 5px;}
.lead_slide.one {background: url(../img/tmp_dl1.jpg) 0 0 no-repeat;}
.slides .lead_slide.two {background: url(../img/dl_two.jpg) 0 0 no-repeat;}
.slides .lead_slide.three {background: url(../img/dl_three.jpg) 0 0 no-repeat;}
.slides .lead_slide.four {background: url(../img/dl_four.jpg) 0 0 no-repeat;}
.slides h3 {background-color: #9a242d; display: block; float: left; text-transform: uppercase; color: #ffffff; font-size: 14px; margin: 105px 0 10px 50px; padding: 1px 3px; font-weight: bold;}
.slides p {color: #ffffff; font-size: 19px; clear: both; width: 340px; margin-left: 50px; float: left; padding-bottom: 0;}
.slides h5.btn {margin-top: 53px; margin-left: 130px;}
#pager {position: absolute; top: 210px; right: 38px; z-index: 20;}
#pager a {background: url(../img/bg_pager.png) 0 0 repeat; color: #fff; font-weight: bold; padding: 2px 5px; margin-left: 5px; display: block; float: left; }
#pager a.activeSlide {background: url(../img/bg_pager_active.png) 0 0 repeat;}
#pager a:hover {text-decoration: none;}
.colA {background: url(../img/bg_colA_white.png) 0 0 repeat-y; width: 488px; padding: 0 15px;}
	span.colA_top {background: url(../img/bg_colA_top.png) 0 top no-repeat; display: block; height: 12px; width: 518px;}
	span.colA_bottom {background: url(../img/bg_colA_bottom.png) 0 bottom no-repeat; display: block; height: 12px; width: 518px; margin-bottom: 10px;}
	.colA ul.alternate.index li p {margin-top: 0;}
	.colA ul.alternate.index li p br {display: none;}
	.colA ul.alternate li {background: url(../img/icn_list_arrow.png) 12px 21px no-repeat; padding: 16px 10px 16px 25px; border-bottom: 1px solid #ebeff3; line-height: 18px;}
	.colA ul.alternate li.blue {background: #F9FAFB url(../img/icn_list_arrow.png) 12px 21px no-repeat;}
	.colA ul.alternate li em a {font-size: 11px; font-weight: 100; border-bottom: none; padding-bottom: 0;}
	.colA ul.alternate li blockquote p, .colA ul.alternate li blockquote p a {font-size: 11px; line-height: 17px;}
	.colA ul.alternate a {font-size: 14px; border-bottom: 1px solid #dfe5ec; padding-bottom: 2px; font-weight: bold; line-height: 22px;}
	.colA ul.alternate a:hover {text-decoration: none; color: #4d81b7;}
	.colA ul.alternate p {margin-top: 10px; padding: 0; padding-bottom: 0;}
	.colA p {line-height: 18px; padding: 0 12px 20px 12px;}
	textarea#comment {width: 450px; border: 1px solid #d2d2d2; font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #444444; padding: 5px;}
	label {width: 55px; display: block; float: left; clear: both; font-size: 11px; font-weight: bold; margin-top: 4px;}
	ol.commentlist img.avatar, span.says {display: none;}
	ol.commentlist a  { font-size: 11px; color: #cccccc;}
	ol.commentlist a:hover {text-decoration: none;}
	ol.commentlist cite.fn {font-weight: bold; margin-right: 10px; display: block; float: left;}
	ol.commentlist cite.fn a {font-size: 12px; float: left; display: block; padding-right: 10px; color: #396088;}
	ol.commentlist cite.fn a:hover {text-decoration: underline;}
	ol.commentlist .comment-author {float: left; display: block;}
	ol.commentlist li em {display: block; float: left;}
	ol.commentlist p {margin-top: 10px; padding-bottom: 5px; padding-left: 0; clear: both;}
	ol.commentlist li {border-bottom: 1px solid #f1f1f1; padding: 10px;}
	ol.commentlist li.blue {background-color: #f9fafb;}
	label span {color: #c41230;}
	h3.reply {font-size: 14px; font-weight: bold; padding: 15px 0 5px 0; margin-left: 10px;}
	.colA p.comment_label {padding-bottom: 10px;}
	.colA input {border: 1px solid #d2d2d2; padding: 3px 0 3px 3px;}
	span.byline {padding: 5px 0 10px 0; display: block;}
	.colA input#submit {border: none; background: url(../img/icn_submit.png) 0 0 no-repeat; text-indent: -9999px; display: block; height: 30px; width: 66px;}
	.others .boxB, .others span.side_contentB_top, .others span.side_contentB_bottom {display: none;}
	.headlines .boxA, .headlines span.side_contentA_top, .headlines span.side_contentA_bottom {display: none;}
	.blog_nav {padding: 15px 12px 20px 12px;}
	.blog_nav .pos_left a {display: block; float: left; font-size: 12px; font-weight: bold; }
	.blog_nav .pos_right a {float: right; display: block; font-size: 12px; font-weight: bold;}
	.movie {margin-bottom: 30px; border: 1px solid #e0e0e0;}
	ul.video li {border-bottom: 1px solid #d8d8d8; padding: 10px 0; clear: both;}
	ul.video li .description {float: left; margin-right: 10px; width: 220px;}
	h4.facts {background: url(../img/btn_facts.png) 0 0 no-repeat; font-size: 13px; color: #396088; font-weight: bold; margin-top: 20px; width: 187px; padding-top: 6px; float: left;}
	h4.more_facts {background: url(../img/btn_more_facts.png) 0 0 no-repeat; font-size: 13px; font-weight: bold; padding-top: 6px; margin-top: 20px; width: 165px; margin-left: 200px; padding-left: 14px;}
	ul.alternate.quotes li {padding-top: 6px;}
	#quotes h3 a {color: #333333; cursor: default;}
	#quotes h3 a:hover {text-decoration: none;}
.colB {width: 282px; float: right;}
	.side_content {width: 270px; padding: 0 10px; background: url(../img/bg_colB_white.png);}
	span.side_contentA_top, span.side_contentB_top {background: url(../img/bg_colB_top.png) 0 top no-repeat; width: 290px; height: 12px; display: block; }
	span.side_contentA_bottom, span.side_contentB_bottom {background: url(../img/bg_colB_bottom.png) 0 bottom no-repeat; width: 290px; height: 12px; display: block; margin-bottom: 32px;}
	.colB .box {background: url(../img/bg_box.png) 0 0 no-repeat; height: 220px; width: 283px; margin-bottom: 32px;}
	.colB .box .petition {background: url(../img/tmp_box.png) 0 0 no-repeat; padding: 22px; height: 176px;}
	.colB .box .petition h6 {background: url(../img/bg_no_harm.png) 0 0 no-repeat; text-indent:-9999px; height: 17px; width: 109px;}
	.colB .box .petition p {width: 110px; font-size: 14px; font-weight: 100; color: #555553; margin-top: 20px; padding-bottom: 0;}
	.colB .box .petition h5.btn { margin-top: 20px;}
	.colB .box .petition h5.btn a {width: 200px; text-transform: uppercase; font-weight: bold; text-align:center; outline: none;}
	ul.simple_list li {background: url(../img/icn_list_arrow.png) 10px 11px no-repeat; padding: 7px 0 8px 25px; line-height: 18px;}
	ul.simple_list li a {display: block; line-height: 16px;}
	ul.simple_list.blog_link li a {display: inline;}
	
	/* Feed link by Mike */
	.colB a#feed { display: block; height: 75px; background: url('../img/feed.gif'); margin-bottom: 33px; text-indent: -999999px; }
	

/*---------Footer--------------*/
#footer {clear: both; color: #727473; margin-top: 30px; padding-bottom: 35px;}
#footer ul li {border-left: 1px solid #aeafac; padding: 0 10px; line-height: 10px;}
#footer ul li.last {border-left: none; padding-left: 0;}
#footer ul li a {color: #313332; background: none; float: left; padding-right: 10px;}
#footer a {background: url(../img/icn_to_top.png) right 7px no-repeat; color: #868984; float: right; display: block; padding-right: 15px;}

/*-----------Frequently Used------------*/
a {color: #396088; text-decoration: none;} a:hover {text-decoration: underline;}
.list_horizontal li {display: block; float: left;}
#container .first {background: none; padding-left: 0; border-left: none;}
h5.btn {background: url(../img/bg_silver_btn_right.png) right 0 no-repeat; float: left; height: 40px; padding-right: 15px;}
h5.btn a {display: block; background: url(../img/bg_silver_btn_left.png) 0 0 no-repeat; color: #cc0000; font-size: 14px; font-family: Arial, Helvetica, sans-serif; height: 40px; padding-left: 15px; padding-top: 12px; width: auto; outline: none;}
h2 a {background: url(../img/bg_h2.png) 0 0 repeat-x; height: 28px; padding-top: 12px; padding-left: 10px; color: #ffffff; font-size: 13px; font-weight: bold; margin-bottom: 5px; display: block;}
span.clear {clear: both; display: block;}
h1.title {color: #c41230; font-size: 22px; font-weight: bold; border-bottom: 1px solid #f1f1f1; padding: 8px 0 3px 0; margin: 0 12px 14px 11px;}
.accessibility {position: absolute; left: -5000px; top: -5000px;}
strong {font-weight: bold;} em {font-style: italic;}
#container .dynamic_lead p.height {line-height: 28px;}
h4 {padding: 8px 12px 10px 12px; font-weight: bold;}
img.border {border: 1px solid #e8e8e8;}
