@charset "utf-8";

/* CSS Document */

*

{

margin:0;padding:0;}



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td

{

	margin: 0;

	padding: 0;

	border: 0;

}

a img, :link img, :visited img {

	border: 0;

	padding:0;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

ol, ul {

	/*list-style: none;*/

	padding-left:20px;

	font:normal 11px/16px Arial;

}

body

{

	background:#010101;

}

#top-wrapper

{

	width:100%;

	margin:0px auto;

}

#header-wrapper

{

	width:100%;

	float:left;

	background:#708E58 url(../images/header-bg.jpg) left top repeat-x;

	height:128px;

}

html>body #header-wrapper { height:auto; min-height:128px;}

#header

{

	width:730px;

	margin:0px auto;

	background: #ffffff url(../images/header.jpg) left top no-repeat;

	height:auto;

	overflow:hidden;

	padding-left:20px;

	padding-right:40px;

	border-left:5px solid #FFFFFF;

	border-right:5px solid #FFFFFF;

	margin-top:37px;

}

#header h1

{

	font:normal 30px/33px Georgia, "Times New Roman", Times, serif;

	color:#577339;

}

#header h2

{

	font:normal 12px/20px Arial, sans-serif;

	color:#122D40;

	text-transform:uppercase;

}

.logo

{

	width:460px;

	float:left;

padding-top:25px;
height: 77px;

}

.ph-number

{

	width:230px;

	float:right;

	text-align:right;

	padding-top:42px;

	font:normal 20px/28px  Arial, sans-serif;

	color:#577339;

}

#banner

{

	width:100%;

	float:left;

	background:#708F59;

	height:270px;

}

.imgbannar

{

	width:800px;

	margin:0px auto;

	height:270px;

	background:url(../images/banner.jpg);

}

.imgbannar_div

{

	width:800px;

	margin:0px auto;

	height:270px;

	background:url(../images/banner.jpg);

}



.flashbannar

{

	width:800px;

	margin:0px auto;

	height:270px;

}

.headerplug {

	width:800px;

	margin:0px auto;

	height:270px;

	background:url(../images/header_plug.jpg) center no-repeat;

	background-color:#FFFFFF;

}

.uploadheaderplug {

	width:800px;

	margin:0px auto;

	height:270px;

	background-color:#FFFFFF;

}

#nav-bg

{

	width:100%;

	float:left;

	background:#708F59;

}

#navcontainer

{

	width:790px;

	margin:0px auto;

	background:url(../images/nav-bg.gif) left top repeat;

	border-left:5px solid #FFFFFF;

	border-right:5px solid #FFFFFF;

}

#navcontainer:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

#menutop { }



#navcontainer ul li

{

	display:inline;

	font-family:Arial, sans-serif;

	font-size:11px;

	text-decoration:none;

	cursor:pointer;

	color:#ffffff;

	line-height:46px;

	height:46px;

	float:left;

	text-transform:uppercase;

}

#navcontainer ul li a

{

	color:#D79362;

	text-decoration:none;

	margin:0px 28px;

	display:inline;

}









#navcontainer ul li a:hover, #navcontainer ul li a.active

{

	color:#FFFFFF;

}

.left

{

	float:left;

}

.right

{

	float:right;

}

#body-wrapper

{

	width:100%;

	float:left;

	background:#708F59;

}

#body

{

	width:800px;

	margin:0px auto;

}

#body a

{

	color:#577339;

	text-decoration:none;

}

#body a:hover

{

	text-decoration:none;

}

#body p

{

	margin:15px 0px;

	padding-left:10px;

	font:normal 11px/16px Arial, sans-serif;

	margin-top:20px;

}

#body h1

{

	font:normal 24px/28px Georgia, "Times New Roman", Times, serif;

	color:#577339;

	padding-left:20px;

}

#body h2

{

	font:normal 12px/18px Arial, sans-serif;

	color:#CA8C5C;

	padding-left:20px;

}

#body h3

{

	font:normal 24px/28px Georgia, "Times New Roman", Times, serif;

	color:#FFFFFF;

}

.body-top

{

	width:783px;

	float:left;

	padding-left:7px;

	background:url(../images/body-bg.gif) left top repeat-x #CADCB8;

	border-left:5px solid #FFFFFF;

	border-right:5px solid #FFFFFF; border-bottom:5px solid #FFFFFF;

}

.body-left

{

	width:510px;

	float:left;

	color:#3A3A3A;

	font:normal 11px/16px Arial, sans-serif;

	margin-top:20px;

	background:url(../images/bodyLeft-bg.jpg) left top repeat-x;

	height:500px;

}



html>body .body-left { height:auto; min-height:500px;}



.body-top-contact

{

	width:783px;

	float:left;

	padding-left:7px;

	background:url(../images/body-bg.gif) left top repeat-x #CADCB8;

	border-left:5px solid #FFFFFF;

	border-right:5px solid #FFFFFF;border-bottom:5px solid #FFFFFF;



}

.body-left-contact

{

	width:770px;

	float:left;

	color:#3A3A3A;

	text-align:left;

	font:normal 11px/16px Arial, sans-serif;

	margin-top:20px;

	background:url(../images/bodyLeft-bg.jpg) left top repeat-x;

}

#body .body-left-contact p{

text-align:left;

padding-left:20px;

padding-right:10px;

}



#body .body-left p{

text-align:left;

padding-left:20px;

padding-right:10px;



}





.body-left-content

{

	width:490px;

	float:left;

	padding-left:30px;

	padding-right:20px;

}



.body-right

{

	width:261px;

	float:right;

	padding-top:2px;

}

.body-right-contact

{

	width:1px;

	float:right;

	padding-top:2px;

}

#homevideo

{

	padding-left:30px;

}

#mainlinks {

	color:#102B05;

	font-family:Arial, sans-serif;

	font-size:15px;	

	font-weight:bold;

	text-decoration:none;	

}

#sublinks {

	font-family:Arial, sans-serif;

	font-size:11px;

	color:#284B1A;

	font-weight:bold;

	text-decoration:none;

	padding-left:10px;

}

#mainservicecat {

	font-family:Arial, sans-serif;

	font-size:16px;

	color:#102B05;

	text-decoration:none;

	font-weight:bold;

	padding-left:20px;

}



#body .body-left-contact span {

/*#subserviceurl {*/

	font-family:Arial, sans-serif;

	font-size:12px;

	color:#284B1A;	

	text-decoration:none;

	font-weight:bold;

	padding-left:20px;

}



#body .body-left span {

/*#subserviceurl {*/

	font-family:Arial, sans-serif;

	font-size:12px;

	color:#284B1A;	

	text-decoration:none;

	font-weight:bold;

	padding-left:20px;

}

.contact-form

{

	width:261px;

	float:left;

	/*padding-left:45px;*/

	background:url(../images/contact-bg.jpg) repeat-y left;

	font:normal 12px/16px Arial, sans-serif;

	color:#577339;

	margin-top:15px;

	margin-bottom:10px;

}

.contact-form  form {

background:url(../images/contact-bottombg.jpg) bottom no-repeat; margin:-160px 0 0 0; padding:0 0 40px 0;



}

#body .contact-form p{

padding-left:35px;

margin:0px;

clear:both;

display:block;

}



#body .contact-form h1

{

	font:normal 24px/28px Georgia, "Times New Roman", Times, serif;

	color:#577339;

	padding-left:35px;

	padding-top:24px; height:190px;

	background:url(../images/contact-topbg.jpg) top no-repeat; 

}



.contact-form label

{

	float:left;

	font:normal 12px/16px Arial, sans-serif;

	color:#271200;

}

.contact-form-box

{

	width:185px;

	height:18px;

	border:none;

	margin-bottom:5px;

	background:#1E3913;

	color:#FFFFFF;

}

.contact-form textarea

{

	width:185px;

	border:none;

	margin-bottom:10px;

	background:#1E3913;

	color:#FFFFFF;

	height:80px;

}

.contact-form img#imgCaptcha

{

	width:185px;

	border:none;

	margin-bottom:5px;

}

.btn-send {

margin-right:30px;

}

.callus

{

	width:255px;

	float:left;

	padding-top:0px;

	padding-left:5px;

	height:145px;

	font:normal 14px/12px Arial, sans-serif;

	color:#FFFFFF;

}

html>body .callus { min-height:145px; height:auto;}

#body .body-right .callus p 

{ 

font:normal 14px/16px Arial, sans-serif;

margin-left:5px;

}

#bottom-bg

{

	width:100%;

	float:left;

	background:#708F59;

}

#bottom-content

{ display:none;

	

	width:790px;

	margin:0px auto;

	background:#CADCB8;

	border-left:5px solid #FFFFFF;

	border-right:5px solid #FFFFFF;

	border-bottom:5px solid #FFFFFF;

}



#footer-bg { width:100%; margin:0 auto; float:left; }



#footer

{

	width:100%;

	float:left;

	font:normal 10px/16px Arial, sans-serif;

	color:#FFFFFF;

	background:#708F59 ;

	text-transform:uppercase;

	text-align:center;

	padding-top:10px; padding-bottom:10px;

}

#footer a

{

	color:#FFFFFF;

	text-decoration:none;

}

#footer a:hover

{

	text-decoration:underline;

}

#footer-content

{

	width:800px;

	margin:0px auto;

	padding-top:38px;

}

#tagname{

	font-family:Arial, sans-serif;

	color:#577339;

	font-size:16px;

	font-weight:bold;

}



	.body-left ul , .body-left-contact ul { list-style:outside; margin:0 0 0 35px; padding:0px; }

	#body .body-left form p{ font:normal 12px/14px Arial, sans-serif; }

	

	#uploadheaderplugdiv { padding-left:60px; }





*html .contact-form br { height:1px; display:none; }
