/* CSS Document */

*
{
	font-family:Arial, Helvetica, sans-serif; font-size:100%; padding:0; margin:0px 0px 0px 0px; line-height:1.5em; 
}

body
{
	behavior:url(csshover.htc); background-color:#666699; background-image:url(images/bodyBG.gif); background-repeat:repeat-x;
}

.clear {
	clear:both; margin:0px; padding:0px;
}

div#footerContainer
{
	width:740px; text-align:center; clear:both; border-top:solid 1px #cccccc; padding:0px 0px 0px 0px; margin-top:20px;
}

div#footerContainer span, a
{
	color:#999999; text-decoration:none; padding-right:10px; padding-left:10px; font-size:.9em;
}

div#footerContainer a:hover
{
	text-decoration:underline;
}

div#footerContainer h2
{
	margin-top:10px; font-size:1em;
}

div#footerContainer h2 em span
{
	padding:0; font-size:1em; font-size:.5em; vertical-align:super; color:#003366;
}

div#footerContainer h4
{
	font-size:.75em;
}

div#navBottomMoreFaqs { font-size:.7em; }

div#btnContact {
	background-image:url(images/btnContact.gif); background-repeat:no-repeat; margin:66px 3px 0px 0px; float:right; width:100px; height:28px; text-align:center; color:#ffffff; font-size:.9em; font-weight:bold; padding-top:4px; cursor:pointer;
}

div#btnContact:hover {
	background-image:url(images/btnContactOvr.gif);color:#ff3300;
}

div#btnContact a {
	color:#ffffff;
}

div#btnContact a:hover {
	color:#ff3300;
}

div#bbb
{
	margin:0px 3px 0px 0px; float:right; width:52px; height:100px;
}

div#headerContainer
{
	padding-top:70px; background-image:url(images/webLogoDk.gif); background-repeat:no-repeat; background-position:0px 10px;
}

div#headerContainer h1
{
	margin:0px 0px 0px 0px; color:#000033;
}

#home #nav_home, #howitworks #nav_howitworks, #installation #nav_installation, #faqs #nav_faqs, #pricing #nav_pricing,  #order #nav_order
{
	color:#FF9966;
}

div.div_newsContainer
{
	margin:20px 30px; padding: 10px 20px; border:solid 1px #FF9999; color:#003366;
}

div.news_title
{
	font-size:1em; font-weight:bold;
}

div.news_author
{
	font-size:.8em; font-weight:bold; font-style:italic; margin-bottom:10px;
}

div.news_body
{
	font-weight:normal; font-style:normal;
}

div.news_body p
{
	margin-top:9px;
}

div.div_newsContainer p
{
	font-size:.8em; font-weight:normal; font-style:normal; margin-top:10px; margin-bottom:0px;
}

div.news_date
{
	text-align:right; font-size:.7em; font-weight:bold; font-style:normal; margin-bottom:20px;
}

div.dividor {
	clear:both; padding-top:20px; text-align:center; padding-bottom:10px; border-bottom:solid 1px #ff9966;
	}
	
div.dividor a{
	color:#003399; font-size:1em; padding:0px; text-decoration:underline;
	}

div.dividor2 {
	clear:both; padding-top:7px; text-align:center; padding-bottom:10px; border-bottom:solid 1px #ff9966; border-top:solid 1px #ff9966;
	}
	
div.dividor2 a{
	color:#003399; font-size:1em; padding:0px; text-decoration:underline;
	}

div#topMenu
{
	font-size:.8em; color:#ffffff; background-color:#003399; font-weight:bold; text-align:center; height:21px; margin:0px -20px 0px -20px; border-top:solid 1px #ff9966; border-bottom:solid 1px #ff9966;
}

div#topMenu a
{
	color:#ffffff; text-decoration:none; padding:0px 2px 0px 2px;
}

div#topMenu a:hover
{
	color:#ff3300;
}

div#credits
{
	text-align:center; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#CCCC66; font-size:.7em;
}

a#order
{
	border:solid 1px #ffffff;
}

a.tableLink
{
	color:#003366; font-size:1.05em; margin:0px; padding:0px;
}

a.tableLink:hover
{
	text-decoration:underline;
}

div#topMenu a#order:hover
{
	color:#003366; background-color:#0099cc; 
}

div#topMenu a#order_on
{
	border:solid 1px #ffffff; color:#003399; background-color:#ff9966; 
}

a#sunset_popper {
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; cursor:pointer;
}

a#sunset_popper #rj_sunset_pop {
	display:none; background-color:#fff; border:solid 5px #FF6633; position:absolute; top:570px; left:25%;
}

a#sunset_popper:hover #rj_sunset_pop {
	display:block; text-decoration:none; 
}

div#mainContainer
{
	width:740px; margin:auto; padding:0px 20px 20px 20px; background-color:#ffffff; background-image:url(images/bodyBG.jpg); background-repeat:no-repeat; border-right:solid 1px #ff9966; border-left:solid 1px #ff9966;
}

div#mainContainer p a
{
	font-size:1em;
}


div.headlineContainer
{
	margin-top:25px; text-align:center; margin-bottom:15px;  border-bottom:solid 1px #ff6633; 
	padding-bottom:10px;
}

div.headlineContainer div#rebate {
	 background-color:#FF3300; width:85%; margin-left:auto; margin-right:auto; padding:10px; border:double 5px #003366;
}

div.headlineContainer div#rebate h1{color:#ffffff; font-size:1.5em;}
div.headlineContainer div#rebate h2{color:#ffffff; font-size:1.25em;}
/*div.headlineContainer div#rebate h2 a{color:#ffffff; font-size:1em; text-decoration:underline;}*/

div.headlineContainerHome
{
	margin:25px 0px; text-align:center;  border-bottom:solid 1px #ff6633; 
	padding-bottom:10px; /*padding-bottom:320px;*/
}



div.headlineContainerHome div {
	border:double 5px #003399; margin-bottom:10px; line-height:1em;
}

div.headlineContainerHome a.textBanner{
	color:#ff6633; font-size:2em; font-weight:bold; line-height:1em;
}

div.headlineContainerHome a.textBanner span{
	font-size:.5em;
}

div#homeColumnLeft
{
	float:left; width:350px; margin-right:0px;
}

div#homeColumnRight
{
	float:right; width:360px; padding-top:0px; padding-bottom:0px; margin-left:0px;
}

div#homeColumnRight img {
	padding-top:0px; float:left;
}

div#buttonBenefits {
 font-size:.8em; position:relative; top:-50px;
}

div#buttonBenefits div {
	margin-left:50px;
}

div#buttonBenefits div div{
	margin-left:50px;
}

div#buttonBenefits div div div{
	margin-left:50px;
}

div#howColumnLeft
{
	float:left; width:430px; margin-right:20px;
}

div#howColumnRight
{
	float:left; width:270px; margin-left:20px; margin-right:0px; padding-bottom:10px;
}

div#howColumnRight img
{
	border:solid 1px #003366; margin-bottom:10px;
}

div#pricingLeft
{
	float:left; width:430px;
}

div#pricingLeft a {
	margin:0; padding:0;
}

div#instColumnLeft {
	padding-bottom:40px;
	}
	
div#instColumnLeft div.divInstSteps {
	height:80px; margin-bottom:10px;
}
	
div#instColumnLeft div.divInstSteps img {
	float:left; border:solid 1px #ccc; clear:left;}

div#instColumnLeft dl {
	margin-left:100px;
}

div#instColumnLeft dl dd {
font-size:.8em;
}
	
div#instColumnLeft h2 {text-align:center;}

div#instColumnLeft h3 { line-height:1.9em;font-size:1em; }

div#instColumnLeft a { padding:0px;}

div#instImgLeft {
	width:110px; font-size:.9em;margin:0px; height:185px;  
	border:solid 1px #ff6633; float:left; margin-right:9px; padding:0px 10px 8px 12px;
	}
	
div#instImgLeft img {
	margin:5px 0px 0px 0px;
 }
	
div#pricingRight
{
	float:right; width:270px;
}

div#formContainer
{
	width:270px; margin-top:10px; margin-left:0px; font-size:.8em;
}

div#formContainer form
{
	border-top:solid 1px #cccccc; border-bottom:solid 2px #cccccc;
}

div#formContainer form div.clearfix textarea
{
	overflow:auto; width:250px; border:solid 1px #003366; margin:0 10px;
}

div#formContainer input
{
	border:solid 1px #003366; width:160px; font-size:.9em;
}

div#formContainer input.small
{
	border:solid 1px #003366; width:100px; font-size:.9em;
}

div#formContainer div.clearfix
{
	border-top:solid 1px #cccccc; padding:10px 0px; vertical-align:top;
}

div#formContainer form label
{
	width:120px; color:#666666; float:left; font-size:.9em; font-weight:bold; margin:0 10px;
}

div#formContainer form label.short
{
	width:70px;
}

div#formContainer div#submit
{
	text-align:right; padding-right:18px;
}

div#formContainer div#submit input
{
	background-color: #FFCC99; font-weight:bold; font-size:.85em; width:auto;
}

div#orderPageContainer
{
	font-size:.9em;
}

div#orderLeft
{
	float:left; width:430px;
}

div#orderLeft img
{
	border:solid 0px #006699; margin-bottom:15px; margin-left:0px; padding-left:0px;
}

div#orderLeft p label
{
	font-weight:bold; color:#003399; padding-right:5px; text-decoration:none;  
}

div#orderLeft p
{
	line-height:1.15em;
}

div#orderRight
{
	float:right; width:270px;
}

div#orderRight h1
{
	font-size:1.2em; margin-top:0px; padding-top:3px; letter-spacing:.05em;
}

div#orderRight h2
{
	text-align:center; font-size:1.1em;
}

div#orderRight h2 span
{ font-size:.7em; font-weight:normal; }

div#orderRight h3
{
	border-top:dotted 2px #003366; border-bottom:dotted 2px #003366; 
}

div#orderRight h3 span
{
	color:#000000;font-weight:normal; padding-right:50px; font-style:italic;
}

div#orderRight p.pullQuote
{
	font-size:.7em; font-variant:normal; font-weight:bold; color:#003366;
}

div#orderRight img
{
	border:solid 1px #006699; margin-bottom:0px; float:right;
}

div.orderItem 
{
	text-align:left; padding:0px 7px 20px 7px; border:double 4px #003366; margin-bottom:20px;
}

div.orderItem select
{
	font-size:1em;
}

div.orderItem input
{
	margin-left:111px;
}

div.orderItem p
{
	font-size:.8em; margin:5px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:left;
}

div.orderItem p.rebate
{
	font-weight:bold; border-bottom:solid 1px #00ccff; width:85%;
}

div.orderItem p label
{
	color:#666; font-size:1em; float:left; width:120px; text-align:right;
}

div.orderItem p.special label
{
	font-size: 1.5em; padding-top:0px;
}

div.orderItem p span
{
	margin-left:10px; text-align:left;
}

div.orderItem p span.regular
{
	color:#000; font-size:.95em; /*text-decoration:line-through;*/
}

div.orderItem p.special span
{
	color:#039; font-size:1.5em; font-weight:bold; 
}

div#divSaleItem h2 { background-color:#FF9933; color:#003366; text-align:center; line-height:1em; border-right:dotted 2px #003366; border-left:dotted 2px #003366; padding:3px;}

div#divSaleItem h1 span { font-size:.7em; }


h1, h2, h3, h4, h5, h6
{
	color:#003399;
}

h1
{
	font-size:1.25em;
}

h2
{
	font-size:1.0em;
}

h3, h4, h5, h6
{
	font-size:.9em;
}

h3#slogan {
	font-style:italic; font-weight:normal; font-size:1.1em; padding:0px; margin:0px 0px 10px 0px;
}

h3.learnMore
{
	text-align:right; background-image:url(images/right_arrow.gif); background-position:right; background-repeat:no-repeat; margin-right:5px; margin-bottom:7px;
}


h3.learnMore a
{
	color:#003366; font-size:.9em; border:solid 1px #00CCFF; padding-right:25px; margin-right:-5px;
}

h3.learnMore a:hover
{
	border:solid 1px #003366;
}

h3.learnMore1
{
	float:left; background-image:url(images/right_arrow.gif); 
	background-position:98% 50%; background-repeat:no-repeat; 
	margin-left:7px;  padding-top:1px;
}

h3.learnMore1 a
{
	color:#003366; font-size:.9em; border:solid 1px #00CCFF; padding-right:20px;
}

h3.learnMore1 a:hover
{
	border:solid 1px #003366;
}

.pullQuote
{
	border:double 4px #ff6633; padding:5px 5px 5px 5px; margin-bottom:5px; 
	background-color:#ffffff; color:#666666; font-variant:small-caps;
}

.pullQuote a{
	color:#003399; font-weight:bold; text-decoration:underline;
}

.pullQuote img{
	float:left;
}

h3.pullQuote
{
	line-height:1.5em;
}

.pullQuoteWide
{
	border:double 0px #ff6633; font-size:1.25em; padding:5px 5px 5px 0px; margin-bottom:0px; 
	background-color:#ffffff; color:#666666; text-align:left;
}

.pullQuoteWide h4
{font-size:.775em;}

dl, ol, ul
{
	font-size:.9em; margin-bottom:.75em;
}

p
{
	font-size:.85em; margin-bottom:.9em; line-height:1.55em;
}

ol li
{
	margin-left:17px;
}

div#faqpagesmenu 
{
}

div#faq ol
{
	margin-top:0px;
}

div#faq ol li, a
{
	color:#003399; /* cursor:pointer; uncomment for expanding faqs */
}

div#faq ol li span
{
	color:#000; font-size:.95em; font-style:italic; 
}

div#Testimonials
{
	border:solid 1px #006699; border-top:solid 1px #006699; background-color:#fdeebb; width:25%; float:right; font-size:.8em; margin-top:30px; margin-left:20px; padding:7px 7px 7px 7px;
}

div#Testimonials dl dd
{
	font-style:italic; text-align:right; font-weight:normal;
}

.morefaqs
{
	border:solid 0px #069; margin-left:1%; margin-bottom:15px;
}
div#menuMoreFaqs
{
	border:solid 1px #006699; border-top:solid 1px #006699; background-color:#fdeebb; width:25%; 
	float:right; font-size:.9em; margin-top:30px; margin-left:20px; padding:7px 7px 7px 7px;
}

div#menuMoreFaqs h4 { text-align:center; padding:5px; }

div#menuMoreFaqs ul
{
	font-weight:bold; list-style:none; margin:0px 10px; padding:0px;
}

div#menuMoreFaqs ul li
{
	border-bottom:solid 1px #039; padding:3px 0px;
}

div#menuMoreFaqs a:hover
{
	text-decoration:underline; color:#ff3300
}

ol, ul
{
	margin-left:30px;
}

ul#li_blu
{
	list-style:none; margin:0px 0px 20px 20px; padding:0;
}

ul#li_blu li
{
	font-size:.9em; font-weight: bold;  margin:0; padding:0;  line-height:1.9em;
}

ul#li_blu li img
{
	vertical-align:-1px; margin-left:3px; margin-right:11px; float:none;
}

ol li
{
	margin-bottom:.5em;
}

ol li a
{
	font-weight:bold; text-decoration:none;margin:0; padding:0;
}

ol li a:hover
{
	text-decoration:underline;
}

dt
{
	font-weight:bold; color:#006699;
}

dd
{
	font-weight:bold; margin-bottom:.5em;
}

table
{
	font-size:.75em; margin-bottom:20px; margin-top:17px; border:solid 1px #ff9966; border-right:solid 0px #ff9966; border-bottom:solid 0px #ff9966; 
}

table#schedule
{
	font-size:.8em; text-align:left; border:none; margin-top:10px; margin-bottom:0px; width:240px;
}

table#schedule td
{
	text-align:left; border:none; line-height:1em;
}

th, td
{
	border-right:solid 1px #ff9966; border-bottom:solid 1px #ff9966; padding:2px 3px 2px 3px;
}

th
{
	background-color:#003399; color:#ffffff; text-align:center;
}

.circuPool
{
	font-weight:bold; font-size:1.05em; font-style:italic; color:#003399; background-color:#FFCC99;
}

#howColumnRight .caption
{
	margin:0px auto 10px 15px; font-size:.8em; font-style:italic; clear:both;
}

.registered
{
	font-size:9px; vertical-align:super;
}

#faq_01,#faq_02,#faq_03,#faq_04,#faq_05,#faq_06,#faq_07,#faq_08,#faq_09,#faq_010,#faq_011,#faq_012,#faq_013,#faq_014,#faq_015
{display:block;} /* make display:none for expanding faqs */

span.regCompare {font-size:.7em; vertical-align:super;}

/**********************************************************************/
/*******						Slides							*******/
#slide_body, div, img, a {
	padding:0px; margin:0px; float:none;
}

#slide_body {
	font-family:Arial, Helvetica, sans-serif; font-size:16px;
	color:#036; text-align:center; margin:0px; padding:0px;
}

#slide_container {
	text-align:center;
}

#slide_body #slide_container img {
	margin:0px; padding:0px; border:solid 2px #f36; 
}

#slide_container div {
	margin:auto; background-color:#fff; border:solid 1px #f36; font-size:.8em; margin-top:5px; 
	margin-bottom:5px; padding:2px 3px; width:280px;
}

#slide_container div a {
	border:solid 1px #f00; color:#f00; font-size:1em; font-weight:bold; 
	text-decoration:none; margin-left:10px; padding:1px; background-color:#fff;
}

#slide_container div a:hover {
	color:#fff; font-weight:bold; background-color:#f36;
}

/**********************************************************************/

