/* CSS Document */

body{
	background:url(images/bgmain1.jpg) repeat-x 0 0 #fff;
	margin:0px 0; padding:0; 
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#0E0E0E;
	}
p, td, span, br, h1, h2, h3, div{
	margin:0; padding:0;
	}
ul{
	margin:0; padding:0;
	list-style-type:none;
	}
img{
	margin:0; padding:0; border:none;
	}
.spacer{
	line-height:0; font-size:0;
	clear:both;
	}
.xtrapad{
	padding:0 0 0 16px;
	}

.blueBG{
	background:#E5F2FF; color:inherit;
	}
.pinkBG{
	background:#FFE5E5; color:inherit;
	}
.greenBG{
	background:#E3F6DC; color:inherit;
	}
.noneborder{
	border:none;
	}
.bold{
	font-weight:bold;
	}
/*-----------Top part start-----------*/
.logo{
	float:left; width:auto;
	}
.phoneSec{
	float:right; width:400px; height:51px;
	}
.phoneSec p{
	color:#007FFF; font-weight:bold; line-height:20px;
	}
.phoneSec p span{
	background:url(images/mobIcon.gif) no-repeat 0 0;
	padding:0 0 0 16px; width:9px; height:15px;
	}
.phoneSec p span.Red{
	color:#FE0000; background:none; padding:0; margin:0;
	}
.earthsec{
	float:right; width:600px; height:51px;
	}
.earthsec p{
	color:#007FFF; font-weight:bold; line-height:20px;
	}
.earthsec p span{
	background:url(images/mobIcon.gif) no-repeat 0 0;
	padding:0 0 0 16px; width:9px; height:15px;
	}
.earthsec p span.Red{
	color:#FE0000; background:none; padding:0; margin:0;
	}		
ul.earthlink{
	margin:10px 0 0 20px;
	}
ul.earthlink li{
	float:left; width:auto;
	}
ul.earthlink li a{
	color:#090A0A; text-decoration:none; margin:0 10px; font-size:13px; font-weight:bold;
	}
ul.earthlink li a:hover{
	text-decoration:underline;
	}		
	
/*-----------Left Pannel---------------------*/


	
/*  Nav Start  */
ul.sidenav{
	padding:0 0 10px 0;
	}
ul.sidenav li{
	border-bottom:1px dashed #C8E4FF; line-height:21px; 
	}
ul.sidenav li.end{
	border:none;
	}
ul.sidenav li a{
	background:url(images/arrow.gif) no-repeat 8px 8px;
	color:#024D9D; font-weight:bold; display:block;
	width:auto; text-decoration:none; line-height:21px;
	padding:0 0 0 22px;
	}	
ul.sidenav li a:hover, ul.sidenav li a.active{
	background:url(images/hoverarrow.gif) no-repeat 8px 8px #00005F;
	color:#fff;
	}
	
/*  Nav Start End  */

/*  plumbing Start Start  */
h2.plumbing{
	font-weight:normal; color:#11111; font-size:20px;
	line-height:25px; padding:0 0 12px 0;
	}
h2.plumbing span{
	color:#FE0001;
	}
ul.PH{
	padding:0 0 10px 0;
	}
ul.PH li{
	color:#111111; padding:0 0 10px 0;
	}
ul.PH li span{
	font-weight:bold; padding:7px 0 0 0;
	}
ul.PH li a{
	color:#111111;
	}
ul.PH li a:hover{
	text-decoration:none;
	}
		
/*  plumbing Start End  */	

/*  Appointment  Start Here  */
.app{
	margin:0 0 16px 0;
	}
/*  Appointment  End Here  */

/*  24HRS  Start Here  */
.bottomPad{
	padding:0 0 6px 0;
	}
h2.hrs{
	background:url(images/alerm.gif) no-repeat 0 8px;
	font-size:16px; line-height:19px; color:#10569C;
	border-bottom:1px solid #BDDAF8; font-weight:normal;
	padding:7px 0 7px 25px;
	}
h2.serv{
	background:url(images/greenright.gif) no-repeat 0 10px;
	font-size:16px; line-height:19px; color:#10569C;
	border-bottom:1px solid #BDDAF8; font-weight:normal;
	padding:7px 0 7px 25px;
	}
h2.phoneno{
	background:url(images/mobile.gif) no-repeat 0 8px;
	font-size:16px; line-height:19px; color:#10569C;
	font-weight:normal;
	padding:7px 0 7px 25px;
	}
h2.noneborder{
	font-size:20px; line-height:21px; color:#10569C;
	font-weight:normal;
	padding:0 0 5px 0;
	border:none;
	}
/*  24HRS  End Here  */

/*----------------Left pannel End-----------------*/

/*----------------Right pannel Start-----------------*/
.rightBorder{
	border-bottom:3px solid #EFEFEF;
	}
.rightPannel{
	padding:10px 0 6px 0;
	}
.rightPannel h2{
	font-size:20px; line-height:25px; color:#339EFF;
	font-weight:normal; padding:0 0 10px 0;
	}
.rightPannel h2 span{
	color:#000;
	}
.rightPannel p{
	padding:0 0 15px 0;
	}
 p span{
	color:#D80000; font-weight:bold;
	}
.rightPannel a{
	color:#007FFF; font-weight:bold; font-style:italic;
	font-size:11px;
	}
.rightPannel a:hover{
	text-decoration:none;
	}
h3.feedback{
	font-weight:bold; font-size:14px; color:#177EBF;
	}
/*  Right Pannel  */

/*----------------Body Part End---------------------*/

/*-----------------Footer Part------------------------*/
.footerBG{
	background:#D2E6FA;
	padding:10px;
	}
.footerBG p{
	font-size:11px;
	}
.footerBG p a{
	color:#0371E1; font-size:11px;
	}
.footerBG p a:hover{
	text-decoration:none;
	}
ul.footer{
	margin:0 0 0 0px;
	}
ul.footer li{
	float:left; width:auto;
	}
ul.footer li a{
	color:#090A0A; text-decoration:none; margin:0 10px; font-size:11px;
	}
/*-----------------Footer Part End------------------------*/

/*-----------------Inner Part------------------------*/
/*   Site Map   */
ul.sitemap{
	margin:0 0 0 20px;
	}
ul.sitemap li{
	line-height:21px; width:250px;
	}
ul.sitemap li.end{
	border:none;
	}
ul.sitemap li a{
	background:url(images/siteIcon.gif) no-repeat 5px 4px;
	color:#024D9D; font-weight:bold; font-size:13px; display:block;
	text-decoration:none; line-height:24px;
	padding:0 0 0 30px;
	}	
ul.sitemap li a:hover{
	background:url(images/siteIcon.gif) no-repeat 5px 4px #C6DFF9;
	color:#007FFF;
	}
	
.formpaddind{
padding:6px;}

.textbox{
border:1px solid #000; width:250px;}

.sep{
background:url(images/sep.jpg) repeat-y 50% 0;}

.pdftext{
background:url(images/pdf.jpg) no-repeat 0 4px; padding:0 0 0 20px; text-decoration:none; color:#CC0000; line-height:28px; display:block; text-align:left;}

.pdftext:hover{
text-decoration:underline;}

.thankUimage{
float:right; border:1px solid #0381FC; padding:3px; margin-left:10px;}

.thankUlink{text-decoration:none; color:#CC0000;}
.thankUlink:hover{
text-decoration:underline;}

.thankUheading{
color:#0D72D5;  font-size:18px; line-height:25px;}



/*----------------------------Newly added---------------------------*/

ul.linkHome {list-style-type:none; padding:20px 0 20px 0;}

ul.linkHome li { background:url(images/greenright.gif) left 9px no-repeat; font:18px/18px Arial, Helvetica, sans-serif; color:#C50403; padding:5px 0 0px 25px;}

ul.linkHome li a{ font:18px/18px Arial, Helvetica, sans-serif; color:#C50403; text-decoration:none;}
ul.linkHome li a.earth{ font:22px/22px Arial, Helvetica, sans-serif; color:#0169D1; text-decoration:none;}
ul.linkHome li a:hover{ text-decoration:underline;}


div.bodyHead {padding:1px; border:1px solid #D5E3F3;}

p.bodyTxt { background:#E6F2FF; text-align:center; padding:5px 10px 5px 10px; font: bold 14px/25px Arial, Helvetica, sans-serif; color:#545454;}

p.bodyTxt span { font: bold 17px/25px Arial, Helvetica, sans-serif; color:#E30105;}


p.bodyTxt span.call { font: bold 17px/25px Arial, Helvetica, sans-serif; color:#037FFF;}

.logoPad { padding:5px 0 5px 0;}

.padRight {padding:0 0 0 10px;}

p.bodyTxt1 span { font: bold 14px/18px Arial, Helvetica, sans-serif; color:#000;}