charset "utf-8";
/* CSS Document */
body, html, div, p, h1, h2, h3, h4, h5, h6, span, img, ul, ol, li {margin:0; padding:0; }
body{font-family: Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; }
.flt{float:left;}
.flr{float:right;}
.clr{clear:both;}
.wrapper{width:998px; height:auto; margin:auto; padding:0;}
.headerSec{ height:88px; width:auto; padding:0; margin:0; }
.logo {width:290px; height:90px;float:left; margin-top:4px; padding:0;  }
.facebook{height:25px; width:70px;  position:absolute; margin-left:925px; margin-top:5px; padding-right:5px;  }
.logo h1 { padding-top:0px; margin-top:0;}	
.logo h1 span { display:none; }
.navigation{width:705px; margin-top:54px; height:33px; z-index:1000px;  text-align:right; }
.clear {clear:both;}

.bannerSection{ height:335px; width:974px; margin-top:1px;  margin:18px 0 0 12px; background:url(../images/bg_banner.png) no-repeat;}
.txt-white{color:#FFF; line-height:18px; font-family:"Trebuchet MS"; font-size:14px; font-weight:normal; padding:20px 12px 0 12px; text-align:justify;}
.txt-white span{}
.txt-white span a{ color:#d91d22; text-decoration:none;}
.txt-white span a:hover{ color:#d91d22; text-decoration:underline;}

.midContServ{ height:auto; width:auto; margin-top:40px; padding:0 2px; }
.box-img {background:url(../images/side-line.jpg) top right no-repeat;width:325px; height:130px; padding:5px 3px 0 3px; float:left;  }
.service-details{ width:197px; padding-top:10px; /*background:#99FF99;*/ }
.service-details h1{ color:#3b3a3a; font-family:"Trebuchet MS"; font-size:18px; font-weight:bold;}
.service-details p{ line-height:18px; color:#444241; padding-right:5px; }
.pic1{background: url(../images/pic1.jpg) no-repeat;height:122px;width:124px}
.pic1 a{background: url(../images/pic1.jpg) no-repeat;height:122px;width:124px;}
.pic1:hover{background-position:0 -120px;}

.pic2{background: url(../images/pic2.jpg) no-repeat;height:122px;width:124px}
.pic2:hover{background-position:0 -120px;}

.pic3{background: url(../images/pic3.jpg) no-repeat;height:122px;width:124px}
.pic3:hover{background-position:0 -120px;}

.pic4{background: url(../images/pic4.jpg) no-repeat;height:122px;width:124px}
.pic4:hover{background-position:0 -120px;}

.pic5{background: url(../images/pic5.jpg) no-repeat;height:122px;width:124px}
.pic5:hover{background-position:0 -120px;}

.pic6{background: url(../images/pic6.jpg) no-repeat;height:122px;width:124px}
.pic6:hover{background-position:0 -120px;}
.hrline1{ background:url(../images/hr1.jpg) no-repeat; height:2px; margin-left:8px; margin-top:10px;height:4px;}
.hrline2{ background:url(../images/hr2.jpg) no-repeat; height:2px; margin-left:8px; margin-top:20px; margin-bottom:10px; height:4px;}

.page-content{ padding:15px 5px;}
.online-payment{ height:270px; width:290px; margin-right:20px; }
.online-payment h1{ color:#d91d22;font-family:"Trebuchet MS"; font-size:18px; font-weight:bold;}
.online-payment p{ line-height:18px; color:#444241; padding:5px; text-align:justify; padding-bottom:5px; }

.home-inspection{background: url(../images/free-inspection.jpg) no-repeat;height:58px;width:291px}
.home-inspection:hover{background-position:0 -57px;}

.news-sec1{ height:100px !Important; width:500px; margin-left:10px;  }
.clientnew{ background:#f1f1f1 ; height:70px; padding:15px 20px  20px 10px; width:955px; margin-left:5px; }
.clientnew p{ line-height:20px; /*background:#CCFF00;*/ margin-left:-10px; width:930px;}
.name{ color:#d91d22; padding-right:10px; padding-top:0px; margin-top:-10px;}
.orange-client{color:#d91d22 !Important;font-family:"Trebuchet MS"; font-size:18px; font-weight:bold; padding-bottom:6px; padding-left:10px;}


.news-sec{ height:270px; width:310px; margin-right:40px;  }
.news-sec h1{ color:#d91d22;font-family:"Trebuchet MS"; font-size:18px; font-weight:bold; padding-bottom:6px;}
.news-sec p{ line-height:20px; color:#444241; padding:5px; text-align:justify; padding-bottom:5px; }

.more{color:#d91d22;}
.more a{color:#d91d22; font:normal 12px Arial, Helvetica, sans-serif;  text-decoration:none;}
.more a:hover{ color:#d91d22; text-decoration:underline;}

.newsbox{ height:210px; width:305px; padding:10px; background:#f1f1f1;}
.matter ul{}
.matter ul li{list-style:none; font-weight:bold; color:#333; padding:10px 10px 0 15px; background:url(../images/bull.gif) no-repeat;}
.matter p{padding:5px 10px 0 15px;}

/*-------------------Inner Pages------------------------*/
.pageCont{ padding:25px 10px 10px 10px; height:auto; min-height:490px;}
.pageCont h1{ color:#fff;font-family:"Trebuchet MS"; font-size:24px; font-weight:normal; padding-bottom:30px;}
.pageCont p{ line-height:20px;  color: #3f3e3e; padding:5px 0; text-align:justify;}
.pageCont ul{ padding-top:5px;}
.pageCont a{text-decoration:none; color:#444241;}
.pageCont a:hover{text-decoration:underline; color:#d50c13;}

.services-left{ height:400px; width:200px; padding-left:25px; margin-top:70px; background: url(../images/inner_right.jpg) no-repeat; margin-left:10px;}
.services-left ul{ list-style:none; padding-left:35px;}
.services-left li {color:#3f3e3e; margin-left:-30px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-family:14px !Important; text-transform:uppercase; background:url(../images/bullet_icon.gif)00% 50% no-repeat !Important; }
.services-left li a {color:#3f3e3e;text-decoration:none;line-height:25px;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-family:14px; font-weight:bold;}
.services-left li a:hover {color:#d50c13 !Important;text-decoration:underline;line-height:25px;font-weight:bold;}




.pageCont ul { margin:15px 0px 0px 0px; padding:0;}
.pageCont li {background:url(../images/bullet.gif)  no-repeat;padding:2px 0 0 18px;line-height:18px;list-style:none;  color:#3f3e3e; }
.pageCont li a {color:#3f3e3e;text-decoration:none;}
.pageCont li a:hover {color:#3f3e3e;text-decoration:none;}

.blue-title{color: #069;font-family:"Trebuchet MS"; font-size:17px; font-weight:bold; padding-top:10px; margin-bottom:-10px; }
.grey-title{color: #333;font-family:"Trebuchet MS"; font-size:16px; font-weight:bold; padding-top:10px; margin-bottom:-10px; }
.orange-title{ color:#d91d22 ;font-family:"Trebuchet MS"; font-size:18px; font-weight:bold; padding-top:10px; margin-bottom:-10px; }

.footer {height:75px;width:auto;background:#3c3c3d;padding-top:5px;}
.footerlink {height:20px;text-align:center;padding:6px 0 5px 0;font-size:12px;color:#CCCCCC;text-decoration:none;}
.footerlink a {font-size:12px;color:#CCC;text-decoration:none;}
.footerlink a:hover {font-size:12px;color:#CCC;text-decoration:underline;}

.comp{padding:5px 0 0 10px;  font:normal 12px Arial, Helvetica, sans-serif;color:#CCC; text-align:center; }
.comp a{ font:12px; color:#CCC;text-decoration:none; }
.comp a:hover{ font:12px; color:#CCC; text-decoration:underline; }

.copy{ color:#a775f1 !Important;}
.copy a{ font-size:12px; color:#8d48f3;text-decoration:none; }
.copy a:hover{font-size:12px; color:#fff !Important; text-decoration:underline; }

.orange{ color:#d91d22 !Important;font-family:"Trebuchet MS"; font-size:18px; font-weight:bold; padding-bottom:6px;}


/* Slider
---------------------------------------- */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}


#slider-wrapper {
	position: relative;
	width: 100%;
	height: 372px;
	overflow: hidden;
	margin: 0 0 9px 0;
}

#slider {
	background: url(../images/loading.gif) no-repeat 35% 50%;
	position: relative;
	width: 970px;
	height: 335px;
	overflow: hidden;
}

#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}


/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:700px;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */

.nivo-caption {

	width: 245px;
	height: 372px;
	overflow: hidden;
	color: #fff;
	opacity: 0.8; /* Overridden by captionOpacity setting */
	position: absolute;
	top: 0;
	right: 0;
    z-index: 89;
			
}

.nivo-caption .nivo-caption-inner {
		margin-left: 0;
		padding: 5px 15px 50px 0px;}

.nivo-caption em {
		display: block;
		line-height: 18px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: 400;
		font-style: normal;
		text-transform: uppercase;
		color: #f43f40;}
	
.nivo-caption h5 em {
			display: block;
			margin: -29px 0 -18px -4px;
			letter-spacing: -2px;
			line-height: 1.2em;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:60px !Important;
            font-weight: 700;
			font-style: normal;
			color: #fff;}
	
.nivo-caption p {
		padding: 0 0 11px 0;
		line-height: 16px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: 400;
		text-transform: uppercase;
		color: #FFF;}
	
.nivo-caption a {
		background: url(../images/link.gif) repeat-x 0% 0%;
		display: inline-block !important;
		height: 28px;
		overflow: hidden;
		padding: 0 19px 0 19px;
		vertical-align: top;
		line-height: 26px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: 700;
		text-decoration: none;
		color: #fff;
		position:  absolute;
		left:5px;
		bottom: 0;
		z-index: 99;
		top:290px;}
	
.nivo-caption a:hover {
    color: #000;}

.nivo-caption a {
	display:inline !important;}
	
.nivo-html-caption {
  display:none;
  margin-top:-20px;}
  
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;}
	
.nivo-prevNav {
	left:0px;}
	
.nivo-nextNav {
	right:0px;}
/* Control nav styles (e.g. 1,2,3...) */

.nivo-controlNav {
	width: 85px;
	height: 9px;
	overflow: hidden;
	padding: 0 13px 0 13px;
	text-align: right;
	position: absolute;
	top: 300px;
	right: 0;
	z-index: 99;}

.nivo-controlNav a {
		background: url(../images/pagination.png) no-repeat 0% 0%;
		display: inline-block !important;
		position: relative;
		width: 9px;
		height: 9px;
		overflow: hidden;
		margin: 0 0 0 5px;
		vertical-align: top;
		line-height: 0;
		font-size: 0;
		z-index: 99;
		cursor: pointer;}
	
.nivo-controlNav a.active, .nivo-controlNav a:hover {
		background-position: 0% -9px;}

.nivo-directionNav {}
.nivo-directionNav a {
	position:absolute;
	display:block;
	width:36px;
	height:35px;
	text-indent:-9999px;
	border:0;
	top:15px;}
	
a.nivo-nextNav {
	right:15px;
	background-position:-36px 0;}
	
a.nivo-nextNav:hover {
	background-position:-36px -35px;}
	
a.nivo-prevNav {
	left:15px;
	background-position:0 0;
}
a.nivo-prevNav:hover {
	background-position:0 -35px;
	}

#slider .nivo-controlNav img {
	display:inline; /* Unhide the thumbnails */
	position:relative;
	margin-right:10px;
	width:120px;
	height:auto;}

.wp-pagenavi {
	width: 100%;
	overflow: hidden;
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	display: inline-block;
	height: 22px;
	margin: 0 2px;
	padding: 0 5px;
	vertical-align: top;
	line-height: 22px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #737475;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {color: #c41819;}
span.pages {padding-left: 0;font-weight: normal;}
a.nextpostslink{background: url(images/next.gif) no-repeat 0% 0%;width: 23px;padding: 0;overflow: hidden;line-height: 0;font-size: 0;}
a.previouspostslink{background: url(images/prev.gif) no-repeat 0% 0%;width: 23px;padding: 0;overflow: hidden;line-height: 0;font-size: 0;}	
	
h5 {
	margin: 0;
	padding: 10px 0 5px 0;
	line-height: 1.2em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: 700;
	text-transform: uppercase;
    color: #fff;
}

h5 strong {
	display: block;
	margin: -20px 0 -18px 0;
	letter-spacing: -2px;
	line-height: 1.2em;
	font-size: 60px;
	font-weight: 700;
	padding:10px 0;
	}

<!--google map-------->
.mapCont{ }
.mapCont h1{color:#d91d22 ;font-family:"Trebuchet MS"; font-size:18px; font-weight:bold; padding-top:5px;}
#map { border:1px  solid  #C9C9C9; padding:5px;}


<!--forms-------->
div.box{
margin:0 auto;
width:700px;

position:relative;
top:0px;
margin-left:0;
/*border:1px solid #262626;*/
}

div.box h1{ 
color:#FFF5CC;
font-size:18px;
text-transform:uppercase;
padding:5px 0 5px 5px;
/*border-bottom:1px solid #161712;
border-top:1px solid #161712; */
}

div.box label{
width:100%;
display: block;

/*border-top:1px solid #262626;
border-bottom:1px solid #161712;*/
padding:5px 0 10px 0;
}
div.box label span{
display: block;
color:#666;
font-size:12px;
float:left;
width:100px;
text-align:right;
padding:5px 20px 0 0;
}

div.box .input_text{
padding:5px 10px;
width:275px;
background:#d9d8d8;
border-bottom: 1px double #d9d8d8;
border-top: 1px double #d9d8d8;
border-left:1px double #d9d8d8;
border-right:1px double #d9d8d8;
}

div.box .message{
padding:7px 7px;
width:280px;
background:#d9d8d8;
border-bottom: 1px double #d9d8d8;
border-top: 1px double #d9d8d8;
border-left:1px double #d9d8d8;
border-right:1px double #d9d8d8;
overflow:hidden;
height:100px;
font-family: Arial, Helvetica, sans-serif; font-size:12px;
}

div.box .button
{
margin:0px 0 10px -188px;
padding:4px 7px;
/*background:#CC0000;*/
border:0px;
position: relative;
top:55px;
left:10px;
/*width:100px;
border-bottom: 1px double #660000;
border-top: 1px double #660000;
border-left:1px double #FF0033;
border-right:1px double #FF0033;*/
}

div.box .select_text{
padding:2px 5px;
width:295px;
background:#d9d8d8;
border-bottom: 1px double #d9d8d8;
border-top: 1px double #d9d8d8;
border-left:1px double #d9d8d8;
border-right:1px double #d9d8d8;
}

