/* Reset Styles */
body, div, dl, dt, dd, li, pre, form, fieldset, input, textarea, p, blockquote, th, td, button { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-size:100%; font-weight:normal; font-family:Tahoma, Arial, sans-serif; }
address, caption, cite, code, dfn, em, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; } 
caption, th { text-align:left; font-weight:normal; font-style:normal; }
acronym, abbr, fieldset, img { border:0;}
legend { display:none; }
textarea { font-family:Tahoma, Arial, sans-serif !important; font-size:95%; }
a img {	border:0; }
form { padding:0; margin:0;}
.cb{ clear:both; }

/* Structure */
html, body {
	padding:0;
	margin:0;
	text-align:center;
	background-color:#FFF;
	font-family:Tahoma, Arial, sans-serif;
	font-size: 14px;
	background:url('/assets/images/background.jpg') top center repeat-x;
}	
#content{
	border-left:1px #C4C4C4 solid;
	border-right:1px #C4C4C4 solid;
	padding-bottom:20px;
	width:958px;
}
#content_boxes {
	float:left;
	width:268px;
	margin-top:-8px;
}
#content_boxes .news_box{
	background:url('/assets/images/news_box.gif') #0067AC repeat-y;
	color:#e9bd08;
}
#content_boxes .news_box_top{
	background:url('/assets/images/news_box_top.gif') no-repeat;
	height:26px;
}
#content_boxes .news_box h4{
	text-transform:uppercase;

	font-weight:bold;
	padding:0px 0px 10px 25px;
}
#content_boxes .news_box p{
	background:url('/assets/images/news_box_bottom.gif') no-repeat bottom;
	padding:0 0 30px 40px;
	font-weight:bold;
}
#content_boxes .news_box p a{
	color:#e9bd08;
	text-decoration:underline;
}
#content_boxes .news_box p a:hover{
	text-decoration:none;
}
#content_boxes .news_box ul{
	list-style:disc;
}
#content_boxes .news_box ul li{
	color:#FFF;
	margin-left:40px;
	padding:0 10px 10px 0;
	line-height:1.8em;
/*	font-size:0.7em; */
}
#content_boxes .news_box ul li a{
	color:#FFF;
	text-decoration:none;
/*	font-size:1.4em; */
}
#content_boxes .news_box ul li a:hover{
	text-decoration:underline;
}
#content_boxes #sub_nav{
	background:url('/assets/images/box_nav_bottom.gif') no-repeat bottom;
	padding-bottom:18px;
}
#content_boxes #sub_nav_top{
	background:url('/assets/images/box_nav_top.gif') no-repeat;
	height:26px;
}

#content_boxes #sub_nav ul{
	background:url('/assets/images/box_nav.gif') #E9BD08 repeat-y;
	list-style:disc;
	width:268px;
}
#content_boxes #sub_nav ul li{
	color:#FFF;
	margin-left:40px;
	font-size:0.7em;
	padding:10px 0px;
}
#content_boxes #sub_nav ul li.sep{
	line-height:1px;
	font-size:1px;
	height:2px;
	padding:0;
	margin:0;
	background:url('/assets/images/box_nav_sep.png') no-repeat;
}
#content_boxes #sub_nav ul li a{
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	font-size:1.4em;
}
#content_boxes #sub_nav ul li.active a{
	color:#434343;
}
#content_boxes #sub_nav ul li a:hover{
	color:#0067ac;
}
#content_text{
	float:right;
	position:relative;
	display:inline;
	width:670px;
	background:url('/assets/images/content_text_top.png') no-repeat;
	padding-top:26px;
	margin:-8px 13px 0 0;
font-size: 0.9em;
}
#content_text_content{
	background:url('/assets/images/content_text.gif') repeat-y;
	padding:0px 30px;
}

#content_text_bottom {
	background:url('/assets/images/content_text_bottom.png') no-repeat;
	height:18px;
}

#content_top{
	background:url('/assets/images/content_top.gif') bottom no-repeat;
	clear:both;
	height:13px;
	font-size:1px;
	padding-top:167px;
}
#content_top.home{
	padding-top:272px;
}
#footer{
	background-color:#094e88;
	padding:15px 25px;
font-size: 0.9em;
}
#footer #footer_nav{
	float:right;
}
#footer #footer_static{
	float:left;
	width:300px;
}
#footer li{
	color:#FFF;
	float:left;
	margin-right:5px;
	text-transform:uppercase;
}
#footer li a{
	color:#e8bc07;
	text-decoration:none;
}
#footer li a:hover{
	text-decoration:underline;
}
#header{
	height:105px;
	width:960px;
	position:absolute;
	top:50px;
}
#header_feature{
	background:url('/assets/images/feature_bg.jpg') #FFC907 no-repeat;
	margin-left:8px;
	width:682px;
	height:210px;
	float:left;
	font-weight:bold;
	text-transform:uppercase;
}
#header_feature .feature{
	position:absolute;
	margin:4px 0 0 30px;
	width:648px;
	height:206px;
}
#header_feature .feature h5{
	background:url('/assets/images/feature_bg.jpg') #FFC907 -30px -114px no-repeat;
	margin-top:110px;
	font-weight:bold;
	color:#c77e00;
	font-size:1.2em;	
}
#header_feature .feature img{
	float:right;
}
#header_feature .feature li{
	color:#FFF;
	margin-left:50px;
	font-size:0.9em;
}
#header_feature .feature li a{
	color:#FFF;
	text-decoration:none;
	font-size:1.1em;
}
#header_feature .feature ul{
	list-style-type: disc;
}
#header_feature h4{
	margin:60px 0 0 30px;
	position:absolute;
	width:200px;
	color:#e9bd08;
	font-weight:bold;
	font-size:1.2em;
}
#header_feature h4 span{
	color:#0067ac;
}
#header_home{
	width:960px;
	position:absolute;
	top:50px;
}
#header_quote{
	background:url('/assets/images/quote_bg.jpg') #D9D9D9 no-repeat;
	margin-left:8px;
	width:592px;
	height:45px;
	padding:30px 45px;
	float:left;
	font-weight:bold;
	text-transform:uppercase;
}
#header_quote h2{
	padding-top:11px;
	float:left;
	width:200px;
	color:#e9bd08;
	font-weight:bold;
	font-size:1.2em;
}
#header_quote h2 span{
	color:#0067ac;
}
#header_quote p{
	float:left;
	width:392px;
	text-align:right;
	color:#e9bd08;
	font-size:1.1em;
}
#header_quote p span{
	color:#4C4C4C;
}
#home_feature{
	background:url('/assets/images/recite_home_feature.jpg') repeat-y;
	padding:50px 10px 0px 180px;
	height:155px;
}
#home_feature h3{
	color:#0067AC;
	font-weight:bold;
	font-size:1.2em;
	text-transform:uppercase;
	padding-bottom:10px;
}
#home_feature span{
	color:#0067AC;
}
#logo{
	float:left;
}
#page{
	text-align:left;
	width:960px;
	margin:0 auto;

}
#nav{
	height:38px;
	width:960px;
	background:url('/assets/images/top_nav.gif') #E8BC07 top center repeat-x;
	position:absolute;
	top:0;
}

#nav h3{
	float:right;
	width:230px;
	padding:12px 30px 0 0;
	text-transform:uppercase;
	text-align:right;
	font-size:0.8em;
	color:#876c01;
}
#nav ul{
	float:left;
	width:700px;
}
#nav li{
	float:left;
	padding:10px 20px;
}
#nav li.sep{
	padding:0;
	width:2px;
	height:38px;
	background:url('/assets/images/top_nav_sep.gif') no-repeat;
}
#nav li a{
	text-decoration:none;
	color:#FFF;
	text-transform:uppercase;
}
#nav li.active a{
	color:#434343;
}
#nav li a:hover{
	color:#0067ac;
}
#nav ul{
	float:left;
	width:700px;
}
#validates{
	height:31px;
	padding-top:5px;
}
#validates a{
	float:right;
	margin-left:5px;
}
/* Content Styles */
#content_text_content, #home_feature{
	color:#434343;
	line-height:1.5em;
}
#content_text_content p, #home_feature p{
	padding:0 0 10px 0;
}
#content_text_content p.more_info{
	padding:5px 0 10px 0;
	color:#0067ac;
	font-weight:bold;
}
#content_text_content a, #home_feature a{
	color:#0067ac;
	text-decoration:underline;
}
#content_text_content a:hover, #home_feature a:hover{
	text-decoration:none;
}
#content_text_content h1, #content_text_content h2, #content_text_content h3, #content_text_content h4, #content_text_content h5, #content_text_content h6{
	color:#dda100;
	font-weight:bold;
	text-transform:uppercase;
}
#content_text_content h1{
	font-size:1.5em;
	margin-bottom:10px;
}
#content_text_content h2{
	font-size:1.4em;
	margin-bottom:7px;
}
#content_text_content h3{
	font-size:1.3em;
	margin-bottom:5px;
}
#content_text_content h4{
	font-size:1.2em;
	margin-bottom:3px;
}
#content_text_content h5{
	font-size:1.1em;
}
#content_text_content h6{
	font-size:1em;
}
#content_text_content h1 a, #content_text_content h2 a, #content_text_content h3 a, #content_text_content h4 a, #content_text_content h5 a, #content_text_content h6 a{
	color:#dda100;
	text-decoration:none;
}
#content_text_content h1 a:hover, #content_text_content h2 a:hover, #content_text_content h3 a:hover, #content_text_content h4 a:hover, #content_text_content h5 a:hover, #content_text_content h6 a:hover{
	text-decoration:underline;
}
#content_text_content .img_left{
	float: left;
	margin-right:5px;
}
.img_left {
	float: left;
	margin-right:5px;
}

#content_text_content .img_right{
	float:right;
	margin-left:5px;
}
#content_text_content li{
	margin-left:30px;
}
#content_text_content ol{
	list-style-type:decimal;
	padding-bottom:10px;
}
#content_text_content ul{
	list-style-type:disc;
	padding-bottom:10px;
}
/* content form */
#content_text_content fieldset{
	margin-top:20px;
}
#content_text_content fieldset .error{
	border:1px solid;
	padding:4px 3px;
	background-color:#dda100;

}
#content_text_content fieldset .error_msg{
	color:#000;
	font-size:0.8em;
	padding-left:132px;
}
#content_text_content fieldset .row{
	padding:4px 0px;
}
#content_text_content fieldset .row input, #content_text_content fieldset .row select, #content_text_content fieldset .row textarea{
	width:468px;
}
#content_text_content fieldset .row label{
	display:block;
	width:130px;
	float:left;
	font-weight:bold;
}
.teaser {
	border-bottom: 1px solid #ccc;
}
.teaser h4 a{
	font-size: 0.9em;
	text-transform: none;
}

/* twitter */
/* #twitter_div a {font-size: 10pt !important;} */
#twitter_div li {font-size: 10pt !important;}

/* mailout */
span.label,span.spacer,span.multiple span {width:120px;float:left;} 
span.multiple {float:left;} 
span.button {padding-left:120px;} 
div.clear {clear:both;padding-top:5px;}

/* tooltips*/
.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(bubble.png) top left;
}
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(bubble.png) bottom right;
}