html {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	}
body {
	background-color: #000;
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
div {
	margin:0px;
	padding:0px;
}
.AbsWrap {
	width: 100%;
	position: relative;
}
.rowWrap {
	width: 100%;
}
.clearfloat {
	clear:both;
/*	height:0px;
*/}
/* ------------ dotted line under links ----------------*/
a{
	border-bottom:1px dotted;
	text-decoration:none;
	}
a:link, a:visited{
	color:#0061AA;
/*	text-decoration:inherit;*/
}
img {
/*	border:0px;*/	
	border:none;
	text-decoration:none;
}
img a:link {
/*	border:0px;*/	
	border-bottom:0px hidden;
	text-decoration:none;
}

/* ---------------------------- Text Styling ---------------------------- */		
p, h1, h2, h3, h4{
	line-height:190%;
	/*	margin-top: 5%;
*/	margin-right: 5%;
	margin-bottom: 5%;
	margin-left: 5%;
	text-align:left;
	}
	
h1, h2, h3, h4{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#0061AA;
	margin-top: 5%;
	margin-right: 5%;
	margin-left: 5%;
	/*	font-family:Georgia, "Times New Roman", Times, serif;
	color:#F00;*/
		line-height:110%;
	margin-bottom: 0%;
	}
	
h1{
	font-size:150%;
	padding-top: 1.5em;
	color:#0061AA;
	}
h2{
	font-size:130%;
	padding-top:.75em;
	color:#C00;

	}	
h3{
	font-size:120%;
	padding-top:0.5em;
	line-height:110%;
	color:#0061AA;

	}
h4{
	font-size:110%;
	padding-top:0.25em;
	line-height:50%;
	margin-bottom: 1.25em;
	color:#C00;
/*	color:#0061AA;
*/
}
hr{
	color:#E4E4E4;
}
ul {
	line-height:150%;
	list-style-position: outside;
	list-style-image:url(../images/fancybullet1.gif);
}

/*------------------layout----------------------------*/
#main {
	width:763px;
	margin-top: 20px;
	margin-right:auto;
	margin-bottom: 0px;
	margin-left:auto;
	background-color: #F3F3F3;
}
#header {
	float:left;
	width:763px;
	margin: 0px auto 0px auto;
}
#skyline {
	width:538px;
	height:65px;
	float:left;
	display:inline;
	background-image:url(../images/skyline.png);
	background-color:#000;
	overflow:hidden;
}
#logo {
	width:225px;
	height:88px;
	margin-bottom:0px;
	float:right;
	display:inline;
}
/*#nav {
	width:538px;
	height:23px;
	float:left;
	display:inline;
	background-image: url(../images/nav.gif);
	overflow:hidden;
}*/
#navpic {
	width:537px;
	height:120px;
	float:left;
	display:inline;
	background-image: url(../images/navpic2.jpg);
	
	/*	background-repeat:no-repeat; */
	overflow:hidden;
}
#contactboxDiv {
	width:216px;
	height:108px;	
/*	height:inherit;*/
	float:left;
/*	display:inline;
*/	border-top:#999 1px solid;
	border-bottom:#999 1px solid;
	background-color:#E0E0E0;
}
.contactbox {
	font-size:11px;
	line-height: 130%;
	padding-left:10px;
	padding-top:10px;
}
#contactboxDiv a{
	color:#03C;
}
/*--- #mainpic & #contentDiv must=width:763px ---*/
#mainpic {
	background-color:#F3F3F3;
	width:290px;
	height:332px;
	float:left;
	display:inline;
	background-image: url(../images/mainpic.jpg);
	background-repeat:no-repeat;
}

#contentDiv {
	background-color:#F3F3F3;
	width:473px;
	height:auto;
	float:left;
	display:inline;
}
#footerDiv {
	height:auto; /*-- 39px; --*/
		/*margin-top:0px;*/
/*	float:left;*/	
	/*display:inline;*/
	vertical-align:top;
	display: block;
	width:763px;
	margin-left:auto;
	margin-right:auto;
	background-color:#300;
}
#footerDiv a {
	border-bottom:none;
}
.copyright {
	font-size: smaller;
	color:#FF6;
	display:inline;
	margin-top:5px;
	padding-left:0px;
	text-align: center;
	letter-spacing:0px;
}
.copyright a {
	color:#9F0;
}
#copyright {
	width:763px;
	margin-left:auto;
	margin-right:auto;
	background-color:#000;
}
.btn {
	background-color:#300;
	vertical-align:top;
	display:inline;
}

.specialize ul{
list-style-type:none;
}
.specialize li a {
	list-style-position: inside;
	background-image: none;
}


.breadcrumb ul {
	list-style:none;
}
.breadcrumb li {
	display:inline;
	background:url(../images/red_arrow.gif) no-repeat left center;
	margin:0 0 0 0px;
	padding:0 0 0 10px;
	font-weight:bold;
	font-size:xx-small;
	color:#0061AA;
}
.smpic {
	width:230px;
	float:right;
}

.pdflist ul{
	list-style-type:none;
	list-style:inside;
	list-style-position:inside
}
.pdflist li {
	display:inline;
	padding-left:10px;
	font-weight:bold;
	color:#0061AA;
}


/*------------------ end layout----------------------------*/

/* ---------------------------- NAVIGATION CSS ------------------------------------ */
/* link color states */
/*a:link	{
	color:#FF3F00;
		}
a:visited 	{
	color:#666666;
		}
a:hover	{
	color:#660000
		}
a:active	{
			color:#669900;
			}*/
#navigation {
	float:right;
	width: 50%;
	height:25px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:10px;
	}
#navigation ul {
	padding: 0px;
	margin:0px;
	list-style: none;
	width: 100%;
	}
#navigation ul li {
	float: right;
	}
#navigation ul li a {
	float: left;
	display: block;
	margin: 0px;
	color: #FFF;
	text-decoration: none;
/*	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #900;*/	
	text-decoration:none;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	list-style-type: none;
	}
/* on hover changes color slightly*/
#navigation ul li a:hover {
	color: #FC0;
	}
#navigation .active {
	color: #FFFFFF;
	background-color: #515151;
	}
#navigation ul li a.active:hover {
	background: #660000;
	color: #6600CC;
	}
#services #chromemenu .services-tab,
#plumbing #chromemenu .plumbing-tab,

#contact #chromemenu .contact-tab,
#products #chromemenu .products-tab,
#about #chromemenu .about-tab,
#faqs #chromemenu .faqs-tab, /* --------- CSS BLOCK page identifers for navigation --------- */
#index #chromemenu .home-tab{
	color: #C3162A;
	background-color: #F2F2F2;
	border-top-color: #F2F2F2;
	border-top-style:solid;
	border-top-width:thick;
/*	border-bottom-color: #006098;
	border-bottom-style:solid;*/
	font-weight: bold;
	} 	
.nav-box{
	color: #666666;
	}
	
/*#contentDiv	ul li{
		list-style-image:url(../images/fancyBullet.gif);
	}
*/
/* -------- faq styles ------------- */
.glossalpha {
	font-size: 1.2em;
	color:#000;
	text-transform: uppercase;
	text-align:center;
	margin-bottom: 20px;
	}
.glossalpha a { padding: 0 2px; }
a.top {
	color:#0061AA;
	border-bottom:1px none;
	text-decoration:none;
	padding-left: 10px;
	background: transparent url(../images/img-arrow-up.gif) no-repeat 0 100%;
	font-size:xx-small;
	text-transform: uppercase;
	}

