/* CSS Document */
body{
	padding:0; margin:0;
	}
div, p, h1, h2, h3, ul, img{
	padding:0; margin:0;
	}
ul{
	list-style-type:none;
	}
.balnk{
	font-size:0px; line-height:0px; clear:both;
	}
#watermark{
	position:fixed; right:0px; bottom:0px; z-index:-1;
	}
#dropdown{
	width:432px; height:40px; #height:19px;/*IE7*/ #top:15px;/*IE7*/ position:absolute; left:160px;
}
/*--------------------------------header-------------------*/
#main_header{
	width:100%;	margin:0 auto;  background:url(images/bg.gif) repeat-x #ccc; color:#fff; height:216px;
	}
#main_header #header{
	width:900px;
	margin:0 auto;
	background:url(images/header_pic_ohs.jpg) no-repeat #ccc;
	color:#fff;
	height:230px;
	position:relative;
	z-index:111;
	}
#main_header #header ul.menu{
	background:url(images/search_bg.png) no-repeat; color:#fff; display:block; position:absolute; height:28px;
	width:134px; margin:0 0 0 18px; padding:0px 0 0 15px; top:10px; left:0px; letter-spacing:1px;
	}
#main_header #header ul.menu li{
	float:left; display:block; margin:0 0px 0 0; top:5px; left:32px;
	}
#main_header #header ul.menu li a.home{
	text-decoration:none;  text-indent:0px; display:block; font:18px/20px 'Calibri', Arial, Helvetica, sans-serif; color:#333;
	padding-left:34px; padding-top:5px;
	}
#main_header #header ul.menu li a.home:hover{
	color:#999
}
#main_header #header ul.free{
	background:url(images/toll_free-1.gif) no-repeat; color:#5d5024; display:block;  height:56px; width:220px;
	 padding:7px 0 0 43px; position:absolute; top:0px; left:635px; margin:0; letter-spacing:1px;
	}
#main_header #header ul.free li{
	float:left; display:block; font:10px/15px 'Calibri', Arial, Helvetica, sans-serif; text-align:right;  color:#5D5024;
	margin:0px 0px 0 0; padding:0 0 0 0 ; text-transform:uppercase; font-weight:normal;
	}
#main_header #header ul.free li span{
	 font-size:14px; line-height:16px; color:#fff; font-weight:bold; background-color:#f03; width:63px; height:52px;
	 }
#main_header #header ul.free li a.call{
	color:#300; font-size:11px; font-weight:normal; text-transform:uppercase; text-indent:0px; width:140px; margin:0 0 0 0px;
	padding:0 0 0 5px; #font:10px/13px 'Calibri', Arial, Helvetica, sans-serif;/*IE7*/
	}
#main_header #header object{
	position:absolute; left:0px; top:0px; display:block;
	}
#main_header #header ul.navi {
list-style: none;
margin: 0;
padding: 0;
width: relative;
float: left;
position:relative;
top: 189px;
left: 25px;
letter-spacing:2px;
}
#main_header #header ul.navi h2{
	background:url(images/separation.gif) no-repeat right; height:22px; padding:0 15px 0 0px; margin:0;
	display:block; 
	}
#main_header #header ul.navi h2.li1{
	background:none; height:22px; padding:0 0px 0 0px; margin:0;
	display:block; 
	}
#main_header #header ul.navi h2.tr {
	font:14px/21px "Calibri", Arial, Helvetica, sans-serif; color:#333; text-decoration:none; text-indent:0px; 
	font-weight:bold; width:inherit; background-color:#fff; 
	background:url(images/separation.gif) no-repeat right; height:22px; padding:0 30px 0 15px; margin:0;
	display:block; 
}
#main_header #header ul.navi li {
/* make the list elements a containing block for the nested lists */
position: relative;
} 

#main_header #header ul.navi a {
	font:bold 14px/38px "Calibri", Arial, Helvetica, sans-serif; color:#333; text-decoration:none;
}

#main_header #header ul.navi a:hover {
	font:bold 14px/38px "Calibri", Arial, Helvetica, sans-serif; color:#f03; text-decoration:none;
}

#main_header #header ul.navi a.navi:hover {
	font:bold 17px/21px "Calibri", Arial, Helvetica, sans-serif; color:#f03; text-decoration:none;
}
#main_header #header ul.navi ul {
	border-width: 1px; border-style: solid; border-color: #ccc #888 #555 #bbb; position: absolute; top: 20px; 
	left: 0px; /* to position them to the right of their containing block */ _left: -100%;
	width: 310px; /* width is based on the containing block */ z-index: 500; background-color:#fff; text-indent:20px; 
}
#main_header #header ul.navi ul.about {
	border-width: 1px; border-style: solid; border-color: #ccc #888 #555 #bbb; position: absolute; top: 20px; 
	left: 0px; /* to position them to the right of their containing block */ _left: -100%;
	width: 260px; /* width is based on the containing block */ z-index: 500; background-color:#fff; text-indent:20px; 
}
#main_header #header ul.navi ul li{
	border-width: 1px; border-style: solid; border-color: #ccc #888 #555 #bbb;
}
#main_header #header ul.navi ul ul {
top: -2px;
#top:-28%; /*IE7*/
_top:-11px;
width: 260px;
left: 100%;
_left:288px
}
div#main_header #header ul.navi ul,
div#main_header #header ul.navi li:hover ul ul
{display: none;}

div#main_header #header ul.navi li:hover ul,
div#main_header #header ul.navi ul li:hover ul
{display: block;}

#main_header #header ul.navi h2 a{
	font:17px/18px "Calibri", Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-indent:0px; 
	padding:0 0 0 12px; font-weight:bold; margin:0; width:inherit; background-color:#300; 
	}
#main_header #header ul.navi h2 a:hover{
	color:#f03
	}
#main_header #header ul.navi h2.tr a:hover{
	color:#f03
	}
/*------------------------------------body-------------------------*/
#main_body{
	background:#CCC;
	}
#headerimg{
	background:#CCC url(images/header.png) no-repeat center top; height:35px; width:904px;	
	text-align: left;
	margin:0 auto 0 auto; padding:0 0 0 0;
	}
#footerimg{
	background:#CCC url(images/footer.png) no-repeat center top; height:10px; width:904px;	
	text-align: left;
	margin:0 auto 0 auto; padding:30px 0 0 0;
	}
#body{
	background:#CCC url(images/content.png) repeat-y center top;
	width:904px; margin:0 auto 0 auto; padding:5px 0 20px 0;
	}
#body img{
	padding-left:35px; padding-bottom:15px; z-index:-4;
}
#bodycontent{ /*IE6*/
	background:url(images/body_content.gif) repeat-y top center;
	border-bottom:solid #EEE;
	padding:0 0 15px 0px; 
	margin:0 0 25px 0px;
	width: 658px;
} 
#body > #bodycontent{ /*Firefox*/
	background:#CCC url(images/body_content.gif) repeat-y top center;
	border-bottom:solid #EEE;
	padding:0 0 15px 6px; 
	margin:0 0 25px 200px;
	width: 650px;
} 
#bodycontent p{
	color:#333; width:578px; padding:0 25px 0 25px; margin:10px 0 0 20px;
	display:block; font:15px/17px Verdana, Arial, Helvetica, sans-serif; 
	}
#bodycontent p span{
	color:#600;
	}
#bodycontent p span.bg{
	color:#333; background-color:#041929;
	}
#bodycontent p a.more{
	width:56px; height:12px; display:block; background:url(images/more_bg.gif) no-repeat #ccc; margin:13px 0 0 506px;
	font:11px/12px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; color:#ebebeb;
	padding:0 0 0 5px; text-decoration:none;
	}
#bodycontent p a.more:hover{
	background:url(images/more_bg_h.gif) no-repeat #ccc; color:#f03; 
	}
#bodycontent img.aitt{
	margin-left:-36px; _margin-left:-29px;
}
#bodycontent h2{
	font:24px/26px 'Calibri', Arial, Helvetica, sans-serif	; color:#000;  margin:0 0 10px 20px;
	font-weight:normal; display:block;
	}
#bodycontent h2 span{
	color:#600;
	}
#bodycontent h3{
	font:20px/24px 'Calibri', Arial, Helvetica, sans-serif	; color:#000;  margin:0 0 10px 60px;
	font-weight:normal; display:block;
	}
#bodycontent a.top{
	font:10px/12px Tahoma, Arial, Helvetica, sans-serif; color:#600 font-weight:bold;
	text-decoration:none; margin:0 0 0 0; display:block;
	text-transform:uppercase; margin:15px 50px 0 0; display:block;
	text-align:right;
	}
#bodycontent ul{
	width:450px; display:block; margin:0px 0 0px 0px; padding:0;
	}
#bodycontent ul li{
	font:12px/17px Verdana, Arial, Helvetica, sans-serif; color:#333; text-decoration:none;
	 display:block;	padding:5px 0 0px 120px; margin:0;
	}
#bodycontent img.aust{
	position:relative; float:left; z-index:20; top:0px; left:-20px; width:312px; height:302px;
}
#bodycontent #legaslation{
	position:relative;
}
#bodycontent #legaslation h3.mid{
	color:#600; font-weight:bold; font:14px Verdana, Arial, Helvetica, sans-serif; width:191px; display:block;
	margin:10px 0px 0 330px; padding:0 0 0 20px; 
	}
#bodycontent #legaslation h3.first{
	margin:50px 0px 0 330px;  padding:0 0 0 20px; *padding-left:37px; /*IE6 & IE7*/
	}
#bodycontent #legaslation h3.last{
	margin:10px 0px 80px 330px;  padding:0 0 21px 20px; *padding-left:37px; /*IE6 & IE7*/
	}
#bodycontent #legaslation h3 a{
	width:250px; height:21px; display:block; background:#f48c8b; padding:0 0 0 7px;
	margin:4px 0 0px 0px; font:15px/19px Verdana, Arial, Helvetica, sans-serif; color:#300; font-weight:bold;
	text-decoration:none; letter-spacing:3px;
	}
#bodycontent #legaslation h3 a:hover{
	background:none; color:#300; background-color:#ccc;
	}
#bodycontent img.b{
	margin-bottom:5px; padding:5px 0 0 0;
}
#bodycontent img.f{
	margin-left:40px; margin-bottom:5px; padding:5px 0 0 0;
}
#bodycontent img.rep{
	margin-left:40px; margin-bottom:5px; padding:5px 0 0 0;
}
/*---------------quicklist-----------------------*/
#quicklist{
	width:140px; position:relative; border:double #CCC; background:#FFF; float:left; display:block; margin-left:50px; _margin-left:20px /*IE6*/
}
#quicklist h2{
	font:20px/25px "Calibri", Arial, Helvetica, sans-serif; color:#300; background:#f48c8b; letter-spacing:5px;
	width:122px; padding:5px 10px 5px 8px; margin:0; font-weight:normal; display:block; text-align:center;
}
#quicklist ul{
	width:120px; display:block; margin:0px 0 0px 0px; padding-left:0px;
}
#quicklist ul li{
	background:url(images/quicklink.png) no-repeat left; width:120px; display:block;
	padding:5px 0 13px 20px; border-bottom:double #CCC;
}
#quicklist ul li.top{
	border-top:double #CCC;	
}
#quicklist ul li.bt{
	width:120px; display:block; padding:5px 0 13px 20px; border-bottom:none;
}
#quicklist ul li a{
	font:17px/17px Verdana, Arial, Helvetica, sans-serif; color:#333; font-weight:normal; text-decoration:none;
	display:block; padding:5px 0 0px 0px; margin:0;
}
#quicklist a:hover {
	font:17x/17px Verdana, Arial, Helvetica, sans-serif; color:#f03; font-weight:normal; text-decoration:none;
}

/*-----------------panel container---------------*/
#pan_container{
	overflow:hidden; width:auto; position:relative; float:left;
}
#pan_container.contt{
	overflow:hidden; width:auto; position:relative; top:20px; bottom:100px;
}
#pan_container div.cont{
	float:left; width:418px; margin-bottom:-2000px; padding-bottom:2000px;
}
/*------------------------left panel-------------*/
#lpan{
	width:418px; height:auto; float:left; display:block;
	background: url(images/panel_content.gif) repeat-y top left;
	margin:0 0 5px 33px; _margin-left:18px;
	}
#lpan h2{
	font:22px/31px "Calibri", Arial, Helvetica, sans-serif;
	width:369px; padding:5px 10px 0 30px; margin:0; font-weight:normal; display:block; 
	}
#lpan h2 span{
	color:#600; font:11px/12px Verdana, Arial, Helvetica, sans-serif;  font-weight:bold;
	display:block; text-align: right;
	}
#lpan h2 a.header{
	color:#600; text-decoration:none;
	}
#lpan h3{
	color:#600; font-weight:bold; font:14px Verdana, Arial, Helvetica, sans-serif; width:191px; display:block;
	margin:19px 20px 0 30px; padding:0;
	}
#lpan h3 a{
	width:329px; height:17px; display:block; background:url(images/arrow.gif) no-repeat 160px 6px #300; padding:0 0 0 7px;
	margin:4px 0 0px 30px; font:11px/15px Verdana, Arial, Helvetica, sans-serif; color:#fff; font-weight:bold;
	text-decoration:none;
	}
#lpan h3 a:hover{
	background:none; color:#fff; background-color:#ccc;
	}
#lpan p{
	width:359px; display:block; font:15px Verdana, Arial, Helvetica, sans-serif; color:#333;
	margin:19px 20px 5px 30px; background:none; padding:0;
	}
#lpan a.more{
	width:56px; height:12px; display:block; background:url(images/more_bg.gif) no-repeat #ccc; margin:22px 0 12px 328px;
	font:11px/11px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; color:#ebebeb;
	padding:0 0 0 5px; text-decoration:none;
	}
#lpan a.more:hover{
	background:url(images/more_bg_h.gif) no-repeat #ccc; color:#f03; 
	}
#lpan ul{
	width:359px; display:block; margin:0px 0 0px 0px; padding-left:30px;
	}
#lpan ul li{
	font:12px/15px Verdana, Arial, Helvetica, sans-serif; color:#600; width:359px; display:block;
	padding:0 0 0 0;
	}
#lpan ul li a{
	font:12px/17px Verdana, Arial, Helvetica, sans-serif; color:#333; text-decoration:none;
	 display:block;	padding:5px 0 0px 10px; margin:0;
	}
/*------------------------right panel-------------*/
#rpan{
	width:418px; height:auto; float:left; display:block;
	background: url(images/panel_content.gif) repeat-y top left;
	margin:0 0 5px 3px; 
	}
#rpan h2{
	font:22px/31px "Calibri", Arial, Helvetica, sans-serif;
	width:369px; padding:5px 10px 0 30px; margin:0; font-weight:normal; display:block; 
	}
#rpan h2 span{
	color:#600; font:11px/12px Verdana, Arial, Helvetica, sans-serif;  font-weight:bold;
	display:block; text-align: right;
	}
#rpan h2 a.header{
	color:#600; text-decoration:none;
	}
#rpan h3{
	color:#600; font-weight:bold; font:14px Verdana, Arial, Helvetica, sans-serif; width:191px; display:block;
	margin:0px 20px 0 30px; padding:0;
	}
#rpan h3 a{
	width:329px; height:21px; display:block; background:#f48c8b; padding:0 0 0 7px;
	margin:4px 0 0px 0px; font:15px/19px Verdana, Arial, Helvetica, sans-serif; color:#300; font-weight:bold;
	text-decoration:none; letter-spacing:3px;
	}
#rpan h3 a:hover{
	background:none; color:#300; background-color:#ccc;
	}
#rpan p{
	width:359px; display:block; font:15px Verdana, Arial, Helvetica, sans-serif; color:#333;
	margin:19px 20px 5px 30px; background:none; padding:0;
	}
#rpan a.more{
	width:56px; height:12px; display:block; background:url(images/more_bg.gif) no-repeat #ccc; margin:22px 0 12px 328px;
	font:11px/11px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; color:#ebebeb;
	padding:0 0 0 5px; text-decoration:none;
	}
#rpan a.more:hover{
	background:url(images/more_bg_h.gif) no-repeat #ccc; color:#f03; 
	}
#rpan ul{
	width:359px; display:block; margin:0px 0 0px 0px; padding-left:30px;
	}
#rpan ul li{
	font:12px/15px Verdana, Arial, Helvetica, sans-serif; color:#600; width:359px; display:block;
	padding:0 0 0 0;
	}
#rpan ul li a{
	font:12px/17px Verdana, Arial, Helvetica, sans-serif; color:#333; text-decoration:none;
	 display:block;	padding:5px 0 0px 10px; margin:0;
	}
/*---------------------------------footer-----------------*/
#white_line{
	background:#FFF; padding-top:10px; width:inherit;
}
#main_footer{
	width:100%;  float:left; background:#300; color:#fff;
	border-top:#fff 1px solid; margin:0px; padding:0px; letter-spacing:2px; 
	}
#footer {
	width:900px; height:190px; background:#300;
	margin:0 auto 0 auto;
	}
#footer ul{
	list-style-type:none; margin:46px 0 0 0px; position:absolute; padding-left:15px;
	}
#footer ul li a{
	font:14px/12px 'Calibri', Arial, Helvetica, sans-serif;
	color:#fff; background-color:#300;
	text-decoration:none;
	margin:0 16px 0 16px;
	}
#footer ul li a.mg{
	font:14px/12px 'Calibri', Arial, Helvetica, sans-serif;
	color:#fff; background-color:#300;
	text-decoration:none;
	margin:0 11px 0 0px;
	}
#footer ul li a.mg:hover{
	text-decoration:underline;
	}
#footer ul li a:hover{
	text-decoration:underline;
	}
#footer ul.ad{
	width:900px; display:block;	list-style-type:none; margin:20px 0 0 0px; 
	}
#footer ul.ad li{
	height:110px;
	width:200px;
	display:block;
	border-right:#fff 1px dashed;
	padding-right:10px;
	float:left;
		}
#footer ul.ad li.nobor{
	height:110px; width:200px; display:block;	margin-left:10px; border-right:none;
	}
#footer ul.ad li.nobor1{
	height:110px; width:200px; display:block;	float:left;	margin-left:10px; border-right:#fff 1px dashed;
	}
#footer ul.ad li a{
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif; color:#fff; background-color:#300; 
	text-decoration:none; margin:0 0 0 0; display:block;
	}
#footer ul.ad li a span{
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif; color:#666; background-color:#300; 
	text-transform:uppercase; margin:0 10px 0 0; padding-bottom:5px; display:block; font-weight:bold;
	}
#footer img{
	width:100px; position:absolute; margin:20px 0 0 750px; font-size:0px; padding:0px; z-index:5
	}
#footer ul.npc{
	font:11px/16px Tahoma, Arial, Helvetica, sans-serif; color:#FAFAFA; position:absolute;
	font-weight:normal;	height:14px; margin:0; text-align:center; padding: 115px 0 0 690px
	}
#footer p{
	padding:140px 0 0 0; font:11px/16px Tahoma, Arial, Helvetica, sans-serif; color:#FAFAFA;
	font-weight:normal;	height:14px; margin:0; text-align:center; position:relative; left:-130px
	}
#footer p.de{
	padding:0 0  0 0; margin:0;  line-height:12px; width:820px; text-align:center; background-color:#300;
	color:#fff; background:none;
	}
#footer p.de a{
	color:#fff; background-color:#300; text-decoration:underline;
	}
#footer p.de a:hover {	
	color:#fff;	background-color:#f48c8b;
	}
