body					{ background:url('images/pagebg-10.jpg') top center fixed; background-color:#3F3F3F; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
#headwrapper			{ background:url('images/headerbg.jpg') top center; background-color:#C38D48; }
#skip					{ display:none; }
#twocolumn				{ background-color:lime; background:url('images/bg_subpage_bg.jpg') top center; }
#onecolumn				{ background-color:#FFF; }
#hd_wrapper				{ background-color:#A61023; background:url('images/bg_header.jpg') top center; }
#nav_wrapper			{ background:url('images/bg_nav.jpg') top center; background-color:#D5D5D5; margin-bottom:18px; }
#onecolumn #nav_wrapper { background:url('images/bg_nav_home.jpg') top center; }
#subfooter_wrapper		{ background:url('images/bg_subfooter.jpg'); background-color:#D5D5D5; margin-top:18px; }
#footer_wrapper			{ background:url('images/bg_footer.jpg') top center no-repeat; background-color:#3F3F3F; }
#bd						{  }
h2#logo					{ cursor:pointer; text-indent:-200em; width:300px; height:80px; padding:0; margin:0; background:url('images/bg_logo.jpg') top left no-repeat;}

#search					{ padding-left:10px; margin:0; }
#search input			{ position:relative; height:16px; width:168px; top:21px; left:12px; color:#484848; padding:4px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; background:url('images/input_bg.gif') top left repeat-x; border:1px solid #484848; }
#search #dnn_xssSearch_imgGo, #search #imgGo { position:relative; border:0; top:21px; left:6px; padding:0; margin:0; }

#ft						{ border-top:1px solid #8489A2; }
#ft p#copyright			{ font-family:Arial, Helvetica, sans-serif; color:#B7A885; font-size:10px; text-transform:uppercase; }

#flashwelcome			{ border:1px solid #8489A2; }
ul.navlist				{ list-style-type:none; }
ul.navlist li			{ float:left; padding-right:10px; }

/* main nav - prototype only
ul#main_nav					{ margin-top:11px; }
ul#main_nav li				{ display:block; height:24px; list-style-type:none; float:left; background:url('images/nav_sep.gif') top left no-repeat; padding:4px 12px 4px 12px;}
ul#main_nav li a			{ display:block; height:16px; padding-left:1px; color:#484848; text-decoration:none; }
ul#main_nav li a:hover		{ color:#000; }
ul#main_nav li.first		{ background:transparent; padding:4px 10px 4px 0px; }
ul#main_nav li.first a		{ padding-left:0; } */

/* header - cart tools*/
ul#cart						{ margin-top:11px; }
ul#cart li					{ display:block; height:24px; list-style-type:none; float:left; background:url('images/nav_sep.gif') top left no-repeat; padding:4px 12px 4px 12px;}
ul#cart li a				{ display:block; height:16px; padding-left:20px; color:#484848; text-decoration:none; }
ul#cart li a:hover			{ color:#000; }
ul#cart li#shoppingcart a	{ background:url('images/cart.png') top left no-repeat; }
ul#cart li#checkout a		{ background:url('images/cart_go.png') top left no-repeat; }

/* subfooter - contact, sitemap, privacy */
p#copyright, #footertools li
						{ color:#AAAAAA; }
#footertools li			{ border-right:1px solid #AAA; padding-right:8px; }
#footertools li.last
						{ padding-right:0; }
#footertools li.last	{ border-right:0; }
#footertools li a 		{ display:block; color:#8C8C8C; padding-left:8px; }
#footertools li.first a	{ padding-left:0; }
#footertools li a:hover	{ color:#000; }

/* footer - product lines */
#prodlines, #programs, p#copyright, #footertools 
						{ margin-top:8px; }
#prodlines li			{ list-style-type:none; width:102px; height:102px; margin-right:13px; }
#prodlines li.last		{ margin-right:0; padding:0; }
#prodlines li a			{ display:block; width:100px; height:100px; overflow:hidden; border:1px solid #D0D0D0; text-indent:-200em; }
#prodlines li#footer_lejo a				
						{ background:url('images/footer_prod_lejo.jpg') top left no-repeat; }
#prodlines li#footer_dineaglow a		
						{ background:url('images/footer_prod_dineaglow.jpg') top left no-repeat; }
#prodlines li#footer_dineaheat a		
						{ background:url('images/footer_prod_dineaheat.jpg') top left no-repeat; }
#prodlines li#footer_divinelight a		
						{ background:url('images/footer_prod_divinelight.jpg') top left no-repeat; }
#prodlines li#footer_lejo a:hover, #prodlines li#footer_dineaglow a:hover, #prodlines li#footer_dineaheat a:hover, #prodlines li#footer_divinelight a:hover
						{ background-position:0 -100px; }

/* footer - programs */
#programs li			{ list-style-type:none; width:248px; height:50px; }
#programs li a			{ display:block; width:248px; height:50px; text-indent:-200em; border-bottom:0px; }
#programs li#footer_programs_trueburn a
						{ background:url('images/footer_programs_tbt.jpg') top left no-repeat; }
#programs li#footer_programs_refuel a
						{ background:url('images/footer_programs_refuel.jpg') top left no-repeat; }
#programs li#footer_programs_trueburn a:hover, #programs li#footer_programs_refuel a:hover
						{ background-position:0 -50px; }

/* sidebar - tabs */
#prodtools				{ position:relative; display:block; width:255px; left:-10px; clear:both; padding-bottom:18px; }
#prodtools li			{ height:40px; padding-bottom:7px; list-style-type:none; display:block; width:255px; }
#prodtools li a			{ display:block; background:url('images/bg_sidetabs.jpg') top left no-repeat; padding:13px 0 0 38px; color:#484848; text-decoration:none; height:27px; list-style-type:none; width:255px; float:left; }
#prodtools li a:hover	{ display:block; color:#000; background-position:0 -40px; }

/* sidebar - featured product */
#featured_product		{ display:block; padding-left:10px; width:228px; min-height:228px; }
#featured_product dt	{ width:228px; height:228px; }
#featured_product dd	{ padding:0; margin:0; display:block; width:218px; }
#featured_product dd h4, #featured_product dd h5
						{ text-align:right; }
#featured_product dd h5	{ color:#848484; }
dd#product_name a h4 	{ border-bottom:0 !important; }
#featured_product dd h4 { font-size:16px; color:#A61023; }
#featured_product dd a { font-size:16px; color:#A61023; border-bottom:0 !important; text-decoration:none; }

/* footer nav 
ul#footernav			{ }
ul#footernav li a		{ display:block; height:11px; text-indent:-200em; margin-right:10px; margin-top:7px;  }
ul#footernav li a:hover	{ border-bottom:1px dashed #8489A2; }
li#contact a 			{ width:60px; background:url(images/footerlinks_contact.gif) top left no-repeat; }
li#sitemap a 			{ width:54px; background:url(images/footerlinks_sitemap.gif) top left no-repeat; }
li#builders a 			{ width:56px; background:url(images/footerlinks_builders.gif) top left no-repeat; }
li#retailers a 			{ width:158px; background:url(images/footerlinks_retailers.gif) top left no-repeat; }*/

/* basic contentpane styles */
#dnn_contentpane h1, h1#pagetitle .Head, #dnn_contentpane h2, #dnn_contentpane h3, #dnn_contentpane h4, #dnn_contentpane h5
								{ color:#A61023; font-family:Arial, Helvetica, sans-serif; text-transform:capitalize; }
#dnn_contentpane h1, h1#pagetitle .Head
								{ font-size:24px; letter-spacing:0px; margin-bottom:12px; }
#dnn_contentpane h2				{ font-size:18px; letter-spacing:0px; margin-bottom:3px; }
#dnn_contentpane h3				{ font-size:16px; letter-spacing:0px; margin-bottom:4px; }
#dnn_contentpane h4				{ font-size:12px; letter-spacing:0px; font-weight:bold; margin-bottom:6px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#dnn_contentpane h5				{ font-size:11px; letter-spacing:0px; font-weight:bold; color:#000; margin-bottom:6px; font-family:Verdana, Arial, Helvetica, sans-serif;  }
#dnn_contentpane p 				{ text-align:justify; line-height:18px; margin-bottom:18px; }
#dnn_contentpane br				{ line-height:18px; }
#dnn_contentpane strong			{ font-weight:bold; }
#dnn_contentpane a				{ color:#4B4FD6; text-decoration:none; border-bottom:1px dotted #B7A885; }
#dnn_contentpane a:visited		{ border-bottom:0; }
#dnn_contentpane a:active		{ color:#A61023; }
#dnn_contentpane a:hover		{ color:#A61023; }
#dnn_contentpane ul, #dnn_contentpane ol, #dnn_contentpane blockquote
								{ margin-bottom:24px; }
#dnn_contentpane ul li			{ font-size:11px !important; margin-left:18px; list-style-type:square; }
#dnn_contentpane ol li			{ font-size:11px; margin-left:20px; list-style-type:decimal; }
#dnn_contentpane blockquote		{ padding:0 18px; border-left:1px solid #B7A885; border-right:1px solid #B7A885;  }
#dnn_contentpane em				{ font-style:italic; }

/* announcements
h3#announcements_header			{ margin-bottom:10px; text-indent:-200em; background:url(images/header_announcements.jpg);}
.announcements li				{ float:left; width:225px; margin-bottom:18px; margin-right:10px; }
.announcements li p				{ font-size:11px; line-height:16px; }
.announcements li h5			{ font-size:11px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; letter-spacing:2px; font-weight:bold; line-height:18px; }
.announcements a.more			{ display:block; float:right; width:105px; height:27px; text-indent:-200em; background:url(images/btn_readmore.png) 0 0 no-repeat; margin-top:8px; }
.announcements a.more:hover		{ background-position: 0 -28px;}
 */
/* featured product
#featured_product				{ background:url(images/bg_featured_product.jpg) bottom left; }
 */
/* portal entrances
#portalnav						{ width:254px; }
#portalnav li a					{ display:block; width:254px; height:97px; text-indent:-200em; }
#portalnav li#builder_portal a	{ background:url(images/portal_buttons_builder.jpg) top left no-repeat; margin-bottom:8px; }
#portalnav li#retail_portal a	{ background:url(images/portal_buttons_retailer.jpg) top left no-repeat; }
#portalnav li#builder_portal a:hover, #portalnav li#retail_portal a:hover
								{ background-position:0 -100px;}
								 */
								
/* sIFR - standard styles, do not modify */
.sIFR-flash 					{ visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore 	{ visibility: visible !important; }
.sIFR-alternate 				{ position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-active h1, .sIFR-active h2, .sIFR-active h3, .sIFR-active h4, .sIFR-active h5#pullquote 
								{ visibility: hidden; font-family: Verdana; line-height:1em; }
								
/* sIFR - custom styles */
.sIFR-active h5.annTitle 		{ font-size:11px; }

/* homepage content */
#homecontent 					{ width:750px; margin:0; padding:0; }
#homecontent #leadin			{ width:747px; height:160px; display:block; margin-bottom:10px; text-indent:-200em; background:url('images/homecontent_leadin.jpg') top left no-repeat; border:1px solid #BD5005; }
#homecontent ul#productlines	{ display:block; float:left; width:498px; height:432px; margin:0 10px 0 0; padding:0; }
#homecontent ul#productlines li	{ display:block; width:244px; height:213px; float:left; margin:0; padding:0; padding:0 0 10px 0; list-style-type:none; }
#homecontent ul#productlines li.left
								{ margin-right:10px; }
#homecontent ul#productlines li dl.prod
								{ display:block; width:244px; height:213px; margin:0 0 10px 0; padding:0; border-bottom:1px solid #CCC; }
#homecontent ul#productlines li dl.prod dt a
								{ display:block; width:242px; height:120px; margin:0; padding:0; border:1px solid #CCCCCC; text-indent:-200em; }
#homecontent ul#productlines li dl.prod dt#prod1 a
								{ background:url('images/homecontent_prod_lejo.jpg') top left no-repeat; }
#homecontent ul#productlines li dl.prod dt#prod2 a
								{ background:url('images/homecontent_prod_dineaglow.jpg') top left no-repeat; }
#homecontent ul#productlines li dl.prod dt#prod3 a
								{ background:url('images/homecontent_prod_dineaheat.jpg') top left no-repeat; }
#homecontent ul#productlines li dl.prod dt#prod4 a
								{ background:url('images/homecontent_prod_divineligh.jpg') top left no-repeat; }
#homecontent ul#productlines li dl.prod dt#prod1 a:hover, #homecontent ul#productlines li dl.prod dt#prod2 a:hover, #homecontent ul#productlines li dl.prod dt#prod3 a:hover, #homecontent ul#productlines li dl.prod dt#prod4 a:hover
								{ border:1px solid #484848; }
#homecontent ul#productlines li dl.prod dd
								{ display:block; margin:0; padding:8px 0 0 0; }
								
#homecontent span#featured		{ color:#FFF; font-size:12px; display:block; float:right; width:222px; height:437px; overflow:hidden; padding:10px; background:url('images/homecontent_featbg.jpg') top left no-repeat; }
#homecontent span#featured h3, #homecontent span#featured h4
								{ color:#FFF; }
#homecontent span#featured h3	{ font-size:20px; font-weight:normal; }
#homecontent span#featured h4	{ margin-top:100px; font-size:12px; font-weight:normal; margin-bottom:0px; }
#homecontent span#featured a#view_spcl
								{ width:122px; height:32px; display:block; text-indent:-200em; float:right; margin-top:10px; background:url('images/btn_viewspcl.gif') top left no-repeat; }

/* Contact */
table.contact					{  }
table.contact td				{ align:left !important; text-align:left !important; }
table.contact td	img			{ display:none; }
table.contact td.SubHead label		
								{ color:#484848; font:11px Verdana, Arial, Helvetica, sans-serif; font-weight:normal; padding-bottom:2px; }
table.contact td input, table.contact td select, table.contact td textarea
								{ background:url(images/form_element_bg.png) top left no-repeat; border:1px solid #484848; margin-bottom:12px; font:11px Verdana, Arial, Helvetica, sans-serif; font-weight:normal; padding:3px 3px 4px 5px; }
a.cmdSend:link					{ display:block; width:76px !important; height:27px !important; border:0 !important; text-indent:-200em; background:url('images/btn_submit.png'); }
a.cmdSend:hover					{ display:block; background-position:0 -28px; }	

/* FAQS */
.faqs, 
.FaqMainContent, 
.FaqAllCategorys,
.FaqCategoryAndQuestions,
.FaqCategoryName,
.FaqQuestionsAndAnswers,
.FaqQuestionAndAnswer,
.FaqSingleAnswer,
.FaqMainContent	#dnn_contentpane			{ width:auto; display:inline; margin:0 !important; padding:0 !important; clear:both; }
.FaqQuestionAndAnswer			{ display:block; padding-bottom:8px !important; }

/* broker list*/
.brokerlist					{ width:100%; border-bottom:1px solid #D3D3D3; }
.brokerlist th				{ border-top:1px solid #484848; font-weight:bold; text-align:left; background:url('images/table_header_bg.gif'); padding:7px 4px;}
.brokerlist td				{ border-top:1px solid #D3D3D3; padding:4px 4px 4px 4px; }
.brokerlist td p			{ line-height:13px !important; }
.brokerlist th.area			{ width:210px !important; }
.brokerlist th.rep			{ }
.brokerlist th.staff		{ width:210px !important; }
.brokerlist td p			{ margin-bottom:8px !important;}
.brokerlist p.phone			{ margin:-6px 0 6px 30px;  }

p.special					{ margin-left:18px; margin-bottom:16px; padding:10px 10px 12px 10px; border:2px solid #000; color:#FFF; background-color:#990033; font-weight:bold;}
p.special a				{ color:#FFF !important; text-decoration:none;}

