* {margin: 0; padding: 0;}

body { color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 62.8%; background-color:#ffffff; }

#page { margin:15px auto 0 auto; width: 940px; position: relative; background: url('images/logo.png') no-repeat top right;}

#header { height: 150px; }

#nav {height: 39px; padding-top:30px;}
#navlist {margin: 0; padding: 0;}
#navlist ul, #navlist li{margin: 0; padding: 0; display: inline; list-style-type: none; font-size:1.3em; color: #d21c24;}
#navlist a:link, #navlist a:visited { line-height: 24px; font-weight: normal; text-decoration: none; color: #d21c24; }
#navlist a:link#current, #navlist a:visited#current, #navlist a:hover {border-bottom:2px solid #d21c24; }
#navlist a:hover { color: #333333; }

.navlist_link { margin: 5px 10px 4px 10px;}

#footerlist {margin: 0; padding: 0 0 20px 0;}
#footerlist ul, #footerlist li{margin: 0; padding: 0; display: inline; list-style-type: none; font-size:1.3em; color: #d21c24;}
#footerlist a:link, #footerlist a:visited { line-height: 24px; font-weight: normal; margin: 5px 10px 4px 10px; text-decoration: none; color: #d21c24; }
#footerlist a:link#current, #footerlist a:visited#current, #footerlist a:hover {border-bottom:2px solid #d21c24; }
#footerlist a:hover { color: #333333; }

#nav_description {height:25px;}
#nav_description div{display:none; border:1px solid #d21c24; padding:3px; font-size:1.1em; width:500px; background-color:#ffffff;}

#subnav {height:42px; clear:both;}
.subnav_left {float:left; height:42px; background: url('images/subnav_left.png') top left no-repeat; width:163px;}
.subnav_middle {float:left; height:42px; background: url('images/subnav_middle.png') top left no-repeat; width:166px;}
.subnav_right {float:left; height:42px; background: url('images/subnav_right.png') top left no-repeat; width:165px;}
#subnav a{ font-weight: bold; font-size: 1.2em; color: #d11c4a; text-decoration:none; padding-left: 14px;}
#subnav div{padding-top:14px;}


form { margin: 2em;}
form div { clear: both; margin: 0.5em 0;}
label { width: 75px; display: block; float: left; font-size: 1.4em;}

.clearer { clear: both; }

p { line-height: 1.6em; font-size: 1.4em; margin: 0 0 1em 0;}
a {color: #db070f;}
a img { border: none;}

#content {width:675px; float:left;}

#main_cycle{background:#ffffff url('') no-repeat top left; height:353px; width:658px; margin-top:15px; clear:both;}
.cycle_arrow{margin-top:147px; float:left; width:38px;}
.cycle_content{width:582px; float:left;}
#slideLeft, #slideRight {cursor:pointer;}

#main_blocks {margin-top:15px;}
.block_column {width:225px; float:left;}
.small_gray_block{margin-bottom:14px; width:196px; height:80px; padding:5px; background: url('images/small_gray_box.png') no-repeat top left;}
.big_gray_block{margin-bottom:14px; width:196px; height:183px; padding:5px; background: url('images/big_gray_box.png') no-repeat top left;}

#sub_page_heading {background:url('images/sub_page_heading.png') no-repeat top left; height:12px; width:640px; padding:15px 10px; margin-top:15px; color:#d21c24; font-size:1.3em;}

#sub_content {margin-top:15px;}
#sub_content h1 {padding-bottom: 2px; margin-bottom: 2px; border-bottom-color: #db070f; border-bottom-width: 2px; border-bottom-style: solid; margin-top:15px;}
#sub_content h2 {padding-bottom: 2px; margin-bottom: 2px; border-bottom-color: #db070f; border-bottom-width: 2px; border-bottom-style: solid; margin-top:15px;}
.sub_content_top {height:10px; width:660px; background:url('images/sub_content_top.png') top left no-repeat;}
.sub_content_middle {min-height:230px; padding:10px; width:640px; background:url('images/sub_content_middle.png') top left repeat-y;}
.sub_content_bottom {height:10px; width:660px; background:url('images/sub_content_bottom.png') top left no-repeat;}

.site_image { width: 115px; height: 115px; border: 1px solid #ccc; margin: 0 8px 8px 0; float: left; background: #efefef; text-align: center;}


#sidebar { width:265px; float:left;}

#sidebar a {color:#d11c4a; border-bottom:1px solid #e2e2e2; text-decoration:none;}
#sidebar_top_content{width:243px; height:116px; padding: 10px; color: #fff; background: #a50e11 url('images/red_box.png') no-repeat top left;}
.sidebar_gray_header{height:43px; width:265px; background: url('images/side_gray_header.png') top left no-repeat; margin-top:15px;}
.sidebar_gray_middle{min-height:150px; width:265px; background: url('images/side_gray_middle.png') top left repeat-y;}
.sidebar_gray_middle{min-height:130px; width:245px; padding:10px; background: url('images/side_gray_middle.png') top left repeat-y;}
.sidebar_gray_bottom{height:8px; width:265px; background: url('images/side_gray_bottom.png') top left no-repeat;}

#sidebar_top_content form { margin: 0;}
#sidebar_top_content h2 { text-align: center;}
.sidebar_gray_header h2 {font-size: 1.45em; padding-top: 15px; margin-top: 7px; text-align: center; color: #c7060d;}
#footer { margin:auto; width:940px; text-align:center; padding-top:20px; }

#disclosure h3 {font-size:1.45em; color:#545454;margin-top:5px;}
#disclosure p {padding-left:15px; padding-top:5px;}
#disclosure blockquote {font-style: italic; padding-left:30px; color: #a50e10; font-size: 1.7em; padding-bottom:8px;}
/* disclosure */

.disclosure, .disclosure-closed {	padding-bottom: 10px;	padding-top: 10px;	background-color: #f3f3f3;	margin: 0; margin-bottom:15px;}
.disclosure-img {	float: left; margin-right:10px; }
.disclosure h1, .disclosure-closed h1, .disclosure h2, .disclosure-closed h2, .disclosure h3, .disclosure-closed h3, 
.disclosure h4, .disclosure-closed h4 {	cursor:pointer;	}
