/* Hudson Ink */

/**********EktronEditorsMenuMarker - little dot in ektron********************/

.EktronEditorsMenuMarker img {width:8px!important; height:8px!important;}



/*********************Inherited Styles************************/
clear {
	clear:both; }
	
.edit {display:none;}
	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


html {
	background-image: url(../../images/main/bkgrdsquares.png);
	background-repeat: repeat;
	background-position: 22px 25px;
	height: 100%;}

body {
	background-image:url(../../images/main/bkgrdtop.png);
	background-repeat:repeat-x;
	background-position:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-style: normal;
	font-weight: normal;
	line-height: 14px;
	padding: 0px; 
	margin: 0px;
	color:#000000;
	text-align: left;
 	height: 280px; }
	
.readmore {
	color: #666666;
	text-decoration:none;
	font-weight: bold;
	font-size: 10px;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 8px;
	padding-right: 5px;
	text-align:right;}
	
.readmore a:link { color: #666666; text-decoration: none; font-weight: bold; border: 0;}
.readmore a:active { color: #666666; text-decoration: none; font-weight: bold; border: 0;}
.readmore a:visited { color: #666666; text-decoration: none; font-weight: bold; border: 0; }
.readmore a:hover { color: #80A2C5; text-decoration: none; font-weight: bold; border: 0;}


/* SRC - Turned link styles off per client request 12-01-2008
a:link { color: #69848F; text-decoration: none; font-weight: bold;}
a:active { color: #69848F; text-decoration: none; font-weight: bold;}
a:visited { color: #69848F; text-decoration: none; font-weight: bold;}*/
a:hover { color: #C22727;}

h1 { 
	font-size: 16px;
	line-height: normal;
	font-weight: normal;
	color: #666666;}
h2 { 
	font-size: 16px;
	line-height: normal;
	font-weight: normal;
	color: #333333;}
h3 { 
	font-size: 14px;
	line-height: normal;
	font-weight: normal; 
	color: #666666;}
h4 { 
	font-size: 14px;
	line-height: normal;
	font-weight: normal;
	color: #333333;}
h5 { 
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #666666;}

h6 { 
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #333333;}

.highlight { background-color: #FFFF33; }
/*********************Wrapper Styles************************/

#container {
	/*background-image:url(/images/main/body_bkgrdsquares.jpg);
	background-repeat: repeat;*/
	/*background-image: url(../../images/main/mainbkgrdtrans2.png);*/
	background-repeat:repeat-y;
	margin: 0 auto;
	width:885px;
	/*min-height: 100%;*/
	position:relative;
	border: none;}
/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/main/mainbkgrdtrans2.png',sizingMethod='crop');*/


/*#container { behavior: url(iepngfix.htc); }*/

* html #container { height: 100%; }
#nonfooter { position: relative; padding-top:0px; margin-top: 0px; min-height: 100%; border:none; height: 100%; }
* html #nonfooter { height: 100%; }
* html #footerwrapper { height: 100%; width: 100%; }
* html #main { height: 100%; }

/********************* Top Nav ************************/
#bullet {
	width: 6px;
	height: 5px;
	background-image:url(../../images/main/blue_bullet.png);
	background-repeat: no-repeat;
	padding-left: 5px;
	padding-right: 5px;
	}
	
#topnav {
	/*display:block;*/
	font-size: 1em;
	background-color:#FFFFFF;
margin:0;
padding: 20px 0 0 0;
	color:#000000;
	text-align:right;
	height:50px;
	min-height: 50px;
	width: 885px;
}

#topnav ul { list-style-type: none; padding:19px 0 0 0; margin: 0px;}

#topnav li{ background-image: none; padding:0;display: inline; color: #000000; margin: 0px;}

#topnav li a:link { background-image: none; color: #000000; text-decoration: none; }
#topnav li a:active { background-image: none; color: #80A2C5; text-decoration: none; }
#topnav li a:visited { background-image: none; color: #000000; text-decoration: none; }
#topnav li a:hover { background-image: none; color: #80A2C5; text-decoration: none; }

#topnav .search { 
	text-align: right; 
	float: right; 
	clear: none; 
padding:0 41px 0 18px;
	margin: 0px;
	font-weight: bold;
	color: #80A2C5;}
	
#topnav .search a:link { background-image: none; color: #80A2C5; font-weight: bold; text-decoration: none; }
#topnav .search a:active { background-image: none; color: #000000; font-weight: bold; text-decoration: none; }
#topnav .search a:visited { background-image: none; color: #80A2C5; font-weight: bold; text-decoration: none; }
#topnav .search a:hover { background-image: none; color: #000000; font-weight: bold; text-decoration: none; }	

#topnav .search input { 
	height: 13px; 
	width: 97px;
	border: 1px solid #000000;
	font-size: .9em;
	text-align: left; 
	padding-left: 4px;
	font-weight: normal; 
	color: #999999;
	font-weight: normal;
	padding-bottom: 0px;}
	
#topnav .search img { padding: 0px; margin:0px; }


/*********************Masthead Styles************************/

#header {
	display: block;
	margin: 0px;
	padding: 0px;
	min-height: /*210px*/ 280px;
	height: /*210px*/ 280px;
	width: 885px;
	background-color: #ffffff; 
}

#header .headerleft {
	background-image:url(../../images/main/bkgrdshadowLF.png);
	background-repeat:no-repeat;
	width: 40px;
	padding: 0px;
	float:left;
	clear:both;
	height: 210px;
	min-height: 210px;
	margin-top: 0px;
	border-right: 1px solid #000000;
}

#header .headerright {
	background-image:url(../../images/main/bkgrdshadowRT.png);
	background-repeat:no-repeat;
	width:40px;
	padding: 0px;
	float:right;
	clear:none;
	height: 210px;
	min-height: 210px;
	margin: 0px;
	border-left: 1px solid #000000;
}

#header .masthead {
	background-repeat:no-repeat;
	background-color: #ffffff;
	height: 174px!important;
overflow:hidden;
	width: 641px;
	margin: 0 0 0 42px;
padding: 0;
	background-position:top;
	}

#header #mastheadborder {
	padding-top: 0px;
	height: 174px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;}
	
*html #header .masthead { width: 641px; margin-right: -40px; margin-left: 1px; float:left;}

#header .masthead div.headergraphic { float: left; width: 368px; }
#header .masthead div.headergraphicprint {display:none; }
#header .masthead .headergraphic img { padding-left: 0; margin-left:40px; top: 0px; left: 0px; position: absolute;  }
#header .masthead .headercopy {padding-top:0px; margin-left:0px; margin-right: 4px; height: 1%;}

#header h1 {
	font-size: 1.7em;
	font-style:normal;
	letter-spacing: 0px;
	line-height: 1.1em;
	font-weight: bold;
padding:8px 8px 0 370px;
margin:0;
	color:#C22727;
	text-decoration:none;
	text-align: left; }

#header h1 a:link { color: #C22727; text-decoration: none; font-weight: bold; border: 0;}
#header h1 a:active { color: #C22727; text-decoration: none; font-weight: bold; border: 0;}
#header h1 a:visited { color: #C22727; text-decoration: none; font-weight: bold; border: 0; }
#header h1 a:hover { color: #80A2C5; text-decoration: none; font-weight: bold; border: 0;}
	
#header .promocontent {
	/*overflow:visible;*/
	font-size: 1.2em;
	line-height: 1.4em;
	font-stretch:extra-condensed;
	font-style:normal;
	letter-spacing: 0px;
	font-weight: normal;
	padding-top: 5px; 
	margin-top: 0px;
	margin-bottom:0px;
	padding-bottom: 0px;
	padding-left: 370px;
	margin-left: 0px;
	padding-right: 5px;
	margin-right: 0px;
	color:#000000;
	text-decoration:none;
	text-align: left;}
	
#header #more {
	/*overflow:visible;*/
	color: #666666;
	text-decoration:none;
	font-weight: bold;
	font-size: 10px;
	padding-top: 0px; 
	margin-top: 0px;
	margin-bottom:0px;
	margin-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
	padding-right: 5px;
	}
	
#header #more a:link { color: #666666; text-decoration: none; font-weight: bold; border: 0;}
#header #more a:active { color: #666666; text-decoration: none; font-weight: bold; border: 0;}
#header #more a:visited { color: #666666; text-decoration: none; font-weight: bold; border: 0; }
#header #more a:hover { color: #69848F; text-decoration: none; font-weight: bold; border: 0;}

#topbanner {
	background-image:url(../../images/main/contractor_bannerimg.png);
	background-repeat: no-repeat;
	float:left;
	clear:none;
	width: 803px;
	height: 34px;
	padding-top: 0px; 
	margin-top: 0px;
	margin-bottom:0px;
	padding-bottom: 0px;
	padding-left: 0px; 
	margin-left: 0px;
	margin-right:0px;
	padding-right: 0px;
	border-top: 1px solid #000000;
	}
	
	/************ note: this used to be called just "button", but it was causing a javascript error, so I changed it 11/2/07*******************/
#member_button {
	background-image:url(../../images/main/member_entrance.png);
	background-repeat:no-repeat;
	background-position:left;
	background-color:none; 
	height: 24px;
	width: 203px;
	margin-left: 597px;
	margin-top: 0px; 
	padding-top:10px;
	margin-right: 0px;}
	
#topbanner #entrancetext {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-style: normal;
	letter-spacing: 2px;
	font-weight: bold;
	line-height: 13px;
	padding-top: 0px; 
	margin-right: 0px;
	color:#FFFFFF;
	text-decoration:none;
	text-align: center;
	text-decoration:none;}
	
#topbanner #member_button #entrancetext a:link { background-image: none; color: #ffffff; font-weight: bold; text-decoration: none; }
#topbanner #member_button #entrancetext a:active { background-image: none; color: #000000; font-weight: bold; text-decoration: none; }
#topbanner #member_button #entrancetext a:visited { background-image: none; color: #ffffff; font-weight: bold; text-decoration: none; }
#topbanner #member_button #entrancetext a:hover { background-image: none; color: #000000; font-weight: bold; text-decoration: none; }

/********************* Top Main Menu ************************/ 
#menu {
	display:block;
	width: 161px; 
	float: right; 
	margin-top: 0px;
	padding: 0px;}
	
#menu ul {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
    text-align: right;
    list-style-type: none; }
	  
#menu li {	  	
	background-image: none;
	margin: 0px;}
	
#menu a { 
	color: #333333;
	font-weight: normal;
	display: block; 
	width: 144px;
	text-decoration: none;
	font-weight:bold;
	margin: 0px;
	border-top: 1px solid #000000;
	background-image: url(../../images/main/navbutton_blue.png);
	padding: 10px 15px 10px 2px;}
	
#menu a:link, #menu a:active, #menu a:visited {
	color: #333333;}
	
#menu a:hover { 
	display:block;
	color: #ffffff; 
	background-image: url(../../images/main/navbutton_black.png);
	background-repeat: no-repeat;}

/********************main********************/

#mainbackground {
	background:url(../../images/main/mainbkgrdtrans2.png);
	background-repeat:repeat-y;
	width: 885px;
	margin: 0px;
	padding-bottom: 20px;
	min-height: 100%;
	height: 100%;
	background-color:none;}
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/main/postit.png',sizingMethod='crop');*/
	
#mainbackground { behavior: url(iepngfix.htc); }

/********************Left column********************/

#leftcolumnfix { padding-top: 0px; padding-bottom: 10px; padding-left: 0px; /*width: 535px; height: 100%; min-height: 100%;*/ float: left; }
#leftcolumn { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; /*width: 535px; height: 100%; min-height: 100%;*/}
/** html #leftcolumn { padding-left: 53px; }*/

#topleftcorner {
	padding-top: 14px; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	margin-left: 0px; 
	width: 584px /*100px; */
	/*min-height: 100%;
	height: 100%;*/
	float: left;}
	
/********************4 verticals********************/

#verticals {padding-top: 0px; padding-bottom: 0px; padding-left: 55px; margin-left: 0px; width: 575px; height: 70px; min-height: 70px; }
* html #verticals { padding-left: 50px; }

#verticals a:link { text-decoration: none; }
#verticals a:active {text-decoration: none; }
#verticals a:visited { text-decoration: none; }

#verticals .vertical1 { 
	background-image:url(../../images/marketingicons/hvacbutton_bl.gif);
	background-repeat:no-repeat;
	width: 133px;
	float: left;
	height: auto;
	min-height: auto;
	border: none;
	margin: 0px 5px 0px 0px;
	display:block;
	text-decoration: none; }
	
#verticals .vertical1 a:hover { 
	background-image:url(../../images/marketingicons/hvacbutton_yl.gif);
	background-repeat:no-repeat;
	width: 133px;
	height: auto;
	min-height: auto;
	border: none;
	margin: 0px 0px 0px 0px;
	display:block;
	text-decoration: none; 
	font-weight: bold; 
	border: 0; 
	color: #69848F;
	padding-bottom: 0;}

#verticals .vertical2 { 
	background-image:url(../../images/marketingicons/plumbbutton_bl.gif);
	background-repeat:no-repeat;
	width: 133px;
	height: auto;
	min-height: auto;
	float: left;
	border: none;
	margin: 0px 5px 0px 7px;
	text-decoration: none; }
	
#verticals .vertical2 a:hover { 
	background-image:url(../../images/marketingicons/plumbbutton_yl.gif);
	background-repeat:no-repeat;
	width: 133px;
	height: auto;
	min-height: auto;
	border: none;
	margin: 0px 0px 0px 0px;
	display:block;
	text-decoration: none; 
	font-weight: bold; 
	border: 0; 
	color: #69848F;
	text-decoration: none; }

#verticals .vertical3 { 
	background-image:url(../../images/marketingicons/electbutton_bl.gif);
	background-repeat:no-repeat;
	width: 133px;
	height: auto;
	min-height: auto;
	float: left;
	border: none;
	margin: 0px 5px 0px 7px;
	text-decoration: none; }
	
#verticals .vertical3 a:hover { 
	background-image:url(../../images/marketingicons/electbutton_yl.gif);
	background-repeat:no-repeat;
	width: 133px;
	height: auto;
	min-height: auto;
	border: none;
	margin: 0px 0px 0px 0px;
	display:block;
	text-decoration: none; 
	font-weight: bold; 
	border: 0; 
	color: #69848F;
	text-decoration: none; }

#verticals .vertical4 { 
	background-image:url(../../images/marketingicons/otherbutton_bl.gif);
	background-repeat:no-repeat;
	width: 133px;
	height: auto;
	min-height: auto;
	float: left;
	border: none;
	margin: 0px 5px 0px 8px;
	text-decoration: none; }
	
#verticals .vertical4 a:hover { 
	background-image:url(../../images/marketingicons/otherbutton_yl.gif);
	background-repeat:no-repeat;
	width: 133px;
	height: auto;
	min-height: auto;
	border: none;
	margin: 0px 0px 0px 0px;
	display:block;
	text-decoration: none; 
	font-weight: bold; 
	border: 0; 
	color: #69848F;
	text-decoration: none; }
	
#verticals h4 {
	font-size: 1.4em;
	font-style:normal;
	letter-spacing: 0px;
	font-weight: bold;
	padding: 3px 0 0 0; 
margin:0 0 0 50px;
	color:#333333;
	text-decoration:none;
	text-align: left;}
	
#verticals h5 {
	font-size: 1.4em;
	font-style:normal;
	letter-spacing: 0px;
	font-weight: bold;
padding:6px 0 0 0;
margin:0 0 6px 50px;
	color:#666666;
	text-decoration:none;
	text-align: left;}
	
#verticals h6 {
	font-size: 1em;
	font-style:normal;
	letter-spacing: 0px;
	font-weight: bold;
padding:3px 0 0 0;
margin:0 0 5px 0;
	color:#999999;
	text-decoration:none;
	text-align: right;}

/********************* intro copy ************************/ 

#intro {
    /*column-span: 2;
    height: 100%;
    min-height: 100%;*/
	padding-top: 13px; 
    font-size: 1.2em;
    line-height:1.7em;
    margin-top: 0em;
    margin-bottom:0em;
    padding-bottom: 8px;
    padding-left: 55px;
    margin-left: 0px;
    padding-right: 0px;
    width: 568px;
    text-decoration:none;
    text-align: left;}
* html #intro { padding-left: 53px; }
	
#intro p.dropcap:first-letter {
	float: left; 
	font-family: Times, Times New Roman, Serif; 
 	color:#69848F;
	font-size: 3.5em; 
	font-weight: bold; 
	line-height: 1em;
	padding-right: 0.15em; 
	padding-top:.15em; }
	

#bottomleftcorner {
	padding-top: 14px; 
	padding-bottom: 10px;
	padding-left: 55px; 
	margin-left: 0px; 
	width: /*584px 100px*/134px; 
	margin-top: 0;
	float: left;
	}
* html #bottomleftcorner { padding-left: 53px; }
	
#bottomleftcorner #casestudy { 
	background-image:url(../../images/main/casestudy_img.png);
	background-repeat:no-repeat;
	width: 134px;
	/*height: 100%;
	min-height: 100%;*/
	font-weight:bold;
	border: none;
	margin: 0px 0px 0px 0px;
	display:block;}
	
#bottomleftcorner #casestudy ul{ 
	margin-top: 0px;
	padding-top: 110px;
	padding-bottom: 0px;
	margin-bottom: 0px; 
	padding-left: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
    list-style-type: none;
	text-decoration:none;
    text-align: left;
	color: #333333;}

#bottomleftcorner #casestudy  li{ 
	background-image:url(../../images/main/blue_bullet.png);
	background-repeat: no-repeat;
	background-position: 0 0.5em; 
	font-size: 1.1em;
	line-height:1.5em;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 6px;
	margin-bottom: 0px; 
	padding-left: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
    list-style-type:none;
	text-decoration:none;
    text-align: left;
	color: #333333;}
	
#casestudy li a:link { color: #333333; text-decoration:underline; }
#casestudy li a:active { color: #333333; text-decoration:underline; }
#casestudy li a:focus { color: #333333; text-decoration:none; }
#casestudy li a:visited { color: #333333; text-decoration:underline; }
#casestudy li a:hover { color: #3F6082; text-decoration: none;}

#bottomleftcorner #partner  { 
	background-image:url(../../images/main/partner_img.gif);
	background-repeat:no-repeat;
	width: 133px;
	/*height: 100%;
	min-height: 100%;*/
	border: 1px solid #335F8C;
	background-color: #E0EAF3;
	margin: 25px 0px 0px 0px;
	padding-bottom: 0px;
	display:block;}
	
#partner .content{ 
	width: 122px;
	font-size: 1.1em;
	line-height:1.5em;
	margin-top: 0px;
	padding-top: 46px;
	padding-bottom: 0px;
	margin-bottom: 2px; 
	padding-left: 5px;
	margin-left: 0px;
	margin-right: 0px;
	padding-right:5px;
	text-decoration:none;
    text-align: left;
	color: #333333;}
	
.leftbanner{ 
	width: 135px;
	height: auto;
	margin: 20px 0;}


/********************Middle column********************/
/*#middlecolumn {padding-bottom: 5px; width: 420px; height: 100%; min-height: 100%; margin-left:10px; float: left; clear:right;}*/
#middlecolumn { padding-bottom: 10px; width: 420px; /*height: 100%; min-height: 100%;*/ padding-top: 5px; margin-left:203px; margin-right: 0px; padding-right: 0px;}
* html #middlecolumn { margin-left: 200px; }

#featured  { 
	background-image:url(../../images/main/featured_img.png);
	background-repeat:no-repeat;
	width: 420px;
	border: 1px solid #000000;
	background-color:#F0F0F0;
	margin: 0px 0px 0px 0px;}
	
#featured .content { 
	width: 400px;
	/*overflow:auto;
height: 500px; min-height: 500px;*/
	font-size: 1.2em;
	line-height: 1.7em;
	height: auto;
	padding-top:2px;
	margin-top:28px;
	padding-left: 10px;
	padding-right: 10px;
	display:block;}
	
#featured .content #title {
	font-size: 1.6em;
	font-style:normal;
	letter-spacing: 0px;
	font-weight: bold;
	padding-top: 1px; 
	padding-right: 10px;
	color:#666666;
	text-decoration:none;
	text-align: left;}
	
#featured .content #subtitle {
	font-size: 1.2em;
	font-style:italic;
	line-height: 20px;
	font-weight: bold;
	padding-top: 1px; 
	padding-left: 12px;
	color:#999999;
	text-decoration:none;
	text-align: left;}
	
#featured #date {
	font-size: .9em;
	letter-spacing: 1px;
	text-transform: uppercase; 
	font-weight: bold;
	padding-top:0px; 
	margin-top: 0px;
	margin-bottom:5px;
	padding-bottom: 5px;
	margin-left:0px;
	padding-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
	color:#000000;
	text-align: right;}
	
/********************Right column********************/
#rightcolumn { padding-top: 14px; padding-bottom: 5px; padding-right: 55px; height: 100%; min-height: 100%; margin-left: 638px;}
* html #rightcolumn { padding-right: 50px; margin-left: 641 }

#rtsideteaser { 
	/*background-image: url(../../images/main/teaser1_img.png);
	background-repeat: no-repeat;*/
	width: 192px;
	height: /*296px;*/auto;
	min-height: 296px;
	padding-top: 3px;
	border: none;
	border: 1px solid #CAA527;
	background-color: #FFF4CC;
	margin: 0px 0px 0px 0px;
	padding-bottom: 5px;
	display: block; }
/*#rtsideteaser { behavior: url(iepngfix.htc); }*/
	
#rtsideteaser img { padding-top: 0px; /*position: absolute;*/ padding-bottom: 0px; }
/*#rtsideteaser img { behavior: url(iepngfix.htc); }*/

#rtsideteaser #submitImage {padding:5px 0 0 10px;} 

#rtsideteaser .email { 
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	margin-top: 4px; 
	padding-bottom: 0px; 
	margin-bottom: 0px; 
	padding-left: 0px; 
	font-weight: bold;
	color:#333333; }
 
 #rtsideteaser .businesstype { 
 text-align: left;
 padding-top: 0px;
 padding-right: 4px;
 margin-top: /*223px; */ 8px;
 padding-bottom: 4px; 
 margin-bottom: 0px; 
 padding-left: 0; 
 font-weight: bold;
 color:#333333; }

#rtsideteaser .businesstype input { 
	height: 11px; 
	width:84px!important;
	border: 1px solid #000000;
	font-size: .9em;
	text-align: left; 
	padding-bottom: 2px; 
	/*padding-left: 4px;*/
	font-weight: normal; 
	color: #333333;
	font-weight: bold;}
	
	
#rtsideteaser .name { 
	text-align: left;
	padding-top: 0px;
	padding-right: 4px;
	margin-top: /*223px; */ 8px;
	padding-bottom: 4px; 
	margin-bottom: 0px; 
	padding-left: 6px; 
	font-weight: bold;
	color:#333333; }
	
#rtsideteaser .name img { padding-bottom: 0px; }
/*#rtsideteaser .name img { behavior: url(iepngfix.htc); }*/


#rtsideteaser .name input { 
	height: 11px; 
	width:108px;
	border: 1px solid #000000;
	font-size: .9em;
	text-align: left; 
	padding-bottom: 2px; 
	/*padding-left: 4px;*/
	font-weight: normal; 
	color: #333333;
	font-weight: bold;}
	
#rtsideteaser .email img { padding-bottom: 0px;}
/*#rtsideteaser .email img { behavior: url(iepngfix.htc); }*/

#rtsideteaser .email input { 
	height: 11px; 
	width: 137px;
	border: 1px solid #000000;
	font-size: .9em;
	text-align: left; 
	padding-bottom: 2px; 
	font-weight: normal; 
	/*padding-left: 4px;*/
	color: #333333;
	font-weight: bold;}
	
	
#toprated  { 
	background-image:url(../../images/main/toprated_img.png);
	background-repeat:no-repeat;
	text-align: left;
	font-size: 1em;
	line-height: 1.4em;
	width: 191px;
	height: auto;
	/*height: 100%;
	min-height: 100%;*/
	font-weight: normal;
	border: 1px solid #CAA527;
	background-color: #FFF4CC;
	margin: 15px 0px 0px 0px;
	display:block;}
	
#toprated .content{ 
	font-size: 1em;
	line-height: 1.2em;
	font-weight: normal;
	color: #666666;
	text-decoration:none;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 0px;}
	
#rightcolumn #toprated  ul{ 
 	font-size: 1.1em;
	line-height: 1.4em;
	font-weight:bold;
	margin-top: 0px;
	padding-top: 18px;

	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 8px;
	margin-right: 0px;
	padding-right: 6px;
    list-style-type: none;
	text-decoration:none;
    text-align: left;
	color: #333333;}

#rightcolumn #toprated  li{ 
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
    list-style-type: none;
	text-decoration:none;
    text-align: left;
	color: #333333;}
	
#toprated li a:link { color: #333333; text-decoration:underline; }
#toprated li a:active { color: #333333; text-decoration:underline; }
#toprated li a:focus { color: #333333; text-decoration:none; }
#toprated li a:visited { color: #333333; text-decoration:underline; }
#toprated li a:hover { color: #3F6082; text-decoration: none;}

#toprated #weekof {
	width: 191px;
	font-size: 1.1em;
	font-style:bold;
	font-weight: bold;
	padding-top:26px; 
	color:#000000;
	text-align: center;}

#freecourses  { 
	background-image:url(../../images/main/freeecourse_img.png);
	background-repeat:no-repeat;
	font-size: 1.1em;
	width: 191px;
	/*height: 100%;
	min-height: 100%;*/
	font-weight: bold;
	padding-bottom: 10px;
	border: 1px solid #CAA527;
	background-color: #FFF4CC;
	margin: 15px 0px 0px 0px;
	display:block;}
	
#freecourses  ul{ 
	margin-top: 0px;
	padding-top: 50px;
	padding-bottom: 5px;
	margin-bottom: 0px; 
	padding-left: 5px;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 5px;
    list-style-type: none;
	text-decoration:underline;
    text-align: left;
	color: #333333;}

#freecourses  li{ 
	background-image:url(../../images/main/yellow_bullet.png);
	background-repeat: no-repeat;
	background-position: 0 0.5em; 
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-bottom: 0px; 
	padding-left: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
    list-style-type:none;
	text-decoration:underline;
    text-align: left;
	color: #333333;}
	
#freecourses li a:link { color: #333333; text-decoration:underline; }
#freecourses li a:active { color: #333333; text-decoration:underline; }
#freecourses li a:focus { color: #333333; text-decoration:none; }
#freecourses li a:visited { color: #333333; text-decoration:underline; }
#freecourses li a:hover { color: #3F6082; text-decoration: none;}

.rightbanner { 
	width: 191px;
	height: auto;
	margin: 20px 0;
}

		
/********************footer********************/
#footerwrapper { 
	background-image:url(../../images/main/bkgrdfooter.png);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 100%;
	min-height: 100%;
	height: 100%;
	float: left; }

#footer {
	background-image:url(../../images/main/footer_img.png);
	background-repeat:no-repeat;
	display: block;
	margin: 0 auto;
	width:885px;
	min-height: 100%;
	height: 100%;
	position:relative;
	background-color:#FFFFFF;
	border: none
}
	
#contactinfo { 
	padding-top: 25px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	text-align:center;
	text-align:center;
	font-size: 1.1em;
	line-height: 1.3em;
	}
	
#contactbold { 
	margin-top: 0px;
	text-align:center;
	font-size: 1.2em;
	line-height: 1.3em;
	font-weight:bold;}
  
#footcontent {
	padding-top: 5px;
	padding-bottom: 1px;
	text-align:center;
	letter-spacing: 2px;
	/*font-size: .8em;
	line-height: 1.4em;
	font-weight:bold;*/
	margin-bottom: 8px;
  }
* html #footcontent { margin-bottom: 1px; padding-bottom: 0px;}
  
  /*********************SPAGE Vertical Styles************************/

#bodyspage {
	width: 885px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align: left;
}

#bodyspage #sidebar {
	width: 195px;
	height: auto; /*600px;*/
	float: left;
	padding-left: 55px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-top: 14px;
	text-align: left;

}

#sidebar #nav { padding-left: 0px; padding-right: 0px; margin-top: 0px; padding-top: 0px; margin-left: 0px; font-size: 1.2em; line-height:1.3em;}


#sidebar #nav h2 { 
	margin-top: 0px;
	padding-top: 0px;
	text-transform: uppercase; 
	margin-bottom: 0px;
	padding-bottom: 5px;
	font-size: 1.6em;
	border-bottom: 1px solid #333333; 
	font-family: "Times New Roman", Georgia, Times, serif; 
	color: #333333;}

#sidebar #nav ul { 
	margin-left: 0px; 
	padding-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	font-weight: bold;
	list-style-type: none; 
	padding-bottom: 0px;
	margin-bottom: 0px; }
	
#sidebar li { 
	margin-top: 0px;
	padding-top: 7px;
	padding-bottom: 0px;
	margin-bottom: 0px; 
	padding-left: 5px;
	color: #69848F;}
	
#sidebar ul ul { margin-bottom: 0px; padding-bottom: 0px; margin-left: 0px; }
#sidebar li li { 
	background-image:url(../../images/main/spage2clrblk_bullet.jpg);
	background-repeat: no-repeat;
	background-position: 0 0.9em; 
	background-repeat: no-repeat;
	padding-top: 7px;
	margin-left: 25px;
	padding-left: 13px;
	color: #535353; }
	
#sidebar ul ul ul{margin-bottom: 0px; padding-bottom: 0px; margin-left: 0px; }
#sidebar li li li { 
	background-image:url(../../images/main/spage2clr_bullet.jpg);
	background-repeat: no-repeat;
	background-position: 0 0.9em; 
	padding-top: 7px;
	margin-left: 10px;
	padding-left: 13px;
	color: #666666; }

#sidebar li a:link { color:#69848F;text-decoration: none; }
#sidebar li a:active { color: #69848F; text-decoration: none; }
#sidebar li a:focus { color: #69848F; text-decoration: none; }
#sidebar li a:visited { color: #69848F; text-decoration: none; }
#sidebar li a:hover { color: #333333; text-decoration: none; }

#sidebar #nav li li a:link { color: #535353; text-decoration: none; }
#sidebar #nav li li a:active { color: #535353; text-decoration: none; }
#sidebar #nav li li a:focus { color: #535353; text-decoration: none; }
#sidebar #nav li li a:visited { color: #535353; text-decoration: none; }
#sidebar #nav li li a:hover {color: #69848F; text-decoration: none;}

#sidebar #nav li li li a:link { color: #666666; text-decoration: none; }
#sidebar #nav li li li a:active { color: #666666; text-decoration: none; }
#sidebar #nav li li li a:focus { color: #666666; text-decoration: none; }
#sidebar #nav li li li a:visited { color: #666666; text-decoration: none; }
#sidebar #nav li li li a:hover {color: #69848F; text-decoration: none;}
	
/*********************testimonial Styles************************/

.testimonial {
	width: 195px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 40px;
	padding-top: 0px;
}

.testimonial img {
	width: /*60px 103px*/195px;
}
/*.testimonial img { behavior: url(iepngfix.htc); }*/

.testimonial #name-place {
	text-align: left;
	padding-right: 5px;
	padding-top: 28px;
	font-size: 1em;
	font-weight: bold;
	color: #666666;
	float:right;
}

.testimonial #test-bar {
	background-image:url(../../images/testimonial/testbar.jpg);
	background-repeat: no-repeat;
	/*width: 195px;*/
	height: 10px;}
	
.testimonial .tcontent {
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	text-align: left;
	padding: 10px 5px 10px 8px;
	font-size: 1.3em;
	line-height: 1.4em;
	font-weight: normal;
	color: #666666;
	border-bottom: 1px solid #666666;
}

.testimonial #theader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	text-align: left;
	padding: 0px 0px 4px 0px;
	font-size: 1.0em;
	line-height: 1.2em;
	font-weight: bold;
	color: #C22727;
}

.testimonial #tclick {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	text-align: right;
	padding: 6px 0px 0px 0px;
	font-size: .8em;
	line-height: 1em;
	font-weight: bold;
	color:#69848F;
}

.testimonial #tclick a:link { color:#69848F;text-decoration: none; }
.testimonial #tclick a:active { color: #69848F; text-decoration: none; }
.testimonial #tclick a:focus { color: #69848F; text-decoration: none; }
.testimonial #tclick a:visited { color: #69848F; text-decoration: none; }
.testimonial #tclick a:hover { color: #333333; text-decoration: none; }


/*********************spage main Styles************************/
.main {
    width: 480px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 30px;
    margin-right: 0px;
    margin-top: 0px;
    padding-top: 0px;
    padding-right: 50px;
    float:left;
}
.main #marketingcontent { 
	width: 540px;
	/*overflow:auto;
height: 500px; min-height: 500px;*/
	font-size: 1.1em;
	line-height: 1.7em;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
	min-height: 400px;
	margin-top: 10px;
	padding-top: 0px;
	padding-right: 5px;
}
	
.main #marketingcontent #icon { 
	background-image:url(../../images/marketingicons/hvacbl_single.jpg);
	background-repeat: no-repeat;
	width: 40px;
	height:40px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 5px;
	float:left; }
	
/*.main #marketingcontent img { 
	width: auto;
	height: auto;
	float:right; }*/
	
.main #marketingcontent h3 { 
	font-size: 1.8em;
	font-style:normal;
	letter-spacing: 0px;
	line-height: 1.3em;
	font-weight: bold;
	padding-left: 46px; 
	padding-right: 14px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	color:#C22727;
	text-decoration:none;
	text-align: left; 
	border-bottom: 1px solid #333333;}
	
.main #marketingcontent h4 { 
	font-size: 1.8em;
	font-style:normal;
	letter-spacing: 0px;
	line-height: 1.3em;
	font-weight: bold;
	padding-left: 10px; 
	padding-right: 14px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 2px;
	padding-top: 0px;
	margin-top:0px;
	padding-bottom: 0px;
	color:#C22727;
	text-decoration:none;
	text-align: left; 
	border-bottom: 1px solid #333333;}
	
.main #marketingcontent #breadcrumb { 
	width: 485px;
	font-size: 1.2em;
	font-style:normal;
	letter-spacing: 0px;
	font-weight: bold;
	padding-left: 60px; 
	margin-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 6px;
	color: #333333;}
#breadcrumb a:link { color:#69848F;text-decoration: none; }
#breadcrumb a:active { color: #69848F; text-decoration: none; }
#breadcrumb a:focus { color: #69848F; text-decoration: none; }
#breadcrumb a:visited { color: #69848F; text-decoration: none; }
#breadcrumb a:hover { color: #333333; text-decoration: none; }

#html .main #marketingcontent #breadcrumb { padding-top: 0px; margin-top: 0px;}
	
.main #marketingcontent .title { 
	font-size: 1.7em;
	font-style:normal;
	line-height: normal;
	letter-spacing: 0px;
	font-weight: bold;
	padding-top: 0px;
	padding-left: 0px; 
	padding-right: 14px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color:#666666;
	text-decoration:none; }
	
.main #marketingcontent .subhead { 
	font-size: 1.2em;
	font-style:italic;
	letter-spacing: 0px;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 35px; 
	padding-right: 25px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color:#000000;
	text-decoration:none; }

.main #marketingcontent .content { 
		/*overflow:auto;
height: 500px; min-height: 500px;*/
	font-size: 1em;
	line-height: 1.6em;
	font-style:normal;
	letter-spacing: 0px;
	font-weight: normal;
	padding-top: /*10px*/0px;
	padding-left: 0px; 
	padding-right: /*14px*/ 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 2px;
	color:#333333;
	text-decoration:none;}
	
.content input { 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	margin: 0px;
	font-style:normal;}
	
.content textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	margin: 0px;
	font-style:normal;}
	
/*.main #marketingcontent */#signature {
	background-image:url(../../images/main/Adamssignature.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	width: 213px;
	height: 29px;
}
	
.redhighlight { 
	font-size: 1.5em;
	font-style:normal;
	letter-spacing: 0px;
	font-weight: bold;
	padding-top: 0px;
	padding-left: 0px; 
	padding-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color:#C22727;
	text-align: center; }
	
.bluehighlight { 
	font-size: 1.5em;
	font-style:normal;
	letter-spacing: 0px;
	font-weight: bold;
	padding-top: 0px;
	padding-left: 0px; 
	padding-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color:#69848F;
	text-align: center; }
	
.darkbluehighlight { 
	font-size: 16px;
	font-weight: bold;
	margin-left: 0px;
	color:#486684;
	text-align: left; }
	
.smallblue { 
	font-size: 12px;
	font-weight: bold;
	margin-left: 0px;
	color:#69848F;
	text-align: left; }
	
.smallred { 
	font-size: 12px;
	font-weight: bold;
	margin-left: 0px;
	color:#C22727;
	text-align: left; }
	
.smalldarkblue { 
	font-size: 12px;
	font-weight: bold;
	margin-left: 0px;
	color:#486684;
	text-align: left; }
	
.smallgray { 
	font-size: 12px;
	font-weight: bold;
	margin-left: 0px;
	color:#666666;
	text-align: left; }
	
	
/*.main #marketingcontent #content ul{ 
	font-size: 1em;
	padding-top: 0px;
	padding-left: 30px; 
	padding-right: 14px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	list-style-type: none; }
	
.main #marketingcontent #content li { 
	list-style-image: url(../../images/main/red_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 1.2em; 
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 10px;
	padding-left: 12px;
	text-decoration: underline;}*/
	
#numberlist ol{ 
	list-style-type: decimal;
	padding-top: 10px;
	padding-left: 5px; 
	padding-right: 14px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 2px;
	list-style-type: none;
	font-weight: bold; }
	
#numberlist li { 
	list-style-type: decimal;
	margin-left: 0px;
	padding-left:0px;
	padding-bottom: 3px;
	color:#333333;
	font-weight: bold;}
	
.main #marketingcontent .content ol { list-style-type: decimal; }
	
.main #marketingcontent .content li { padding-bottom: 5px;}
	
.main #marketingcontent #newslistcontent { 
	font-size: .8em;
	line-height: auto;
	font-style:normal;
	letter-spacing: 0px;
	font-weight: bold;
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 10px; 
	padding-right: 25px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color:#666666;
	line-height: 2em;}
.main #marketingcontent #newslistcontent ul{ 
list-style-image: url(../../images/main/red_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 1.1em; 
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 2px;
	margin-left: 40px;
	padding-left: 12px;
	text-decoration: underline;
	}
	
.main #marketingcontent #newslistcontent li { 
	background-repeat: no-repeat;
	margin-left: 0px;
	padding-left: 0px;
	color:#69848F;
	font-weight: normal;
	padding-bottom: 6px;
	line-height: 2.1em;}

/*.main #marketingcontent #newslistcontent li a:link { color: #69848F; text-decoration: underline;font-size: 1.2em; }
.main #marketingcontent #newslistcontent li a:active { color: #69848F; font-weight: bold; text-decoration: underline; font-size: 1.2em;}
.main #marketingcontent #newslistcontent li a:focus { color: #69848F; font-weight: bold; text-decoration: underline;font-size: 1.2em; }
.main #marketingcontent #newslistcontent li a:visited { color: #69848F; text-decoration: underline;font-size: 1.2em; }
.main #marketingcontent #newslistcontent li a:hover { color: #C22727; text-decoration: underline;font-size: 1.2em; }*/

.main #marketingcontent #newslistcontent ul ul { margin-bottom: 0px; padding-bottom: 0px; margin-left: 0px; }
.main #marketingcontent #newslistcontent li li { 
	font-size: .9em;
	line-height: 3em;
	background-repeat: no-repeat;
	margin-left: 0px;
	padding-left: 0px;
	color:#333333;
	font-weight: bold;
	padding-bottom: 6px;}
	
.main #marketingcontent #newslistcontent li li a:link { color: #333333; text-decoration: underline; }
.main #marketingcontent #newslistcontent li li a:active { color: #333333; font-weight: bold; text-decoration: underline; }
.main #marketingcontent #newslistcontent li li a:focus { color: #333333; font-weight: bold; text-decoration: underline; }
.main #marketingcontent #newslistcontent li li a:visited { color: #333333; text-decoration: underline; }
.main #marketingcontent #newslistcontent li li a:hover { color: #69848F; text-decoration: underline; }
	
.main #marketingcontent #newslistcontent ul ul ul{margin-bottom: 0px; padding-bottom: 0px; margin-left: 0px; }
.main #marketingcontent #newslistcontent li li li { 
	background-image:url(../../images/main/blue_bullet.jpg);
	background-repeat: no-repeat;
	background-position: 0em .9em; 
	font-size: 1em;
	line-height: 2.1em;
	padding-top: 2px;
	margin-left: 0px;
	padding-left: 15px;
	color:#666666;
	font-weight: bold;
	padding-bottom: 5px;}

.main #marketingcontent #newslistcontent li li li a:link { color: #333333; text-decoration: underline; }
.main #marketingcontent #newslistcontent li li li a:active { color: #333333; font-weight: bold; text-decoration: underline; }
.main #marketingcontent #newslistcontent li li li a:focus { color: #333333; font-weight: bold; text-decoration: underline; }
.main #marketingcontent #newslistcontent li li li a:visited { color: #333333; text-decoration: underline; }
.main #marketingcontent #newslistcontent li li li a:hover { color: #69848F; text-decoration: underline; }

/*********************Calendar Styles************************/

.calendar {
	padding-top:20px;}
	
.listing-columnheader {
	font-family: Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #666666;
	letter-spacing: 2px;
	height: 20px;
	text-align: left;
	margin-right: 30px;
	padding-left: 6px;
}
	
.listing-event {
	font-family: Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-size: 11px;
	margin: 10px;
	height: 25px;
	color: #666666;
	background-color: #E4ECF3;
	padding-left: 6px;
}

.listing-event2 {
	font-family: Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-size: 11px;
	margin: 10px;
	height: 25px;
	color: #666666;
	background-color: #C8D7E6;
	padding-left: 6px;
}
.listing-event a:link { color: #333333; text-decoration: underline; }
.listing-event a:active { color: #333333; text-decoration: underline; }
.listing-event a:visited { color: #333333; text-decoration: underline; }
.listing-event a:hover { color: #4D7AA8; text-decoration: underline; }


	
/*********************Marketing Icon links Styles************************/

.mainmarketing { 
    width: 268px;
    height: 34px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 310px;
    margin-right: 0px;
    margin-top: 0px;
    padding-top: 5px;
    padding-right: 40px;
    font-size: 1em; 
    float:right;
}
    
.mainmarketing #fourmarketlinks { 
   /* width:95px;
    height: 1%;*/
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-top: 10px;
    padding-right: 0px;
    float:left;
    }
	
.hvacicon a { 
	background-image: url(../../images/marketingicons/hvacbl_single.jpg); 
	background-repeat: no-repeat;
	height: 34px;
	width: 34px;
	margin-right: 0px;
	margin-left: 4px;
	padding-right: 6px;
	float: left;
	color:#C4CDD4;
	font-size: .1em;
	font-weight: 800;
	text-decoration:none;
	text-align: center;
	padding-top: 0px;
	}
.hvacicon a:link { background-image: url(../../images/marketingicons/hvacbl_single.jpg); background-repeat: no-repeat; }
.hvacicon a:active { background-image: url(../../images/marketingicons/hvacbl_single.jpg); background-repeat: no-repeat;}
.hvacicon a:focus { background-image: url(../../images/marketingicons/hvacbl_single.jpg); background-repeat: no-repeat;}
.hvacicon a:visited { background-image: url(../../images/marketingicons/hvacbl_single.jpg); background-repeat: no-repeat;}
.hvacicon a:hover { background-image: url(../../images/marketingicons/hvacyl_single.jpg); background-repeat: no-repeat; color:#69848F;}

.plumbicon a { 
	background-image: url(../../images/marketingicons/plumbbl_single.jpg); 
	background-repeat: no-repeat;
height: 34px;
	width: 34px;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 6px;
	float: left;
	color:#C4CDD4;
	font-size: .1em;
	font-weight: 800;
	text-decoration:none;
	text-align: center;
	padding-top: 0px;
	}
.plumbicon a:link { background-image: url(../../images/marketingicons/plumbbl_single.jpg); background-repeat: no-repeat; }
.plumbicon a:active { background-image: url(../../images/marketingicons/plumbbl_single.jpg); background-repeat: no-repeat;}
.plumbicon a:focus { background-image: url(../../images/marketingicons/plumbbl_single.jpg); background-repeat: no-repeat;}
.plumbicon a:visited { background-image: url(../../images/marketingicons/plumbbl_single.jpg); background-repeat: no-repeat;}
.plumbicon a:hover { background-image: url(../../images/marketingicons/plumbyl_single.jpg); background-repeat: no-repeat; color:#69848F;}

.electicon a { 
	background-image: url(../../images/marketingicons/electbl_single.jpg); 
	background-repeat: no-repeat;
height: 34px;
	width: 34px;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 6px;
	float: left;
	color:#C4CDD4;
	font-size: .1em;
	font-weight: 800;
	text-decoration:none;
	text-align: center;
	padding-top: 0px;
	}
.electicon a:link { background-image: url(../../images/marketingicons/electbl_single.jpg); background-repeat: no-repeat; }
.electicon a:active { background-image: url(../../images/marketingicons/electbl_single.jpg); background-repeat: no-repeat;}
.electicon a:focus { background-image: url(../../images/marketingicons/electbl_single.jpg); background-repeat: no-repeat;}
.electicon a:visited { background-image: url(../../images/marketingicons/electbl_single.jpg); background-repeat: no-repeat;}
.electicon a:hover { background-image: url(../../images/marketingicons/electyl_single.jpg); background-repeat: no-repeat; color:#69848F;}

.othericon a { 
	background-image: url(../../images/marketingicons/otherbl_single.jpg); 
	background-repeat: no-repeat;
	height: 34px;
	width: 34px;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 10px;
	float: left;
	color:#C4CDD4;
	font-size: .1em;
	font-weight: 800;
	text-decoration:none;
	text-align: center;
	padding-top: 0px;
	}
.othericon a:link { background-image: url(../../images/marketingicons/otherbl_single.jpg); background-repeat: no-repeat; }
.othericon a:active { background-image: url(../../images/marketingicons/otherbl_single.jpg); background-repeat: no-repeat;}
.othericon a:focus { background-image: url(../../images/marketingicons/otherbl_single.jpg); background-repeat: no-repeat;}
.othericon a:visited { background-image: url(../../images/marketingicons/otherbl_single.jpg); background-repeat: no-repeat;}
.othericon a:hover { background-image: url(../../images/marketingicons/otheryl_single.jpg); background-repeat: no-repeat; color:#69848F;}


/*********************SPAGE form links Styles************************/

#formbuttons { 
	height: 36px;
	width: 300px;
	margin-left: 0px;
	margin-top: 15px;
	display: block;
	}
	
#formbuttons #formsubmitbutton a {
	background-image: url(../../images/main/formSubClearblk.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 102px;
	margin-right: 10px;
	float: left;
	padding-left: 0px;
	color:#ffffff;
	font-size: 1em;
	line-height: .9em;
	font-weight: 800;
	text-decoration:none;
	text-align: center;
	padding-top: 8px;
	}
	
#formbuttons #formsubmitbutton a:link { background-image: url(../../images/main/formSubClearblk.jpg); background-repeat: no-repeat;}
#formbuttons #formsubmitbutton a:active { background-image: url(../../images/main/formSubClearblk.jpg); background-repeat: no-repeat;}
#formbuttons #formsubmitbutton a:focus { background-image: url(../../images/main/formSubClearblk.jpg); background-repeat: no-repeat;}
#formbuttons #formsubmitbutton a:visited { background-image: url(../../images/main/formSubClearblk.jpg); background-repeat: no-repeat;}
#formbuttons #formsubmitbutton a:hover { color:#333333; background-image: url(../../images/main/formSubClearblue.jpg); background-repeat: no-repeat;}

#formbuttons #formclearbutton a {
	background-image: url(../../images/main/formSubClearblk.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 102px;
	margin-right: 10px;
	float: left;
	padding-left: 0px;
	color:#ffffff;
	font-size: 1em;
	line-height: .9em;
	font-weight: 800;
	text-decoration:none;
	text-align: center;
	padding-top: 12px;}
	
#formbuttons #formclearbutton a:link { background-image: url(../../images/main/formSubClearblk.jpg); background-repeat: no-repeat;}
#formbuttons #formclearbutton a:active { background-image: url(../../images/main/formSubClearblk.jpg); background-repeat: no-repeat;}
#formbuttons #formclearbutton a:focus { background-image: url(../../images/main/formSubClearblk.jpg); background-repeat: no-repeat;}
#formbuttons #formclearbutton a:visited { background-image: url(../../images/main/formSubClearblk.jpg); background-repeat: no-repeat;}
#formbuttons #formclearbutton a:hover { color:#333333; background-image: url(../../images/main/formSubClearblue.jpg); background-repeat: no-repeat;}

/*********************Contractor Styles************************/

#contractor  { 
	padding-top: 10px;
	width: 480px;
	}
	
#contractor .group { 
	padding-top: 10px;
	width: 480px;
	height: 110px;
	}
	
#contractor .content { 
	float: right;
	clear:none;
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 0px;
	text-align:left;
	padding-top: 20px;
	width: 320px;
	height: auto;
	}
	
#contractor img { 
	width: 120px;
	height: auto;
	margin-left: 0px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	}
	
	/***** Forum *****/

body#forum .main {
    width: 660px;
    padding-left: 55px;
    padding-top: 10px;
    float:left;
}

*html body#forum .main {
    width: 670px;
    padding-left: 25px;
    padding-top: 10px;
    float:left;
}
body#forum .main #marketingcontent { 
	width: 715px;
	font-size: 1.1em;
	line-height: 1.7em;
	min-height: 400px;
}

/*body#forum .main #marketingcontent .content { 
	width:715px;
	font-size: 1.1em;
	line-height: 1.6em;
	font-style:normal;
	letter-spacing: 0px;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 0px; 
	padding-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 2px;
	color:#333333;
	text-decoration:none;}*/
	
body#forum #bodyspage #sidebar {
	display:none;
}