@charset "UTF-8";
/* CSS Document */

body {
height:1123 !important;
background:url('/Portals/55686/images/bg-2011/interiorbackground_repeat.jpg') repeat-x scroll 0 0 transparent !important;
margin:0 !important;
padding:0 !important;
font-family:arial !important;
font-size: 12px !important;
}

#brighton_body {
    background: none transparent !important;
    font-size: 1.5em !important;
    margin: 0 auto !important;
    padding: 10px 0 30px !important;
    width: 979px !important;
}
#brighton_container {
position:relative !important;
margin:0 auto !important;
width:985px !important;
background: none transparent !important;
}

#linksTop {}

#brighton_header {height: 31px !important;margin: 0 !important;width: 960px !important;}
#brighton_header #social-media { display: block !important; float: right !important; width: 195px !important; margin: 0 !important; }
#brighton_header span.logo a { display: inline;}
#brighton_header span.logo a img {border: medium none;float: left !important;margin-left:5px !important;}


html > body img.alignRight {
 border: 1px solid #CCCCCC !important;
    margin: 0 0 5px 15px !important;
    padding: 0 !important;
}

html > body img.alignLeft {
 border: 1px solid #CCCCCC !important;
    margin: 0 15px 5px 0 !important;
    padding: 0 !important;
}



.orange {
color:#F67C0F !important;
}
.ItemLink a:link, .ItemLink a:visited, .ItemLink a:hover, .ItemLink a:active {
text-decoration:none !important;
color:#66A3A8 !important;
    font-size: 12px !important;
    line-height: 100% !important;
}


#brighton_top {
width:1012px !important;
height:185px !important;
margin-top:4px !important;
padding:0 !important;
display:block !important;
}


#brighton_top a {
text-decoration:none !important;
color:#64A4A6 !important;
}
#brighton_top a div {
width:120px !important;
height:23px !important;
margin:0 0 0 0 !important;
padding:3px 0 0 0 !important;
text-align:center !important;
}

/*Menu*/
#brighton_menu {
    background-color: transparent !important;
    border-bottom: medium none !important;
    clear: both !important;
    font-size: 150% !important;
    height: 39px !important;
    margin: -33px 0 0 25px !important;
    text-align: center !important;
    width: 800px !important;
}
#brighton_menu ul li {
    background: none repeat scroll 0 0 transparent !important;
    display: inline !important;
    font-size: 16px !important;
    font-weight: bold !important;

}
#brighton_menu ul li a {background: none repeat scroll 0 0 transparent !important; color: #4B8F92 !important;display:block !important;}
#brighton_menu a:link, #brighton_menu a:visited {
    color: #4B8F92 !important;
    display: block !important;
    font-family: arial !important;
    font-weight: normal !important;
    line-height: 19px !important;
    padding: 0 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
}
#brighton_menu a:link:hover, #brighton_menu ul li a:visited:hover, #brighton_menu ul li a:hover, #brighton_menu a.selectedtab:link, #brighton_menu a.selectedtab:visited {
background:url('/Portals/55686/images/bg-2011/Navigation_rollover.jpg') repeat-x scroll 0 0 transparent !important;
color:#FFFFFF !important;
display: block !important;
height: 26px !important;
    text-decoration: none !important;
}

#brighton_menu ul li a span {
    display: block;
    float: left;
    padding: 4px 18px !important;
        font-weight: bold !important;

}


/*Sub Menu*/
#brighton_content #brighton_col1 div.block div.pad {margin:0 !important;}
#brighton_col1 #brighton_sub-menu{padding:0 !important;}
#brighton_col3 #brighton_sub-menu{padding:0 15px 0 0;}
#brighton_sub-menu{display:block;position:static;z-index:999;line-height:0;}
#brighton_sub-menu ul{display:block;list-style-type:none;margin:0;padding:0;float:none;position:static;}
#brighton_sub-menu ul li{display:block;margin:0;padding:0 !important;font-size:15px !important;font-family: Arial, Helvetica, sans-serif !important; width:100%;position:static;line-height:115% !important;float:none !important;border-top:medium none !important;}
#brighton_sub-menu ul li a{display:block;text-decoration:none;width:100%;color: #333 !important;font-weight:normal !important;}
#brighton_sub-menu ul li a:hover{cursor:pointer;background:none #ffe7cb !important;color:#e48503 !important;}
#brighton_sub-menu ul li a:link, #brighton_sub-menu ul li a:visited {color:#666 !important;}
#brighton_sub-menu ul li a:link:hover, #brighton_sub-menu ul li a:visited:hover { text-decoration:none !important; color:#e48503 !important;}
#brighton_sub-menu ul li a span{display:block;padding:7px 15px 7px 14px !important;line-height:17px;border-bottom: none !important;}
#brighton_sub-menu ul li.selectedtab {background: none repeat scroll 0 0 #FFE7CB !important;}
#brighton_sub-menu ul li.selectedtab a{font-weight:normal !important; color:#e48503 !important;}
#brighton_sub-menu ul li.first {border-top:none !important;}
#brighton_sub-menu ul li.first a {border-top:none !important;}
#brighton_sub-menu ul li.first a span{}
#brighton_sub-menu ul li.last{margin-bottom:25px;}
#brighton_sub-menu ul li.separator{display:none;}
#brighton_sub-menu ul li.haschildren{margin-bottom:0;border-bottom:none;}
#brighton_sub-menu ul li.haschildren a span{border-bottom:none;}

#brighton_sub-menu ul li.childitem1{border:none;margin-bottom:0; font-size: 12px !important;}
#brighton_sub-menu ul li.childitem1 a span{border:none;margin-left:15px;}
#brighton_sub-menu ul li.childitem1.last{padding-bottom:10px;border-bottom: none !important; }
#brighton_sub-menu ul li.selectedpath{font-weight:normal;}


/*Content*/


#brighton_content {clear: both !important;width: 1012px !important;}

#brighton_content #brighton_col1 {
width:189px !important;
margin:0 0 0 25px !important;
padding:0 !important;
}

#brighton_content div.block h3 {
    font-size: 18px !important;}

#brighton_content #brighton_col3 h3 {color:#F67C0F !important;font-size: 26px !important;font-weight: normal !important;margin: 0 0 10px !important;}
#brighton_content #brighton_col3 h4, #brighton_content #brighton_col3 h4 a  {color:#F67C0F !important;font-size: 18px !important;font-weight: strong !important;text-decoration: none !important;}


.ItemInfo {
    color: #424242 !important;
    font-size: 86.66% !important;
    font-style: normal !important;
}
#brighton_content #brighton_col1 ul li a div {
width:100%;
text-decoration:none !important;
color:#000000 !important;
}

#brighton_content #brighton_col1 a div {
width:189px !important;
height:20px !important;
padding-top:5px !important;
padding-left:5px !important;
}
#brighton_content #brighton_col1 a {
text-decoration:none !important;
font-weight: normal !important;
}

#brighton_content #brighton_col1 a div:hover, #brighton_content #brighton_col1 a div:active {
background-image:url('/Portals/55686/images/bg-2011/sidenav_rollover.jpg') !important;
color:#E38603 !important;
}
#brighton_content #brighton_col1 h1 {
margin-top:0 !important;
font-weight:normal !important;
font-size:28px !important;
color:#4A8F94 !important;
}
#brighton_content #brighton_col1 .interior-cta {
position:absolute !important;
margin-top:370px !important;
}
#brighton_content #brighton_col1 h2 {
margin-top:0 !important;
color:#0162B3 !important;
font-weight:normal !important;
font-size:28px !important;
}

#brighton_two-column {padding: 0 !important;}

#brighton_two-column-right #brighton_col3 {
    float: left !important;
    width: 480px !important;
}

#brighton_content #brighton_two-column-right #brighton_col2 {
    margin: 0 !important;
    padding: 0 !important;
    width: 520px !important;
}

#brighton_content #brighton_two-column #brighton_col2 {
    margin: 0 !important;
    padding: 0 0 0 20px !important;
    width: 751px !important;
}

#brighton_content #brighton_col2 h1 {
    color: #64A4A6 !important;
    font-family: Arial !important;
    font-size: 27px !important;
    font-weight: normal !important;
    line-height: 125% !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    }
#brighton_content #brighton_col2 h2 {
    color: #0162B3 !important;
    font-family: arial !important;
    font-size: 20px !important;
    line-height: 125% !important;
    margin: 0 0 10px !important;
    }
#brighton_content #brighton_col2 h3 {
    color: #64A4A6 !important;
    font-family: Arial, sans-serif !important;
    font-size: 18px !important;
}
#brighton_content #brighton_col2 p {
margin:1em 0 1em 0 !important;
line-height:150% !important;
font-size:15px !important;
}
#brighton_content #brighton_col2 p a {
font-style:normal !important;
text-decoration:underline !important;
color:#0162B3 !important;
}

#brighton_col2 ul, #brighton_col2 ol { margin: 0 0 0 20px !important;}

#brighton_col2 ol li {font-size: 12px !important;
    line-height: 145% !important;
    list-style-type: decimal !important;    
    margin: 0;
    padding: 0 0 10px;}

#brighton_col2 ul li {
    font-size: 12px !important;
    line-height: 145% !important;
    list-style-type: disc !important;
    margin: 0;
    padding: 0 0 10px 5px;
}

#brighton_col2 ul.heating-check {
    list-style-type: none !important;
    margin: 0;
    padding: 0 !important;
}

#brighton_col2 ul.heating-check li {
    background: url("/Portals/55686/images/heating-performance-checkmark.jpg") no-repeat scroll 0 0 transparent !important;
    font-size: 16px !important;
    line-height: 145% !important;
    list-style-type: none !important;
    margin: 0;
    padding: 0 0 10px 43px;
}

#brighton_content #provider-logos {
position:absolute !important;
width:1012px !important;
text-align:center !important;
margin-top:450px !important;
}


/* Interior CTAs */
#ctas-int ul { list-style-type: none; padding: 0; margin: 30px 0 0 0 !important; }
	#ctas-int li { width: 189px; height: 173px; float: left; display: inline; padding: 0;margin: 0 5px 10px; }
		/*#ctas-int li#cta-int-one, #ctas-int li#cta-int-two { margin-right: 8px; }*/

	#ctas-int a { width: 189px; height: 173px; display: block; text-indent: -9999px; overflow: hidden; background-position: top center; }
		#cta-int-one a { background-image: url(/Portals/55686/images/bg-2011/cta_int_one.jpg); background-repeat: no-repeat; }
		#cta-int-two a { background-image: url(/Portals/55686/images/bg-2011/cta_int_two.jpg); background-repeat: no-repeat; }
                #cta-int-three a { background-image: url(/Portals/55686/images/cta-interior-mama-jo.jpg); background-repeat: no-repeat; }
                #cta-int-four a { background-image: url(/Portals/55686/images/hvac_int_cta_1.jpg); background-repeat: no-repeat; height:170px; }
                #cta-int-five a { background-image: url(/Portals/55686/images/knottypine_int_cta_2.jpg); background-repeat: no-repeat; height:170px; }
#cta-int-one a:hover, #cta-int-two a:hover, #cta-int-three a:hover, #cta-int-four a:hover, #cta-int-five a:hover { background-position: bottom center; }




/* Blog CTAs */
#ctas-blog ul { list-style-type: none; padding: 0; margin: 30px 0 0 0 !important; }
	#ctas-blog li { width: 189px; height: 165px; float: left; display: inline; padding: 0;margin: 0 5px 10px; }
		/*#ctas-blog li#cta-blog-one, #ctas-blog li#cta-blog-two { margin-right: 8px; }*/

	#ctas-blog a { width: 189px; height: 165px; display: block; text-indent: -9999px; overflow: hidden; background-position: top center; }
		#cta-blog-one a { background-image: url(/Portals/55686/images/blog-cta-one.jpg); background-repeat: no-repeat; }
		#cta-blog-two a { background-image: url(/Portals/55686/images/blog-cta-two.jpg); background-repeat: no-repeat; }

		#cta-blog-one a:hover, #cta-blog-two a:hover { background-position: bottom center; }


/*Blog*/

#bb-container div.post div.submissions {
    border-bottom: 1px solid #E2E2E2;
    border-top: 1px solid #E2E2E2;
    color: #E2E2E2;
    font-size: 12px !important;
    margin: 0;
    padding: 7px 0;
}

.subhead {
    display: block;
    font-size: 12px !important;
    margin: 0 0 4px;
    text-align: left;
}


div.block input {
    color: #414141;
    font-size: 12px !important;
    margin: 0 0 10px;
    padding: 2px;
    width: 90%; }

#brighton_content #brighton_col1 div.block div.pad {
background-color: transparent !important;
    display: block;
    padding: 8px 0 !important;
}

#brighton_content div.block ul {
    list-style-type: none !important; }

#brighton_content div.block li {
    font-size: 12px !important;
    line-height: 150% !important;
    margin: 0;
    padding: 0 0 13px !important;
}

/*Footer*/
#brighton_footer {
    display: none !important;
}

.providers {display:none; }


#footer-green {
    background: url("/Portals/55686/images/bg-2011/footer-bg.jpg") repeat-x scroll 0 0 #79B0B3 !important;
    height: 950px;
    width: 100%;
    color: #fff !important;
    text-align: left !important;
}
#footer-green img {border: none !important;}
#footer-green h3, #footer-green h3 a {margin:0 !important;}
#footer-green h4 {margin:0 !important;}
#footer-green p {
    font-size: 14px !important;
    line-height: 145% !important;
    margin: 0 0 20px !important;
}

#footer-green a {
    color: #fff !important;
    font-family: helvetica,arial !important;
    text-decoration: none !important;
}
#footer-green a:hover {
    color: #fff !important;
}

#footer-container {
    margin: 0 auto !important;
    position: relative !important;
    width: 1000px !important;
        padding: 35px 0 0;
}

#footer-container ul { list-style-type: none !important;margin: 0 !important;padding: 0 !important;line-height: 115% !important;}
#footer-container ul li a {font-size: 13px !important;}


#col-1 {
    float: left;
    height: 410px;
    margin-top: 20px;
    width: 270px;
}
#col-2 {
    float: left;
    margin: 25px 0 0 50px;
    width: 210px;
}
#col-3 {
    float: left;
    margin: 25px 0 0;
    width: 150px;
}
#col-4 {
    float: left;
    margin: 25px 0 0 10px;
    width: 150px;
}
#col-5 {
    float: left;
    margin: 25px 0 0 10px;
    width: 150px;
}



.footer-connect {
    display: block;
    font-size: 14px;
    margin: 10px 0 8px 40px !important;
    padding-bottom: 8px;
    width: 278px !important;
}
.footer-connect ul{ list-style-type: none !important;}


