@charset "utf-8";
/* CSS Document */

body{ padding:0; margin:0; background:url(images/bg.jpg) top repeat-x #e5e5e5; font-family: "Trebuchet MS", Verdana, Arial, "Lucida Sans"; font-size:14px; line-height:18px; color:#696969}
body img{ border:0}
h1,h2,h3,form{ margin:0; padding:0; line-height:normal}
ul, li{ margin:0; padding:0; list-style:none; text-indent:0}
#main{ width:987px; margin:0 auto}
#header{ padding-left:10px; padding-right:10px; height:231px; position:relative}
#logo{ height:171px; width:219px; position: absolute; left:44px; z-index:5000}
#nav{ height:45px; background:url(images/menubg.png); position:absolute; bottom:0; width:967px;  z-index:5001;padding-left:15px; }

#nav li, #footer li{ float:left;}
#nav a, #footer li a{  padding-left:15px; padding-right:15px; text-decoration:none; color:#FFFFFF; font-size:14px; display:block; padding-top:10px; padding-bottom:0px;}
#nav a:hover, #selected a{  color:#f5b106}
.number{ font-size:13px; color:#f0f0f0;  float:right; padding-right:35px; padding-top:14px}
.number span{ font-size:18px;font-weight:bold;color:#FFFFFF; }
.container{ background: url(images/containerbg.jpg); padding:27px 10px 27px 37px}
.left{ float:left; width:655px}
.right{ float:right; width:266px}
.clear{ clear: both}
h1{font-family: Tahoma, Arial, Verdana; font-weight:normal; letter-spacing:1px; padding-bottom:17px; font-size:18px}
.darker {color: #333333}
.icons4{ padding-top:20px;}
.icons4 li{ float:left}

.bigarrowed { padding-top:20px}
.bigarrowed  li{ background:url(images/bigarrow.jpg) left top no-repeat; padding-left:23px; font-size:13px; width:190px; padding-right:110px; float:left; padding-bottom:15px; height:80px}
.bigarrowed li, .bigarrowed a{ color:#333333; ; text-decoration:none}
.adj{padding-left:20px}
.adjimg{ margin:5px; margin-top:0}
.boxheader{ background:url(images/boxheader.jpg) top; height:27px; color:#f8c341; font-size:17px; padding-left:18px; padding-top:10px}
.martop{ margin-top:14px}
.yellow{ background:url(images/bgyellow.jpg) #f7bc2b bottom no-repeat; padding-bottom:10px; color: #000000; font-size:17px; padding-left:18px; padding-top:10px}
.darkyellow {color: #926b07}
#footer{ background:url(images/footer.jpg) top repeat-x #000000; padding-top:45px; padding-bottom:45px}
#footercontent{ width:1030px; margin:0 auto;height:70px;}
#footer li a { font-size:12px; display:inline; color:#f4b20c}
#footer  a{ color:#FFFFFF} 
.pad{ padding:2px; padding-left:17px; color:#FFFFFF}


.box-header {
background:transparent url(images/box-header.png) no-repeat scroll 0 0;
height:70px;
position:relative;
}
.block {
clear:both;
display:block;
}


.box_body {
background:transparent url(images/box-repeat.png) repeat-y scroll 0 0;
padding-left:20px;
padding-right:20px;

}


.box_footer {
background:transparent url(images/box-footer.png) no-repeat scroll 0 0;
height:7px;
overflow:hidden;
}


.box-header h1{ color:#66CC66;  padding-left:19px; padding-top:20px; font-size:20px}
.abspic{
	position:absolute;
	left: 389px;
	top: 13px;
}

.abspic2{
	position:absolute;
	left: 440px;
	top: 5px;
}

.leftbox{ width:350px; padding:30px 0 20px 0px;}

.smallarrowlist li{ background:url(images/bullet.png) left 5px no-repeat; padding-left:20px; padding-bottom:10px; font-size:12px; line-height:18px}

.seprator{ background:url(images/seprator.jpg) repeat-x; height:26px; margin-top:20px; margin-bottom:20px}

.adjustlist{ padding-top:10px; padding-bottom:10px; padding-left:50px}
.testimonial{ background:url(images/testimonialheader.jpg) top no-repeat #f4f3f3; padding-top:33px}
.testimonialfooter{ background: url(images/testimonmialfooter.jpg) bottom no-repeat; padding-bottom:15px; padding-left:50px; padding-right:50px;}
.testientry{  padding-bottom:20px}
.testiimg{ float:left; width:40px}

.testiright{ float:left; padding-left:20px; width:480px; font-family:Georgia, "Times New Roman", Times, serif; padding-top:10px}
.testiname{ font-size:14px; color:#beb2b2;}
.testidesc{ font-size:12px; color:#d8d1d1; font-weight:bold}

.freeconsultation{ padding-top:20px; border-top:1px solid #e5e5e5; margin-top:20px}
.freeconsultation a { display:block; background:url(images/freeconsultation.jpg); width:441px; height:40px}
.freeconsultation a:hover {background:url(images/freeconsultation-hover.jpg); }
.green{ color:#66cc66; text-align:center; font-size:16px; line-height:24px}
h1{color:#66cc66; }
.tick{
	position:absolute;
	left: 425px;
	top: 86px;
}

.roundedtop{ background:url(images/toprounded.png) #f5f3f4 top no-repeat; margin-top:20px; margin-bottom:20px}
.roundedbottom{ background:url(images/bottomrounded.png) bottom no-repeat; position:relative; padding-top:15px; padding-left:24px; padding-bottom:20px }




.roundedbottom h2{ color:#c4c0c1; font-size:18px; padding-bottom:15px; font-weight: normal}


/*Forms Standard Style*/

.submitform, .submitform li{ padding:0; margin:0; list-style:none; width:405px}
.contactform{padding-top:20px;}
.submitform label{ float:left; display:block; width:100px; font-weight:bold; color: #000; font-size:12px;  font-weight:bold }
.submitform li{ padding-top:8px; clear:left; display:block}
.textinput{width:300px; height:18px; background-color: #FFF; border:0;padding-left:2px;  border:1px solid #ABAFB1}
.select{font-size:11px; width:240px; height:20px; background-color: #FFF; padding-top:2px; border:1px solid #dad1d2 }
#textarea{height:150px; overflow:auto}
.textinput:hover, .textinput:focus{ background-color: #f3f1eb}
li.rightalign{ text-align:right; padding-right:11px}

.submit, #submit{ background-color:#ccc6c6; color: #000; font-weight:bold; border:1px solid #FFFFFF; font-family:"Trebuchet MS", Verdana, Arial, "Lucida Sans"; padding:1spx}
li.hideme{ font-weight:bold; color:#665139; display:none}
.submitform h1{ padding-top:15px; padding-bottom:15px; margin-bottom:10px; border-bottom:1px solid #ABAFB1}
.block label{ display:block; padding-bottom:5px; clear:left; width:580px}
/*end forms style*/


/* Image Gallery Styles */
.galleryContainer {width:660px;margin:auto;}
.galleryImage {float:left;width:160px;text-align:center;}
.galleryImage img {border: solid 1px #999999;}
.galleryImage span {display:block;font-size:11px;}
.galleryImage span div {display:block;font-size:11px;}
.galleryText {}
.c,.clear {clear:both}
