body{ padding:0px; margin:0px; font-family:"Trebuchet MS"; font-size:14px; color:#766d59; background:#e4dac7;}

#main{
	padding:0px;
	margin:0px auto 0px auto;
	width:972px;
	background:url(images/main_bg.jpg) repeat-y;
}

p{
	font-family:"Trebuchet MS"; 
	font-size:14px; 
	color:#766d59;
}


#topline{
	width:972px;
	height:52px;
	padding:0px;
	margin:0px;
}

#pagetop{
	height:52px;
	width:52px;
	float:left;
}

#pagemid{
	height:52px;
	width:868px;
	float:left;
	background:url(images/page_top_mid.jpg) repeat-x;
}
#topheader{
	width:972px; 
	padding:0px; 
	margin:0px; 
	height:142px;
}

#top{
	width:972px;
	height:90px;
	clear:both;
}

#left_line{
	width:52px;
	height:90px;
	background:url(images/left_line.jpg) repeat-y;
	float:left;
}

#top_right{
	height:90px;
	width:248px;
	float:right;}

#logo{
	width:310px;
	height:90px;
	float:left;
}

#top_right_line{
height:90px;
width:52px;
float:right;
}

#middle{
	width:972px;
	padding:0px;
	margin:0px;
	background:url(images/main_bg.jpg) repeat-y; 
	}
	
#middle_up{
	background:url(images/main_bg.jpg) repeat-y;
	position:relative;
	width:972px;
	padding:0px;
	margin:0px;
}	
	
#middle_down{
	clear:both;
	width:972px;
	position:relative;
	padding:0px;
	margin:0px;
}	

#page_left{
	width:52px;
	float:left;
}	

#page_left_bot{
	width:52px;
	/*height:163px;*/
	height:auto;
	/*background:url(images/left_line.jpg) repeat-y; */
	float:left;
}


#page_left_bot_abt{
	width:52px;
	height:367px;
	background:url(images/left_line.jpg) repeat-y;
	float:left;
}


#left{
	width:208px;
	height:263px;
	padding:0px;
	float:left;
}


#content{
	width:764px;
	float:left;
	position:relative;
}

#middle2{
	width:700px; clear:both; padding:0px 52px 0px 220px;}
	
#middle2 li a{
	font-family:"Trebuchet MS"; 
	font-size:14px; 
	color:#766d59;
	text-decoration:none;}

#middle2 li a:hover{
	font-family:"Trebuchet MS"; 
	font-size:14px; 
	color:#766d59;
	text-decoration:underline;
}	

#middle2 ul{margin:0px; padding:0px 0px 0px 50px; list-style:none;}

#middle2 li{background:url(images/list.jpg) no-repeat; list-style:none; background-position:0px 4px; padding-left:12px; line-height:22px;}


#header{
	height:28px;
	width:520px;
	float:left;
	padding:12px 0px 0px 12px;
}

#side_img{
	height:40px;
	width:28px;
	float:right;
}

#content_up{
	width:578px;
	float:left;
	clear:both;
	background:url(images/side_image.jpg) right top no-repeat;
}

#content_down{
	width:700px;
	background:url(images/main_bg.jpg) repeat-y;
	padding-left:220px;
	padding-right:52px;
	float:left;
}

#content_down_home{
	width:972px;
	background:url(images/main_bg.jpg) repeat-y;
	float:left;
	position:relative;
}

#content_down2{
	width:837px;
	background:url(images/main_bg.jpg) repeat-y;
	padding-right:135px;
	float:left;
}

#content_down2 ul{margin:0px; padding:5px 0px 0px 260px; list-style:none;}

#content_down2 li{background:url(images/list.jpg) no-repeat; list-style:none; background-position:0px 4px; padding-left:12px; line-height:22px; }

#content_down_home ul{margin:0px; padding:5px 0px 0px 0px; list-style:none;}

#content_down_home li{background:url(images/list.jpg) no-repeat; list-style:none; background-position:0px 4px; padding-left:12px; line-height:22px; }

#content_down li a{
	font-family:"Trebuchet MS"; 
	font-size:14px; 
	color:#766d59;
	text-decoration:none;}

#content_down li a:hover{
	font-family:"Trebuchet MS"; 
	font-size:14px; 
	color:#766d59;
	text-decoration:underline;
}

#content_down ul{line-height:22px; margin:0px; padding-left:50px; padding-top:5px;}

#content_down li{background:url(images/list.jpg) no-repeat; list-style:none; background-position:0px 4px; padding-left:12px;}

#content h1{ padding:0px; margin:0px; font-family:"Trebuchet MS"; font-size:24px; color:#24795c; font-weight:normal; }

#middle_content{
	width:578px;
	clear:both;
	padding:0px;
	margin:0px;
}

#left_content{
	width:525px;
	float:left;
	padding:8px 0px 0px 12px;
}

#left_content ul{list-style:none; margin:0px; padding:18px 0px 18px 38px;}

#left_content li{background:url(images/list.jpg) no-repeat; list-style:none; background-position:0px 4px; padding-left:12px; line-height:23px;}

#left_content li a{color:#24795c;text-decoration:underline;}

#left_content li a:hover{ color:#51c29c; text-decoration:none;}

#right_content{
	height:211px;
	width:282px;
	padding-top:12px;
	float:right;
}

#right_line{width:52px; height:367px; background:url(images/right_line.jpg) repeat-y; float:left;
}

#right_top{
	width:186px;
	float:left;
}

#right_menu{
	width:134px;
	height:263px;
	float:left;
}

#rightlink {
	width:134px;
	height:178px;
	padding-top:10px;
}

#rightlink ul{ margin:0px 0px 20px 0px; padding:0px; line-height:23px; }

#rightlink li { list-style:none; }

#rightlink li a{color:#24795c; font-size:12px; text-decoration:underline;}

#rightlink li a:hover{ color:#51c29c; font-size:12px; list-style:none;text-decoration:none; }

#main_down{ width:526px; float:left; padding-left:260px;}

#menu_down{width:186px; float:left;}

/* ============================== button =====================  */

#left_menu{
	width:144px; 
	padding:15px 0px 0px 64px;
	margin:0px; 
	float:left; 
	height:248px;
}

.buttonimage{ width:38px; height:43px; float:left;}

.buttoncontent{ width:95px; padding-left:10px; padding-top:9px; height:34px; float:left;}

#left_menu a{ font:tahoma, Verdana; font-size:16px; font-weight:bold; color:#24795c; text-decoration:none; }

#left_menu a:hover{ font:tahoma, Verdana; font-size:16px; font-weight:bold; color:#51c29c; }

/* ============================== button =====================  */

#bottom{
	width:972px;
	height:74px;
	clear:both;
	padding:0px;
	margin:0px auto 0px auto;
}
#page_bot_left{
	width:52px;
	height:32px;
	float:left;
}

#pagebotmid{height:32px; width:868px; float:left; background:url(images/page_bot.jpg) repeat-x;}

#botlink{width:360px; margin:0px auto 0px auto; height:35px; padding:7px 0px 0px 612px; clear:both; background:#e4dac7;}

#copyright{ font-family:"Trebuchet MS"; font-size:11px; color:#766d59; }

#botlink a{ font-family:"Trebuchet MS"; font-size:11px; text-decoration:underline; color:#24795c;}

#botlink a:hover{ font-family:"Trebuchet MS"; font-size:11px; text-decoration:none; color:#24795c;}

a.mainnav:link,
a:link {
	color: #24795c;
	text-decoration: underline;
}
a.mainnav:visited,
a:visited {
	color: #24795c;
	text-decoration: underline;
}
a.mainnav:hover,
a:hover {
	color: #51c29c;
	text-decoration: none;
}
a.mainnav:active,
a:active {
	color: #24795c;
	text-decoration: underline;
}

#left_content ul li ul li {
	list-style-type:none;
	list-style-type:circle;
	background:none;
}

#left_content ul li ul {
	margin:0;
	padding:0;
	margin-left:30px;
	
}
.white {
color:#FFFFFF;
}




/* ta menu */

#left ul {
	margin-left:24px;
	margin-top:15px;
}

#left ul li {
	list-style-type:none;
	background-repeat:no-repeat;
	background-position:left center;
	
}

#left ul li a:link, #left ul li a:visited, #left ul li a:active {
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	
	line-height:38px;
	margin-bottom:5px;
	padding-left:48px;
	width:80px;
	
}

#left ul li a:hover {

}

li#home {
	background-image:url(images/home.jpg);
}

li#about {
	background-image:url(images/about.jpg);
}

li#services {
	background-image:url(images/service.jpg);
}

li#news {
	background-image:url(images/news.jpg);
}

li#contact {
	background-image:url(images/contact.jpg);
}

/* ta menu end */