body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4b4b4b;
	border:none;
	margin:0 auto;
	padding:0;
	background:url(../images/bg.gif) repeat-x top;
}

h1{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#00c4db;
	padding:0;
	margin:0;
}

h2{
	font-family:Verdana;
	font-size:14x;
	font-weight:bold;
	color:#1f456b;
	padding:0;
	margin:0;
}

h3{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#0cddf5;
	padding:0;
	margin:0;
}

h4{
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	color:#faa106;
	padding:0;
	margin:0;
}

h5{
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#FF0000;
	padding:0;
	margin:0;
}

h6{
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	color:#1f456b;
	padding:0;
	margin:0;
}

form{
	padding:0;
	margin:0;
}

a{
	color:#3a6896;
}

a img{
	border:0;
	
}

a:hover{
	text-decoration:none;
}


.menumiddle a{
	color:#FFFFFF;
	text-decoration:none;
}

.menumiddle a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}


#maincontent{
	border:0;
	margin:0 auto;
	width:965px;
}

.bannermiddle{
	background:url(../images/bannermd.gif) repeat-x;
}

#menutop{
	padding:4px;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	background-color: #336;
}

#menutop a{
	color:#FFF;
}

.menumiddle{
	background:url(../images/menumd.gif) repeat-x;
	padding-left:12px
}

#menuleft{
	float:left;
	margin:3px;
}

#menuright{
	float:right;
	margin:3px;
	
}

#header{
	height:75px;
	width:930px;
	background:url(../images/bg-header.png) bottom repeat-x;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	_margin-bottom:-1px;
}

a.cu{
	text-decoration:none;
}

#header a{
	text-decoration:none;
	cursor:pointer;	
}

#footer{
	height:59px;
	width:930px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	background-image: url(../images/bg-footer.png);
	background-repeat: no-repeat;
	background-position:top;
	text-align:center;
	color:#000;
	z-index:-1;
}


#tabs{
	height:29px;
	float:left;
	bottom:0px;
	width:510px;
	bottom:0px;
	left:159px;
	position:absolute;
}

#tabs .sep{
	height:29px;
	width:10px;
	float:left;
}

.tab-act{
	height:29px;
}

.tab{
	height:29px;
	color:#afafaf;
}

.tab-act-l{
	float:left;
	height:29px;
	background:url(../images/tab-act-l.png) no-repeat;
	width:5px;
}


.tab-act-r{
	float:left;
	height:29px;
	background:url(../images/tab-act-r.png) no-repeat;
	width:5px;
}

.tab-l{
	float:left;
	height:29px;
	background:url(../images/tab-l.png) no-repeat;
	width:5px;
}


.tab-r{
	float:left;
	height:29px;
	background:url(../images/tab-r.png) no-repeat;
	width:5px;
}



.tab-act-text{
	background:url(../images/tab-act-bg.png) repeat-x bottom;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#70b50d;
	height:21px;
	float:left;
	padding-left:5px;
	padding-top:8px;
	padding-right:5px;
}

.tab-text{
	background:url(../images/tab-bg.png) repeat-x bottom;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	height:21px;
	float:left;
	padding-left:5px;
	padding-top:8px;
	padding-right:5px;
}

.left{
	float:left
}

.right{
	float:right
}

.green{
	color:#63a915;	
}

.blue{
	color:#25e0f1;
}

#contentmain{
	width:930px;
	margin-top: 0;
	margin-right:auto;
	margin-bottom: 0;
	margin-left:auto;
	padding-left:30px;
	padding-top:10px;
	background:url(../images/bg-content.png) repeat-y center;
	_background:url(../images/bg-content.gif) repeat-y center;
	
}

#contentmain2{
	width:930px;
	margin-top: 0;
	margin-right:auto;
	margin-bottom: 0;
	margin-left:auto;
	padding-left:20px;
	padding-top:10px;
	background:url(../images/bg-content.png) repeat-y center;
}

.colleft{
	width:670px;
	float:left;	
}

.colright{
	width:245px;
	float:left;	
}

#contentbas{
background-image:url(../images/mainbt.gif);
background-repeat:no-repeat;
height:9px;
}	

.bl{
	background-color:#FFF;
}

.blsr{
	width:663px;
	position:relative;
}

.blsr_m{
	width:663px;
	background:url(../images/bl-sr-bg-middle.gif) repeat-y;
	padding-top:5px;
	padding-bottom:5px;		
}

.blsr_t{
	width:663px;
	height:10px;
	background:url(../images/bl-sr-bg-top.gif) no-repeat;	
}

.blsr_b{
	width:663px;
	height:10px;
	background:url(../images/bl-sr-bg-bottom.gif) no-repeat;	
}

.blss{
	width:280px;
	position:relative;
}

.blss_m{
	width:280px;
	background:url(../images/bl-ss-bg-middle.gif) repeat-y;
	padding-top:5px;
	padding-bottom:5px;		
}

.blss_t{
	width:280px;
	height:10px;
	background:url(../images/bl-ss-bg-top.gif) no-repeat;	
}

.blss_b{
	width:280px;
	height:10px;
	background:url(../images/bl-ss-bg-bottom.gif) no-repeat;	
}



.bldt{
	width:909px;
	position:relative;
}

.bldt_m{
	width:909px;
	background:url(../images/bl-dt-bg-middle.gif) repeat-y;
	padding-top:5px;
	padding-bottom:5px;		
}

.bldt_t{
	width:909px;
	height:10px;
	background:url(../images/bl-dt-bg-top.gif) no-repeat;	
}


.bldt_b{
	width:909px;
	height:10px;
	background:url(../images/bl-dt-bg-bottom.gif) no-repeat bottom;	
}

.bllong{
	border:none;
	background-color:#2F2E2C;
	width:635px; 
	position:relative;
	padding:10px; 	
}

.blfooterad{
	width:655px; 
	position:relative;
	 	
}

.blc{
	border:none;
	position:relative;
	width:320px;
	float:left;
	height:260px;
}

.blc2{
	background-color:#2F2E2C;
	position:relative;
	width:290px;
	float:left;
	height:240px;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
}

.blc3{
	border:none;
	position:relative;
	width:320px;
	float:left;
	height:250px;
}

.ga{
	display:none;	
}

.gta{
	display:none;	
}

#pasmenu{

}
#pasmenu .col{
	float:left;
	width:208px;
}

#pasmenu .sep{
	float:left;
	width:15px;
	_width:1px;	
}

#pasmenu .menu{
	background:url(../images/pas-bg.gif) no-repeat top left;
	width:208px;
	height:24px;
	margin-bottom:3px;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	padding-top:7px;
	padding-left:10px;
	z-index:1;
	cursor:pointer;
}

#pasmenu .menu-act a .cat{
	/*width:208px;
	height:24px;
	padding-top:7px;
	padding-left:10px;
	z-index:1;
	cursor:pointer;*/
}

#pasmenu .menu a{
	text-decoration:none;
	color:#FFFFFF;
}

#pasmenu .menu-act{
	background:url(../images/pas-over-bg.gif) no-repeat top left;
	width:208px;
	height:24px;
	margin-bottom:3px;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	padding-top:7px;
	padding-left:10px;
	z-index:1;
	cursor:pointer;
	position:relative;
}

#pasmenu .menu-act a{
	color:#63a915;
	text-decoration:none;
}

#pasmenu .menu .sm{
	display:none;
	position:absolute;
	width:200px;
	background-color:#FFFFFF;
	
	top:0px;
	color:#000000;
	padding:10px;
	z-index:100;
}

#pasmenu .menu-act .sm{
	display:none;
	position:absolute;
	width:200px;
	background-color:#FFFFFF;
	left:190px;
	top:10px;
	color:#000000;
	padding:10px;
	z-index:100;
}

#pasmenu .sm a{
	color:#000000;
	text-decoration:underline;
}

#pasmenu a{
	padding-bottom:3px;
	color:#000000;
}

.colsep{
	float:left;
	width:16px;	
}

.strip{
	background-color:#4c4a47;
	height:19px;
	width:315px;	
	position:absolute;
	padding-left:5px;
	padding-top:3px;
	bottom:0px;
	left:0px;
}

.large{
	width:810px; position:relative; margin-left:30px; top:20px; padding:30px;
}

.searchbox{
	width:655px;
	height:345px;
	position:relative;
}

.searchengine{
	left:165px;
	top:50px;
	position:relative;	
	width:424px;
	height:195px;
	padding-left:20px;
	
}

.interested{
	position:relative;
	top:60px;
	left:165px;
	width:434px;
	height:41px;
	padding-left:10px;
	padding-top:4px;
	background:url(../images/interested.png) no-repeat top right;
}

.det_left{
	width:456px;
	float:left;	
	padding-left:10px;
}

.det_right{
	width:432px;
	float:left;
}

.det_ni{
	position:absolute;
	top:0px;
	left:38px;
	border:none;
	background:url(../images/num_image.png) no-repeat;	
	width:81px;
	height:335px;
	text-align:center;
	padding-top:135px;
}


.t_l{
position:absolute; 
width:4px; 
height:4px; 
left:0px; 
top:0px;
background:url(../images/bltl.png) no-repeat top left;
}

.t_r{
position:absolute; 
width:4px; 
height:4px; 
right:0px; 
top:0px;
background:url(../images/bltr.png) no-repeat top left;
_bottom:-11px;
_right:-1px;
}

.b_l{
position:absolute; 
width:4px; 
height:4px; 
left:0px; 
bottom:0px;
background:url(../images/blbl.png) no-repeat top left;
_bottom:-11px;
}

.b_r{
position:absolute; 
width:4px; 
height:4px; 
right:0px; 
bottom:0px;
background:url(../images/blbr.png) no-repeat top left;
_bottom:-11px;
_right:-1px;
}


.st{
	background-color:#00FFDD;	
}

.big{
color:#3a6896;
font-size:18px;
font-weight:bold;
}

.med{
	font-size:16px;
font-weight:bold;
	}

.bold{
	font-weight:bold;
}

.formheader{
	width:800px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	background-color:#3a6896;
}

.formtable td{
	padding-left:15px;
	vertical-align:top;
}

.formtable td.c1{
	text-align:right;
}

.listtable{
	border-top:1px #3a6896 solid;
	border-left:1px #3a6896 solid;
	margin-left: auto;
	margin-right: auto;
}

.listtable td{
	border-bottom:1px #3a6896 solid;
	border-right:1px #3a6896 solid;
	padding-left:5px;
	color: #3a6896;
	vertical-align:top;
	height:20px;
}

.listtable .header{
	text-align:center;
	font-weight:bold;
	background-color:#d8dfe9;
}

.listtable tr:hover{
	background-color:#FFFFCC;
}

#regform{
background-color:#f3f4f5;
width:800px;
margin-left:auto;
margin-right:auto;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border:2px solid #d8dfe9;
display:none;
}

#prod{
	
		
}

#prod .tabl{
	float:left;	
	background:url(../images/ptab-left.gif) no-repeat top left;
	background-color:#474747;
	height:25px;	
}
#prod .tabl-act{
	float:left;	
	background:url(../images/ptab-left.gif) no-repeat top left;
	background-color:#303030;
	height:25px;	
	
}

#prod .tab{
	float:left;
	background-color:#474747;
	padding-top:7px;
	font-weight:bold;	
	height:18px;
	cursor:pointer;
	padding-left:10px;
	padding-right:10px;
}

#prod .tab-act{
	float:left;
	color:#70b50d;	
	background-color:#303030;
	padding-top:7px;
	font-weight:bold;
	height:18px;	
	cursor:pointer;
	padding-left:10px;
	padding-right:10px;
}

#prod .sep{
	width:4px;
	float:left;	
}

#prod .tabr{
	float:left;	
	background:url(../images/ptab-right.gif) no-repeat top right;
	background-color:#474747;
	height:25px;	
}
#prod .tabr-act{
	float:left;	
	background:url(../images/ptab-right.gif) no-repeat top right;
	background-color:#303030;
	height:25px;	
}

#prodtable{
	background-color:#303030;
	padding-top:10px;
	padding-bottom:10px;	
}

.pimg{
	text-align:center;
	vertical-align:middle;
}

.pimg img{
		cursor:pointer;
		margin:10px;
		/*border:1px #FFFFFF solid;*/	
}

.request{
	padding-top:10px;	
}

.request td{
	padding-bottom:10px;
	padding-left:10px;	
}

.infobox{
	background:url(../images/usefulinfo.gif) no-repeat;
	width:230px;
	height:79px;
	padding-top:10px;
	*padding-top:20px;
}

.hmbox{
	background:url(../images/handyman.gif) no-repeat;
	width:230px;
	height:117px;
	padding-top:20px;
}

.bl_det_right{
	position:relative;
	width:230px;
	background-color:#555555;
}

.bl_det_right .con{
	margin:10px;	
}

#info{
	position:relative;
	width:175px;
	background-color:#FFFFFF;
	margin-top:45px;
	margin-left:20px;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}

#infos{
	font-family:Arial;
	display:none;
	width:175px; 
	position:absolute;
	background-color:#FFFFFF; 
	height:100px;
	overflow:scroll;
	font-weight:bold;
	font-size:10px;
	text-align:left;
	top:16px;
	left:0px;
		
}

.pagination{
	font-size:14px;	
	color:#efa80f;
}

.pagination a{
	font-size:14px;	
	color:#efa80f;
	font-weight:bold;
	text-decoration:none;
}

.pagination .sel{
	font-size:16px;	
	color:#efa80f;
	font-weight:bold;
	text-decoration:underline;
}

.listBox{
	border:1px #3a6896 solid;
}

#save{
	display:none;
}

input{
height:16px;
border:1px #7f9db9 solid;
color:#1f456b;
}

select{
height:22px;
border:1px #7f9db9 solid;
color:#1f456b;
}

textarea{
border:1px #7f9db9 solid;
margin:0;
padding:0;
color:#1f456b;
}

.cb{
 border:none;
height:14px;
margin-bottom:0px;
}

.fb{
	height:22px;
	}

.formsubmit{
text-align:center;
}

.bt{
width:60px;
border:1px #3a6896 solid;
background-color:#d8dfe9;
height:22px;
vertical-align:middle;
}

.searchbt{
width:70px;
border:1px #faa106 solid;
background-color:#faa106;
height:28px;
font-weight:bold;
color:#000000;
margin-top:9px;
vertical-align:bottom;
}

.bt:hover{
background-color:#00CCCC;
}

.req{
	background-color:#FFE6E6;
}
.hint{
	position:relative; 
	width:10px;
	font-size:12px;
	cursor:pointer;
	text-decoration:underline;
	color:#000000;
	font-weight:normal;
}

.tips .row0{
		background-color:#FFFFFF;
}

.e1{
	color:red;
	font-weight:bold;
}

#content{
	margin-left:auto;
	margin-right:auto;
	width:950px;
}

.minus{
padding-top:1px;
margin-right:3px;
	display:none;
	float:left;
}



.loader{
display:none;
}

.refreshid{
	cursor:pointer;
	text-decoration:underline;
	color:#FF0000;
}

.ename{
cursor:pointer;	
}

.bold{
	font-weight:bold;
}

.proc{
	display:none;
}

.r1{
	background-color:#DFE1E3;
}

th{
	background-color:#003;
	color:#FFF;
}

.c{
	
}

.red{
	color:#FF0000;	
}

.white{
	color:#FFFFFF;
}

.orange{
	color:#e95847;	
}

.med{
	font-size:14px;	
}

.black{
	color:#000;	
}