body {  margin:0px; padding:0px; font:13px Trebuchet MS; color:#000; text-align:justify; line-height:22px; background:#ededed;}		
#wrapper {	width:1000px; height:auto;	margin:auto;  background:#FFF url(../images/bg.png) repeat-x;	}
#top {width:960px; height:42px; text-align:right; }
#header {width:960px; height:120px; padding-left:20px; padding-right:20px;}
#logo {width:720px; height:70px; float:left; float:left; padding-top:25px; padding-bottom:25px;}
#cont_us {width:240px; height:70px; float:left; float:right;}

#menu {width:960px; height:48px; padding-top:9px; z-index:60; padding-left:20px; padding-right:20px;}
/*-------------- menu ------------------ */
#tabs {
	float:left;
	width:960px;
	height:32px;
	font-size:93%;
	line-height:normal;
	/*margin between menu and rest of page*/
	overflow:hidden;
	}

#tabs ul {
	margin:0;
	padding:0px 0px 0 0px;
	list-style:none;
	
	}

#tabs li {
	display: block;
	
	padding:0; margin-left:0px; margin-right:0px;  
	}

#tabs a {
	float:left; width:149px; text-align:center;  
	background: url(../images/menu-left.png) no-repeat left top;
	margin-right:3px; margin-left:2px; padding-left:6px;
	
	text-decoration:none; line-height:30px; height:30px;
	
	}

#tabs a span {
	float:left;
	display:block;
	background:url(../images/menu-right.png) no-repeat right top;	
	 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;   font-size:13px; font-weight:bold;
	color:#3a7ac3;  padding-right:8px;
	}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}

/* End IE5-Mac hack */
#tabs a:hover span { color:#fff;
	}

#tabs a:hover {
	background-position:0% -30px; color:#fff;
	}

#tabs a:hover span {
	background-position:100% -30px; color:#fff;
	}
	
#tabs .active a {
	background-position:0% -30px; color:#fff;
	}

#tabs .active a span {
	background-position:100% -30px; color:#fff;
	}	
/*-------------- menu end ------------------ */

#banner_box {width:960px; height:335px; padding-left:20px; padding-right:20px;}
#banner {width:960px; height:300px; padding-top:5px;}
#banner_shadow {width:960px; height:22px; }

/*--------------  Container  -------------------- */
#container {width:960px; height:auto; margin:auto; padding-top:10px; padding-bottom:20px; padding-left:20px; padding-right:20px;}
.row {width:960px; height:auto;}

.row_border_gray {width:958px; height:auto;  border:1px #d8d8d8 solid;}
.row_border_white {width:956px; height:auto;  border:1px #fff solid; background:#fff url(../images/box-bg.gif) repeat-x;}
.row_contain {width:916px; height:auto;  padding:20px 20px 20px 20px;}

#column_a {width:260px; height:200px; float:left; padding:20px 20px 20px 20px;}
#column_b {width:260px; height:200px; float:right; padding:20px 20px 20px 20px;}
#column_c {width:260px; height:200px; float:left; padding:20px 20px 20px 20px;}

#contain_box {width:916px; height:256px; padding:20px 20px 20px 20px; }
#contain_box_img {width:221px; height:256px; float:left;}
#contain_box_cont {width:670px; height:256px; float:right; }

.contain_boxright {width:260px; height:256px; padding:20px 20px 20px 20px; }
.con_r_row {width:260px; height:auto;}

/*--------------  Container end  -------------------- */

/*--------------  Footer  -------------------- */
 
#footer {width:960px; height:100px; padding-left:20px; padding-right:20px;  margin:0 auto; background:url(../images/footer-bg.jpg);}
#footer_contain {width:960px; height:60px; line-height:60px; text-align:center;} 
#f-contain {width:960px; height:40px;  line-height:40px; text-align:center;}
 
 /*--------------  Footer end  -------------------- */