/*////////////////////////////////////////////////////////////////////////////////
Basic structural elements______________________________Basic structural elements//
////////////////////////////////////////////////////////////////////////////////*/
body { 
	padding:0; 
	margin:0;
}
div,p {margin-top:0}/*clear top margin for mozilla*/

/* commented backslash hack v2 \*/ 
html, body{height:100%;} 
/* */ 

#center_container{
	/*position: relative;
	display:block; -netscape will do weird things with footer if uncommented*/
	width:748px;
	margin: 0 auto;/*centering trick*/
}

#top_color_bar{
	display:block;
	width:748px;
	height:8px;
	padding:0;
	margin:0;
	border:0;
	background: url(../images/top_multi_color.gif);
}

#logo_chp{
	display:block;
	float:left;
	width:231px;
	}

#logo_chp_secondary{
	display:block;
	float:left;
	width:231px;
	}
	
#subscribe{
	display:block;
	float:left;
	width:171px;
	
	}

#header_dot{
	display:block;
	float:left;
	width:306px;
	/*margin-left:46px;*/
}

#header_dot_secondary{
	display:block;
	float:left;
	
	
}

#contact_us{
	display:block;
	float:right;
	margin-top:12px;
	padding-right:25px;
}

#title_graphic{
	display:block;
	height:42px;
	margin-bottom:5px;
}

#feature{
	display:block;
	float: left;
	width: 350px;
	padding-left: 1px;
	margin: 0px 0px 3px 0px;
}
#printer{
	display:block;
	float:right;
	text-align:right;
	margin-left: 0px;
}
#clearfooter{clear:both;height:36px;}

#clearheader{height:86px;}

#minHeight{float:left;width:0px;height:100%;margin-bottom:-38px;}

* html #minHeight{margin-bottom:-37px;}

div,p {margin-top:0}/*clear top margin for mozilla*/

#main_section {
	display: block;
	float: left;
	width: 542px;
	padding-top:5px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #c74a1d;
	}
#main_sectiontl {
	display: block;
	float: left;
	width: 542px;
	padding-top:5px;
	border-top: 5px solid #00afad;
	}
#main_sectionb {
	display: block;
	float: left;
	width: 542px;
	padding-top:5px;
	border-top: 5px solid #0090bc;
	}
#main_sectiono {
	display: block;
	float: left;
	width: 542px;
	padding-top: 5px;
	border-top: 5px solid #f68b1f;
	}
#main_sectiong {
	display: block;
	float: left;
	width: 542px;
	padding-top: 5px;
	border-top: 5px solid #72bf44;
	}
#main_sectionp {
	display: block;
	float: left;
	width: 542px;
	padding-top: 5px;
	border-top: 5px solid #826aaf;
	}
#main_sectionpk {
	display: block;
	float: left;
	width: 542px;
	padding-top: 5px;
	border-top: 5px solid #f05a94;
	}
#main_sectionr {
	display: block;
	float: left;
	width: 542px;
	padding-top: 5px;
	border-top: 5px solid #f15a22;
	}
#main_sectionlb {
	display: block;
	float: left;
	width: 542px;
	padding-top:5px;
	border-top: 5px solid #00bbcf;
	}
#main_sectionv {
	display: block;
	float: left;
	width: 542px;
	padding-top: 5px;
	border-top: 5px solid #d06dab;
	}

#outer{
	height:100%; 
	min-height:100%; 
	/*margin: 0 auto;centering trick*/
	margin-bottom:-37px;/* footer trick */
	}

form{
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
