/* h tags */
h1 {color:#403323; font-size:18px; background-color:inherit; }
h2 {color:#403323; font-size:13px; background-color:inherit;}
h2 a:link, h2 a:visited{color:#403323; font-size:13px; background-color:inherit;}
h3 {color:#403323; font-size:11px; background-color:inherit; text-align:center; line-height:22px;}
h4 {}
h5 {}

#container {
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 40px 0px 0px 0px;
 }

#container img{
	float:left; 
	padding: 0;
	margin:0;
}
#container span {
	float:left; 
	padding: 20px 0px 0px 0px;
}

#container .sp2_page span {
	float: none;
	color: #44484E;
}
 
#container_content {
	width: 844px; 
	line-height: 16px; 
	margin: 0px 0px 0px 0px;
	padding:0;
}

#container_content a{color: #0069AB; background-color:inherit;}
#container_content a:hover{color: #1C2129; background-color:inherit;}

#container_content p {
	margin: 10px 0px 0px 0px;
}

#container_content div {
	float:left; 	
	background:url(../images/content-bg.jpg) no-repeat;
	font-size:12px;
	padding: 10px 10px 30px 10px;
	width:250px; 
	margin: 10px 11px 50px 0px;
}

#content_wrapper {
	position:absolute;
	top:220px;
	left:auto;
	text-align:left;
	margin:0px 0px 0px 0px;
	width: 803px;
	
}


#highlight {
	margin:0px 0px 0px 0px;
	font-weight:normal;
	color:#403323;
/**/background-color:inherit;
	width: 803px;
	/*float:left;*/
}

/* promo*/
.promo {float:left; width: 535px; border: 1px solid #CDC8BB; background:url(../images/diagonal-lines.png) repeat; padding: 0px 0px 10px 0px; height: 365px;}
.promo p {padding: 5px 12px 5px 12px; float:left; font-size: .8em;}
.heading_bg { background:url(../images/header-gradient.png) repeat-x; height:41px; padding: 15px 12px 0px 12px;}

/*callouts*/
	/*mian div*/
	.callout_top { font-size: .7em; }
	.callout_top h2 {color:#655B4C; background-color:inherit;font-size: 1.1em;}
	.callout_top p {line-height:13.75px;}
	.zone_buttons { float: left;margin-bottom: 1px; height: 55px;}
	
	/*sub Divs*/
	.side_callout img {float:left; padding: 0;} 
	.side_callout p { width:140px;}
	.side_callout * { width:93px; float:left;} 
	.side_callout, .side_callout_01, .side_callout_02, .side_callout_03, .side_callout_04, .side_callout_05, .side_callout_06, .side_callout_07{ background:url(../images/diagonal-lines.png) repeat; background-color:inherit; color:#5C5555; border: 1px solid #EEEADB; float:left; }
	.side_callout, .side_callout_01 { margin: 0 0 2px 0; padding: 5px 8px 5px 8px; width:243px;}
	.side_callout_07 { margin: 0 0 2px 0; padding: 5px 8px 0px 8px; width:243px;}
	.side_callout { height: 120px;}
	.side_callout_01 { height: 38px;}
	.side_callout_02 { width:112px; height: 55px; padding: 5px 8px 5px 8px;  margin: 0 2px 0 0;}
	.side_callout_03 { width:239px; float: left; height: 53px; padding: 5px 8px 5px 12px; margin: 0 0 2px 0;}
	.side_callout_03 img { float: left; padding: 0px 5px 0px 0px; margin: 0 0 0 0;}
	.side_callout_04 { width:239px; float: left; height: 71px; padding: 5px 8px 5px 12px; margin: 0 0 2px 0;}
	.side_callout_04 h2 { margin: 0 0 2px 0;}
	.side_callout_04 img { float: left; padding: 0px 5px 0px 0px; margin: 0 0 0 0;}
	.side_callout_05 { width:239px; float: left; height: 38px; padding: 5px 8px 5px 12px; margin: 0 0 2px 0;}
	.side_callout_05 img { float: left; padding: 0px 5px 0px 0px; margin: 0 0 0 0;}	
	.side_callout_07 { height: 34px;}
	
	.side_callout_06 { width:242px; float: left; height: 72px; padding: 0 8px; margin: 0 0 2px 0;}
	p.color_band_buttons a { background: #E5E2D9; border-bottom: solid 1px #DFDBD0; border-left: solid 1px #DFDBD0; color: #319FBF; display: block; font-size: 10px; font-weight: bold; margin: 3px; padding: 4px 8px 1px 8px; }
	p.color_band_buttons a:hover { background: #82C1E4; color: #FFF; }
	
	p.color_band_button_1 a { background: #5CABC6; border-bottom: solid 1px #DFDBD0; border-left: solid 1px #DFDBD0; color: #FFF; }
	p.color_band_button_1 a:hover { background: #82C1E4; color: #FFF; }
	p.color_band_button_2 a { background: #5BB6A6; border-bottom: solid 1px #DFDBD0; border-left: solid 1px #DFDBD0; color: #FFF; }
	p.color_band_button_2 a:hover { background: #7CC5B8; color: #FFF; }
	p.color_band_button_3 a { background: #9C4D8D; border-bottom: solid 1px #DFDBD0; border-left: solid 1px #DFDBD0; color: #FFF; }
	p.color_band_button_3 a:hover { background: #AA669D; color: #FFF; }
	

#curtitle a {font-weight:bold; color:#000000; text-decoration:none;}
#curtitle a:hover {font-weight:bold; color:#000000; text-decoration:underline;}

#news {
	margin:20px 0px 0px 0px;
	font-weight:normal;
	color:#C3CEDC;
/**/background-color:inherit;
	font-size: .95em;
	float:left;
}

#news p {color:#675D50; background-color:inherit; font-size:11px; margin: 0px 0px 20px 0px; line-height:16px;}
#news div {margin: 5px 5px 0px 0px; float:left; width:380px; padding: 0px 0px 0px 0px;}
#news a {color:#319FBF; background-color:inherit; font-weight:bold;}
#news a:hover {color:#319FBF; background-color:inherit; font-weight:bold; text-decoration:underline;}

.callout { float:left; width:370px;} 
.callout h3 { width:50px; height:50px; float:left; text-indent:0px; background:transparent url(../images/calendar.png) no-repeat 0 0;} 
.callout * { width:315px; float:right; } 
.callout * * { width:auto; float:none; }

.callout_none { float:left; width:370px;} 
.callout_none h3 { width:50px; height:50px; float:left; text-indent:0px; background:transparent;} 
.callout_none * { width:315px; float:right; } 
.callout_none * * { width:auto; float:none; }