/*Reset Styles!*/
body, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
dl, dt, dd, ol, ul, li,
fieldset, form, input, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
}

h1, h2, h3, h4, h5, h6 {
color:#50811a;
padding:0 0 0 0;
}

h1{font-size:28px;}
h2{font-size:22px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}

:focus {
outline:none;
}
.float-left
{
float:left;
}

.float-right
{
float:right;
}

.clear
{
clear:both;
}

a:link, a:visited, a:active {
color:#ff0050;
text-decoration:underline;
}

a:hover {
color:#000;

}


ul {
list-style-type:none;
padding:0 0 0 0;
}

li {
font:normal 12px Tahoma;
color:#1b3925;
padding:0 0 0 0;
line-height:20px;
}

body
{
background:#fff;
font: normal 12px Trebuchet MS;
color:#1b3925;
}

/*Main Wrapper*/

#wrapper {
position:relative;
width:900px;
margin:0 auto;
background:#fff;
}


/*Header*/

#header {
width:900px;
padding:20px 0 0 0;
margin:0 auto;
float:left;
}

#header h1 {
float:left;
font:normal 30px Trebuchet MS;
color:#50811a;
padding:15px 0 0 0;}

#header h1 a:link, #header h1 a:visited, #header h1 a:active {
text-decoration:none;
color:#50811a;
}


#header h1 strong {
font:normal 14px Arial;
color:#000;
}

#header p {
float:left;
font:normal 12px Trebuchet MS;
color:#1b3925;
text-align:right!important;
padding:15px 0 0 0;
}

#header p span {
font:normal 22px Trebuchet MS;
color:#1b3925;
}

.banner {
	float: left;
	margin:0 0 0 0;
	width:900px;
}

.banner img {
display:block;
margin:0 auto;
}

.content-area {
	width: 900px;
	float:left;
}

.main-nav ul{
float:left;
width:860px;
margin:5px 0 0 0;
padding:0 0 0 40px;
background: #93ba00 url(../images/navigation-bg.jpg) left top;
}

.main-nav li{
float:left;
font:normal 18px Trebuchet MS;
color:#fff;
text-transform:uppercase;
padding:0 10px;
}

.main-nav li a:link, .main-nav li a:visited, .main-nav li a:active {
float:left;
color:#fff;
text-decoration:none;
padding:10px 10px 10px 10px;
}

.main-nav li a:hover {
color:#50811a;
text-decoration:none;
background:#fff;
}

.left-panel {
float: left;
width: 642px;
padding:20px 0 0 3px;
}

.left-panel h2 {
font:bold 22px Trebuchet MS;
color:#50811a;

}

.left-panel p {
font:normal 12px Arial;
color:#1b3925;
padding:10px 0 10px 0;
}

.left-panel ul {
	margin:10px 0;
	}
	
.left-panel ul li {
	margin:4px 15px;
	list-style-type:circle;
	}


.why-choose-us h2{
padding:10px 0 0 0;
border-top:1px #93b901 dashed;
}

.why-choose-us  {
width: 642px;
background:none;
padding:0;
}

.why-choose-us ul li {
	margin:0;
	width:300px;
	float:left;
	font:normal 12px Tahoma;
	color:#1b3925;
	list-style-type:none;
	background:url(../images/bulits.jpg) no-repeat left 8px;
	text-transform:none;
	padding:5px 0 5px 10px;
}

.call-to-action p {
float:left;
width:365px;
font:normal 22px Trebuchet MS;
color:#50811a;
text-align:center;
background:#FFFFFF url(../images/promotion-bg.jpg) repeat-x left top;
padding:20px 30px;
margin:35px 0 0 0;
}

.left-panel p strong {
font:normal 18px Trebuchet MS;
color:#90bf38;
}

.left-panel p span {
font:normal 24px Trebuchet MS;
color:#90bf38;
}

.promotion p {
float:right;
width:145px;
font:normal 18px Trebuchet MS;
color:#50811a;
background:#FFFFFF url(../images/promotion-bg.jpg) repeat-x left top;
padding:10px 30px 0 35px;
margin:35px auto;
}

.left-panel p strong.normal {
float:right;
font:normal 12px Arial;
color:#4b4c4a;
text-align:left;
padding:5px 0 0 0;
}

.right-panel {
	float: left;
	width: 222px;
	margin:30px 0 0 30px;
}

.right-panel h3 {
font: normal 18px Trebuchet MS;
color:#fff;
text-align:center;
background:url(../images/top-heading.jpg) no-repeat left top;
padding:5px 10px;
}

.right-panel .contact form {
width:212px;
float:left;
padding:3px 0 0 10px;
background:#dbf9bb;
overflow:hidden;
}

.right-panel .contact form p {
	clear:both;
}

.right-panel .contact label {
float:left;
font:normal 12px Arial;
color:#1b3925;
list-style:none;
margin:3px 0;
clear:both;
}

.right-panel .contact input {
float:left;
width:197px;
height:19px;
border:1px #dce4d8 solid;
padding:3px;
clear:both;
}

.right-panel .contact textarea {
float:left;
width:197px;
height:63px;
overflow:hidden;
border:1px #dce4d8 solid;
clear:both;
}

.right-panel  .contact .submit-button {
width:61px;
height:20px;
float:left;
padding:10px 20px 18px 0;
border:none;
}

.right-panel h4 {
float:left;
width:202px;
font: normal 18px Trebuchet MS;
color:#fff;
text-align:center;
background:url(../images/top-heading.jpg) no-repeat left top;
padding:5px 10px;
margin:10px 0 0 0;
}

.right-panel .services ul {
width:222px;
background:none;
list-style-type:none;
padding:0;
}

.right-panel .services li {
	width:222px;
	float:left;
	font:normal 12px Tahoma;
	color:#1b3925;
	text-transform:none;
	margin:1px 0;
	padding:0;
	
}

.right-panel .services li a:link, .right-panel .services li a:visited, .right-panel .services li a:active {
float:left;
width:187px;
color:#1b3925;
text-decoration:none;
padding:6px 15px 6px 20px;
background:#dbf9bb url(../images/services-bulit.jpg) no-repeat 8px 9px;
}

.right-panel .services li a:hover {
color:#c52255;
text-decoration:none;
background:#bcce9e url(../images/hover-bulit.jpg) no-repeat 11px 9px;

}

#footer {
	clear:both;
	width: 100%;
	background:#dbf9bb;
	text-align:center;
}

#footer ul {
margin:0 auto;
width:805px;
padding:15px 0 0 0;
}

#footer li {
font:normal 11px Verdana;
color:#1b3925;
display:inline;
list-style: none;
padding:0 6px 0 6px;
border-right: 1px #1b3925 solid;
}


#footer a:link, #footer a:active, #footer a:visited {
color:#1b3925;
text-decoration:none;
}

#footer a:hover {
color:#ff0151;
text-decoration:none;
}

#footer p {
width:800px;
text-align:center;
font:normal 11px Verdana;
padding:0 0 20px 0;
line-height:15px;
margin:0 auto;
}

#footer li.noborder {
border:none;
}

/* form validation error */
.yodlecms_formErrorDiv { margin:5px 0; font-size:12px; color:red;}    
.yodlecms_formError {border:1px solid red!important;}




/* whyus */

.whyus span{
padding:10px 0 0 0;
color:#50811a;
width:642px; 
padding:0 0 0 0; font-size:25px;
font-weight:bold; 
clear:both;


}

.whyus  {
width: 642px;
background:none;
padding:0;
border-top: 1px dashed #93B901;
margin-bottom:20px; 
}

.whyus ul li {
	margin:0;
	width:300px;
	float:left;
	font:normal 12px Tahoma;
	color:#1b3925;
	list-style-type:none;
	background:url(../images/bulits.jpg) no-repeat left 8px;
	text-transform:none;
	padding:5px 0 5px 10px;
}

/* payments */
.payments {width: 642px; background:none; padding:0; border-top: color:#50811a; font-weight:bold; }
.payments span {padding:10px 0 0 0; color:#50811a; width:642px; padding:0 0 0 0; font-size:18px; font-weight:bold; }

.payments ul { margin:0 auto; padding:0 0 0 0; background-image:none; list-style: none; }
.payments li { font:normal 11px Verdana; color:#1b3925; display:inline;  background-image:none; padding:0 6px 0 0;
}


/* business hours */
.hours {float:left; color:#000; margin-bottom:15px; }
.hours span {display:none; }
.hours table {font-size: 11px; border: 1px solid #31843E; background:#dbf9bb; font-weight: bold; margin:0 auto; width:221px; }
.hours table td {padding: 3px 10px;}



.service-detail img {padding:6px;}