@charset "UTF-8";
/* CSS Document */


/*----------COMMMON CSS-----------*/


* { 
	
	margin:0;
	
	padding:0;
	
	behavior: url(iepngfix.htc);
	
	}
	
.clear {display: inline-block;}

/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */
	
	
body {
	
	font-family:Georgia, Helvetica, Trebuchet MS, Tahoma, sans-serif;
	
	font-size:12px;
	
	line-height:1.75em;
	
	background:#eaeae9 url(../img/bodytile.jpg) top left repeat-x;
			
	}
	
a {

	text-decoration:none;
	
	border:none;
	
	color:#cd8d04;
	
	}
	

a:hover {

	color:#547ea2;
	
	}
	
img {

	border:none;
	
	}
	
h2 {

	margin:0 0 5px 0;
	
	padding:0 0 5px 0;

	font-size:19px;
	
	font-weight:normal;
	
	border-bottom:1px solid #acacac;
		
	color:#286191;
		
	}
	
h3 {

	margin:0 0 5px 0;

	font-size:15px;
	
	font-weight:normal;
	
	font-style:italic;
	
	color:#5c5d5a;
	
	}
	
h4 {

	margin:0 0 2px 0;

	font-size:15px;
	
	font-weight:normal;
	
	color:#487a42;
	
	}
	
h5 {

	margin:25px 0 5px 0;
	
	padding:0 0 5px 0;

	font-size:25px;
	
	font-weight:normal;
	
	line-height:1.25em;
			
	color:#286191;
		
	}
	
h6 {

	font-size:13px;
	
	font-weight:normal;
	
	color:#444343;
	
	}
	
h9 {

	font-weight:normal;

	font-style:italic;
	
	color:#487a42;
	
	}
	
h11 {

	color:#487a42;
	
	}
	
#wrap {

	width:850px;
	
	margin:0 auto;
	
	background:#fff url(../img/contentbg.jpg) top center no-repeat;

	}
	
#headbar {

	width:850px;
	
	height:36px;
	
	background:#2a6292;
	
	}
	
#header {

	width:850px;
	
	height:135px;
		
	background:#fff url(../img/headmain.jpg) top left no-repeat;
	
	}

#contentwrap {
	
	float:left;
	
	width:850px;
			
	background-color:#fff;

	}	
	
#col1 {

	float:left;

	width:250px;
	
	}
	
ul#nav {

	width:250px;
	
	margin:0 auto;
	
	
	}
	
ul#nav li {

	display:block;
	
	text-decoration:none;

	}
	
ul#nav li a {

	width:206px;
	
	height:28px;
	
	margin:0 10px 4px 10px;
	
	padding:8px 0 0 22px;
	
	border:1px solid #b2b2ae;
	
	display:block;
	
	font-size:17px;
	
	color:#444343;
	
	background:#fcfcfc url(../img/navtile.jpg) top left repeat-x;
	
	}
	
ul#nav li a:hover {

	background:#fcfcfc url(../img/navtile2.jpg) top left repeat-x;

	}

body#index #nav #t-index a,
body#about #nav #t-about a,
body#homeowner #nav #t-homeowner a,
body#commercial #nav #t-commercial a,
body#industrial #nav #t-industrial a,
body#joinus #nav #t-joinus a {

	color:#2a6292;

	}	
	
#memlogin {

	width:213px;
	
	height:75px;
	
	margin:10px auto 0  auto;
	
	padding:15px 0 0 15px;
	
	background:#fcfcfc url(../img/navtile.jpg) top left repeat-x;
	
	border:1px solid #b2b2ae;
	
	}	
	
form#memberlogin {

	float:left;
	
	}
	
#memlogin img {

	float:left;
	
	margin:0 0 0 5px;
	
	}	
	
#contips {
	
	width:203px;
	
	height:260px;
	
	margin:10px auto 0  auto;
	
	padding:15px 10px 0 15px;
	
	background:#fcfcfc url(../img/contipbckgnd.jpg) bottom left no-repeat;
	
	border:1px solid #b2b2ae;
	
	}
	
#contips p {

	margin:0 auto;
	
	display:block;
	
	}
	
#col2 {

	float:left;

	width:600px;
	
	padding:145px 30px 15px 30px;
	
	}

#col2 p {

	line-height:1.5em;
	
	}
	
#footer {

	width:850px;
	
	height:75px;
	
	background:#2a6292;
	
	}
	
#footer p {

	padding:50px 0 0 20px;

	color:#fff;
	
	line-height:1.25em;
	
	}
		
/*----------INDEX CSS-----------*/
	
#flashhead {

	width:587px;
	
	height:211px;
	
	border:1px solid #b2b2ae;
	

	}

body#index #col2 {

	margin:0;
	
	padding:0;

	}

#col2box {

	width:600px;
	
	height:198px;
	
	margin:10px 0 0 0;

	}

#contractor {

	float:left;
	
	width:323px;
	
	height:183px;
	
	position:relative;
	
	padding:15px 20px 0 15px;
		
	border:1px solid #b2b2ae;
	
	background:#fcfcfc url(../img/navtile.jpg) top left repeat-x;

	}

#choose {

	float:left;
	
	width:182px;
	
	margin:0 0 0 10px;
	
	height:183px;
	
	position:relative;

	padding:15px 20px 0 15px;
	
	border:1px solid #b2b2ae;
	
	background:#fcfcfc url(../img/navtile.jpg) top left repeat-x;
	
	}
	
#contractor form {

	position:absolute;
	
	top:82%; 
	 
	left:60%;
	
	}
	
 #choose img {

	position:absolute;
	
	top:82%; 
	 
	left:28%;
	
	}
	
#news {

	width:553px;
	
	margin:10px 0 0 0;
	
	height:183px;
	
	position:relative;
	
	padding:15px 20px 0 15px;
	
	border:1px solid #b2b2ae;
	
	background:#fcfcfc url(../img/navtile.jpg) top left repeat-x;
	
	}

#news p {

	width:540px;

	margin:0 0 10px 8px;
	
	
	}
	
#news img {

	position:absolute;
	
	top:82%; 
	 
	left:73.5%;

	}
	

/*----------ABOUT CSS-----------*/
	
body#about #col2 {

	width:528px;
	
	border:1px solid #b2b2ae;
	
	background:#fcfcfc url(../img/abouthead.jpg) top left no-repeat;
	
	}
		
body#about #col2 ul {

	padding:0 0 0 15px;
	
	}
	
#founder {

	float:left;
	
	width:227px;
	
	margin:25px 10px 25px 15px; 
	
	}

body#about #col2 ul span {

	font-weight:bold;
	
	color:#487a42;
	
	}
	
body#about #col2 img {
	
	border:1px solid #b2b2ae;
	
	}

.indent {

	padding:30px 0 0 16px;
	
	}
	
.indent span {

	font-weight:bold;
	
	color:#487a42;
	
	}
	
/*----------Contractor CSS-----------*/

body#homeowner #col2 {

	width:528px;
	
	border:1px solid #b2b2ae;
	
	background:#fcfcfc url(../img/homeownerhead.jpg) top left no-repeat;
	
	}
	
body#commercial #col2 {

	width:528px;
	
	border:1px solid #b2b2ae;
	
	background:#fcfcfc url(../img/commercialhead.jpg) top left no-repeat;
	
	}
	
body#industrial #col2 {

	width:528px;
	
	border:1px solid #b2b2ae;
	
	background:#fcfcfc url(../img/industrialhead.jpg) top left no-repeat;
	
	}
		
#listnav {

	width:450px;
	
	}

#listnav ul {

	list-style:none;
	
	}

#listnav ul li {

	float:left;
		
	font-size:12px;
	
	margin:0 2px;
				
	display:block;
	
	}
	
#listnav ul li:first-child {

	margin-left:0;
		
	}

#listnav ul a {

	text-decoration:none;
	
	}
	
#nav ul h8 {

	float:left;
	
	display:inline-block;
	
	color:#bab9bb;
	
	}	
	
		
body#about #col2 h2 {

	margin:25px 0 10px 0;
	
	}
		
body#homeowner #col2 h4, 
body#commercial #col2 h4, 
body#industrial #col2 h4 {

	width:400px;

	font-size:20px;

	margin:35px 0 8px 0;
	
	}
	
body#homeowner #col2 h10, 
body#commercial #col2 h10, 
body#industrial #col2 h10 {

	margin:100px 0 0 0;
	
	}
	
body#homeowner #col2 img, 
body#commercial #col2 img, 
body#industrial #col2 img {

	margin:0 0 10px 0;
	
	border:1px solid #b2b2ae;
	
	}
	
#contractortable th {	

	color:#fff;
	
	border-right:1px solid #b2b2ae;
	
	border-bottom: 1px solid #b2b2ae;
	
	border-top: 1px solid #b2b2ae;
	
	letter-spacing: 2px;
	
	text-transform: uppercase;
	
	text-align: left;
	
	padding: 6px 6px 6px 12px;
	
	background-color:#487a42;
	
	}
	
#contractortable {

	margin:0 0 10px 0;
	
	}

	
#contractortable td {
	
	text-align:left;

	border-right: 1px solid #b2b2ae;
	
	border-bottom: 1px solid #b2b2ae;
	
	background:#fff;
	
	padding: 6px 6px 6px 12px;
	
	color:#5c5d5a;

	}
	
#contractortable td {
	
	border-left:1px solid #b2b2ae;
	
	background-color:#fbfbfb;
	
	}
	
/*----------Join US CSS-----------*/

body#joinus #col2 {

	width:528px;
	
	border:1px solid #b2b2ae;
	
	background:#fcfcfc url(../img/joinhead.jpg) top left no-repeat;
	
	}
	
body#joinus h4 {

	margin:25px 0 5px 0;
	
	padding:0 0 5px 0;
	
	border-bottom:1px solid #acacac;	
	
	}
	
body#joinus #col2 ul {

	margin:0 0 0 15px;
	
	padding:0 15px 0 0;
		
	}
	
body#joinus #col2box {

	width:480px;
	
	margin:25px 0 0 0;
	
	padding:0 25px 0 25px;
	
	position:relative;
	
	border:1px solid #acacac;	
	
	background:#fcfcfc url(../img/navtile3.gif) top left repeat-x;

	}
		
body#joinus #col2box img {

	position:absolute;
	
	top:80%;
	
	left:53.5%;
			
	}

/*----------Consumertips CSS-----------*/

body#contip #col2 {

	width:528px;
		
	border:1px solid #b2b2ae;
	
	background:#fcfcfc url(../img/contiphead.jpg) top left no-repeat;
	
	}
	
body#contip #col2box {

	width:480px;
	
	height:100%;
	
	margin:25px 0 0 0;
	
	padding:0 25px 25px 25px;
	
	position:relative;
	
	border:1px solid #acacac;	
	
	background:#fcfcfc url(../img/navtile.jpg) top left repeat-x;

	}
	
body#contip #col2box h2 {
	
	margin:20px 0 0 0; 

	}
	
body#contip #col2 ul {

	margin:0 0 0 15px;
	
	padding:0 15px 0 0;
		
	}
	
/*----------Why PMCA CSS-----------*/


body#whychoose #col2 {

	width:528px;
		
	border:1px solid #b2b2ae;
	
	background:#fcfcfc url(../img/whychoosehead.jpg) top left no-repeat;
	
	}
	
body#whychoose #col2 h4 {

	margin:25px 0 15px 0;
	
	padding:0 0 5px 0;
	
	border-bottom:1px solid #acacac;
	
	}


body#whychoose #col2 ul {

	margin:0 0 0 15px;
	
	padding:0 15px 0 0;
		
	}
	
	
	
