/* 
CSS Document
Designed by : asterix
*/

body
{
	margin: 0px auto;
	padding: 0px;
	font-family: Arial;
	background-color: #3a4816;
	background-image: url(images/header-bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.dsize
{
	width: 950px;
	margin: 0px auto;
	font-family: Arial;
	font-size: 12px;
	padding: 0px;
	overflow: hidden;
}
img
{
	border: none;
}
ul, li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
a{
	color: #739d10;
	text-decoration: none;
}
a:hover{
	color: #739d10;
	text-decoration: underline;
}
/* STRUCTURE */
.header
{
	height: 208px;
	width: 950px;
	padding-top: 40px;
}
.headbot
{
	width: 950px;
	height: 24px;
	display: none;
}
.headad
{
	background-color: White;
	margin: 0px auto;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 0px;
}
.maintet
{
	width: 950px;
	padding-top: 10px;
}
.dleft
{
	float: left;
	width: 220px;
	padding-top: 3px;
	padding-left: 10px;
}
.dright
{
	float: left;
	width: 719px;
}
.bottom
{
	width: 100%;
	height: 78px;
	background-image: url(images/footer_bg.gif);
	background-repeat: repeat-x;
}
/*left*/
.dl_list
{
	width: 213px;
}
.dl_list li
{
	height: 30px;
	background-color: #455c10;
	border-bottom: 1px solid #32430a;
	border-top: 1px solid #526c16;
	line-height: 30px;
}
.dl_list a
{
	color: White;
	padding-left: 20px;
}
.dl_list a:link, .dl_list a:visited
{
	text-decoration: none;
}
.dl_list a:hover, .dl_list a:active
{
	text-decoration: underline;
	background: url(images/index_29.gif) no-repeat 3px center;
}
.dll01
{
	border-bottom: 1px solid #d5d971;
	font-size: 16px;
	color: White;
	padding-left: 20px;
}
.dl_list .dll02 ul
{
	width: 150px;
	padding-top: 0px;
	border-bottom: #ccc 1px solid;
	margin: 0px;
	padding: 0px;
}
ul li
{
	position: relative;
}
li ul
{
	display: none;
	left: 213px;
	position: absolute;
	top: -1px;
	z-index: 10000;
}
.dl_list .dll02 ul li a
{
	color: White;
	text-decoration: none;
}
.dl_list .dll02 ul li a:hover
{
	text-decoration: underline;
}
li:hover ul
{
	display: block;
}
li.over ul
{
	display: block;
}

.dl_bot
{
	width: 200px;
	height: 200px;
	background-color: #f7f5e6;
}
.dr_cont
{
	background-color: #ffffff;
	width: 707px;
	vertical-align: top;
}
.dr_con01
{
	width: 707px;
	overflow: hidden;
}
.divf1
{
	background: url(images/index_11.gif) no-repeat;
	height: 212px;
	width: 523px;
}
.divl_1
{
	width: 213px;
	height: 10px;
}
/* CONTENT */

.div_one
{
	width: 396px;
	border: solid 1px # e7e7e7;
	background-color: #f8fbf1;
	margin: 0px auto;
}
.div_on1
{
	width: 380px;
	margin: 0px auto;
	margin-top: 9px;
}
.div_on2
{
	width: 493px;
	height: 41px;
	border: solid 1px #d5f589;
	background-color: #fcfeeb;
	margin-top: 5px;
}
.div_on3
{
	width: 448px;
	height: 26px;
	margin: 0px auto;
	margin-top: 4px;
}
.div_on3 a
{
	font-size: 11px;
	line-height: 16px;
}
.divf2
{
	width: 523px;
	height: 30px;
}
.divf22
{
	width: 523px;
	height: 16px;
}
.divf23
{
	width: 523px;
	height: 60px;
}
.divf3
{
	width: 504px;
	padding-left: 19px;
}
.divf_1
{
	width: 498px;
	border-bottom: 1px solid #c2c73d;
	font-size: 20px;
	color: #242424;
	line-height: 30px;
	margin: 0px;
	padding: 0px;
}
.divf_101
{
	width: 498px;
	font-size: 20px;
	color: #242424;
	line-height: 30px;
	margin: 0px;
	padding: 0px;
}
.divf_2
{
	font-size: 11px;
	font-family: Arial;
	color: #5a5a5a;
	font-weight: 500;
	width: 430px;
	padding: 10px;
}
.divf_11
{
	color: #6b9409;
	font-size: 16px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}
.img01
{
	padding-top: 19px;
	padding-left: 18px;
}
.drleft
{
	float: left;
	width: 523px;
	overflow: hidden;
}
.divr1
{
	background: url(images/index_12.gif) no-repeat;
	height: 650px;
	width: 184px;
	padding-top: 19px;
}
.divright
{
	float: left;
	width: 184px;
}
.divr1_1
{
	width: 160px;
	height: 600px;
	border: 1px solid #e9e9e9;
	margin: 0 auto;
}
.dlhover
{
	background: url(images/index_29.gif) no-repeat 3px center;
}
.dlhover1
{
	background: url(images/index_59.gif) no-repeat 122px center;
}
/* FOOTER */

.right_2
{
	height: 113px;
	width: 580px;
	background-color: #3a4816;
	float: left;
	overflow: hidden;
	color: #cde78f;
	font-size: 11px;
	line-height: 20px;
	text-align: right;
	padding-top: 15px;
}
.fotbot
{
	width: 950px;
	margin: 0 auto;
}
.right_1
{
	float: left;
	width: 350px;
	height: 113px;
}
.right_2 a
{
	color: #cde78f;
}

/* contact form */

#cnt form
{
	display: inline;
	clear: left;
	float: left;
	width: 629px;
	margin-top: 10px;
}
#cnt .f_left
{
	display: inline;
	float: left;
	width: 250px;
}
#cnt .f_left_msg
{
	display: inline;
	float: left;
	width: 580px;
	clear: left;
}
#cnt .f_right
{
	display: inline;
	float: left;
	width: 250px;
}
#cnt .f_right_btn
{
	display: inline;
	float: right;
	width: 170px;
	margin-top: 75px;
}
#cnt form label
{
	padding-bottom: 3px;
	float: left;
	display: inline;
	margin-top: 10px;
}
#cnt .field
{
	display: inline;
	float: left;
	width: 210px;
	background-color: #fff;
	border: 1px solid #fff;
	padding: 1px;
	clear: left;
}
#cnt .tel_s
{
	display: inline;
	float: left;
	width: 30px;
	background-color: #fff;
	border: 1px solid #fff;
	padding: 1px;
	clear: left;
	margin-right: 10px;
}
#cnt .tel_l
{
	display: inline;
	float: left;
	width: 167px;
	background-color: #fff;
	border: 1px solid #fff;
	padding: 1px;
}
#cnt textarea
{
	border: 1px solid #fff;
	background-color: #FFFFFF;
	font-weight: normal;
	width: 430px;
	overflow: auto;
	height: 90px;
	padding-right: 3px;
	padding-left: 3px;
	display: inline;
	clear: left;
	float: left;
}
#cnt .submit
{
	display: inline;
	float: right;
	margin-top: 60px;
}
#contact_info
{
	display: inline;
	clear: left;
	float: left;
	margin-top: 20px;
	width: 500px;
	background-image: url(images/envelope.png);
	background-repeat: no-repeat;
	padding-left: 130px;
	color: #a69eab;
}
#contact_info h2
{
	display: inline;
	float: left;
	width: 250px;
	font-size: 15px;
	color: #83688a;
}
#contact_info h2 .white
{
	color: #fff;
}
#contact_info p
{
	display: inline;
	float: left;
	width: 250px;
	padding-bottom: 0px;
}
/* contact page */
.contactform input, .contactform textarea
{
	font-size: 26px;
	font-family: Arial;
}
.ctxtname
{
	font-size: 12px;
	padding-top: 15px;
	color: #5a5a5a;
}
.ctxtnameinput
{
	border: 1px solid #DCEABC;
	background-color: #fdfff4;
	width: 283px;
	height: 30px;
}
.ctxtemailinput
{
	border: 1px solid #DCEABC;
	width: 283px;
	height: 30px;
}
.ctelinput0
{
	border: 1px solid #DCEABC;
	width: 73px;
	height: 30px;
}
.ctelinput1
{
	border: 1px solid #DCEABC;
	width: 198px;
	height: 30px;
}
.sendform
{
	cursor: pointer;
	background: url(images/send.gif) no-repeat left top;
	height: 44px;
	width: 133px;
	display: block;
	border: 0px;
}
.cimagenum
{
	padding-top: 15px;
	padding-left: 5px;
}
.cenquiry
{
	border: 1px solid #DCEABC;
	width: 393px;
	height: 170px;
	overflow: auto;
}
.ptop48
{
	padding-top: 48px;
}
.cblank
{
	height: 448px;
	width: 100%;
}
/* gallery page */
.demo
{
	text-align: center;
	width: 470px;
	margin: 0px auto;
}
.caption
{
	color: #75a82d;
}

.demo
{
	position: relative;
	margin-top: 2em;
}
.nav
{
	font-size: 16px;
}
#main_image
{
	margin: 0 auto 50px auto;
	height: 313px;
	width: 468px;
	background: black;
	border: 1px solid #E7E7E7;
}
#main_image img
{
	margin-bottom: 10px;
	border: 5px solid #F8FbF1;
}

.nav a
{
	text-decoration: none;
	color: #242424;
	font-size: 14px;
}
.gblank
{
	width: 100%; height: 610px;
}