body 
{ margin-top:0;
 	margin-bottom:10px;
	background-color:#000;
}

#container
{
	background-color:#FFFFFF;
	width:850px;
	margin:10px auto;
}
#header {
	position:relative;
	width:850px;
	height:200px;
	}
	
#header h1, #header h2{
	display:none;
	}
	
#flash {
	width:850px;
	height:200x;
	position:relative;
	z-index:100;
	clear:both;
}
	
#menu {
	background-image: url(../images/menu_bar.gif);
	background-repeat: repeat-x;
	width:850px;
	height:34px;
	}

#menu ul{
	
	margin:0 0 0 10px;
	padding:0px;
	}
#menu li{
	list-style:none outside;
	float:left;
	padding-left:0px;
	}
	
#menu .line{
	color:#fff;
	padding:10px 0px 10px 0px;
	width:2px;
	}
	
#menu li a{
	color:#000;
	display:block;
	padding:8px 23px 10px 23px;
	text-decoration:none;
	text-transform:uppercase;

	
}
#menu li a:hover{
	background:#dbb710;
}	
	
#main-cnt{
	background-image: url('../images/main_back.jpg');
	background-repeat: repeat-y;
	margin:0;
	}
#main-inside{
	background-image: url('../images/main_top.gif');
	background-repeat: no-repeat;
	margin:0;
	}	

#colLeft {
	float:left;
	width:170px;
	display:block;
	margin:0;
	padding:30px 0px 0px 0px;

	}
#colLeft h4{padding-bottom:10px;text-align:center;}
#colLeft ul{
	list-style:none outside;
	margin:0;
	padding:0px;
	}
#colLeft li{
	margin:0;
	padding:0px;
	}
#colLeft li A{
	position:relative;
	display:block;
	height:20px;
	margin:0;
	padding-left:34px;
	padding-top:2px;
	background:none;
	text-decoration:none;
	color:#000;
	}
#colLeft a:hover{
	background-image: url('../images/a_back.jpg');
	background-repeat:no-repeat;
	}
#colRight {
	float:right;
	width:150px;
	margin:0; padding:0;
	background-color:#09f;
	}
#content {
	margin:1px 0px 1px 200px;
	padding:30px 30px 0px 10px
	}
	#content .floatfix { display: table; height: 1%; width: 100%; margin: 0; padding: 0; }
	
	#idx_top{height:40px;}
#footer { 
	padding-top:35px;
	margin-top:-1px;
	background: #000 url(../images/footer_bg.gif) no-repeat;
	color:#fff;
	}

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;
}
