/* CSS Document */


body{color:#000;background-image:url(../images/bg1.gif);background-repeat:repeat;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}




html{background-color:#5d5d5d; margin:0 auto;  padding:0}
	  
#whole{	width:891px; height:auto; margin:0 auto; background-image:url(../images/bg1.gif);
	background-repeat:repeat; position: relative; padding: 0px 57px 0px 56px;}
	
	   	  
   /**********       header starts here     ***********/
   
   	   
#header{height:294px;	width: 890px;}	   
		
#logo{width:291px;  height:294px; float:left; 
      background-image:url(../images/logo.gif); background-repeat:no-repeat;}		

#menubar{background-image:url(../images/menubar.jpg);
	background-repeat:no-repeat;
	float:left;	width:599px; height:30px; padding: 30px 0px 0px 0px;}
	
.menu ul{color:#0085c4;	font-size:17px;	margin-left:10px; text-align:center;}

.menu li{list-style-type:none; float:left; text-align:center; width:88px; height:30px;
	margin-right: 10px; position:relative; z-index:100; }

.menu li a{text-decoration:none; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
           font-size:17px; color:#0085c4; }
		   
.menu li a:hover{text-decoration:none;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:17px;	color:#80151e;}
	
		   
	/**********       drop down menu starts here     ***********/
	
		   
.menu dl {position:absolute; top:0px; left:12px; margin: 0; padding:0;}

* html .menu dl {background:transparent;}

.menu dt {margin:0;	font-size: 17px;	float:left;	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;	color: #0085c4;}

.menu dd {display:none; background-color:#f2f2f2; clear:left; margin:0px 5px 0px 0px; padding:0; font-size:15px;  font-family:Trebuchet MS, Arial, Helvetica, sans-serif; text-align:left;}

.menu dt a, #menu dt a:visited {display:block; padding:0; text-decoration:none;}

.menu dd a, #menu dd a:visited {color:#0085c4; text-decoration:none; display:block; padding-top:5px; border: 1px solid #000; width:90px; }

.menu li:hover dd, #menu li a:hover dd {display:block; }

.menu li:hover dl, #menu li a:hover dl {padding:0;}

.menu li:hover dt a, #menu li a:hover dt a {color:#80151e;}

.menu dd a:hover {color:#80151e; width:90px; border-bottom:thin #11285D solid; padding-top:5px}	

/**********       drop down menu ends here     ***********/


#hpic{background-repeat:no-repeat; width:599px; height:234px; float: left;}	  
	  
.space{width:890px; height:13px;}
	   

/**********       body content starts here     ***********/	

   
#body{width:890px; height:411px; background-color:#FFFFFF;}	   		 			 

#bodyleft{width:276px; height:391px; float:left; padding:20px 0px 0px 15px;}

#bodyleft_sub{width:261px; height:391px; float:left;}		  
#bodyleft1{width:261px; height:35px; float:left;}		  
		  
h1{color:#80151e; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;  font-size:17px;}

h4{color:#80151e; font-size:13px; line-height: 12pt;	text-align: justify;}
		  

.bodyleft1_sub{width:261px; height:105px; float:left;}

.staffpic{width:105px; height:100px; float:left; padding-top: 3px;}

.one{width:155px; height:100px; float:left;}

.name{color:#80151e; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	  font-size:13px; padding:0px 0px 0px 30px;}
	  
.txt{color:#5b5a5a;	font-size:13px;	line-height: 12pt;	text-align: justify;}	  

.bodyleft1_sub1{width:261px; height:95px; background-color:#80151e;	float:left;	margin-top: 10px;}
				
#icon{background-image:url(../images/icon.gif); width:106px; height:95px; float:left;}				

#icontxt{width:149px; height:75px;color:#FFFFFF; font-family:Trebuchet MS, Arial, Helvetica,       sans-serif;  font-size:17px; text-align:left; float:left; padding:20px 0px 0px 5px;}
		 
#line{background-color:#729199;	width:1px; height:365px;
	background-repeat:repeat-y;	margin:0px 0px 26px 14px; float: left;}		 
		 
#bodyright{width:539px; height:391px; float:left; padding:20px 30px 0 30px;}

#bodyright1{width:539px; height:35px; float:left;}

p{color:#5b5a5a; font-size:13px;	line-height: 14pt;	text-align: justify;}	
	
#text{width:539px; height:80px; float:left;}	  

.line1{	width:539px;	height:10px;	float:left;	background-repeat:repeat-x;
	background-image:url(../images/dot.gif);	margin-top:10px;	margin-bottom: 10px;}


#offer{width:539px; height:225px; float:left;}

#offer1{width:539px; height:30px; float:left;}

#offer2{width:539px; height:100px; float:left;}

#offer2_sub{background-image:url(../images/icon1.gif); width:76px; height:88px; float:left;}

#offer2_sub1{width:433px; height:84px; float:left; padding:4px 0px 0px 30px;}

.arrow{	width:12px;	height:22px; float:left; padding-right:5px;	padding-top: 3px;}

.arrowtxt{width:416px; height:25px; float:left; color:#5b5a5a; font-size:13px;}

.arrowtxt a{ color:#0085c4; font-size:13px; text-decoration:none;}

.arrowtxt a:hover{ color:#80151e; font-size:13px; text-decoration:underline;}

a{color:#80151e; font-size:11px; text-decoration:none;}

a:hover{color:#0085c4; font-size:11px; text-decoration:underline;}

.five{font-size:11px; text-align:right; color:#80151e;}


/**********       about us content starts here     ***********/

#bodyabout{	width:830px; height:auto; background-color:#FFFFFF; padding: 15px 30px 0px 30px;}
#bodygal{	width:830px; height:900px; background-color:#FFFFFF; padding: 15px 30px 0px 30px;}

.about{	width:830px; height:80px; text-align:center;}

h3{color:#0085c4; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;  font-size:17px;}

#license{width:830px; height:200px;	padding-top: 10px;}

.license1{width:230px; height:180px; float:left;}

.license2{width:250px; height:20px; float:left;}

.lic{width:250px; height:150px; float:left;}

h2{color:#80151e; font-size:15px;}

.lic1{	margin-left:5px;}
.lic1 li{ font-size:13px; color:#5b5a5a; list-style-type:disc; list-style-position:inside; margin-bottom:5px; font-size:13px;}


/**********       staff content starts here     ***********/

#picwhole{	width:830px; height:1000px;	background-color: #FFFFFF; }

.pic1{width:180px; height:150px; float: left; border-right: 1px solid #80151e; border-left: 1px solid #80151e; border-top: 1px solid #80151e  }

.pic2{width:610px; height:120px; float:left;  border-left: 1px solid #80151e; background-color:#f8f8f8; margin: 0px 0px 0px 10px; padding:30px 15px 0px 10px; border-right: 1px solid #80151e; border-top: 1px solid #80151e;}

.pic3{width:180px; height:150px; float: left; border:1px solid #80151e;}

.pic4{width:610px; height:120px; float:left; background-color:#f8f8f8; margin: 0px 0px 0px 10px; padding:30px 15px 0px 10px; border:1px solid #80151e;  }

#fun{width:830px; height:350px;}

.fun1{width:180px; height:144px; border-left: 1px solid #80151e; border-top: 1px solid #80151e; border-bottom: 1px solid #80151e; float:left;}

.fun2{width:180px; height:144px; border: 1px solid #80151e; float:left;}

#fun-sub{width:830px; text-align:center; height:30px;}

#fun-sub1{	width:685px;	height:300px;	padding-left: 145px;}


/**********       comments content starts here     ***********/

.htxt2{	color:#0085c4;	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;	font-size:14px;}

.line2{	width:539px;	height:10px;	background-repeat:repeat-x;	
       background-image:url(../images/dot.gif);	margin: 25px 145px 0px 145px;}

/**********       contacts content starts here     ***********/


.contacttxt{font-size:14px; color:#5b5a5a;}

.contacttxt a{font-size:14px; color:#0085c4; text-align:center;}

.contacttxt a:hover{font-size:14px; color:#5b5a5a; text-align:center;}

.col4{ font-family:arial; float:left; width:130px; color:#555555; font-size:10pt;
	margin-top: 2px;}
	
.col5{width:200px; float:left; margin-top:5px; color:#555555; font-family:arial;}

.col6{ font-style:normal; font-family:arial; color:#555555; font-size:8.5pt;}

#cont1{	width:400px; height:400px; float:left;}

.clear{ clear:both;}

input {border:1px solid #555555; color:#555555; font-family:arial; font-size:10pt;}

select{ border:1px solid #555555; color:#555555; font-family:arial; font-size:10pt;}

textarea { border:1px solid #555555; color:#555555; font-family:arial; font-size:10pt;}
#cont2{width:400px; height:400px; float:right;}

#cont{width:830px; height:400px;}

.contxt{font-size:14px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#80151e;}



/**********       plumbing content starts here     ***********/

.plbody{width:830px; height:2400px;}

.plbody-sub{ width:535px; height:2250px; float:left; padding: 0px 15px 0px 0px;}

.plbody-sub1{ width:254px; height:2300px; float:left; padding-left: 20px;}

.four{color:#80151e; font-size:13px; line-height: 12pt;	text-align: justify;}

.four a{color:#80151e; font-size:13px; line-height: 12pt; text-decoration:none;	}

.four a:hover{color:#0085c4; font-size:13px; line-height: 12pt; text-decoration:underline;}


/**********       plumbing content ends here     ***********/




/**********       gas content starts here     ***********/


.gasbody{width:830px; height:2550px;}

.gasbody-sub{ width:535px; height:2550px; float:left; padding: 0px 15px 0px 0px;}

.thanks{width:520px; height:261px; text-align:center; padding:150px 185px 0px 185px;}

.t{font-size:16px; font-weight:bold; letter-spacing:5px; color:#0085c4; text-align:center;}

.t a{font-size:16px; font-weight:bold; letter-spacing:5px; color:#0085c4; text-align:center; text-decoration:underline;}

.t a:hover{font-size:16px; font-weight:bold; letter-spacing:5px; color:#5b5a5a; text-align:center;
text-decoration:underline;}

/**********       gas content ends here     ***********/




/**********       fire content starts here     ***********/

.firebody{width:830px; height:1100px;}

.firebody-sub{ width:535px; height:1100px; float:left; padding: 0px 15px 0px 0px;}

.firebody-sub1{ width:254px; height:1100px; float:left; padding-left: 20px;}

/**********       fire content ends here     ***********/



/**********       links content starts here     ***********/

#link{ width:700px;	height:450px; padding: 20px 0px 0px 50px;}

#link1{width:300px; height:450px; float:left; text-align:left;}

.link2{	width:130px; height:450px; text-align:left;	float: left;}

.linktxt{font-size:15px; color:#0085c4; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;    
         margin-bottom:15px; font-weight:bold;}
		 
.linktxt a{font-size:15px; color:#0085c4; text-decoration:none; font-weight:bold;}

.linktxt a:hover{font-size:15px; color:#80151e; text-decoration:underline; font-weight:bold;}

.lik1{font-size:15px; font-weight:bold; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
       color:#5b5a5a; margin-bottom:15px;}



/**********       links content ends here     ***********/


/**********       Gallery content starts here     ***********/

.photo {position:relative;	height:700px; margin: 0px 0px 0px 50px;}

.photo ul, .photo ul ul { padding:0; margin:0; border:0;
	list-style:none; width:215px; float: left;}
	
.photo ul ul {margin-left:-9999px; height:0; overflow:hidden;}

.photo ul li { width:215px;	float:left;	background-image:url(../images/bar.jpg);
	background-repeat:no-repeat; }
	
.photo ul li a.set {display:block; text-align:center; width:215px; line-height:30px; background-image: url(../images/bar.jpg) no-repeat; font-family: verdana, arial, sans-serif; font-size:11px; text-decoration:none;}

.photo ul li table {margin:0; padding:0; display:none; }

.photo img {border:0;}

.photo ul li a.set:hover {background-image: url(../images/bar.jpg) no-repeat;}


.photo ul li a.set:active {white-space: normal; background-color:#969696;}
.photo ul li a.set:focus { outline:0;	white-space: normal;	background-color:#969696;}

.photo ul li a.set:active i,
.photo ul li a.set:focus i
{display:block; width:480px; height:360px; position:absolute; left:250px; top:0; border:1px solid #fff; background:#fff;}


.photo ul li a.set:active table,
.photo ul li a.set:focus table
{padding:0 0 10px 0; margin-top:-2px; margin-bottom:2px; display:block; border:1px solid #888; border-width:0 1px 1px;}

.photo ul a.set:active ul,
.photo ul a.set:focus ul
{margin:0; width:207px; height:auto; overflow:visible; background:transparent; padding-bottom:10px;}

.photo ul a.set:active ul li,
.photo ul a.set:focus ul li
{float:left; display:inline; width:56px; margin:4px 6px; background:transparent;}

.photo ul a.set:active ul li a,
.photo ul a.set:focus ul li
{background:transparent; line-height:1.3em;}

.photo ul a.set:active ul li a img,
.photo ul a.set:focus ul li img
{display:block; border:3px solid #fff; cursor:default; margin:0 auto;}

.photo ul a.set:active ul li a em,
.photo ul a.set:focus ul li em
{position:absolute; left:-9999px; width:480px;}

.photo ul a.set:active ul li a:hover,
.photo ul a.set:focus ul li:hover
{background:#fff;}

.photo ul a.set:active ul li a:hover em,
.photo ul a.set:focus ul li:hover em
{left:250px; z-index:0; top:0;}

.photo ul a.set:active ul li a:hover img,
.photo ul a.set:focus ul li:hover img
{border:3px solid #80151e; cursor:default;}

.photo ul a.set:active ul li a:hover em img,
.photo ul a.set:focus ul li:hover em img
{padding:1px; border:1px solid #888; margin-bottom:10px;}

.photo ul a.set:active b,
.photo ul a.set:focus b
{font-weight:normal; font-style:normal; background:#fff;}

.photo .default {width:480px; height:360px;	position:absolute;	left:250px;	top:0px;
	border:1px solid #888;}



.galltxt{ font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; text-decoration:none; color:#ffffff; text-align:center;}





/**********       Gallery content ends here     ***********/




/**********       footer content starts here     ***********/
	

#footer{width:890px; height:49px; background-color:#FFFFFF;	padding-top: 20px;}

.footertxt{	color:#0085c4;	font-size:12px;	text-align: center;}

.foot{width:710px; height:15px; float:left; padding:0px 0px 0px 180px;}

.foot1{width:650px; height:20px; float:left; padding:0px 0px 0px 240px; color:#0085c4; 
      font-size:12px;}

.foot ul{color:#0085c4;}

.foot li{ float:left; margin:0px 0px 0px 15px; font-size:12px; color:#0085c4 }

.foot li a{ font-size:12px; text-decoration:none; color:#0085c4; }

.foot li a:hover{color:#80151e; font-size:12px; text-decoration:none;}

.foot1 a{color:#0085c4; font-size:12px; text-decoration:none; text-align:center;}

.foot1 a:hover{color:#80151e; font-size:12px; text-decoration:none;}
	
