@charset "utf-8";
/* CSS Document */

body{
	padding:13px 0 0 0;
	margin:0;
	background-color:#145E4B;
	color:#232323;
}
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{
	margin:0; padding:0;
}

ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	font-size:0;
	line-height:0;
}
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}
/*------------------------------------------------main--------------------*/

/*------------------------------------------------top--------------------*/
#top{
	width:875px;
	margin:0 auto;
	background:url(images/header.jpg) 0 0 no-repeat;
	height:171px;
	padding:22px 32px 0 96px;
}
#top img{
	display:block;
	font-size:0;
	line-height:0;
	float:left;
	border:none;
}
#top form{
	width:240px;
	height:21px;
	float:right;
	margin:13px 0 0 0;
	padding:0 0 0 300px;
}
#top form input.txtBox{
	width:197px;
	height:17px;
	background-color:#7F7F7F;
	color:#130501;
	padding:4px 0 0 9px;
	float:left;
	font:normal 9px/17px Arial, Helvetica, sans-serif;
	border:none;
}
#top form input.go{
	width:25px;
	height:21px;
	background:url(images/btn_go.gif) 0 0 no-repeat #1A1919;
	border:none;
	cursor:pointer;
	float:right;
	text-transform:uppercase;
	font:normal 9px/21px Arial, Helvetica, sans-serif;
	color:#fff;
}
#top h3{
	font:bold 14px/14px Arial, Helvetica, sans-serif;
	color:#EED66A;
	background-color:inherit;
	text-align:right;
	padding:23px 0 9px 0;
	margin:0;
	float:right;
}
#top h2{
	font:bold 24px/24px Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFCCC;
	background-color:inherit;
	text-align:center;
	padding:0 0 16px 0;
	margin:0;
	float:right;
}
#top p{
	font:normal 11px/14px Tahoma, Arial, Helvetica, sans-serif;
	color:#f7cf07;
	background-color:inherit;
	text-align:center;
	padding:0;
	margin:0;
	float:right;
	width:416px;
}
/*------------------------------------------------top--------------------*/

/*------------------------------------------------nav--------------------*/
#nav{
	width:831px;
	background:url(images/nav_bg.gif) 0 0 repeat-x;
	height:44px;
	margin:0 auto;
	padding:0 0 0 172px;
}
#nav ul{
	padding:0;
	margin:0;
}
#nav ul li{
	float:left;
	font-size:0;
	line-height:0;
	margin:0 1px 0 0;
}
#nav ul li a{
	display:block;
	color:#fff;
	float:left;
	text-decoration:none;
	font:bold 12px/44px Tahoma, Arial, Helvetica, sans-serif;
	background-color:inherit;
}
#nav ul li a:hover{
	background-color:#A5954F;
	color:#EBE7D6;
}
#nav ul li a span.left{
	float:left;
}
#nav ul li a span.left span.right{
	color:#fff;
	float:left;
	text-decoration:none;
	font:bold 12px/44px Tahoma, Arial, Helvetica, sans-serif;
	padding:0 17px;
	background-color:inherit;
	cursor:pointer;
}
#nav ul li a:hover span.left{
	float:left;
}
#nav ul li a:hover span.left span.right{
	background:url(images/nav_right.gif) right top no-repeat;
	color:#EBE7D6;
	background-color:inherit;
}
#nav ul li a.hover{
	display:block;
	color:#EBE7D6;
	float:left;
	text-decoration:none;
	font:bold 12px/44px Tahoma, Arial, Helvetica, sans-serif;
	background-color:#A5954F;
	cursor:text;
}
#nav ul li a.hover span.left2{
	float:left;
}
#nav ul li a.hover span.left2 span.right2{
	background:url(images/nav_right.gif) right top no-repeat;
	color:#EBE7D6;
	text-decoration:none;
	font:bold 12px/44px Tahoma, Arial, Helvetica, sans-serif;
	padding:0 17px;
	background-color:inherit;
	display:block;
}

/*------------------------------------------------nav--------------------*/

/*------------------------------------------------body--------------------*/
#body{
	width:1003px;
	margin:0 auto;
	background:url(images/body_bg.gif) left bottom repeat-y;
}
/*------------------------------------------------left--------------------*/
#left{
	width:814px;
	float:left;
}
#welcome{
	width:800px;
	float:left;
	padding:0 0 0 0;
}
#welcome h2.wel{
	font:bold 30px/30px Tahoma, Arial, Helvetica, sans-serif;
	color:#107158;
	padding:10px 0 10px 80px;
	background-color:#ffffff;
	height:26px;
}
#yellow{
	width:740px;
	background-color:#FFFCCC;
	color:#232323;
	border-top:#BAB49B solid 1px;
	padding:34px 28px 37px 31px;
}
#yellow h2.yellowHead{
	font:bold 22px/22px Arial, Helvetica, sans-serif;
	color:#5CA12D;
	padding:0 0 27px 0;
	background-color:inherit;
}
#yellow p.yellowTxt1{
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	padding:0 0 24px 0;
}
#yellow p.yellowTxt1 span{
	color:#CE282D;
	background-color:inherit;
	text-decoration:underline;
}
#yellow p.yellowTxt2{
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	padding:0;
}
#welcome p.click{
	display:block;
	height:41px;
	color:#fff;
	padding:0 0 0 45px;
	background:url(images/icon1.gif) 29px 17px no-repeat #ECC94D;
}
#welcome p.click a{
	font:bold 11px/41px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	text-decoration:underline;
}
#welcome p.click a:hover{
	color:#000;
	background-color:inherit;
}
#welcome h2.aniGal{
	font:bold 22px/22px Tahoma, Arial, Helvetica, sans-serif;
	color:#2F2E2C;
	padding:22px 0 22px 20px;
	background-color:#ffffff;
	height:25px;
}
#welcome ul.gal{
	background-color:#E8F2C3;
	border-top:#BAB49B solid 1px;
	color:#000;
	padding:34px 28px 37px 140px;
	height:648px;
}
#welcome ul.gal li{	
	float:left;
	margin:0 4px 0 0;
}
#welcome ul.gal li img{
	border:#FFFFFF solid 7px;
}
#welcome ul.last{
	padding:17px 0 14px 29px;
	height:12px;
	background-color:#ECC94D;
	color:#000;
}
#welcome ul.last li{
	display:block;
	float:left;
	background:url(images/icon1.gif) 0 2px no-repeat;
	padding:0 0 0 16px;
	margin:0 22px 0 0;
}
#welcome ul.last li a{
	font:bold 11px/12px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	text-decoration:underline;
}
#welcome ul.last li a:hover{
	color:#000;
	background-color:inherit;
}
#news{
	width:263px;
	float:right;
	background:url(images/div1.gif) left top repeat-y #fff;
	padding:0 0 19px 0;
	color:#000;
}
#news h2.new{
	font:bold 22px/70px Tahoma, Arial, Helvetica, sans-serif;
	color:#2F2E2C;
	padding:0 0 0 155px;
	background:url(images/news_pic.jpg) left top no-repeat #fff;
	border-bottom:#BAB49B solid 1px;
	margin:0 0 11px 0;
}
#news h3.red{
	display:block;
	width:206px;
	height:22px;
	background:url(images/icon2.gif) 12px 6px no-repeat #CD9D73;
	padding:0 0 0 32px;
	font:bold 11px/22px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 14px 12px;
}
#news h3.red span{
	font:italic normal 11px/22px Arial, Helvetica, sans-serif;
}
#news h3.green{
	display:block;
	width:206px;
	height:22px;
	background:url(images/icon2.gif) 12px 6px no-repeat #5CA12D;
	padding:0 0 0 32px;
	font:bold 11px/22px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 14px 12px;
}
#news h3.green span{
	font:italic normal 11px/22px Arial, Helvetica, sans-serif;
}
#news h3.yellow{
	display:block;
	width:206px;
	height:22px;
	background:url(images/icon2.gif) 12px 6px no-repeat #E8D07D;
	padding:0 0 0 32px;
	font:bold 11px/22px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 14px 12px;
}
#news h3.yellow span{
	font:italic normal 11px/22px Arial, Helvetica, sans-serif;
}
#news h3.blue{
	display:block;
	width:206px;
	height:22px;
	background:url(images/icon2.gif) 12px 6px no-repeat #9EBFCE;
	padding:0 0 0 32px;
	font:bold 11px/22px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 14px 12px;
}
#news h3.blue span{
	font:italic normal 11px/22px Arial, Helvetica, sans-serif;
}
#news ul{
	padding:0 0 15px 18px;
}
#news ul li.one{
	display:block;
	background:url(images/arrow_green.gif) 0 5px no-repeat;
	padding:0 0 0 6px;
}
#news ul li.two{
	display:block;
	background:url(images/arrow_red.gif) 0 5px no-repeat;
	padding:0 0 0 6px;
}
#news ul li.three{
	display:block;
	background:url(images/arrow_blue.gif) 0 5px no-repeat;
	padding:0 0 0 6px;
}
#news ul li.four{
	display:block;
	background:url(images/arrow_yellow.gif) 0 5px no-repeat;
	padding:0 0 0 6px;
}
#news ul li a{
	font:normal 10px/14px Arial, Helvetica, sans-serif;
	color:#2F2E2C;
	background-color:inherit;
	text-decoration:underline;
}
#news ul li a:hover{
	color:#A9433E;
	background-color:inherit;
}
/*------------------------------------------------left--------------------*/

/*------------------------------------------------right--------------------*/
#right{
	width:189px;
	float:right;
	background:url(images/div1.gif) left top repeat-y #FFFCCC;
	color:#232323;
	border-top:#FFFFFF solid 1px;
}
#right h2.qc{
	display:block;
	background:url(images/pattern.gif) 0 0 repeat;
	height:30px;
	width:163px;
	padding:0 0 0 24px;
	margin:0 0 0 1px;
	font:bold 14px/28px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	float:left;	
}
#right p.rightTxt{
	font:bold 11px/12px Arial, Helvetica, sans-serif;
	padding:22px 23px 24px 20px;
	float:left;
}
#right h2.con{
	display:block;
	width:108px;
	padding:15px 0 4px 62px;
	font:bold 12px/12px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	height:12px;
	background:url(images/quick_contact_icon.gif) 0 0 no-repeat;
	float:left;
}
#right form{
	width:170px;
	background:url(images/form_bg.gif) 0 0 repeat-y;
	padding:9px 9px 0 9px;
	float:left;
}
#right form input.txtBox2{
	width:141px;
	height:16px;
	border-bottom:#D4D0C8 solid 1px;
	border-right:#D4D0C8 solid 1px;
	border-top:#808080 solid 1px;
	border-left:#808080 solid 1px;
	margin:0 0 7px 0;
	font:normal 9px/16px Arial, Helvetica, sans-serif;
	color:#585E4C;
	background-color:inherit;
	padding:2px 0 0 9px;
	float:left;
}
#right form textarea{
	width:141px;
	height:57px;
	border-bottom:#D4D0C8 solid 1px;
	border-right:#D4D0C8 solid 1px;
	border-top:#808080 solid 1px;
	border-left:#808080 solid 1px;
	margin:0 0 9px 0;
	padding:2px 0 0 9px;
	font:normal 9px/16px Arial, Helvetica, sans-serif;
	color:#585E4C;
	background-color:inherit;
	float:left;
}
#right form input.submit{
	background:url(images/btn_submit.gif) 0 0 no-repeat #fffffe;
	width:61px;
	height:21px;
	border:none;
	cursor:pointer;
	font:bold 12px/21px Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
}
#right p.dotBottom{
	display:block;
	width:170px;
	height:13px;
	font-size:0;
	line-height:0;
	margin:0 0 10px 0;
	background:url(images/dotted_bottom.gif) 0 0 no-repeat;
	float:left;
}
#right ul{
	padding:22px 0 30px 22px;
	background-color:#E0ECB5;
	color:#000;
	width:167px;
	float:left;
	height:350px
}
#right ul li{
	margin:0;
	background:url(images/arrow_green.gif) 0 8px no-repeat;
	padding:0 0 0 8px;
}
#right ul li a{
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#CE282D;
	background-color:inherit;
	text-decoration:none;
}
#right ul li a:hover{
	color:#000;
	background-color:inherit;
}
	
/*------------------------------------------------right--------------------*/

/*------------------------------------------------body--------------------*/

/*------------------------------------------------footer--------------------*/
#footer{
	width:1003px;
	height:92px;
	background:url(images/footer_bg.gif) 0 0 repeat-x;
	margin:0 auto;
}
#footer ul{
	padding:33px 0 0 0;
	width:686px;
	margin:0 auto;
}
#footer ul li{
	float:left;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	color:#83AD7E;
	background-color:inherit;
}
#footer ul li a{
	padding:0 6px;
	color:#83AD7E;
	background-color:inherit;
	text-decoration:none;
}
#footer ul li a:hover{
	color:#fff;
	background-color:inherit;
}
#footer p{
	width:375px;
	margin:0 auto;
	font:bold 10px/34px Arial, Helvetica, sans-serif;
	color:#ECC94D;
	background-color:inherit;
}
/*------------------------------------------------footer--------------------*/

