/* ========================================================================== */
/* global defaults */
/* ========================================================================== */
BODY	
{
	background:URL(/images/background.gif);
	color: #4F5329;
	margin: 0px;
	padding-top: 10px;
	border: 0;
}

BODY, DIV, P, TD, UL { font: 11px Verdana, Arial, Helvetica, sans-serif; }

IMG { border: 0px; }
P {	line-height: 17px; margin-top: 0px;	margin-bottom: 18px; }
TH { text-align: left; }
th.pre { font-size: 13px; text-align: left; }


UL, OL, LI	{ line-height: 17px; margin: 0px 0px 0px 18px; color: #4F5329; }
UL { margin: 0px 0px 30px 9px; padding-left: 9px; }
LI { margin-bottom: 12px; line-height: 17px; }


H1 { font: normal 18px/22px Arial, Verdana, Helvetica, sans-serif; margin: 15px 0px; color: #8b8d09; }


H2 { font: bold 16px/22px;	margin: 0px 0px 10px 0px; color: #4F5329; }
H3 { font: bold 12px/18px; margin: 5px 0px; color: #4F5329; }
H3.actionDetail { font: bold 12px Arial, Verdana, Helvetica, sans-serif; color: #4f5329; }

H4 {
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #4F5329;
}

H5 {
	font-size: 10px;
	line-height: 15px;
	font-weight: bold;
	margin: 8 0 8 0;
	color: #4F5329;
}

.teaser
{
	font-weight: bold;
	font-size: 13px;
	color: #4F5329;
	line-height: 18px;
	margin: 5 0 15 0;
}

P + H2, UL + H2, OL + H2, P + H3, UL + H3, OL + H3, P + H4, UL + H4, OL + H4 { margin-top: 24px; }
H1 + H2	{ margin-top: 0px; }
H1 + H3	{ margin-bottom: 30px; }
H3 + H4	{ margin-top: 20px; }

p.feature-program {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
margin:3px 5px 0 3px;

}

.bswTitles {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
font-weight: bold;
margin-bottom: 4px;
color: #575650;
}

.bswSmallGrey {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
line-height: 16px;
font-weight: bold;
margin-bottom: 4px;
color: #575650;
}

.bswSmall {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
line-height: 16px;
margin-bottom: 12px;
}

.bswSmaller {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 10px;
line-height: 11px;
}

.bsMainPage {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
line-height: 20px;
font-weight: normal;
color: #888888;
margin: 8 0 0 0;
padding: 0 0 0 0;
}

.bswLarge {
font-size: 13px;
line-height: 21px;
font-weight: normal;
margin-top: 0px;
color: #153081;
}

.bswLarger {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 14px;
line-height: 21px;
font-weight: normal;
margin-top: 0px;
}

.bswPullquote {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
line-height: 22px;
font-weight: normal;
margin-top: 0px;
margin-bottom: 4px;
color: #826E59;
}

.bswPullquoteSm {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
line-height: 19px;
font-weight: normal;
margin-top: 0px;
margin-bottom: 8px;
color: #826E59;
}

.bswQuoteAttr {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
line-height: 16px;
font-weight: normal;
margin-top: 0px;
color: #555544;
}

.bswDisclaimer {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 10px;
line-height: 12px;
font-weight: normal;
margin-top: 0px;
color: #999999;
width:751px;
}


.bswCopyright {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 10px;
line-height: 12px;
font-weight: normal;
margin: 2 0 0 5;
color: #4F5329;
}

A { text-decoration: underline; font-weight: normal; }
A:link { color: #4f5329; text-decoration: underline; }
A:visited { color: #4f5329; }
A:active { color: #4f5329; text-decoration: underline; }
A:hover { color: #6c7237; text-decoration: underline; }

TABLE.formTable  { width: 450px; }


TABLE.footer A  {
 padding: 0px;
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-weight: bold;
 color: #555544;
 font-size: 10px;
}

TD.copyright  {
 padding: 0 0 0 0;
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-weight: bold;
 color: #555544;
 font-size: 9px;
}

TABLE.formTable TD { padding: 8px 0px 12px 0px; }


/*   form elements  */
LABEL {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #555544;
	font-size: 10px;
}

INPUT {
	font-family: Arial, Verdana,  Helvetica, sans-serif;
	font-size:	11px;
	color: #333333;
	border: 1px #8b8f35 solid;
	height: 18px;
	padding: 2px;
	background-color: #FFFFFF;
}

INPUT.image{
	border: 0px;
	height: 20px;
	width: 45px;
	margin-left: 0px;
	margin-top: 0px;
	background-color: #F7F8F1;
}

INPUT.imageaux{
	border: 0px;
	height: 18px;
	width: 53px;
	margin-left: 0px;
	margin-top: 0px;
	background-color: #FFFFFF;
}

INPUT.imageEmail{
	border: 0px;
	height: 24px;
	width: 102px;
	margin-left: 0px;
	margin-top: 0px;
	background-color: #FFFFFF;
}

TEXTAREA {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #555544;
	background-color: #FFFFFF;
	margin: 0px;
}

SELECT {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:	11px;
	color: #555544;
	height: 18px;
	background-color: #FFFFFF;
}



/* SECTION MAIN CATEGORY LIST */
/* this appears in the body of the page */
TD.MainCatList { padding: 0px 30px 0px 0px; }
TD.MainCatList IMG { margin: 7px 10px 7px 0px; align: left; }

/* BANNERS ON SECTION MAIN  */
TABLE.SectionBanner TD { padding: 0px 8px 0px 0px; }


/* LEFT NAV DEFINIION */
DIV.LeftNav { width: 150px; padding: 20 5 0 15; margin: 0px; }

UL.leftNav1 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	list-style: none;
	padding: 0 0 0 0;
	margin: 8 0 0 0;
	text-align: left;
}

UL.leftNav1 LI {
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	margin: 0 0 10 0;	
	padding: 0 0 0 0;
}

UL.leftNav1 LI A { color: #4F5329; }
UL.leftNav1 LI A:visited { color: #4F5329; }
UL.leftNav1 LI A:hover { color: #4F5329; }
UL.leftNav1 LI.leftNavOn { color: #4F5329; font-weight: bold; }
UL.leftNav1 LI.leftNavOn A { color: #4F5329; }
UL.leftNav1 LI.leftNavOn A:visited { color: #4F5329; }
UL.leftNav1 LI.leftNavOn A:hover { color: #4F5329; }

UL.leftNav2 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	list-style: none;
	padding: 0 0 0 10;
	margin: 8 10 0 0;
	text-align: left;
}

UL.leftNav2 LI {
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	margin: 0 0 10 0;	
	padding: 0 0 0 0;
}

UL.leftNav2 LI A { color: #4f5329; }
UL.leftNav2 LI A:visited { color: #4f5329; }
UL.leftNav2 LI A:hover { color: #4f5329; }
UL.leftNav2 LI.leftNavOn { color: #4f5329; font-weight: bold; }
UL.leftNav2 LI.leftNavOn A { color: #4f5329; }
UL.leftNav2 LI.leftNavOn A:visited { color: #4f5329; }
UL.leftNav2 LI.leftNavOn A:hover { color: #4f5329; }
UL.ResourceLinks
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
	padding: 0px;
	margin: 8px 0px 0px 0px;
	text-align: left;
}

DIV.resource { margin: 0px 0px 10px 0px; }
DIV.resourceTeaser { margin: 5px 0px 3px 0px; text-indent: -17px; }
DIV.resource IMG { margin: 0px 5px 10px 0px; clear: both; float: left; }

/* GLOBAL ITEM DETAIL PROPERTIES */ 
DIV.ItemDetail { width: 500px; }

/* BREAD CRUMB TRAIL*/
TD.BreadCrumb { vertical-align: middle; }

/* ARTICLE PROPERTIES */
DIV.ArticleDetail {	vertical-align: top; }
DIV.ArticleDetail P { color:#4F5329; }
DIV.ArticleDetail IMG.thumbnail { margin: 15px 10px 10px 5px; padding: 0px; }
DIV.ArticleDetail IMG.anchor { margin: 15px 10px 10px 5px; padding: 0px; }


DIV.ArticleMainDefault H1
{
	color: #8b8d09;
	margin-top: 15px;
	margin-bottom: 0px;
}

DIV.ArticleMainDefault SPAN.teaser
{
	color: #4F5329;
	font-size: 14px;
	line-height: 21px;
	font-weight: normal;
}

DIV.ArticleSectionIndex H1 
{
	color: #8b8d09;
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
}
DIV.ArticleSectionIndex H3 
{
	font-weight:normal;
	font-size:14px;
	color: #4F5329;
}
DIV.ArticleSectionIndex SPAN.teaser
{
	font-weight: bold;
	font-size: 13px;
	color: #4F5329;
	line-height: 18px;
}

DIV.ArticleSectionIndex IMG.inline
{
	margin: 0px 10px 0px 0px;
	align: left;
	valign: top;
}



/* NEWS PROPERTIES */

DIV.NewsDetail { background: #fff; }
DIV.NewsDetail H1 { color:#8b8d09; }
DIV.NewsDetail H2, DIV.NewsDetail H3, DIV.NewsDetail H4, DIV.NewsDetail H5 { color:#4f5329; }
DIV.NewsDetail P { color:#333333; }
DIV.NewsDetail IMG.thumbnail, DIV.NewsDetail IMG.anchor { margin: 0px 10px 10px 0px; }


/* HOW TO PROPERTIES */
DIV.HowToDetail H2, DIV.HowToDetail H4, DIV.HowToDetail H5 { color: #333; }
DIV.HowToDetail H3
{
	font-weight: bold;
	font-size: 13px;
	color: #4F5329;
	line-height: 18px;
	margin: 5px 0px 20px 0px;
}
DIV.HowToDetail H4 { margin: 10px 0px 5px 0px; padding: 5px 0px 0px 0px; }
DIV.HowToDetail P { color: #4F5329; }
DIV.HowToDetail IMG.thumbnail { margin: 5px 10px 5px 0px; }
DIV.HowToDetail IMG.anchor { margin: 0px 10px 10px 0px;	}
TABLE.HowToIntro { width: 500; }
TABLE.HowToIntro TD { line-height: 16px; vertical-align: top; padding: 0px 10px 5px 0px; }



/* ACTION PROPERTIES (30) */
DIV.ActionDetail H4, DIV.ActionDetail H5 { color: #4f5329; }
DIV.ActionDetail P { color: #333; }
DIV.ActionDetail IMG.thumbnail { margin: 0px 10px 10px 0px;	}
DIV.ActionDetail IMG.anchor { margin: 0px 0px 10px 0px;	}

H1.actionDetail
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #8b8d09;
}

/* DEFINITION PROPERTIES */
DIV.DefinitionDetail IMG.thumbnail, DIV.DefinitionDetail IMG.anchor { margin: 0px 10px 10px 0px; }


/* ContentList PROPERTIES */
DIV.ContentList { width: 400px; }
DIV.ContentList H1 { color: #8b8d09; }
DIV.ContentList H2, DIV.ContentList H5, DIV.ContentList P { color: #666; }
DIV.ContentList H3 { color: #4f5329; }
DIV.ContentList H4 { color: #333; margin: 15px 0px 10px 0px; font-size: 11px; }
DIV.ContentList IMG.thumbnail, DIV.ContentList IMG.anchor { margin: 0px 10px 10px 0px; }


/* Poll PROPERTIES */
DIV.PollDetail { width:160px; padding-left: 14px; }
DIV.PollDetail H1, DIV.PollDetail H2, DIV.PollDetail H3, DIV.PollDetail H5, DIV.PollDetail P { color: #666666; }
DIV.PollDetail H4
{
	margin-top:25px;
	color:#999999;
	font-weight:normal;
	font-size: 8px;
	text-transform:uppercase;
}
DIV.PollDetail IMG.thumbnail, DIV.PollDetail IMG.anchor { margin: 0px 10px 10px 0px; }



/* Quiz PROPERTIES */
DIV.QuizDetail { width:160px; padding-left: 14px; }
DIV.QuizDetail H1, DIV.QuizDetail H2, DIV.QuizDetail H3, DIV.QuizDetail H5, DIV.QuizDetail P
{ color: #666666; }

DIV.QuizDetail H4
{
	margin-top: 25px;
	color: #999999;
	font-weight: normal;
	font-size: 8px;
	text-transform: uppercase;
}

DIV.QuizDetail IMG.thumbnail, DIV.QuizDetail IMG.anchor { margin: 0px 10px 10px 0px; }



/* Slide Show PROPERTIES */
DIV.SlideShowDetail { width: 610px; height: 390px;
	/*background:URL(/images/slideshow/slideshow_bg.jpg);*/
	margin: 0px;
	padding: 10px 0px 0px 15px;
}

DIV.SlideShowDetail A:hover { text-decoration: none; }
DIV.SlideShowDetail H1
{
	font-size: 18px;
	margin: 0px;
	color: #8b8d09;
	padding: 10px 0px 5px 0px;
}

DIV.SlideShowDetail H2
{
	font-size: 11px;
	line-height: 14px;
	color: #4F5329;
}

DIV.SlideShowDetail H3 { color: #666; }
DIV.SlideShowDetail H4
{
	margin-top:25px;
	color:#999999;
	font-weight:normal;
	font-size: 8px;
	text-transform:uppercase;
}
DIV.SlideShowDetail H5
{
	font-size:11px;
	color:#4F5329;
	font-weight:normal;
	padding:10 0 5 0;
	
}

DIV.SlideShowDetail P {	font-size: 11px; color: #4F5329; }
DIV.SlideShowDetail IMG.thumbnail, DIV.SlideShowDetail IMG.anchor { margin: 0px 10px 10px 0px; }


/* HOW TO POP-UP PROPERTIES */

DIV.HowToPopUp 
{
	width: 610px;
	height: 390px;
	background-color: #f4f0e9;
	margin:0 0 0 0;
	padding:10 0 0 15;
}
DIV.HowToPopUp H1
{
	font-size:18px;
	margin:0 0 0 0;
	color:#8b8d09;
	padding:10 0 5 0;
}
DIV.HowToPopUp H2, DIV.HowToPopUp H3, DIV.HowToPopUp H4, DIV.HowToPopUp H5, DIV.HowToPopUp P { color:#4F5329; }
DIV.HowToPopUp IMG.thumbnail { margin: 0px 10px 10px 0px; }
DIV.HowToPopUp IMG.anchor, DIV.HowToPopUp IMG.inline { margin: 0px; }


DIV.ContentList { margin-bottom: 30px; }








/* Aux Nav */
img.home-link { margin: 14px 0px 0px 10px; }
img.glossary { margin-right: 15px; }
img.faqs { margin: 0px 7px 0px 17px; }

/* Primary Nav */
img.primarynav { margin-right: 2px; }
img.last { margin-right: 0px; }

/* Featured Programs */
img.featured { border: 2px solid #5ebac2; }
img.featured-title { margin-left: 6px; }
td.featuredprogramstable div.ContentList { width: 230px; margin-bottom: 0px; }
td.featuredprogramstable div.ContentList p { color: #4F5329; padding-bottom: 5px; }
a.learnmore { font-weight: bold; margin-left: 4px; }
td.featuredprogramstable .featured-program-table { margin-top: -7px }

.home-bottom-content-box { width: 374px; padding: 0 0 10px 0; }
.home-bottom-content-box .inner { margin: 10px 10px 10px 10px; }
.home-bottom-content-box .inner .box-title { padding: 0 0 8px 0; margin-top: -1px; border-bottom: 2px solid white; }

/* From the Blogs */
.from-the-blogs .post { /*margin-bottom: 12px;*/ margin: 10px 0 30px 0; }
/*.from-the-blogs img { float: left; margin: 7px 7px 0px 0px; border: 2px solid #d6d2cc; }*/
.category { text-transform: uppercase; color: #4f5329; font-size: 10px; }
.title a { font-weight: bold; font-size: 12px; }
.description-container { margin: 5px 0 0 0; }
.thumbnail { border: 2px solid #d6d2cc; margin: 3px 8px 0 0; float: left; }
p.description { font-size: 11px; line-height: 15px; margin: 0px; padding: 0px; }
p.description a { font-weight: bold; }

/* Calendar Feature */
.signup { margin-top: 5px; }
img.month { margin-bottom: 15px; }

/* Additional Resources Listing */
.resource-catlist { border: 1px solid #D2D5B6; margin: 0px 20px 20px 0px; width: 150px; }
.resource-catlist .thumbnail { border: 0px solid #d6d2cc; }
.resource-catlist td.MainCatList { padding: 0px; }
.resource-catlist td.MainCatList img { margin: 7px 0px 7px 0px; max-width: 230px; float: none; display: block; }
.resource-catlist td.MainCatList p { margin-bottom: 0px; }
.resource-catlist td.MainCatList h2 { font-size: 16px; margin: 0px; }
.resource-catlist td.MainCatList h2 a { text-decoration: none; margin: 0px; font-weight: bold; }
.resource-catlist-right .resource-catlist { margin-right: 0px }

/* Home Energy Explorer */
.explorer-related-resources { margin-left: -2px; }
.explorer-related-resources .ContentList { width: 750px; margin-bottom: 0px; }
.explorer-related-resources .ContentList table { float: left; width: 250px; height: 170px; margin-top: -2px; border-left: 2px solid #fff; background-color: #F4F0E9; }
.home-energy-explorer tr.bottomstrip { display: none; }
.ContentList .featured-program-table p { color: #4F5329; }
.ContentList .featured-program-table p a { font-weight: bold; }
.explorer-related-resources .ContentList .featured-program-table { margin: -1px 0px 0px 0px; }
.explorer-related-resources .ContentList img.featured { border: 2px solid #5ebac2; margin: 0px; width: 222px; height: 58px; }

/* Intro Copy */
.index h1.intro { font-family: arial, sans-serif; font-size: 28px; margin: 64px 0px 0px 0px; line-height: 28px; color: #514f26; }
span.bold { font-weight: bold; }
div.introcopy { height: 155px; }
.index p.intro { font-family: arial, sans-serif; font-size: 13px; font-weight: bold; line-height: 19px; color: #514f26; width: 445; margin: 15px 0px 20px 0px; }

.home-energy-explorer h1.intro { font-family: arial, sans-serif; font-weight: bold; font-size: 28px; line-height: 26px; color: #514f26; }
.home-energy-explorer p.intro { font-family: arial, sans-serif; font-size: 14px; line-height: 19px; color: #514f26; width: 250; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
* {padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:1000000;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
td.explorer-content { z-index: 1000000; position: static; }

/* .remove { position: static; z-index: 1000; } */
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#fff;
	filter:alpha(opacity=67);
	-moz-opacity: 0.67;
	opacity: 0.67;
	position: static;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	z-index: 1000001;
	display:none;
	text-align:left;
	left:50%;
	top: 20%;
}

.closediv { cursor: pointer; }

* html #TB_window { /* ie6 hack */
position: absolute;
top: 50%;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}


#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_ajaxContent{
	clear:both;
	text-align:left;
	line-height:1.4em;
	position: static;
}

#TB_ajaxContent.TB_modal{
	padding:0px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/* ========================================================================== */
/* HOME ENERGY EXPLORER */
/* ========================================================================== */

table.energy-explorer-content { border: 0px; width: 750px; position: relative; margin-top: 0px; }
td.explorer-content { width: 750px; height: 455px; vertical-align: top; position: relative; }

.intro-title { position: absolute; left: -160px; top: 5px; }
.arrow { position: absolute; left: -139px; top: 214px; }

.kitchen td.explorer-content { background-image: url('../images/explorer/backgrounds/kitchen_bg.jpg'); }
.basement td.explorer-content { background-image: url('../images/explorer/backgrounds/basement_bg.jpg'); }
.livingroom td.explorer-content { background-image: url('../images/explorer/backgrounds/livingroom_bg.jpg'); }
.bedroom td.explorer-content { background-image: url('../images/explorer/backgrounds/bedroom_bg.jpg'); }
.bathroom td.explorer-content { background-image: url('../images/explorer/backgrounds/bathroom_bg.jpg'); }
.office td.explorer-content { background-image: url('../images/explorer/backgrounds/office_bg.jpg'); }
.attic td.explorer-content { background-image: url('../images/explorer/backgrounds/attic_bg.jpg'); }
.outdoors td.explorer-content { background-image: url('../images/explorer/backgrounds/explorer_bg.jpg'); }
img.hover { display: block; }
.explorer-container { position: relative; }

/* EXPLORER OVERLAY DIV */
.outsidehouse { position: relative; width: 561px; height: 437px; float: right; margin: 7px 7px 0px 0px; }
a.kitchen img, a.office img, a.attic img, a.livingroom img, a.bathroom img, a.bedroom img, a.basement img { display: none; }

.outsidehouse a img.hover { display: block; }
.outsidehouse a img.nohover { display: none; }
#house-thumb a img.hover { display: block; }
#house-thumb a img.nohover { display: none; }

.whatsThisContent { display: none; clear: both; margin: 10px 0 0 0; }

/* BASEMENT */
div.basement-room a.basement
{
	background-image: url(../images/explorer/highlights/basement-highlights.jpg);
	background-repeat: no-repeat;
	position: absolute;
	left: 314px;
	top: 361px;
	height: 77px;
	width: 121px;
}

div.basement-room a.basement:hover { height: 77px; width: 121px; background-position: 0px -77px; }
a.basement:hover img { height: 38px; width: 113px; position: absolute; cursor: hand; }


/* LIVING ROOM */
div.livingroom-room a.livingroom
{
	background-image: url(../images/explorer/highlights/livingroom-highlights.jpg);
	background-repeat: no-repeat;
	position: absolute;
	left: 232px;
	top: 272px;
	height: 89px;
	width: 108px;
}

div.livingroom-room a.livingroom:hover { height: 89px; width: 108px; background-position: 0px -89px; }
a.livingroom:hover img { height: 38px; width: 113px; position: absolute; cursor: hand; }

/* BATHROOM */
div.bathroom-room { position: absolute; z-index: 2; }
div.bathroom-room a.bathroom
{
	background-image: url(../images/explorer/highlights/bathroom-highlights.jpg);
	background-repeat: no-repeat;
	position: absolute;
	left: 313px;
	top: 162px;
	height: 106px;
	width: 59px; 
}

div.bathroom-room a.bathroom:hover { height: 106px; width: 59px; background-position: 0px -106px; }
a.bathroom:hover img { height: 38px; width: 113px; z-index: 4; position: absolute; top: -20px; left: -20px; cursor: hand; }

/* BEDROOM */
div.bedroom-room { position: absolute; z-index: 2; }
div.bedroom-room a.bedroom
{
	background-image: url(../images/explorer/highlights/bedroom-highlights.jpg);
	background-repeat: no-repeat;
	position: absolute;
	left: 234px;
	top: 165px;
	height: 103px;
	width: 74px;
}

div.bedroom-room a.bedroom:hover { height: 106px; width: 74px; background-position: 0px -103px; }
a.bedroom:hover img { height: 38px; width: 113px; z-index: 5; position: relative; top: 0px; left: -30px; cursor: hand; }

/* ATTIC */
div.attic-room a.attic
{
	background-image: url(../images/explorer/highlights/attic-highlights.jpg);
	background-repeat: no-repeat;
	position: absolute;
	left: 233px;
	top: 19px;
	height: 146px; 
	width: 210px;
}

div.attic-room a.attic:hover { height: 164px; width: 210px; background-position: 0px -146px; }
a.attic:hover img { height: 38px; width: 113px; position: relative; left: 40px; top: 10px; cursor: hand; }

/* OFFICE */
div.office-room a.office
{
	background-image: url(../images/explorer/highlights/office-highlights.jpg);
	background-repeat: no-repeat;
	position: absolute;
	left: 374px;
	top: 165px;
	height: 103px;
	width: 62px;
}

div.office-room a.office:hover { height: 103px; width: 62px; background-position: 0px -103px; }
a.office:hover img { height: 38px; width: 113px; position: relative; top: -10px; cursor: hand; }

/* KITCHEN */
div.kitchen-room a.kitchen 
{
	background-image: url(../images/explorer/highlights/kitchen-highlights.jpg);
	background-repeat: no-repeat;
	position: absolute;
	left: 342px;
	top: 270px;
	height: 89px;
	width: 91px;
}

div.kitchen-room a.kitchen:hover { height: 89px; width: 91px; background-position: 0px -89px; }
a.kitchen:hover img { height: 38px; width: 113px; position: relative; top: -5px; left: -10px; cursor: hand; }







.outside { position: absolute; top: 168px; left: 0px; }
a.kitchen-link-thumb img, a.livingroom-link-thumb img, a.attic-link-thumb img, a.bedroom-link-thumb img, a.bathroom-link-thumb img, a.office-link-thumb img, a.basement-link-thumb img { display: none; }
#house-thumb { border: 2px solid white; background-repeat: no-repeat; background-image: url(../images/explorer/house-thumb.jpg); position: relative; left: 557px; top: 251px; width: 186px; height: 196px; }

/* ATTIC */
.attic-room-thumb a.attic-link-thumb
{
	background-image: url(../images/explorer/highlights/attic-highlights-small.jpg);
	background-repeat: no-repeat;
	position: absolute;
	left: 82px;
	top: 0px;
	height: 43px;
	width: 91px;
}
div.attic-room-thumb a.active { background-position: 0px -43px; }
div.attic-room-thumb a.attic-link-thumb:hover { height: 43px; width: 91px; background-position: 0px -86px; }
a.attic-link-thumb:hover img { height: 27px; width: 80px; position: relative; cursor: hand; }

/* BEDROOM */
.bedroom-room-thumb { position: absolute; z-index: 4; }
.bedroom-room-thumb a.bedroom-link-thumb
{
	background-image: url(../images/explorer/highlights/bedroom-highlights-small.jpg);
	background-repeat: no-repeat;
	position: absolute;
	left: 77px;
	top: 46px;
	height: 45px;
	width: 32px;
}
div.bedroom-room-thumb a.active { background-position: 0px -45px; }
div.bedroom-room-thumb a.bedroom-link-thumb:hover { height: 45px; width: 32px; background-position: 0px -90px; }
a.bedroom-link-thumb:hover img { height: 27px; width: 80px; position: relative; left: -20px; top: -20px; cursor: hand; }

/* BATHROOM */
.bathroom-room-thumb { position: absolute; z-index: 5; }
.bathroom-room-thumb a.bathroom-link-thumb
{
	background-image: url(../images/explorer/highlights/bathroom-highlights-small.jpg);
	background-repeat: no-repeat;
	position: absolute;
	left: 110px;
	top: 46px;
	height: 43px;
	width: 31px;
}
div.bathroom-room-thumb a.active { background-position: 0px -43px; }
div.bathroom-room-thumb a.bathroom-link-thumb:hover { height: 43px; width: 31px; background-position: 0px -86px; }
a.bathroom-link-thumb:hover img { height: 27px; width: 80px; position: relative; left: -20px; top: -10px; cursor: hand; }

/* OFFICE */
.office-room-thumb a.office-link-thumb
{
	background-image: url(../images/explorer/highlights/office-highlights-small.jpg);
	background-repeat: no-repeat;
	position: absolute;
	left: 140px;
	top: 46px;
	background-position: 0px 0px;
	height: 43px;
	width: 32px;
}
div.office-room-thumb a.active { background-position: 0px -43px; }
div.office-room-thumb a.office-link-thumb:hover { height: 43px; width: 32px; background-position: 0 -86px; }
a.office-link-thumb:hover img { height: 27px; width: 80px; position: relative; top: -23px; left: -25px; cursor: hand; }

/* LIVING ROOM */
.livingroom-room-thumb { position: absolute; z-index: 16; }
.livingroom-room-thumb a.livingroom-link-thumb
{
	background-image: url(../images/explorer/highlights/livingroom-highlights-small.jpg);
	background-repeat: no-repeat;
	position: absolute;
	left: 75px;
	top: 91px;
	height: 44px;
	width: 54px;
}

div.livingroom-room-thumb a.active { background-position: 0px -44px; }
div.livingroom-room-thumb a.livingroom-link-thumb:hover { height: 44px; width: 54px; background-position: 0px -88px; }
a.livingroom-link-thumb:hover img { height: 27px; width: 80px; position: relative; top: -10px; left: -30px; cursor: hand; }

/* KITCHEN */
.kitchen-room-thumb { position: absolute; z-index: 17; }
.kitchen-room-thumb a.kitchen-link-thumb
{
	background-image: url(../images/explorer/highlights/kitchen-highlights-small.jpg);
	background-repeat: no-repeat;
	position: absolute;
	left: 126px;
	top: 90px;
	height: 46px;
	width: 46px;
}
div.kitchen-room-thumb a.active { background-position: 0px -46px; }
div.kitchen-room-thumb a.kitchen-link-thumb:hover { height: 46px; width: 46px; background-position: 0px -92px; }
a.kitchen-link-thumb:hover img { height: 27px; width: 80px; position: relative; top: -10px; left: -20px; cursor: hand; }

/* BASEMENT */
.basement-room-thumb { position: absolute; z-index: 36; }
.basement-room-thumb a.basement-link-thumb
{
	background-image: url(../images/explorer/highlights/basement-highlights-small.jpg);
	background-repeat: no-repeat;
	position: absolute;
	left: 115px;
	top: 130px;
	height: 36px;
	width: 54px;
}
div.basement-room-thumb a.active { background-position: 0px -36px; }
div.basement-room-thumb a.basement-link-thumb:hover { height: 36px; width: 54px; background-position: 0px -72px; }
a.basement-link-thumb:hover img { height: 27px; width: 80px; position: relative; left: -0px; top: -10px; cursor: hand; }






.closebutton { position: absolute; right: -3px; top: -10px; }
.overlay-content 
{
	background-image: url(../images/explorer/overlay/contentshadow.png);
	width: 592px; 
	background-repeat: repeat-y; 
	margin-left: -2px;
	position: relative;
}
.overlay-content .inner
{
	margin-left: 20px;
	height: auto;
	padding: 0px 20px 15px 15px;
	width: 530px;
	overflow: auto;
}

.overlay-content .inner h1 { font-family: Arial, Sans-Serif; color: #4f5329; font-size: 18px; font-weight: bold; float: left; width: 340px; }
.overlay-content .inner .teaser { font-family: Arial, Sans-Serif; color: #4f5329; font-size: 11px; font-weight: bold; text-transform: uppercase; margin-top: 19px; float: right; }
.overlay-content .inner .stats { font-weight: normal; color: #4f5329; font-size: 11px; text-transform: none; }
.overlay-content .inner hr.line { height: 1px; border-top: 1px solid #f4f0e9; border-left: 0px; color: #f4f0e9; clear: left; width: 100%; float: left; margin: 0px; }
.overlay-content .inner p.description { font-family: Arial, Sans-Serif; clear: left; color: #4f5329; font-size: 14px; line-height: 21px; max-height: 300px; overflow: auto; }
#boxes-popup .overlay-content .inner a.whatsthis { cursor: pointer; font-family: Arial, Sans-Serif; color: #1f9ea8; font-size: 11px; float: left; text-decoration: none; margin: 10px 0px 0px 10px; }
.overlay-content .inner img.button-view { margin-top: 10px; }
.overlay-content .inner img.add { margin: 5px 5px 0px 20px; float: left; }
.overlay-content .inner img.anchor { margin: 10px 0px 0px 10px; float: right; border: 3px solid #f3f0e9; }
.overlay-content .inner div.ContentList { width: 510px; }
.overlay-content .inner .ContentList img { float: right; margin: 10px; }
.overlay-content .inner .ContentList .action-item-description { width: 400px; }
.buttons { padding: 20px; }
#boxes-popup .overlay-content .inner a.whatsthis div.tooltip { border: 1px solid #f4f0e9; width: 300px; padding: 5px; margin-top: 5px; color: #4f5329; text-decoration: none; }

.bottom-nav { padding: 25px 0px 17px 0px; }
.bottom-nav td.link { padding: 0px 3px; }
.bottom-nav td.last { padding: 0px 0px 0px 3px; }
.bottom-nav td.last img { margin-right: -4px; }
/* ========================================================================== */
/* Index (Index.aspx)
/* ========================================================================== */
table.main-content 
{
	border: 0px; 
	width: 750px; 
	height: 455px; 
	background-image: url(../images/home/home-middle-bg.gif);
}

td.main-copy { margin-top: 10px; padding-left: 19px; vertical-align: top; }
td.main-copy table.text { border: 0px; width: 390px; }
td.main-copy table.text table.partners { margin-left: 0px; margin-top: 42px; border: 0px; }
td.main-copy table.text table.partners table.partner-links { border: 0px; margin: 6px 0px 0px 4px; }
td.main-copy table.text table.partners table.partner-links td { vertical-align: bottom; padding-right: 35px; }
td.main-copy table.text table.partners table.partner-links td a { margin-left: 0px; font-size: 10px;  text-decoration: none; }
td.index-featured-programs { vertical-align: top; margin-top: 10px; }
td.featured-programs-title { padding: 8px 0px 0px 0px; }
table.index-featured-programs-table { border: 0px; width: 220px; margin-top: 20px; }
.home-bottom-content { margin: 2px 0 0 0; width: 750px; background-image: url('../images/home/home-bottom-content-bg.png'); background-repeat: repeat-y; text-align: left; }

.search-results input { margin: 10px 5px 10px 0px; height: 20px; }
.search-results hr { margin: 5px 0px; }



/* IMAGE GALLERY */

#mask {
  position: absolute;
  left:0;
  top:0;
  width: 100%;
  min-height: 1200px;
  height: 100%;
  z-index: 9998;
  cursor: pointer;
  background-color:#fff;
  display:none;
}

#boxes-popup { margin: 0 auto; width: 595px; position: absolute; z-index: 9999; }
  
#boxes-popup .window {

  width:595px;
  left: auto;
  top: 0px;
  position: absolute;
  display:none;
  height: 450px;
  margin-top: 90px;
  padding:0px;
  z-index: 9999;
}

#boxes-popup #action_36417 {
  width:595px; 
  left: auto;
  top: 0px;
  position: absolute;
  padding:0px;
  height: 450px;
  z-index: 9999;
}

/* END IMAGE GALLERY */
