/* CSS Document */
*{margin:0;padding:0;}


/* General */
body {
	background: #E5E5E5;
	width: 100%;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.2em;
	text-align: center;
	margin: 0 auto;
    padding: 0;}

#wrap { width: 820px; margin: 0 auto; padding: 0; background: #E5E5E5 url(images/bg-shadow.jpg) top center repeat-y; }

#main {
background: #FFFFFF url(images/shadow.jpg) top right repeat-y;
width: 780px;
margin: 0 auto; 
padding:0;
text-align: center;}

h1 { font: 13px Arial, Helvetica, sans-serif; color: #BFEEFF; margin-bottom: 10px; }
h2 { font: 15px Arial, Helvetica, sans-serif; color: #FFFFFF; padding-top: 40px; }
h3 { font: 600 15px Arial, Helvetica, sans-serif; color: #51A00F; margin: 15px; text-align: left; border-bottom: 1px solid #99CCCC;display: block;}
h4 { font: 12px Arial, Helvetica, sans-serif; color: #CC6600; margin-left: 15px; border-top: 1px solid #999; }


img { border: 0; margin: 0; padding: 0; vertical-align: bottom;}

 a:link { color: #FFF; text-decoration: underline; } 
 a:visited { color: #FFF; text-decoration: underline; }
 a:hover { color: #51A00F; text-decoration: underline; }
 
 #header {

margin:0;
background: url(images/menu-bg.jpg) top center no-repeat; height: 110px; 
}

#left { 
width: 255px;
margin: 0;
padding: 0;
float: left;
text-align: center;
}

#formbox { border-top: 10px solid #7CA600; border-bottom: 10px solid #7CA600; background-color: #235B74; text-align: left; padding: 30px 10px; font: 12px Arial, Helvetica, sans-serif; color: #FFFFFF; }
#formbox p { margin-bottom: 8px; margin-left: 8px; }

#formbox a:link { color: #FFF; text-decoration: underline; } 
#formbox a:visited { color: #FFF; text-decoration: underline; }
#formbox a:hover { color: #BFEEFF; text-decoration: underline; }

/* styling for form */
#contact {padding-top: 10px; margin-top: 15px; font-size: 12px; border-top: 2px solid #7CA600;}
fieldset  {  width: 230px; margin: 0 auto; padding-bottom:10px; border: none;}
fieldset ol { list-style: none;}
fieldset li { margin-bottom: 10px; }

label{
float: left;
width: 80px;
margin-right: 10px;
text-align: left;


}

input, textarea{
width: 130px;
margin-bottom: 5px;
}
legend {display: none;}
#comments { width: 130px; height: 100px; }
.alignbuttons {clear: both; padding-left: 105px; }
#submit{width: 50px; color: #000000;}
#reset {width: 50px; color: #000000;}

#contentarea {
width: 525px;
height: auto;
margin-top: 0px;
margin-bottom: 40px;
padding: 0;
float:right;
display: inline;
}

#contentarea p { margin: 0 15px 8px 15px; text-align: left; }

#contentarea a:link { color: #333; text-decoration: underline; } 
#contentarea a:visited { color: #333; text-decoration: underline; }
#contentarea a:hover { color: #51A00F; text-decoration: underline; }

#menu { height: 100px; text-align: center; font-size: 16px; font-weight: 600; color: #006600; }

#menu ul { list-style: none; padding: 70px 5px 0px 60px; line-height: 1; display: block;}

#menu li { display: inline; margin-right: 38px; float: left; }

#menu li a:link { color: #006600; text-decoration: none; display: block; }
#menu li a:visited { color: #006600; text-decoration: none; display: block;}
#menu li a:hover {  color: #CC6600; text-decoration: none; display: block;}

#pagehead { background: url(images/pghead-bg.jpg) center no-repeat; height: 95px; margin: 0; padding: 0; }
#pagehead-2 { background: url(images/services.jpg) center no-repeat; height: 165px; margin: 0; padding: 0; }
#pagehead-3 { background: url(images/testimonials.jpg) center no-repeat; height: 140px; margin: 0; padding: 0; }
#pagehead-4 { background: url(images/thanks-bg.jpg) center no-repeat; height: 50px; margin: 0; padding: 0; }

.image-left { 
	float: left; display: inline;
	vertical-align: text-top;
	margin: 5px;}
	
.squarelist { margin: 0 10px 0 20px;  text-align: left; }
.squarelist ul{ display: block; padding-left: 14px; text-indent: -14px; }

.squarelist li{ list-style: none; margin-bottom: 10px; display: block; background: url(images/square.gif) center left no-repeat; padding-left: 16px;}

.trilist { margin: 0 10px 0 30px;  text-align: left; }
.trilist ul{ display: block; padding-left: 14px; text-indent: -14px; }

.trilist li{ list-style: none; margin-bottom: 10px; display: block; background: url(images/tri.gif) center left no-repeat; padding-left: 16px;}

.quotebox { width: 480px; margin: 0 auto; text-align: left; }

.quote { font: 11px Verdana, Arial, Helvetica, sans-serif; color:#333; margin: 10px 0; padding: 12px 10px 13px 45px; text-decoration:none; display: block; background: url(images/quote.gif) left center no-repeat; border-bottom: 1px solid #CCC;  }

.block { display: block; margin-top: 0;}

.minibox { background: #FFFFFF; float: left; display: inline; width: 300px; text-align: left; margin:0 10px;}

.hilite { font: 12px Arial, Helvetica, sans-serif; color: #CC6600; margin: 0; }

#footer { background: #000000 url(images/footer-bg.jpg) left top repeat-x; clear: both; width: 100%; height: 60px; text-align: center; display: table; font-size: 11px; color: #FFF; }

#footer p { margin: 3px 50px 1px 50px; }

.footnote { margin-top: 15px; }
