html,body{
	margin:0;
	padding:0;
	background:#fff url(../images/base-bg.jpg) repeat-x top;
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
}
* html #wrap{height: 100%;}
p,td{
	font-family:Arial, Helvetica, sans-serif;
	margin-top:0px;
}

a img{border:0;}
a{color: #73862b;text-decoration:underline;}
a:hover{color: #789604;	text-decoration:none;}
a.hidden{text-decoration: none;color:#000;cursor:default;}

form{margin:0;padding:0;}
div.clr{clear:both;}

ul{margin:0 0 0 20px;padding:0;list-style-type: square;line-height: 16px;}

h1{font-size:20px;font-weight:normal;color:#000;margin:5px 0 10px;}
h2{font-size:16px;font-weight:normal;color:#000;margin:2px 0 7px;}

#wrap{position:relative; min-height:100%; margin:0 auto; width:100%;}
#page{width:902px;margin:0 auto; margin-top:5px; background:#FFF url(../images/page_bg.gif) repeat-y;}
	#page .bottom{background:url(../images/page_bottom.gif) no-repeat; height:7px;}

#leftcolumn{width:664px; margin:0 0 10px 10px; float:left;}
#header{position:relative;}
	#body_area{color:#000;text-align: justify;padding: 10px 0;vertical-align: top; font-size:12px;}
#top{
	height:90px;
	position:relative;
}
	#top .top{background:url(../images/page_top.gif) no-repeat; height:7px;}
	#logo{
	position:absolute;
	margin:6px 0 0 30px;
	width: 93px;
	height: 71px;
	top: -7px;
	left: -25px;
}
	#company_name{
	font-weight:normal;
	font-family:"trebuchet MS";
	text-transform: none;
	position:absolute;
	margin:12px 0 0 79px;
	left: 58px;
	top: 16px;
	width: 454px;
	height: 35px;
	font-size: 36px;
}
	#tmenu{
	position:absolute;
	margin:13px 0 0 750px;
	left: 41px;
	top: -1px;
}

#menu{color: #FFF;font-weight:normal;padding: 0;white-space: nowrap; margin:0 10px;background:url(../images/mbg.gif) repeat-x;}
	#menu .item{
	background:url(../images/mbg.gif) repeat-x;
	font-size:13px;
	font-family:tahoma;
	padding:0 20px 0 20px;
}
	#menu a{text-decoration: none;color: #FFF;}
	#menu a:hover{color: #FFF;text-decoration: underline;}

#contentwrap{position:relative; margin:5px 0 0; overflow:hidden;}
	
	#sidebar{ float:right; width:208px; margin:5px 10px 0 0; font-size:12px; background:#e7e6e6;}
	#sidebar h2{display:block; background:url(../images/rh2.gif) no-repeat; height:25px; line-height:25px; font-size:12px; font-weight:bold; color:#FFF; padding:0 10px; margin:0;}
	#sidebar .content{
	padding:10px;
	text-align: center;
}
	#sidebar .bottom{ background:url(../images/r-bottom.gif) no-repeat; height:6px; overflow:hidden;}
	#login_form{height: 20px;width: 150px;font-size: 12px;}

#footer{width:882px; background:#73862b; margin:0 10px 3px;}
	#footer .top{background:url(../images/footer_top.gif) no-repeat; height:6px; overflow:hidden;}
	#footer .bottom{background:url(../images/footer_bottom.gif) no-repeat; height:6px; overflow:hidden;}	
	#bottom_menu{color:#fff;text-align: center;padding: 5px 15px 2px; font-size:11px;}
	#bottom_menu a{color:#fff;text-decoration:underline;}
	#bottom_menu a:hover{color:#fff;text-decoration:underline;}

	#bottom_addr{color:#FFF;text-align:center;padding: 2px 15px 5px; font-size:11px;}
	#bottom_addr a{text-decoration:underline;}
	#bottom_addr a:hover{text-decoration: underline;}
.center2 {
	text-align: center;
}
