@charset "utf-8";
/* CSS Document */
body {
	background:url(../images/bkgrd.gif) repeat-x 0 0 #FFF;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#000;
}
p, h1, h2, h3, h4, form, input, label, br, span {
	margin:0;
	padding:0;
}
ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
a {
	margin:0;
	padding:0;
	outline:0;
	border:0;
	color:#956a10;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
img {
	margin:0;
	padding:0;
	outline:0;
	border:0;
}
.spacer {
	font-size:0;
	line-height:0;
	clear:both;
}
a.link {
	color:#000;
}
a.link:hover {
	text-decoration:none;
}
h1, h2 {
	font:normal 24px/29px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#d75600;
}
h3 {
	font:bold 14px/19px Arial, Helvetica, sans-serif;
	color:#000;
	padding-bottom:15px;
}
p {
	padding-bottom:10px;
	margin:0;
}
/*---------------///GENERAL///-----------------------*/
.mainWraper {
	width:960px;
	margin:0 auto;
	position:relative;
	padding:35px 0 0 0;
}
/*---------------///TOP PART///-----------------------*/
div.toppart {
	width:960px;
	position:relative;
}
div.toppart div.logo {
	width:207px;
	position:absolute; top:0; z-index:10;
}
div.toppart div.toplink {
	position:absolute;
	top:10px;
	right:5px;
	
	/*float:right;
	width:450px;
	padding:15px 6px 0 6px;*/
}
div.toppart div.toplink ul li {
	float:left;
	width:auto;padding:0 10px;
}
div.toppart div.toplink ul li a {
	text-decoration:none;
	display:block;
	height:20px;
}
div.toppart div.toplink ul li a.first-link {
	background:url(../images/sendtofriend.jpg) no-repeat 0 0;
	font:bold 11px/15px Arial, Helvetica, sans-serif;
	color:#653233; 
	padding-left:28px;
}
div.toppart div.toplink ul li a.second-link {
	background:url(../images/twitter.jpg) no-repeat 0 0;
	font:bold 11px/15px Arial, Helvetica, sans-serif;
	color:#653233; 
	padding-left:20px;
}
div.toppart div.toplink ul li a.third-link {
	background:url(../images/facebook.jpg) no-repeat 0 0;
	font:15px Arial, Helvetica, sans-serif;
	color:#653233; 
	padding:2px 0 0 25px;
}
div.toppart div.toplink ul li a:hover {
	text-decoration:underline;
}
div.toppart div.toplink div.fan{
	float:right; width:115px;
}
div.toppart div.toplink div.fan a{
	font:bold 11px/15px Arial, Helvetica, sans-serif;
	color:#653233; text-decoration:none; 
}
div.toppart div.toplink div.fan:hover a:hover{
	text-decoration:underline;
}
div.toppart div.banner {
	/*background:url(../images/header-banner.jpg) no-repeat 0 0;*/
	width:960px;
	height:300px;
	position:relative;
}
div.toppart div.banner .guarantee {
	position:absolute;
	bottom:0;
	left:15px;
}
div.toppart div.banner .freeest {
	position:absolute;
	bottom:45px;
	left:206px;
}
div.toppart div.banner .cnt{
	position:absolute;
	bottom:3px;
	left:260px;
}
/*------------///BODY PART///---------------------*/
div.bodypart {
	margin:0 auto;
}
/*  Yellow part  */
div.bodypart div.yellowpane {
	background:#ffda7e;
	padding:0 15px;
	overflow:hidden;
}
div.bodypart div.yellowpane div.head {
	float:left;
	line-height:45px;
	padding-top:3px;
	width:600px;
}
div.bodypart div.yellowpane div.searchArea {
	float:right;
	width:300px;
}
div.bodypart div.yellowpane div.searchArea form.search {
	padding-left:10px;
}
div.bodypart div.yellowpane div.searchArea form.search p {
	font-size:14px;
	font-weight:bold;
	padding:5px 10px 0 0;
	float:left;
}
div.bodypart div.yellowpane div.searchArea form.search input.box {
	float:left;
	width:154px;
	height:25px;
	line-height:25px;
	border-left:1px solid #f2d385;
	border-top:1px solid #f2d385;
	border-bottom:1px solid #f2d385;
	border-right:0;
	padding-left:6px;
}
div.bodypart div.yellowpane div.searchArea form.search .btn {
	float:right;
	width:62px;
	height:27px;
}
/*  Body Contant*/
div.bodypart div.bodycontact {
	background:url(../images/tabstyle-bg-top.jpg) repeat-x 0 2px #fff;
	padding:10px 15px 15px 15px;
}
div.bodypart div.bodycontact div.nav {
	width:930px;
}

div.bodypart div.bodycontact div.nav a.estimate {
	float:right;
	width:125px;
	height:30px;
	margin:8px 0 0 0;
	background:#f5915c;
	text-align:center; color:#fff;
	font-weight:bold;
	text-decoration:none;
	line-height:30px;
}
/*  Content Area  */
div.bodypart div.cont {
	background:#fff9e6;
	border-bottom:1px solid #efe6ca;
	border-left:1px solid #efe6ca;
	border-right:1px solid #efe6ca;
	padding:0 16px 16px 16px;
}
div.bodypart div.cont div.contHolder {
	padding:15px 0;
	border-bottom: 1px solid #efe6ca;
	overflow:hidden;
}
div.bodypart div.cont div.contHolder div.first {
	background:url(../images/brown-bg.jpg) no-repeat 0 0;
	padding:10px 0 21px 12px;
	width:276px;
}
div.bodypart div.cont div.contHolder div.first2 {
	background:url(../images/brown-bg.jpg) no-repeat 0 0;
	padding:10px 0 0 12px;
	width:276px;
}
h2.whiteheading {
	font:normal 24px/29px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
}
div.bodypart div.cont div.contHolder div.second {
	background:url(../images/yellow-bg.jpg) no-repeat 0 0;
	padding:10px 0 21px 12px;
	width:276px;
}
div.bodypart div.cont div.contHolder div.third {
	background:url(../images/orange-bg.jpg) no-repeat 0 0;
	padding:10px 0 21px 12px;
	width:276px;
}
div.bodypart div.cont div.contHolder div.list {
	float:left;
	width:480px;
}
div.bodypart div.cont div.contHolder div.list ul {
	width:400px;
}
div.bodypart div.cont div.contHolder div.list ul li {
	border-bottom:1px solid #f0e7cb;
	color:#505050;
	background:url(../images/listblt.gif) no-repeat 0px 9px;
	padding:0 0 0 18px;
	line-height:24px;
}
div.bodypart div.cont div.contHolder div.list ul li.lastborder {
	border-bottom:none;
}
div.bodypart div.cont div.contHolder div.video {
	float:right;
	width:375px;
	height:206px;
}
div.bodypart div.cont div.contHolder div.sunsec {
	float:left;
	width:285px;
	margin-right:17px;
}
div.bodypart div.cont div.contHolder div.sunsec .inn {
	border-left:1px solid #efe6ca;
	border-bottom:1px solid #efe6ca;
	border-right:1px solid #efe6ca;
	padding:18px 20px;
	width:245px;
	margin:-3px 0 0 0;
}

div.bodypart div.cont div.contHolder div.sunsec .inn img.bigimg {
	border:4px solid #F1E0BE;
	margin-bottom:15px;
}
div.bodypart div.cont div.contHolder div.sunsec .inn p.normaltxt {
	padding-bottom:15px;
}
div.bodypart div.cont div.contHolder div.sunsec .inn a {
	color:#000;
}
div.bodypart div.cont div.contHolder div.sunsec .inn a:hover {
	text-decoration:none;
}
div.bodypart div.cont div.contHolder div.sunsec .inn div.listholder {
	padding-bottom:15px;
	width:auto;
	overflow:hidden;
}
div.bodypart div.cont div.contHolder div.sunsec .inn div.imgholder {
	float:left;
	width:72px;
	height:62px;
	border:5px solid #f1e0be;
}
div.bodypart div.cont div.contHolder div.sunsec .inn a.service {
	float:right;
	width:154px;
	text-decoration:none;
	color:#000;
	display:block;
}
div.bodypart div.cont div.contHolder div.sunsec .inn a.service:hover {
	text-decoration:underline;
}
/*----------------///FOOTER///-------------------*/
.footer {
	background:url(../images/footer-pattern.jpg) repeat-x 0 0;
	padding:17px 0;
	width:930px;
	margin:0 auto;
}
.footer p.copy {
	font-size:11px;
}
/*--------------///INNER PAGE///-------------------*/
div.innerlink {
	position:relative;
	top:250px;
	left:0;
}
div.innerlink div.innerlist {
	padding:0 15px;
}
div.innerlink div.innerlist ul li {
	float:left;
	width:auto;
}
div.innerlink div.innerlist ul li.lastborder {
	border:none;
}
div.innerlink div.innerlist ul li a {
	color:#787877;
	background:url(../images/link.gif) no-repeat 0 0px;
	padding:0 20px;
	line-height:24px;
	text-decoration:none;
	font-weight:bold;
}
div.innerlink div.innerlist ul li a:hover {
	color:#000;
}
a.gobtn{background:#f7c45c;
	padding:6px 20px;
	width:29px; font-weight:bold;
	text-align:center;
	color:#fff!important; text-decoration:none;
	display:block;
}
a.gobtn:hover{
	text-decoration:underline!important;
}

p.rec{
	background:url(../images/rec.jpg) no-repeat 0 0;
	font:normal 24px/29px Arial, Helvetica, sans-serif;
	color:#b4821d; padding-left:40px; padding-top:1px;
}
p.comm{
	background:url(../images/comm.jpg) no-repeat 0 0;
	font:normal 24px/29px Arial, Helvetica, sans-serif;
	color:#b4821d; padding-left:40px; padding-top:1px;
}
p.ind{
	background:url(../images/ind.jpg) no-repeat 0 0;
	font:normal 24px/29px Arial, Helvetica, sans-serif;
	color:#b4821d; padding-left:40px; padding-top:1px;
}
.address{
	width:200px; float:left; margin-right:15px;
}
.addressfild{
	background:url(../images/contact-car.jpg) no-repeat 100% 0;
	float:left; overflow:hidden; width:680px;
}
.addressfild form.faddress{
	width:410px;
}
.addressfild form.faddress p{
	float:left; width:120px; margin-bottom:8px;
	text-align:right; padding-right:10px;
}
.addressfild form.faddress input.addressbox{
	float:left; width:250px; margin-bottom:8px; height:25px; line-height:25px;
}
.addressfild form.faddress textarea{
	width:250px; height:120px;
}
.addressfild form.faddress .submitbtn{
	background:#F7C35A;
	padding:6px 20px; color:#fff!important;
	text-align:center; border:none; font-weight:bold;
	cursor:pointer; margin:15px 0 0 135px; width:80px;
}

}
.addressfeld{
	
	float:left; overflow:hidden; width:680px;
}
.addressfeld form.faddress{
	width:410px;
}
.addressfeld form.faddress p{
	float:left; width:120px; margin-bottom:8px;
	text-align:right; padding-right:10px;
}
.addressfeld form.faddress input.addressbox{
	float:left; width:250px; margin-bottom:8px; height:25px; line-height:25px;
}
.addressfeld form.faddress textarea{
	width:250px; height:120px;
}
.addressfeld form.faddress .submitbtn{
	background:#F7C35A;
	padding:6px 20px; color:#fff!important;
	text-align:center; border:none; font-weight:bold;
	cursor:pointer; margin:15px 0 0 135px; width:80px;
}
.innerlogo{
	overflow:hidden;
	background:#fff; border:5px solid #efe6cb;
}
.innerlogo ul li{
	float:left;
	width:auto;
}
.innerlogo ul li a{
	display:block; margin-right:2px;
}
.innerlogo ul li a:hover{
	cursor:pointer;
}
div.testimonial{
	overflow:hidden;
}
div.testimonial div.bigtestimonialimg{
	overflow:hidden;
}
div.testimonial div.bigtestimonialimg img{	
	border:6px solid #EFE6CA;padding:4px; background:#fff;
}
div.testimonial img.bigtestimonial p{
	float:left; width:auto;
}
div.testimonial div.commtextarea {
	 padding:15px;
	border:10px solid #EFE6CA;
	margin-top:15px;
}
div.testimonial p.normaltext{
	font-size:16px; line-height:24px;
	font-family:Arial, Helvetica, sans-serif;
}
div.testimonial p.normaltext span{
	padding-right:5px;
}
div.testimonial p.owner{
	float:right;padding-top:10px;
}




/* Added by Sliced Design */

hr{border:0px solid #efe6ca;background:#efe6ca;height:1px;width:100%;clear:both;margin:15px 0;}

.clear{clear:both;}

div.error, div.success {-moz-border-radius: 10px;-webkit-border-radius: 10px;color: #ffffff;padding: 15px;margin: 10px 0;}
div.error {background: #cd0a0a;}
div.success {background: #39b54a;}

#site-search{position:absolute;top:5px;right:0;}
#site-search input{font-family:Arial, Helvetica, sans-serif;font-size:14px;border:0px none;}
#search-term{background:#fff;width:200px;color:#653233;padding:2px 5px;}
#search-submit{background:#ffdf90;color:#653233;padding:1px 10px;}

#call-us{margin:0;padding:0;font-size:20px;position:absolute;top:10px;left:215px;text-align:center;color:#653233;font-weight:bold;}
#call-us span{display:block;font-size:14px;font-weight:normal;}

#header-image{position:relative;height:314px;width:960px;margin:30px 0 0 0;}
#header-image #overlay{background:transparent url(/images/white-overlay.png) no-repeat 0 0;height:314px;width:960px;position:absolute;top:0;left:0;z-index:2;}
#header-image .images{position:absolute;top:0;left:0;height:314px;width:960px;z-index:1;}

#header-image .images a{opacity:0.6;filter:alpha(opacity=60);position:absolute;}
#header-image .images a:hover{opacity:1;filter:alpha(opacity=100);}

#header-image .images a.column1{height:60px;width:170px;left:0;}
#header-image .images a.column2{height:70px;width:245px;left:180px;}
#header-image .images a.column3{height:80px;width:245px;left:435px;}
#header-image .images a.column4{height:90px;width:270px;right:0;}

#header-image .images a#a{top:63px;}
#header-image .images a#b{top:48px;}
#header-image .images a#c{top:28px;}
#header-image .images a#d{top:13px;}
#header-image .images a#e{top:128px;}
#header-image .images a#f{top:123px;}
#header-image .images a#g{top:113px;}
#header-image .images a#h{top:113px;}
#header-image .images a#i{top:188px;}
#header-image .images a#j{top:198px;}
#header-image .images a#k{top:213px;}
#header-image .images a#l{top:213px;}

#header-image .images a img{position:absolute;top:0;left:0;z-index:1;}
#header-image .images a div{position:absolute;top:0;left:0;z-index:2;}
#header-image .images a span{position:absolute;bottom:0;left:0;z-index:2;}

#header-image .images a.column1 div,#header-image .images a.column1 span{width:170px;}
#header-image .images a.column2 div,#header-image .images a.column2 span{width:245px;}
#header-image .images a.column3 div,#header-image .images a.column3 span{width:245px;}
#header-image .images a.column4 div,#header-image .images a.column4 span{width:270px;}

#header-image .images a#a div{background:url(/images/header/overlay/a-top.png) no-repeat 0 0;height:36px;}
#header-image .images a#a span{background:url(/images/header/overlay/a-bottom.png) no-repeat 0 0;height:2px;}

#header-image .images a#b div{background:url(/images/header/overlay/b-top.png) no-repeat 0 0;height:26px;}
#header-image .images a#b span{background:url(/images/header/overlay/b-bottom.png) no-repeat 0 0;height:5px;}

#header-image .images a#c div{background:url(/images/header/overlay/c-top.png) no-repeat 0 0;height:26px;}
#header-image .images a#c span{background:url(/images/header/overlay/c-bottom.png) no-repeat 0 0;height:2px;}

#header-image .images a#d div{background:url(/images/header/overlay/d-top.png) no-repeat 0 0;height:30px;}
#header-image .images a#d span{background:url(/images/header/overlay/d-bottom.png) no-repeat 0 0;height:5px;}

#header-image .images a#e div{background:url(/images/header/overlay/e-top.png) no-repeat 0 0;height:17px;}
#header-image .images a#e span{background:url(/images/header/overlay/e-bottom.png) no-repeat 0 0;height:4px;}

#header-image .images a#f div{background:url(/images/header/overlay/f-top.png) no-repeat 0 0;height:14px;}
#header-image .images a#f span{background:url(/images/header/overlay/f-bottom.png) no-repeat 0 0;height:7px;}

#header-image .images a#g div{background:url(/images/header/overlay/g-top.png) no-repeat 0 0;height:11px;}
#header-image .images a#g span{background:url(/images/header/overlay/g-bottom.png) no-repeat 0 0;height:8px;}

#header-image .images a#h div{background:url(/images/header/overlay/h-top.png) no-repeat 0 0;height:12px;}
#header-image .images a#h span{background:url(/images/header/overlay/h-bottom.png) no-repeat 0 0;height:8px;}

#header-image .images a#i div{background:url(/images/header/overlay/i-top.png) no-repeat 0 0;height:15px;}
#header-image .images a#i span{background:url(/images/header/overlay/i-bottom.png) no-repeat 0 0;height:14px;}

#header-image .images a#j div{background:url(/images/header/overlay/j-top.png) no-repeat 0 0;height:10px;}
#header-image .images a#j span{background:url(/images/header/overlay/j-bottom.png) no-repeat 0 0;height:32px;}

#header-image .images a#k div{background:url(/images/header/overlay/k-top.png) no-repeat 0 0;height:8px;}
#header-image .images a#k span{background:url(/images/header/overlay/k-bottom.png) no-repeat 0 0;height:37px;}

#header-image .images a#l div{background:url(/images/header/overlay/l-top.png) no-repeat 0 0;height:7px;}
#header-image .images a#l span{background:url(/images/header/overlay/l-bottom.png) no-repeat 0 0;height:31px;}

#man{position:absolute;top:13px;right:0;z-index:3;}
#guarantee{position:absolute;bottom:0;left:0;z-index:3;}
#thought-bubble{position:absolute;top:-10px;right:80px;z-index:3;}
#contactus{position:absolute;bottom:10px;left:170px;z-index:3;}

h2.underline{border-bottom:1px solid #d75600;}

#blogApi{padding:10px 0 0 0;}
#blogApi li{font-szie:12px;font-style:italic;color:#505050;padding:2px 0;border-bottom:1px solid #f3ebd4;}
#blogApi li a{font-size:14px;display:block;font-style:normal;}


.bodypart.simple{padding:100px 0 0 0;}


.content-left, .content-right{position: relative;z-index: 1;padding:15px 0;border-bottom: 1px solid #efe6ca;overflow:hidden;}

.content-left{width:600px;float:left;}
.content-right{width:260px;float:right;}

#simple-contact-form{background:#F5915C;padding:20px;-moz-border-radius: 10px;-webkit-border-radius: 10px;color:#fff;}

#simple-contact-form h2{color:#fff;text-align:center;}
#simple-contact-form h3{color:#fff;text-align:center;margin:10px 0 0 0;}
#simple-contact-form label{font-weight:bold;display:block;color:#fff;}
#simple-contact-form input[type=text]{background:#fff;border:0px none;width:210px;padding:2px 5px;font-size:16px;}
#simple-contact-form textarea{background:#fff;border:0px none;width:210px;padding:2px 5px;font-size:16px;height:60px;}

#simple-contact-form input[type=submit]{background:#fff;border:1px solid #fff;padding:2px 5px;font-size:16px;color:#F5915C;margin:10px 0 0 0;}
#simple-contact-form input[type=submit]:hover{background:#F5915C;color:#fff;cursor:pointer;}

/*
div.bodypart div.bodycontact div.nav ul {
	width:750px;
	padding-top:8px;
}
div.bodypart div.bodycontact div.nav ul li {
	float:left;
	border-bottom: 1px solid #f0e7cb;
	border-right:1px solid #fff;
	height:30px;
}
div.bodypart div.bodycontact div.nav ul li a {
	color:#956a10;
	text-transform:uppercase;
	line-height:30px;
	text-decoration:none;
	display:block;
	background:#f7c35a;
	padding:0 15px 0 15px;
}
div.bodypart div.bodycontact div.nav ul li a:hover, div.bodypart div.bodycontact div.nav ul li a.current, div.bodypart div.bodycontact div.nav ul li a.currentParent {
	background: #fff9e5;
	border-top:1px solid #f0e7cb;
	border-left:1px solid #f0e7cb;
	border-right:1px solid #f0e7cb;
	padding:0 14px 0 14px;
	display:block;
	color:#956a10;
}
*/


#drop-nav {list-style:none;margin:0;padding:8px 0 0 0;display:block;width:760px;}
#drop-nav li {float: left;display:inline;padding:0;margin:0;position:relative;border-bottom:1px solid #f0e7cb;border-right:1px solid #fff;height:30px;}
#drop-nav li a {display: block;color:#956a10;text-transform:uppercase;line-height:30px;text-decoration:none;display:block;background:#f7c35a;padding:0 14px;border-top:1px solid #f7c35a;border-left:1px solid #f7c35a;border-right:1px solid #f7c35a;}

#drop-nav li.hover a, #drop-nav li a.current, #drop-nav li a.currentParent{text-decoration:none;background:#fff9e5;border-top:1px solid #f0e7cb;border-left:1px solid #f0e7cb;border-right:1px solid #f0e7cb;display:block;color:#956a10;}

#drop-nav li ul {position:absolute;top:-200em;display:block;padding:10px 0;margin:0;z-index:3;left:0;background:#fff9e5;border-bottom:1px solid #f0e7cb;border-left:1px solid #f0e7cb;border-right:1px solid #f0e7cb;}
#drop-nav li.hover ul{top:31px;}
#drop-nav li ul li {float:left;position:relative;clear:both;width:200px;background:none;padding:0;margin:0;border:0px none;}
#drop-nav li.hover ul li a {padding:3px 10px 3px 25px;display:block;font-size:12px;color:#956a10;background:none;border:0px none;text-transform:none;}
#drop-nav li.hover ul li a:hover, #drop-nav li ul li a.current, #drop-nav li ul li a.currentParent{text-decoration:underline;background:none;border:0px none;}


#imageHoverPanel{background-color:#FFFFFF;border:1px solid #888888;display: none;left:0;padding:5px;position:absolute;top:0;z-index:200;}


/* Blocks
--------------------------------- */

div.thirds{float:left;margin:0 18px 0 0;width:285px;}
div.thirds.three{margin:0;}

div.thirds h2{padding:10px 0 21px 12px;color:#fff;background:transparent url(/images/brown-bg.jpg) no-repeat 0 0;}
div.thirds.two h2{background-image:url(/images/yellow-bg.jpg);}
div.thirds.three h2{background-image:url(/images/green-bg.jpg);}

div.thirds div{border:1px solid #efe6ca;border-top:0px none;margin:-3px 0 0;padding:18px 20px;width:245px;}
div.thirds div img.imgborder{border:4px solid #f1e0be;margin:0 0 15px 0;}

div.thirds h3{text-align:center;margin:0 0 10px 0;padding:0;font-weight:bold;font-size:12px;}
div.thirds ul{width:200px;}
div.thirds ul li{border-bottom:1px solid #f0e7cb;color:#505050;background:url(/images/listblt.gif) no-repeat 0px 9px;padding:0 0 0 18px;line-height:24px;}



/* Page - Search Results 
--------------------------------- */

.search{padding:25px 0 0 0;}
.search .date{font-size:12px;}
.search h4{margin:0 0 10px 0;font-variant:normal;}
#search-pages{padding:25px 0 0 0;font-family:Helvetica, Arial, sans-serif;font-size:18px;}
#search-pages-term{font-family: elvetica, Arial, sans-serif;font-size:18px;}
