body {
	font-family:Helvetica, Arial, sans-serif;
	background:#F1F4ED;
}



h3 { 
	font-family: 'Kameron', 'Rockwell', "Courier New", Courier, Georgia, Times, "Times New Roman", serif;
	text-transform:uppercase; color:#4B9128; font-weight:bold;
	font-size:24px; line-height: 20px;
}

h3 span { 
	display:block;
	font-family: 'Kameron', 'Rockwell', "Courier New", Courier, Georgia, Times, "Times New Roman", serif;
	text-transform:uppercase; color:#000;  font-weight:bold;
	font-size:24px; line-height:24px;
}



.bg {
	width:auto; height:auto; overflow:hidden;
	background:#8C6239 url(../images/body/bg.jpg) center top;
}


.header1 {
	width:960px; height:18px; margin:15px auto 0 auto;
	background:#6EB04F; text-align:right; padding-top:1px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}

.header1 a { color:#FFF; }  .header1 a:hover { color:#000; }



.header2 {
	width:960px; height:94px; margin:auto;
	background:#4b9128 url(../images/body/header-bg.jpg) top;
}


.menu {
	width:960px; height:34px; margin:auto; padding-bottom:4px;
	background:url(../images/body/menu-bg.jpg) top repeat-x; text-align:center;
	-webkit-box-shadow:  0px 2px 2px 0px rgba(0, 0, 0, .9);
    box-shadow:  0px 2px 2px 0px rgba(0, 0, 0, .9);
}


.menu-left {
	width:16px; height:46px;
	background:url(../images/body/menu-end-left.png);
	position:absolute; left:50%; top:116px; margin-left:-496px
}

.menu-right{
	width:16px; height:46px;
	background:url(../images/body/menu-end-right.png);
	position:absolute; left:50%; top:116px; margin-left:480px
}


.wrap {
	width:936px; height:auto; overflow:hidden;
	margin:auto; padding:8px 12px 12px 12px; background:#FFF;
}



.footer-top {
	width:100%; height:20px;
	background:url(../images/body/footer-bg.png) top center;
}

.footer {
	width:960px; height:auto; overflow:hidden; 
	margin:auto;
}


.footer a { color:#333 } .footer a:hover, strong { color:#000 }

.footer h4 { 
	font-family: 'Kameron', 'Rockwell', "Courier New", Courier, Georgia, Times, "Times New Roman", serif;
	color:#000; font-weight:bold;
	font-size:14px; line-height:14px; margin-bottom:6px;
}


.footer ul.top-gap { margin-top:20px; }


.footer ul { margin-left:5px; margin-bottom:5px; padding-right:15px; padding-top:6px; }
.footer li a { padding:2px; margin-left:10px }
.footer li { padding:2px 5px; }
.footer li.tel { color:#000; padding-top:10px; } .footer li.tel strong { color:#4B9128; }
.footer li.address { font-size:11px; padding-top:6px; }



.header1 ul { padding-top:2px; margin-right:12px; }
.header1 li {
	font-family: 'Kameron', 'Rockwell', "Courier New", Courier, Georgia, Times, "Times New Roman", serif;
	font-size:10px; color:#FFF; line-height:10px;
	
	display:inline; margin:0 6px; padding:0 12px 0 0;
	border-right:#CCC 1px solid;
}


.header2 .front-contact {
	width:230px; height:55px; float:right; margin-top:23px; margin-right:30px; color:#FFF;
	font-family: 'Kameron', 'Rockwell', "Courier New", Courier, Georgia, Times, "Times New Roman", serif;
}

.header2 .front-contact span {
	font-family: 'Kameron', 'Rockwell', "Courier New", Courier, Georgia, Times, "Times New Roman", serif;
	display:block; color:#FFF; font-size:14px; line-height:14px; letter-spacing:1px;
}


.header2 .front-contact strong {
	font-family: 'Kameron', 'Rockwell', "Courier New", Courier, Georgia, Times, "Times New Roman", serif;
	display:block; color:#FFF; font-size:30px; font-weight:bold; line-height:30px; letter-spacing:1px;
}




.product-sidemenu {
	width:200px; height:259px; float:right;
	background:#F1F4ED;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	margin-bottom:15px; padding:8px;
}



.product-sidemenu h4, .sidemenu h4 {
	font-family: 'Kameron', 'Rockwell', "Courier New", Courier, Georgia, Times, "Times New Roman", serif;
	font-size:18px; color:#4b9128; font-weight:bold;
	border-bottom:#c9debe 1px solid; padding-bottom:5px; margin-bottom:5px;
}


.product-sidemenu ul { margin:10px 0 0  5px }
.product-sidemenu li {
	padding:3px 0 4px 30px; font-size:130%;
	background:url(../images/body/sidemenu.png) left center no-repeat;
}


.product-sidemenu li a { color:#555; text-decoration:none; }
.product-sidemenu li a:hover { color:#000; }




.bread {
	width:auto; height:auto; overflow:hidden; padding:3px 8px;
	background:#CCC; margin-bottom:8px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.bread li {
	font-size:10px; display:inline; line-height:10px;
	margin-right:10px; padding-right:10px;
	border-right:#FFF 1px solid;
}

.bread li a, .bread li { color:#FFF; text-transform:uppercase; }





.about-text {
	width:680px; min-height:259px; float:left;
	background:#F1F4ED;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	margin-bottom:15px; padding:8px;
}



.about-text h1, .main-col-1 h1, .contact h1, .enquiry-pop h1 { 
	font-family: 'Kameron', 'Rockwell', "Courier New", Courier, Georgia, Times, "Times New Roman", serif;
	text-transform:uppercase; color:#4B9128; font-weight:bold;
	font-size:24px; line-height:20px;
}

.about-text h1 span, .main-col-1 h1 span, .contact h1 span, .enquiry-pop h1 span { 
	display:block;
	font-family: 'Kameron', 'Rockwell', "Courier New", Courier, Georgia, Times, "Times New Roman", serif;
	text-transform:uppercase; color:#000; font-weight:bold;
	font-size:24px; line-height:24px;
}

.about-text h2 { font-size:115%; margin-top:15px; color:#000; }




.about-profile {
	width:438px; height:130px; float:left;
	padding:6px;
	border:#F1F4ED 2px solid;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin:10px 5px 0px 5px
}




.about-profile img {
	float:left;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	background:#f1f1f1;
	margin-right:6px;
}

.about-profile span {
	font-family: 'Kameron', 'Rockwell', "Courier New", Courier, Georgia, Times, "Times New Roman", serif;
	font-size:15px; font-weight:bold;
}

.about-profile span strong {
	color:#4B9128;
}

.about-profile p {
	font-size:11px; margin:6px 0 0 0 ;
}






.main-col-1 {
	width:690px; height:auto; overflow:hidden;
	float:left; margin-right:30px;
}


.main-col-2 {
	width:216px; height:auto; overflow:hidden;
	float:left;
}




.service {
	margin:10px 0;
}


.service h2 {
	font-family: 'Kameron', 'Rockwell', "Courier New", Courier, Georgia, Times, "Times New Roman", serif;
	color:#000; font-weight:bold; font-size:130%; margin-top:2px;
	margin:5px 0;
}


.service p {
	font-size:13px;
}


.service img {
	float:left; margin-right:15px; margin-bottom:10px; margin-top:6px;
	border:1px solid #000; background:#f1f1f1;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}



.sidemenu {
	width:200px; height:auto; overflow:hidden; float:right;
	background:#F1F4ED;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	margin-bottom:15px; padding:8px;
}

.sidemenu ul { margin-top:10px; }








.contact-col-1 {
	width:535px; height:auto; overflow:hidden;
	float:left; margin-right:30px; padding-top:15px;
}


.contact-col-2 {
	width:361px; height:auto; overflow:hidden;
	float:left; padding-top:15px;
}





.contact-info {
	width:523px; height:240px;
	padding:6px;
	background:#F1F4ED;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}



.contact-map {
	width:349px; height:240px;
	padding:6px;
	background:#F1F4ED;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}




.contact-info .contact-left {
	float:left; width:230px; margin-right:25px;
	height:auto; overflow:hidden;
}

.contact-info .contact-right {
	float:left; width:260px;
	height:auto; overflow:hidden;
}



.contact-info .contact-left h2 {
	font-family: 'Kameron', 'Rockwell', "Courier New", Courier, Georgia, Times, "Times New Roman", serif;
	color:#4B9128; font-weight:bold; 
	font-size:18px; line-height:20px; margin:0 0 10px 0;
}


.contact-info h3  {
	font-family: 'Kameron', 'Rockwell', "Courier New", Courier, Georgia, Times, "Times New Roman", serif;
	color:#4B9128; font-weight:bold; text-transform:none;
	font-size:18px; line-height:24px; margin:0 0 10px 0;
}


.contact-info .contact-left div.lable {
	width:55px; float:left;
	margin:0 0 5px 20px;
	font-size:16px;
}


.contact-info .contact-left div.text {
	float:left;
	margin:0 0 5px 0;
	font-size:16px;
}

.contact-info .contact-left p {
	margin:0 0 8px 20px;
	font-size:13px;
}

.contact-info .contact-right td {
	font-size:13px;
	line-height:23px;
}



.contact label{
	font-size:14px;
	display:block;
	width:120px;
	float:left;
	padding:8px 0 5px 0;
	margin-left:25px;
}


.contact input, .contact textarea {
	float:left;
	font-size:12px;
	padding:6px 4px;
	border:none;
	width:260px;
	margin:2px 0 6px 10px;
	background:#F1F4ED;
}


.contact input[type="checkbox"] {
	width:30px;
}


.contact textarea {
	width:340px; height:60px;
 }

.contact input[type="submit"] {
	padding:0; margin:0; width:auto; float:none;
	clear:both; font-size:14px;

	background: #222;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border:0;
	position: relative;
	cursor: pointer;
	background-color: #4B9128;
	margin-left:155px;
	margin-bottom:20px;
}




.hentry h2 {
	font-family: 'Kameron', 'Rockwell', "Courier New", Courier, Georgia, Times, "Times New Roman", serif;
	font-size:18px; margin-top:15px; font-weight:bold;
}

.entry-published, .date {
	font-size:10px;
	padding:0; margin:0;
}


li.hentry { border-bottom:1px solid #CCC; margin:10px 0; padding:10px 0; }

.date-archive ul,
.cat-archive ul  { margin:10px 0 15px 10px; }

.date-archive li,
.cat-archive li  { margin:3px 0; }


.date-archive ul ul { margin:3px 0 3px 10px; }

.tag-archive li { display:inline; padding-right:5px; }

.tag-archive a,
.date-archive a,
.cat-archive a  { color:#000; }

.tag-archive a:hover,
.date-archive a:hover,
.cat-archive a:hover  { color:#4B9128; }


.read-more { margin:10px 0 0 0; }

.read-more a {
	font-family: 'Kameron', 'Rockwell', "Courier New", Courier, Georgia, Times, "Times New Roman", serif;
	font-weight:bold; font-size:14px; padding-right:20px; 
	background:url(../images/body/link-arrow.png) right no-repeat;
}
.read-more a:hover {
	background:url(../images/body/link-arrow-black.png) right no-repeat;
}

.news-image-in-list {
	float:right; margin:15px 0 10px 20px;
}

.news-image-in-list img {
	border:1px solid #000; background:#f1f1f1;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}


.news-image-post {
	float:right; margin:8px 0 10px 20px;
}


.news-image-post img {
	border:1px solid #000; background:#f1f1f1;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.entry-content { margin-bottom:20px; }


.comment-form h3 {
	font-size:16px; margin-bottom:10px; border-bottom:1px solid #CCC; padding:3px 0
}