/* CSS Document */
body,
h1,
h2,
h3,
h4,
h5,
h6,
div,
p,
ul,
ol,
li,
img,
form { padding: 0; border: 0; margin: 0; }
#navbar-iframe {
height:0px;
visibility:hidden;
display:none;
float: left;
}


body { background: #ffffff url(../images/body-bg.jpg) repeat-x; font-family: Arial, Helvetica, Verdana, sans-serif; color: #2D2D2D; }

a { outline: none; }

/* CENTERS THE PAGE, SITE WIDE STYLES*/
#wrapper { margin: 0 auto; width: 800px; }

.divider { border-top: solid 1px #666666; width: 100%; margin-top: 20px; padding-bottom: 20px; clear: both; }

.img { float: left; padding-bottom: 10px; }

a { color: #73717C; text-decoration: underline; }

a:hover { color: #7A0808; text-decoration: none; }

/* TEXT FORMATTING STYLES */
/* H1 STYLE VARAITIONS */
h1,
h1 a { font-size: .9em; line-height: 1.2em; font-weight: bold; color: #2D2D2D; text-decoration: none; }

#latest-news-tab h1,
#rebates-tab h1,
#video-tab h1 { color: #FFFFFF; padding: 9px 0px 0px 8px; }

.blue-title h1 { color: #FFFFFF; padding: 10px 0px 0px 8px; font-size: .7em; }

h1 .section { color: #280499; }

/* H2 STYLE VARAITIONS */
h2 { font-size: .71em; line-height: 1.3em; font-weight: bold; color: #4C4C4C; }

h2#date { padding-bottom: 5px; }

#model-right-text h2 { font-weight: bold; color: #280499; }

#right-addition h2 { font-weight: bold; }

/* PARA STYLE VARAITIONS */
p { font-size: .71em; line-height: 1.4em; font-weight: normal; }

p a { font-weight: bold; color: #73717C; text-decoration: none; }

p a:hover { color: #7A0808; }

p#copyright { font-weight: bold; color: #6C6C7A; }

p#contact { padding-bottom: 5px; }

p#click-here a { font-weight: bold; color: #280499; font-size: 1.5em; }

p.note { font-size: 9px; padding: 0px 20px 0px 20px }

.bold { font-weight: bold; }

/* LIST VARAITIONS */
/* STANDARD */
.text ul { list-style-type: none; width: 280px; margin: 2px 30px 8px; }
.text ul li ul { padding-left: 0px; margin-left: 0px; }

.text ul li ul li { font-size: 1em; }


* html .text ul { margin: 2px 15px 8px 15px; }

.text ul li { background: url(../images/arrow-blue.png) no-repeat 0px 2px; padding-left: 13px; color: #73717C; font-size: .71em; display: block; }

* html .text ul li { background: none; }

/* OTHERS */
ul.page-links { float: left; list-style-type: none; width: 160px; margin: 2px 0px 8px 0px; }

#inside-options ul.page-links { float: left; list-style-type: none; width: 230px; margin: 2px 0px 8px 0px; }

ul.page-links#ie-length { float: left; list-style-type: none; width: 100px; margin: 2px 0px 8px 0px; }

ul.page-links li.link-comingsoon { padding: 4px 0px 0px 13px; font-weight: bold; color: #73717C; text-decoration: none; font-size: .71em; height: 15px; }

ul.page-links li.link a { background: url(../images/arrow-grey.png) 0px 2px no-repeat; padding-left: 13px; font-weight: bold; color: #73717C; text-decoration: none; font-size: .71em; height: 15px; }

*:first-child+html ul.page-links li.link a { background: url(../images/arrow-grey.png) 0px 4px no-repeat; }

* html ul.page-links li.link a { background-image: none; }

ul.page-links li.link a:hover { background: url(../images/arrow-red.png) 0px 2px no-repeat; color: #7A0808; }

*:first-child+html ul.page-links li.link a:hover { background: url(../images/arrow-red.png) 0px 4px no-repeat; }

* html ul.page-links li.link a:hover { background-image: none; }

ul.page-links li.link a.highlight { background: url(../images/arrow-red.png) 0px 2px no-repeat; color: #7A0808; }

*:first-child+html ul.page-links li.link a.highlight { background: url(../images/arrow-red.png) 0px 4px no-repeat; }

* html ul.page-links li.link a.highlight { background-image: none; }

ul.page-links li.link#roi { padding-top: 145px; }

ul.page-links#contact-links li.link { border-bottom: solid 1px #CECECE; margin: 5px 0px 4px 0px; width: 160px; }

ul.page-links#contact-links li.link a { }

ul#rss-feed { list-style-type: none; }

.blue-box ul.page-links li.link a { width: 200px; background: url(../images/arrow-grey.png) 0px 2px no-repeat; padding-left: 13px; font-weight: bold; color: #73717C; text-decoration: none; font-size: .71em; height: 15px; }

* html .blue-box ul.page-links li.link a { background: none; }

*:first-child+html .blue-box ul.page-links li.link a:hover { background: url(../images/arrow-white.png) 0px 4px no-repeat; }

.blue-box ul.page-links li.link a:hover { background: url(../images/arrow-white.png) 0px 2px no-repeat; color: #FFFFFF; }

* html .blue-box ul.page-links li.link a:hover { background: none; }

.blue-box ul.page-links li.link a.highlight { background: url(../images/arrow-white.png) 0px 2px no-repeat; color: #FFFFFF; }

* html .blue-box ul.page-links li.link a.highlight { background: none; }

/* FORM ELEMENT STYLES */
.left-form { float: left; width: 43%; font-size: .7em; line-height: 1.5em; color: #333333; font-weight: normal; padding-bottom: 10px; }

.right-form { float: left; width: 43%; font-size: .7em; line-height: 1.5em; color: #333333; font-weight: normal; padding-bottom: 10px; }

.full-form { float: left; width: 100%; font-size: .7em; line-height: 1.5em; color: #333333; font-weight: normal; padding-bottom: 10px; }

.input-text { width: 80%; height: 1.4em; color: #333333; font-weight: normal; font-size: .83em; border: solid 1px #666666; }

.input-text1 { width: 8px; height: 1.4em; color: #333333; font-weight: normal; font-size: .83em; border: solid 1px #666666; }

.input-text2 { width: 14px; height: 1.4em; color: #333333; font-weight: normal; font-size: .83em; border: solid 1px #666666; }

.input-text3 { width: 20px; height: 1.4em; color: #333333; font-weight: normal; font-size: .83em; border: solid 1px #666666; }

.input-text4 { width: 26px; height: 1.4em; color: #333333; font-weight: normal; font-size: .83em; border: solid 1px #666666; }

.input-text-extend { width: 77%; height: 1.4em; color: #333333; font-weight: normal; font-size: .83em; border: solid 1px #666666; }

.input-text-short { width: 34%; height: 1.4em; color: #333333; font-weight: normal; font-size: .83em; border: solid 1px #666666; }

.select { width: 80%; height: 1.8em; color: #333333; font-weight: normal; font-size: .83em; border: solid 1px #666666; }

.submit { width: 250px; height: 1.8em; color: #333333; font-weight: normal; }

* html .submit { width: 150px; height: 1.8em; }

*:first-child+html .submit { width: 150px; height: 1.8em; }

/* REGISTER WARRANTY SPECIFIC */
#section-one { width: 93%; height: 100%; padding: 15px 0px 5px 7%; float: left; background: #e9f2ea; border-bottom: solid 1px #666666; }

#section-two { width: 93%; height: 100%; padding: 15px 0px 5px 7%; float: left; background: #f2ebe9; border-bottom: solid 1px #666666; }

#section-three { width: 93%; height: 100%; padding: 15px 0px 5px 7%; float: left; background: #f3f4f6; }

.date-installed { width: 33%; float: left; }

.check { width: 33%; float: left; }

.other { width: 66%; float: left; }

/* TABLE DATA STYLES */
table#pricing { background:none; width: 703px; }

#important { line-height: 1.4em; font-weight: normal; color:#FF0000 }

table { border-collapse:collapse; float: left; background: url(../images/table-bg-sm.jpg) no-repeat; font-size: .7em; width: 478px; }

table.wide { border-collapse:collapse; float: left; background: url(../images/table-bg.jpg) no-repeat; font-size: .7em; width: 703px; margin: 10px 0px 10px 0px; }

tr.head { color: #ffffff; font-weight: bold; height: 36px; width: 478px; }

th { padding: 4px 0px 4px 0px; }

table.wide th { text-align: left; padding-left: 10px; }

* html th { padding-top: 2px; line-height: 1.0em; }

table tr th a { color: #ffffff; }

.nudge-left { padding-left: 10px; }

td { padding: 2px 0px 2px 0px; }

tr.alternate { background: #e7eeff; }

table.portal_docs { width: 702px; background: url(../images/table-bg.jpg) no-repeat; }

table#roi-calculator { border-collapse:collapse; float: left; background: url(../images/table-bg-sm.jpg) no-repeat; font-size: .7em; width: 478px; margin-top: 15px; }

table#roi-calculator td { padding: 2px 0px 2px 10px; }

table#roi-calculator tr.total { background: #E0E0E0; }

table#roi-calculator td#total { font-weight: bold; font-size: 18px; color: #006633; padding: 2px 40px 2px 0px; }

/* HEADER LAYOUT STYLES */
#header { float: left; width: 795px; }

/* GLOBAL NAVIGATION STYLES */
ul#global-nav { float: right; height: 23px; margin-top: 12px; }

ul#global-nav li { float: left; list-style: none; height: 23px; }

ul#global-nav li a { float: left; height: 23px; }

ul#global-nav li#home a { background: url(../images/tab-home.jpg) no-repeat; width: 56px; }

ul#global-nav li#home a:hover { background: url(../images/tab-home-over.jpg) no-repeat; width: 56px; }

ul#global-nav li#home a.highlight { background: url(../images/tab-home-over.jpg) no-repeat; width: 56px; }

ul#global-nav li#about a { background: url(../images/tab-about.jpg) no-repeat; width: 72px; }

ul#global-nav li#about a:hover { background: url(../images/tab-about-over.jpg) no-repeat; width: 72px; }

ul#global-nav li#about a.highlight { background: url(../images/tab-about-over.jpg) no-repeat; width: 72px; }

ul#global-nav li#case a { background: url(../images/tab-case.jpg) no-repeat; width: 96px; }

ul#global-nav li#case a:hover { background: url(../images/tab-case-over.jpg) no-repeat; width: 96px; }

ul#global-nav li#case a.highlight { background: url(../images/tab-case-over.jpg) no-repeat; width: 96px; }

ul#global-nav li#dealers a { background: url(../images/tab-dealers.jpg) no-repeat; width: 133px; }

ul#global-nav li#dealers a:hover { background: url(../images/tab-dealers-over.jpg) no-repeat; width: 133px; }

ul#global-nav li#dealers a.highlight { background: url(../images/tab-dealers-over.jpg) no-repeat; width: 133px; }

ul#global-nav li#products a { background: url(../images/tab-products.jpg) no-repeat; width: 73px; }

ul#global-nav li#products a:hover { background: url(../images/tab-products-over.jpg) no-repeat; width: 73px; }

ul#global-nav li#products a.highlight { background: url(../images/tab-products-over.jpg) no-repeat; width: 73px; }

ul#global-nav li#resources a { background: url(../images/tab-resources.jpg) no-repeat; width: 82px; }

ul#global-nav li#resources a:hover { background: url(../images/tab-resources-over.jpg) no-repeat; width: 82px; }

ul#global-nav li#resources a.highlight { background: url(../images/tab-resources-over.jpg) no-repeat; width: 82px; }

ul#global-nav li#contact a { background: url(../images/tab-contact.jpg) no-repeat; width: 74px; }

ul#global-nav li#contact a:hover { background: url(../images/tab-contact-over.jpg) no-repeat; width: 74px; }

ul#global-nav li#contact a.highlight { background: url(../images/tab-contact-over.jpg) no-repeat; width: 74px; }

/* LEFT COLUMN LAYOUT STYLES */
#left { float: left; width: 186px; margin-top: 0px; }

/* LOGO POSITION STYLES */
#nhp-logo { float: left; width: 130px; height: 45px; margin: 7px 0px 10px 27px; }

* html #nhp-logo { float: left; width: 130px; height: 45px; margin: 6px 0px 10px 14px; }

/* NEWS LAYOUT STYLES */
#latest-news-tab { background: url(../images/home-grey-title.jpg) no-repeat; float: left; width: 186px; height: 27px; }

#latest-news-text { background: url(../images/home-news-gradient.jpg) repeat-x; float: left; width: 164px; border-left: 1px solid #C1C1C1; border-right: 1px solid #C1C1C1; padding: 7px 10px 7px 10px; border-bottom: 1px solid #C1C1C1; }

#contact-text { float: left; width: 164px; border-left: 1px solid #C1C1C1; border-right: 1px solid #C1C1C1; padding: 7px 10px 0px 10px; }

#latest-news-bottom { background: url(../images/home-news-corners.jpg) no-repeat; float: left; width: 186px; height: 11px; margin-bottom: 10px; }

/* REBATE LAYOUT STYLES */
#rebates-tab { background: url(../images/home-grey-title.jpg) no-repeat; float: left; width: 186px; height: 27px; }

#rebates-text { background: url(../images/home-rebates-gradient.jpg) repeat-x; float: left; width: 184px; border-left: 1px solid #C1C1C1; border-right: 1px solid #C1C1C1; }

#rebates-left { float: left; width: 110px; padding: 7px 6px 0px 10px; }

* html #rebates-left { padding: 7px 3px 0px 9px; }

#rebates-right { float: left; width: 53px; margin: 15px 5px 0px 0px; }

* html #rebates-right { margin: 15px 2px 0px 0px; }

#rebates-bottom { background: url(../images/home-news-corners.jpg) no-repeat; float: left; width: 186px; height: 11px; }

/* REBATE LAYOUT STYLES */
#video-tab { background: url(../images/home-grey-title.jpg) no-repeat; float: left; width: 186px; height: 27px; }

#video-text { background: url(../images/home-rebates-gradient.jpg) repeat-x; float: left; width: 168px; border-left: 1px solid #C1C1C1; border-right: 1px solid #C1C1C1; padding: 7px 6px 0px 10px; }

#video-bottom { background: url(../images/home-news-corners.jpg) no-repeat; float: left; width: 186px; height: 11px; margin-bottom: 10px; }

/* RIGHT COLUMN LAYOUT STYLES */
#right { float: left; width: 564px; margin: 42px 0px 0px 47px; }

/* HOME FEATURE LAYOUT STYLES */
#home-box { float: left; width: 564px; margin: 22px 0px 23px 0px; }

#home-box-left { float: left; width: 288px; }

#home-box-right { float: left; width: 276px; }

/* HOME OPTIONS LAYOUT STYLES */
#home-options { float: left; width: 562px; }

/* HOME LEFT LAYOUT */
#home-left { float: left; width: 191px; border-right: 1px solid #FFFFFF; }

#home-left-title { background: url(../images/home-left-title.jpg) no-repeat; float: left; width: 191px; height: 26px; }

#home-left-text-one { float: left; width: 170px; padding: 7px 10px 7px 10px; border-left: 1px solid #C1C1C1; background: url(../images/home-blue-gradient.jpg) repeat-x; border-bottom: 1px solid #C1C1C1; }

#home-left-text-two { float: left; width: 170px; padding: 7px 10px 19px 10px; border-left: 1px solid #C1C1C1; }

/* HOME MIDDLE LAYOUT */
#home-middle { float: left; width: 183px; border-right: 1px solid #FFFFFF; }

#home-middle-title { background: url(../images/home-middle-title.jpg) no-repeat; float: left; width: 183px; height: 26px; }

#home-middle-text-one { float: left; width: 163px; padding: 7px 10px 0px 10px; background: url(../images/home-blue-gradient.jpg) repeat-x; border-bottom: 1px solid #C1C1C1; }

#home-middle-text-two { float: left; width: 163px; padding: 7px 10px 7px 10px; }

/* HOME RIGHT LAYOUT */
#home-right { float: left; width: 185px; }

#home-right-title { background: url(../images/home-right-title.jpg) no-repeat; float: left; width: 185px; height: 26px; }

#home-calculator-bg { background: url(../images/roi-calculator.jpg) no-repeat; float: left; width: 184px; }

#home-right-text { float: left; width: 164px; padding: 7px 10px 38px 10px; border-right: 1px solid #C1C1C1; }

#home-bottom { background: url(../images/home-bottom-corners.jpg) no-repeat; width: 562px; height: 12px; float: left; }

/* FOOTER LAYOUT STYLES */
#footer { background: url(../images/footer.jpg) repeat-x; width: 795px; float: left; margin-top: 20px; clear: both; }

#footer-left { float: left; width: 649px; margin-top: 15px; }

#lang-select-pos { float: left; margin-right: 135px; }

#lang-select { width: 150px; height: 17px; font-size: .65em; float: left; }

#footer-right { float: left; width: 146px; height: 40px; margin-top: 10px; }
