body 
{
}

#container
{
	padding:0 80px 0 70px;
	width:912px;
	margin:0 auto;
}
.idx #container {
	background:url(../images/home_container_bg.gif) no-repeat;
	}
#home_top .padding {
	padding:0 0 77px 109px;
	}
	#ht_left {float:left;width:172px;}
	#flash {margin-left:172px;width:631px;height:400px;background:url(../images/bg.jpg) no-repeat;}

#main1 {
	clear:both;
	background:#d8d7d8 url(../images/secondary_bg.gif) repeat-x;
	padding-left:33px;
	}
.idx #main1 {background:url(../images/h_left_bg.gif) no-repeat;padding:0;}
#main2 {
	}
.idx #main2 {background:url(../images/h_right_bg.gif) no-repeat right top;}

p.home_text {margin:7px 0 10px 0;}

#colLeft {
	float:left;
	width:172px;
	margin:0; padding:0;
	}
	.idx #colLeft {width:304px;}
	#colLeft .padding {padding:0;}
	.idx #colLeft .padding {padding:25px 18px 10px 18px;}

#colRight {
	float:right;
	width:304px;
	margin:0; padding:0;
	}
	.idx #colRight .padding {padding:25px 9px 10px 10px;}

#content {
	margin:0 220px;
	}
.idx #content {
	background:url(../images/h_mid_bg.gif) no-repeat;
	min-height:145px;
	_height:145px;
	margin:0 304px;
}
	#content .padding {padding:150px 52px 10px 18px;}
	.idx #content .padding {padding:25px 18px 10px 18px;}
#content .floatfix { display: table; height: 1%; width: 100%; margin: 0; padding: 0; }

a.home_links { font-weight:bold;text-decoration:none;padding-left:20px;background:url(../images/arrow.gif) no-repeat;}
#col1,#col2,#col3 {float:left;width:304px;}
#col1 .padding,#col2 .padding {padding:0 18px;}
#col3 .padding {padding:0 10px;}

#bar {margin:0 -80px 0 -70px;padding:7px 0 4px 0;}

#footer { background:url(../images/footer_bg.gif) no-repeat;text-align:center;clear:both; }
	#footer .padding {padding-top:20px;}

body.noRight #main2 { background-image:none; }
body.noRight #colRight { display:none; }
body.noRight #content { margin-right:0; }

body.noLeft #main1 { background-image:none; }
body.noLeft #colLeft { display:none; }
body.noLeft #content { margin-left:0; }

body.noStructure {}
body.noStructure #colLeft,
body.noStructure #colRight,
body.noStructure #main1,
body.noStructure #main2,
body.noStructure #content,
body.noStructure #header,
body.noStructure #footer,
body.noStructure #menu
{
	display:none;
}
#big_image {}
a.hover {position:relative;zindex:1;}
