body 
{
	background-color:#000;
	margin:0;
	padding:0;
}
.idx 
{
	
	background-color:#000;
}

#container
{
	width:990px;
	margin:0px auto;
	
	background: #000 url('../images/container_bg.jpg') no-repeat left top;
	padding:22px 0px 0px 0px;
	
}
#header {
	width:910px;
	background:url('../images/header_bg.jpg') no-repeat left top;
	height:21px;
	padding-left:80px;
	padding-top:83px;
	}
#header  h1{ display:none;}
#header  h2{ display:none;}
	#logo {
		position:absolute;
		margin-top:26px;
		margin-left:71px;
	}

#under_header {
	margin-left:79px;
}


#main1 {
	}
#main2 {
	}
#colLeft {
	float:left;
	width:215px;
	margin:5px 0 0 -20px; 
	padding:0;
	border-top:solid #5E5E5E 12px;
	border-bottom:solid #ddd 8px;
	}
	#colLeft h3 {
		padding:5px 0 4px 4px;
		border-bottom:solid #5E5E5E 1px;
		font-size:1.1em;
		font-weight:bold;
		text-decoration:none;
		color:#5E5E5E;
	}
		#colLeft h3 a {
			text-decoration:none;
			color:#5E5E5E;	
		}

#colRight {
	float:right;
	width:150px;
	margin:0; padding:0;
	background-color:#09f;
	}
#content {
	padding:30px 20px 10px 20px;
	width:792px;
	min-height:233px;
	_height:233px;
	}
	#content .padding {
		min-height:133px;
		_height:133px;
	}
	#content_in {
		margin-left:215px;
	}
		#content_in h1 {
			background:url(../images/slash.gif) no-repeat bottom left;
			padding-bottom:6px;
		}
	#menu2 {

	}
		#menu2 ul {
			list-style:none;
			padding:0;
			margin:0;
		}
			#menu2 li {
				list-style:none;
				padding:0;
				margin:0;
				background:#ddd;
				height:auto;
				border-bottom:solid #5E5E5E 1px;
			}
				#menu2 li:hover {
					background:#fff;
				}
				#menu2 li a {
					display:block;
					color:#000;
					padding:8px 0 4px 4px;
					text-decoration:none;
				}
#testimonial {
	width:832px;
	font-family: arial; 
	background:#505050;
	margin:40px -20px 0 -20px;
	font-size:1.1em;
	}
#inner_test{padding:15px 25px;color:#fff;}
#inner_test h2 {color:#fff;font-size:1.1em;padding-bottom:4px;}

#footer {
margin-top:15px;
}
.txtfooter {padding-left:85px;}

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 {  }
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;
}
#footer {color: #ccc;
}
#footer .padding .txtfooter a {
	color:#ccc !important;
	}