body{
	margin:0px;
	padding:0px;
	font-size:12px;
	background:url('../images/body-bg.gif') top left;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
#main_div_container{width:978px; margin:0 auto;  height:auto;}
#main_white_box{width:962px; padding:0px 8px 0px 8px;  float:left; overflow:hidden; background:#FFFFFF;}
.w967{
	width:962px;
}
.logoleft{
	float:left;
	width:288px;
	padding-left:1px;
}
#apDiv1{
	float:left;
	width:288px;
	padding-top:15px;
	padding-left:20px;
	font-size:16px;
	font-weight:bold;
}
#apDiv12{
	float:left;
	width:220px;
	padding-left:7px;
	font-size:20px;
	font-weight:700;
	color: #a30000;
	margin-left: 16px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 10px;
}
.tab_container{float:right; width:645px; background-color:#3e3a2f; margin-top:19px; border-bottom:1px #c0beb9 solid; border-top:1px #c0beb9 solid; padding:18px 0px 0px 25px; color:#d6d6d6; font-size:13px;}
.tab_container ul{ margin:0px; padding:0px; height:75px;}
.tab_container li{ margin:0px; padding:0 2px 0 0; display:inline; letter-spacing:1px;}
.tab_container a:link{ text-decoration:none; font-size:12px; color:#c3c1c1;}
.tab_container a:active{ text-decoration:none; font-size:12px; color:#ffffff;}
.tab_container a:visited{ text-decoration:none; font-size:12px; color:#c3c1c1;}
.tab_container a:hover{ text-decoration:none; font-size:12px; color:#ffffff;}
.footer_banner_con{width:967px; float:left; margin-top:10px;}
.contact_banner{float:left; width:255px; border-right:2px #ffffff solid;}
.product_box{float:left; width:345px; border-right:2px #ffffff solid; background:url(../images/product-info-bg.gif) repeat-y; height:106px; color:#ffffff; padding:11px 23px 0 12px;}
.advbox{float:left; width:305px;  background:url(../images/product-info-bg.gif) repeat-y; height:106px; padding:11px 6px 0 12px; color:#FFFFFF;}
h1{ font-size:18px; margin:0px; padding:0px; font-family:Tahoma; font-weight:700;}
.footer_info_con{width:962px;  text-align:center; color:#707070; background:url('../images/vertical_dottedline.gif') repeat-x bottom; padding:8px 0 8px 0; float:left; font-size:11px;}
.footer_info_con ul{ margin:0; padding:0;}
.footer_info_con li{ margin:0; padding:0 2px 0 0; list-style:none; display:inline; letter-spacing:1px;}
.footer_inst{width:962px; text-align:center; color:#707070; background:url('../images/vertical_dottedline.gif') repeat-x bottom; padding-bottom:2px; float:left;//float:none; margin-top:18px;  letter-spacing:1px;}
.contact_info{ font-size:14px; color:#000000; padding:12px 0 12px 0;}
.copy_right_text{width:962px; font-size:11px; float:left; color:#707070; text-align:center; padding:11px 0 11px 0; letter-spacing:1px;}
.spaceleft{padding-left:13px;}
.spaceleft8{padding-left:8px;}
.spaceleft5{padding-left:5px;}
.spacetop{padding-top:40px;}
.footer_logo_con{width:431px; margin:0 auto;}
.dks_logo{float:left; width:123px; background:url('../images/horizontal_dottedline.gif') repeat-y right center; padding:10px 8px 6px 0;}
.chamberlain_logo{float:left; width:163px; padding:0px 8px 4px 11px; background:url('../images/horizontal_dottedline.gif') repeat-y right center;}
.elite_logo{float:left;//float:none; width:99px;  padding:0px 8px 4px 11px;}
#mid_container{width:969px; float:left;//float:none;  position:relative;}
.leftpannel{
	float:left;
	width:270px;
	margin-top:10px;
	color:#6f6f6f;
}
.leftpannel_tab{float:left; width:245px; padding-left:23px;}
.leftpannel_tab ul{ margin:0px; padding:0px;}
.leftpannel_tab li{ margin:0px; padding:4px 0 5px 0;//padding:5px 0 5px 0; list-style:none; background:url('../images/vertical_dottedline.gif') repeat-x bottom; letter-spacing:1px;}
.leftpannel_tab a:link{ text-decoration:none; font-size:12px; color:#6f6f6f; font-weight:bold;}
.leftpannel_tab a:active{ text-decoration:none; font-size:12px; color:#780001; font-weight:bold;}
.leftpannel_tab a:visited{ text-decoration:none; font-size:12px; color:#6f6f6f; font-weight:bold;}
.leftpannel_tab a:hover{ text-decoration:none; font-size:12px; color:#780001; font-weight:bold;}
.rightpannel{float:right; width:661px; margin-top:10px;}
.rightpannel_flash{float:right; width:687px; margin-top:10px;}
.logo_overlap{position:absolute; top:0; left:0; margin-left:4px;}
.gate_prog_con{width:345px; padding-top:16px;}
.gate_left{float:left; width:172px}
.gate_right{float:right; width:162px;}
.img_ver_align{vertical-align:middle; margin-top:-3px;//margin-top:0px;}
.spacebot{padding-bottom:12px;}
a.commonlink:link{ font-size:12px; color:#FFFFFF; margin-left:5px; text-decoration:none;}
a.commonlink:active{ font-size:12px; color:#FFFFFF; margin-left:5px; text-decoration:none;}
a.commonlink:visited{ font-size:12px; color:#FFFFFF; margin-left:5px; text-decoration:none;}
a.commonlink:hover{ font-size:12px; color:#FFFFFF; margin-left:5px; text-decoration:underline;}
.galary_img{ float:right; width:687px;}
.show_contact_banner{
	float:left;
	width:270px;
}
.show_contact_banner1{
	float:left;
	width:270px;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
}
.show_hide_arrow{ background:url(../images/show.gif) no-repeat bottom;}
.service_con{width:661px; float:left;//float:none; color:#696969; font-family:Arial, Helvetica, sans-serif; padding-top:20px;}
h2{ font-size:14px; font-weight:bold; margin:0; padding:0;}
h3{ font-size:20px; margin:0px; padding:0 0 0 4px;  font-family:Tahoma;  color:#7e0001; font-weight:normal;}
.contact_head {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #780001;
	padding-top: 10px;
	padding-left: 10px;
}
.contact_text {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #6f6f6f;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 10px;
	line-height: 16px;
}
.contact_text a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-decoration:none;
	font-weight: normal;
	color: #6f6f6f;
}
.contact_text a:hover {
	text-decoration:underline;
	color:#780001;
}.clear {
	height: 10px;
	width: 100%;
	clear: both;
	float: left;
}
