*{ margin:0; padding:0;}
a{ outline:none;}
img{ border:0;}
.clear{ clear:both;}
body{ background:url(../images/body_bg.png) 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4c4c4c;}
#main_container{ width:100%; float:left;}

.frame{ width:980px; margin:0 auto;}
.frame .header{ background:#fff; width:955px; float:left; padding:18px 10px 10px 15px; }
.frame .header .logo{ float:left;}
.frame .header h3{ float:right; text-align:right; font-size:16px; font-weight:normal; color:#3d261f; padding-top:48px;}
.frame .header h3 span{ color:#6a7944;}

.frame .content{ width:980px; float:left;background:#546030; border-top:4px solid #C1C1C1;}
/*.frame .contentstuff .banner{ width:980px; float:left; background:#637140; border-top:4px solid #c1c1c1; border-bottom:1px solid #c1c1c1;}*/

.frame .content ul.menu, ul.sub{ width:179px; float:left; list-style:none; text-align:center; }
.frame .content ul.menu li{ width:179px; float:left; background:url(../images/bg-li.jpg) 0 0 no-repeat; }
.frame .content ul.menu li+li{ border-top:1px solid #546030;}
.frame .content ul.menu li a{ text-decoration:none; font-size:12px; text-align:center; text-transform:uppercase; line-height:34px; color:#fff; display:block;}
.frame .content ul.menu li a:hover{ background:url(../images/bg-li-ovr.png) 0 0 repeat; color:#fff;}
.frame .content ul.menu li a.active{ background:url(../images/bg-li-ovr.png) 0 0 repeat; color:#fff;}

.frame .content .leftstuff .banner{ width:797px; float:left; position:relative; height:288px;}
.frame .content .leftstuff{ width:797px; float:left; line-height:18px;border-left:4px solid #c1c1c1; background:#FFF;}
.frame .content h1{ font-size:25px; width:564px; color:#78a22f; background:url(../images/border_heading.jpg) 0 bottom repeat-x; margin-right:70px; display:block; padding-bottom:10px;}

.gallery-sec5{ float:left; padding:15px 0 30px 0px; width:750px;}
.gallery-sec5 ul{ list-style:none; float:left; width:750px !important;}
.gallery-sec5 ul li{ float:left; width:222px !important; margin:20px 14px; background:none !important;}
.gallery-sec5 ul li p{ font-weight:bold; text-align:center !important; font-size:11px;}
.gallery-sec5 ul li img{ float:left; margin-bottom:10px;}



.frame .content .leftstuff .contentstuff{ width:750px; float:left; padding:18px 23px;}
.frame .content .leftstuff ul{ list-style:none; width:634px; float:left; padding:5px 0 10px;}
.frame .content .leftstuff ul li{ font-size:13px; width:634px; float:left; line-height:18px; padding:8px 0px;}
.frame .content .leftstuff ul li span{  background:url(../images/dot.png) 0 4px no-repeat; padding:0 16px; float:left;}
.frame .content .leftstuff ul li+li{background:url(../images/border_li.gif) 0 0 repeat-x;}


.frame .content .leftstuff ul.links{ list-style:none; width:700px; float:left; padding:5px 0 10px;}
.frame .content .leftstuff ul.links li{ font-size:13px; width:205px; float:left; line-height:18px; padding-left:15px; background:url(../images/dot2.png) 0 center no-repeat;}
.frame .content .leftstuff ul.testimonials li{ padding:11px 0 10px; }

.frame .content .leftstuff p{ text-align:justify; padding-right:16px;}
/*.frame .content .rightstuff{ width:320px; float:right;}*/
.frame .content .leftstuff h2{ font-size:18px; font-weight:normal; color:#222; padding-bottom:5px;}
.frame .content .leftstuff a{ text-decoration:none; color:#78a22f;}
.frame .content .leftstuff a:hover{ color:#111;}
.frame .content .leftstuff .form{float:left; width:450px; padding-top:20px;}
.frame .content .leftstuff .form .row{ float:left; width:400px; padding-bottom:10px;}
.frame .content .leftstuff .form .row2{ float:left; width:316px; padding:0 0 10px 106px;}
.frame .content .leftstuff .form .row label{width:100px; float:left; font-size:14px; font-weight:bold; line-height:24px; padding-right:10px;}
.frame .content .leftstuff .form .row input[type=text]{width:280px; float:left;  background:#fafafa; border:1px solid #ccc; height:24px; line-height:24px; outline:none; padding:0 3px; color:#444;}
.frame .content .leftstuff .form .row textarea{width:280px; float:left; margin-bottom:10px; background:#fafafa; border:1px solid #ccc; height:100px; outline:none; padding:3px; color:#444; font-family:Arial, Helvetica, sans-serif; font-size:13px; overflow:hidden;}
.frame .content .leftstuff .form .row2 input[type=submit]{width:129px; height:37px;  float:left; cursor:pointer; border:none; background:url(../images/submit_btn.png) 0 0 no-repeat; }



.frame .content .leftstuff .form-contact{float:left; width:450px; padding-top:20px;}
.frame .content .leftstuff .form-contact label{width:100px; float:left; font-size:14px; font-weight:bold; line-height:24px; padding-right:10px;}
.frame .content .leftstuff .form-contact input[type=text]{width:280px; float:left;  background:#fafafa; border:1px solid #ccc; height:24px; line-height:24px; outline:none; padding:0 3px; color:#444; margin-bottom:10px;}
.frame .content .leftstuff .form-contact textarea{width:280px; float:left; margin-bottom:10px; background:#fafafa; border:1px solid #ccc; height:100px; outline:none; padding:3px; color:#444; font-family:Arial, Helvetica, sans-serif; font-size:13px; overflow:hidden;}
.frame .content .leftstuff .form-contact input[type=submit]{width:129px; height:37px;  float:left; cursor:pointer; border:none; background:url(../images/submit_btn.png) 0 0 no-repeat; margin-left:110px;}

.frame .content .leftstuff .thank-stuf{background:#F0FCD1; float:left; width:630px;}
.frame .content .leftstuff .thank-stuf p{ text-align:center; padding:20px 0; font-weight:bold; color:#000;}
.frame .content .leftstuff .error-bal{background:#fff; float:left; width:630px; margin-bottom:15px; text-align:center; color:#f00; font-weight:bold;}


.frame .content .leftstuff ul.testimonials li h3{ font-weight:normal; font-size:16px; color:#78a22f;}
.frame .content .leftstuff ul.testimonials li strong{ font-size:18px; color:#78a22f;}

.frame .content .rightstuff ul{ list-style:none;}
.frame .content .rightstuff ul li{ float:left; padding:50px 0 0;}

.frame .footer{ float:left; width:980px; padding:20px 0; font-size:10px; color:#808080;}
.frame .footer ul.menu{ list-style:none; width:650px; float:left;}
.frame .footer ul.menu li{ float:left; line-height:10px; height:12px;}
.frame .footer ul.menu li+li{ border-left:1px solid #808080;}
.frame .footer ul.menu li a{ text-decoration:none; font-size:11px; line-height:10px; color:#808080; padding:0 6px;}
.frame .footer ul.menu li a:hover{ color:#111;}



#photo {width: 600px;	height:390px;	overflow: hidden;}
#photo ul {	margin-left: 0;	width: 3600px;}
#photo ul li {	display: block;	float: left;}
#photo img {display: block;}
#hover-box {height: 23px;		margin-top: -13px;		position: relative;		z-index: 30;	}
#thumbs { left:0;	position: absolute;	background: #444444;background:url(../images/banner_txt_bg.png); padding:5px; bottom: 0;	opacity: 0;	display: none;	}
#thumbs ul {	width:600px;	margin: 0 auto;}
#thumbs ul li {	display: inline-block;	float: left;	padding: 0 6px 0 6px;}
#thumbs img {	border: solid 3px #ccc;	position: relative;	z-index: 1;}
#thumbs a.highlight img {	border: solid 3px #ff9933;}
/*#thumbs ul li a:link, #thumbs ul li a:visited {	position: relative;	display: block;	outline: none;}
#thumbs ul li a span {	display: block;	width: 64px;height: 32px;border: solid 5px #fff;opacity: .68;filter: alpha(opacity=68);position: absolute;z-index: 20;top: 1px;left: 1px;}
#thumbs ul li a.highlight span {border-color: #ff9933;	opacity: .6;}*/
