
/*
 * This file contains default style settings for the entire site.
 * Sections that need to differ from the norm should have their
 * Own stylesheet files, which should only contain modifications
 * or additions to what is set in this file.
 */

@import url("/CSS/DealerBanner.css");



body {
    margin: 0px;
    padding: 0px;
    border: 0px;
    background-color: white;
    background-repeat: repeat-x;
    background-position: 0 120px;
}



/* Things that should have no margin by default */
form, div, object, embed {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

img {
    border: 0px;
}


/* Specific treatment for the name "EnergyStar" */
span.EnergyStar {
    text-transform: uppercase;
}


img.Block {
    display: block;
    margin: 0px;
}


input.Button, button {
    cursor: pointer;
}

/* 
 * Tables
 */


/* Used for containers */
table.Layout {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
td.Layout {
    padding: 0px;
}

table.Form { margin-bottom: 1em; }
table.Form tr th { text-align: right; vertical-align: top; color: #65615f; font-weight: bold; padding: 0 1em 1em 0; }
table.Form tr th.Required { background: url(../images/required.gif) no-repeat 98% 0%;  }
table.Form tr th .Normal { font-weight: normal; } 
table.Form tr.Header th { text-align: left; background-color: #ebe9e8; color: #000; font-weight: bold;  } 
table.Form tr td { text-align: left;  vertical-align: top; padding: 0 0 1em 0 }
table.Form input.Text { width: 300px;  border: 1px solid #99928c; }
table.Form input.Short { width: 150px; }
table.Form input.Inline { display: inline }
table.Form select, textarea { width: 300px;  }
table.Form textarea { height: 300px; }
table.Form input, select, textarea { padding: .25em; }
table.Form textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%; width: 300px; }

span.Warn { color: #aa3f58; display: inline; }

/*** Base Styles and Font Sizes ***/
body {
    background-color:   white;
    margin:             0;
    padding:            0;
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-size:          small;
    color:              #2f2929;
}

body {
    font-size:          78% !important;  /* moz, firefox, opera */
    font-size:          72%;             /* ie 5 */
    font-size/**/:/**/  78%;             /* ie 6+ */
}
    body.Admin {
        background:     white url(/res/skins/2006/images/bg_sphere.jpg) no-repeat top left;
        margin:         12px 0 10px 13px;
    }
    body.Popup {
        background:     white url(../images/bg_sphere.jpg) no-repeat;
        margin:         12px 0 10px 13px;
    }
        body.noMarg {
            margin:     0;
            padding:    0;
        }
        body.Popup #MainContent {
            margin:     0px;
            width:      95%;
        }
table, tr, td {
    font-size:          100%;
}
div,p,ul,ol,li,table,tr,td,form,h1,h2,h3,h4,h5,h6 {
    margin:             0;
    padding:            0;
}
h1 {
    font-size:          140%;
    margin-bottom:  4px;
}
h2 {
    font-size:          110%;
    margin-bottom:      4px;
}
h3 { font-size: 110%; margin-bottom:  4px;}
h4 { font-size: 100%; font-style: italic; color: #93213c;}
h5 { font-size: 100%; }
h6 { font-size: 95%; }

sup { font-size: 100%; }

a, a:link {
    color:              #c60b46;
    text-decoration:    underline;
}
a:visited {
    color:              #c60b46;
}
a:hover {
    color:              #000;
}

a sup, a:link sup {
    text-decoration: none;
}

/*** Page Styles ***/
#PageContainer {
	width:              960px;
}

/*** Header ***/
#RunningHeader {
    font-size:          105%;
}
    body.Admin #RunningHeader {
        height:         90px;
    }
#HeaderLogo {
    position:           relative;
    padding:            10px 0 0 10px;
    margin-bottom: 10px;
}

#HeaderLogo a { text-decoration: none; vertical-align: bottom; } 
#HeaderLogo .LogoName { font-size: 200%; display: block; line-height: 90px;} 
    body.Admin #HeaderLogo {
        padding-top:    10px;
    }

#SiteNav 
{
	width:   910px;
    margin-left:            10px;
    background-color: #ffffff;
    
    border-bottom:  1px solid #000;
}
    
    #SiteNav table 
    {
		float: right;
        padding:            0;
        margin-top: .25em;
        margin-bottom: .25em;
        
    }
    #SiteNav td {
        margin:             0;
		font-weight:        normal;
        white-space:        nowrap;
        vertical-align:     middle;
        
    }

    #SiteNav td.On {
        padding:       0 16px;
    }
    
    #SiteNav td.sep {
        padding:       0 16px;
        border-left: 1px solid #000;
    }
       
    #SiteNav td.First { border-left: 0; } 
    #SiteNav td.Last { } 
    
    #SiteNav td a, #SiteNav td a:link 
    {
		font-size:	11px;
		line-height: 100%;
        color:              #ab9057;
        text-decoration:    none;
    }
    
    #SiteNav td.On a {
        font-weight: bold;
    }
    #SiteNav td a:hover {
    }    

#Breadcrumb {
    font-size:  90%;
    height:     35px;
    margin-left: 183px;
}

#LeftColumn {
    margin-top:             15px;
    width:                  163px;
    float:                  left;
    display: inline;
}
#LeftColumn div.sub {
    margin:                 0;
    z-index:                0;
}

#SectionNav {
    color:                  #6f6664;
    font-size:              100%;
    margin-right:           15px;
    margin-bottom: 			20px;
    z-index:                50;
}
    #SectionNav #SideLogo { margin: 0 0 10px 10px;  }

    #SectionNav .sub {
        height:             221px;
    }
    #SectionNav ul, #LeftColumn #ProductResources ul {
        list-style-type:    none;
    }
    
    #SectionNav ul { margin-bottom: 1em; }
        
    #SectionNav li {
        margin:             5px 0 5px 10px;
        line-height:        1.2em;
    }
    #SectionNav li a 
    {
    }
        #SectionNav ul.Home li {
            height:         32px;
        }
        #SectionNav #Current, #SectionNav #CurrentTop {
            font-weight:    bold;
        }
        #SectionNav a {
            color:          #6f6664;
            text-decoration:none;
        }
            #SectionNav a:hover {
                text-decoration: underline;
            }
        #SectionNav ul.Home li a {
            height:         32px;
            display:        block;
        }
    #SectionNav h2 {
        text-transform:     uppercase;
        margin-left:        10px;
        border-bottom:      1px solid #819fca;
        padding-bottom:     2px;
    }
    #SectionNav p, #SectionNav h2 {
        margin-left:        10px;
    }
    #SectionNav ul.withSub {
        margin-left:        -9px;
    }
    #SectionNav ul.withSub li {
        padding-left:       10px;
    }
    #SectionNav ul.withSub li.hasSub {
        background:         url(../images/icon_navplus.gif) no-repeat 1px 4px;
    }
    #SectionNav ul.withSub li.hasSub#CurrentTop {
        background:         url(../images/icon_navminus.gif) no-repeat 1px 4px;
    }
    #SectionNav ul.subNav {
        font-weight:        normal;
        text-transform:     none;
    }
        #SectionNav ul.subNav li {
            margin:         1px 0 1px 8px;
            padding-left:   0;
        }
    #SectionNav li.leftESTAR {
        height: 1.25em !important;
        height: 1em;
    }
    #SectionNav li.leftESTAR a {
        display: block;
        position: absolute;
        background: url(/res/skins/2006/images/icon_estar_bg-red.gif) no-repeat right top;
        padding-right: 16px;
        white-space: nowrap;
    }
	
	#LeftColumn .Highlight {
        margin-left: 10px;
        border: 1px solid #b19762;
        width: 125px;
        color: #000;
        padding: 5px;
        font-size: 10px;
    }
    #LeftColumn .Highlight a { color: #819eca; font-weight: bold; font-size: 125%; line-height: 150%; text-decoration: none; }
    #LeftColumn .Highlight a img { vertical-align: middle } 
    
    #LeftColumn #WeatherBox {
        margin-left: 10px;
        background-color: #AB9057;
        width: 125px;
        color: #FFF;
        padding: 5px;
        font-size: 10px;
    }
        #LeftColumn #WeatherBox table { margin: 0; padding: 0; }
        #LeftColumn #WeatherBox table td { /*white-space: nowrap;*/}
		#LeftColumn #WeatherBox table .Image { padding-right: 0px;}
        #LeftColumn #WeatherBox table .Image img { display: inline; margin: 0; padding:0; }
        #WeatherBox table tr td.Temperature { font-size: 150%; font-weight:bold; white-space: nowrap; }
        #WeatherBox table tr td.Conditions { font-size: 110%; white-space: nowrap; }
        #WeatherBox table tr td.Updated { font-size: 75%; }

    #LeftColumn #ProductResources {
        font-size:              90%;
        padding-top: 10px;
    }
        #LeftColumn #ProductResources b {
            color: #777;
        }
        #ProductResources ul {
            margin-bottom:  10px;
        }
        #ProductResources li {
            margin:             2px 0 5px 0;
            line-height:        1.2em;
        }
            #ProductResources a {
                color:          #819fca;
                text-decoration:none;
            }
                #ProductResources a:hover {
                    text-decoration: underline;
                }
    #LeftColumn #Promotions, #LeftColumn #ProductResources {
        margin:             0 39px 0 10px;
    }
    #LeftColumn #Promotions h2, #LeftColumn #ProductResources h2 {
        text-transform:     uppercase;
        border-bottom:      1px solid #819fca;
        padding-bottom:     2px;
        color:              #95b1d9;
    }
    #LeftColumn div.PromoBox {
        margin:             7px 0;
    }
        #LeftColumn div.PromoBox div.sub {
            background-color:   white;
            padding:            0;
        }
        #LeftColumn div.PromoBox div.Image {
            text-align:         center;
        }
        #LeftColumn div.PromoBox p {
            text-align:         left;
        }
        #LeftColumn div.PromoBox h3 {
            color:              #f08a25;
            font-size:          125%;
        }
        #LeftColumn div.PromoBox a {
            text-decoration:    none;
            color:              #2f2929;
        }
        #LeftColumn div.PromoBox .rightArrow {
            padding-right:      15px;
            background:         url('../images/triangle_right_blue.gif') no-repeat right 2px;
        }

	#LeftColumn div.FaqBox {
		margin: 0 40px 0 7px;
	}
		#LeftColumn div.FaqBox h2 {
			color: #819fca;
		}				
		#LeftColumn div.FaqBox p {
			font-size: 85%;
			margin-top: 3px;
		}
		#LeftColumn div.FaqBox p a.rightArrow {
			padding-top: 1px;
		}

    #LinkBox {
        margin-right:       20px;
        margin-left:        10px;
    }
        #LinkBox img {
            margin:         3px 0 0 0;
        }
        #LinkBox a {
            color:          #2f2929;
        }
    #SectionNav li span.estar {
        font-size:          85%;
        padding-bottom:     5px;
    }
/** Main Content **/

#MainContent {
    float:                  left;
    width:                  608px;
    padding-top:            0;
    line-height:            1.4em;
    margin-right:           0px;
    margin-left:  30px;
    z-index:                0;
    margin-bottom: 10px;
    display: inline;
    
}
* html body { font-size: 12px; }

    body.ThreeColumn #MainContent {
        width:              414px;
    }
    body.ThreeColumn.Wide #MainContent {
        width:              283px
    }
    body.Wide #MainContent {
		margin-right: 0; 
		width: 593px;    
    }
    
    body.Sub #MainContent { margin-top: 1em; }
    
    body.Home #MainContent h1 { margin-left: 0px } 
    
    #MainImage {
        float:  left;
        margin-bottom: 1em;
        display: inline;
    }
    #MainImage .Hidden {
        display:            none;
    }
    #MainImage .Visible {
        display:            block;
    }
    #RightImage {
        float:  right;
    }
        #RightImage .caption {
            position:   relative;
            width:      300px;
            font-size:  85%;
        }
    
    #MainContent h1 {
        color:              #65615f;
        margin-bottom:      7px;
        text-transform: none;
    }
    #MainContent h2 {
        color:              #928575;
        color:              #2f2929;
        margin-bottom:      7px;
    }
    #MainContent h3 {
        font-size:          100%;
        color: #4773AF;
        border-bottom:      1px solid #000;
        margin:             4px 0 3px 0;
        padding-top:        4px;
    }
    #MainContent h3 a {
        text-decoration:    none;
    }
    #MainContent h4 {
        padding-top:        3px;
    }
    #MainContent p {
        margin-bottom:      10px;
    }
        #MainContent p.LookInside {
            text-align:     center;
            font-weight:    bold;
            margin-top:     4px;
        }
    #MainContent ul {
        margin:             0 0 10px .65em;
        padding-left:       .65em;
    }
    #MainContent ol {
        margin:             0 0 10px .85em;
        padding-left:       .85em;
    }
    #MainContent sup {
        line-height:        .5em;
    }

    #MainContent #imageHolder {
        float:              right;
        margin:             24px 0 10px 10px;
    }

    div.InlineFigure {
        margin-top:         2em;
        margin-bottom:      2em;
    }

    p.Caption {
        font-size:          10px;
        font-style:         italic;
        text-align:         left;
        width:              90%;
    }
    p.Footnote {
      font-size:            90%;
    }

    div#es-overlay {
        position:           relative;
        height:             0;
        margin:             0;
        padding:            0;
    }
    div#es-overlay img {
        position:           absolute;
        right:              -4px;
        bottom:             0;
    }

    .ProductList, .Comparison {
        font-size:          90%;
    }
    .ProductList thead {
        margin-bottom:      3px;
    }
    .ProductList th {
        background-color:   #C4BDB4;
        color:              white;
        font-weight:        normal;
        font-size:          95%;
        text-align:         left;
        vertical-align:     bottom;
    }
    .ProductList td {
        padding:            3px;
    }
    .ProductList tr.Even {
        background-color:   white;
    }
    .ProductList tr.Odd {
        background-color:   #EDEDED;
    }
    .ProductList td.energyStar {
        background-image:   url(../images/icon_estar.gif);
        background-position:2px 4px;
        background-repeat:  no-repeat;
        text-indent:        14px;
    }
    .ProductList tr.Odd td.checkBox {
        background-color:   white;
        width:              20px;
    }

    table.Form th {
        text-align:         left;
        vertical-align:     top;
        padding-top:        2px;
    }
        table.Form tr.Missing th {
            color:          #F51515;
        }
        table.Form tr.Missing td input.Text {
            background-color: pink;
        }
    #Comparison {
        width:              583px;
    }
        #Comparison th {
            text-align:     center;
            padding-bottom: 4px;
            border-bottom:  1px solid #ccc;
        }
        #Comparison td {
            width:          25%;
            text-align:     center;
        }
        #Comparison td.Label {
            text-align:     left;
        }
        #Comparison td, table.Separated td {
            padding:        5px 2px 6px 2px;
            border-bottom:  1px solid #ccc;
        }
        #FeatureBox {
            width:          300px;
            margin:         20px 0 25px 0;
        }
        #FeatureBox div.sub {
            background-color:   #e8e8e8;
            padding:            10px;
        }
            #FeatureBox h1 {
                font-size:      100%;
                color:          #2f2929;
            }
            
    .ProductType {
        float:          left;
        width:          48%;
        padding-right:  10px;
    }
        div.ProductType p {
            margin-left:110px;
        }

    .GClist {
        padding:        6px;
        clear:          left;
        margin-top:     8px;
    }
        .GClist.overline {
            border-top: 1px solid #9e2441;
        }
        .GClist img {
            float:      left;
            margin:     0 10px 0 8px;
            border: 0;
        }

	/** Meet Bad Air Section **/
	
	#Videos {
		width: 382px;	
	}
		iframe#BadAirFrame { 
			width: 388px; 
			height: 292px; 
			padding: 0px; 
			margin: 0px; 
			text-align: center; 
			border: 0; 
			overflow: visible; 
		} 
		#Videos img {
			vertical-align: middle;
		}
		#Videos div#meetArrow {
			height: 30px;
			float: left;
			margin-top: 10px;
		}
		a.arrowBox {
			background: url(../images/arrow_box_bg.gif);
			font-size: 11px;
			font-weight: bold;
			padding: 2px 0 4px 0;
			text-decoration: none;
		}
		#Videos p#moreVideosText {
			float: right;
			font-size: 11px;
			font-weight: bold;
			height: 30px;
			padding-right: 10px;
			margin-top: 5px;
			text-align: right;
			width: 55px;
		}
		#Videos div#moreVideosThumbs {
			float: right;
		}
		
	ul.BACharList li {
		display: inline;
		padding: 0 4px 0 11px;
		background: url(../images/bullet.gif) center left no-repeat;
	}
	ul.BACharList li.first {
		padding: 0 4px 0 45px;
		background: none;
	}
	#MainContent table#Employee tr td.Photo  { padding-right: 1em; padding-bottom: 1em; } 
	
	
/** Right Column **/
#RightColumn {
    float:                  left;
}
#RightColumn div.sub {
    width:                  169px;
}
body.Wide #RightColumn {
    width:                  300px;
    margin:                 0;
}
    #FirstBox {
        font-size:          90%;
        height:             245px;
    }
    #FirstBox div.sub {
        text-align:         center;
        vertical-align:     middle;
        width:              152px;
    }
    #FirstBox a.Plain {
        text-decoration:    none;
        color:              #2f2929;
    }
        #FirstBox a.Plain:hover {
            text-decoration:    underline;
            color:              #769bd1;
        }
    #RightColumn h2 {
        font-size:          95%;
        margin-bottom:      0;
    }
    #RightColumn ul {
        list-style-type:    none;
        margin-bottom:      7px;
    }

    #RightColumn div#SideBar {
        margin:             31px 18px 0 7px;
        font-size:          90%;
        height:             218px;
    }
        #RightColumn div#SideBar h3 {
            color:          black;
            font-size:      110%;
            margin-bottom:  4px;
        }
        #RightColumn div#SideBar p {
            margin-bottom:  6px;
        }
    div#SideBarBottom {
        padding:            0 18px 0 0;
        margin-bottom:      7px;
    }
        div#SideBarBottom h3 {
            font-size: 100%;
        }

/** Footer **/
#FooterBanner {
    clear:                  both;
    margin:                 0 0 0 160px;
    padding-top:            10px;
    text-align:             center;
    border-bottom:          1px solid #819fca;
}
    #FooterBanner .Copy {
        text-align:         left;
        width:              360px;
        margin:             0 auto 7px auto;
        font-size:          95%;
    }
#Footer {
    color:                  #819fca;
    clear:                  both;
    margin:                 0 0 20px 160px;
    text-align:             center;
    padding-top:            10px;
    font-size:              93%;
}
    #Footer a, #Footer a:link {
        color:              #819fca;
        text-decoration:    none;
    }
    #Footer a:hover {
        color:              #5b7db5;
    }
    #Footer span.copy {
        text-transform:     none;
    }
#PrintFooter {
    display:                none;
}

/** Generic Styles **/
.floatRight {
    float:                  right;
}
.floatLeft {
    float:                  left;
}
.baseLine {
    margin-top:             -.5em;
}
.bigSpace {
    margin-top:             20px;
}
.medSpace {
    margin-top:             10px;
}
.nowrap {
    white-space:            nowrap;
}
.hangingIndent {
    text-indent:            -10px;
    padding-left:           10px;
}
.padLeft {
    margin-left:            10px;
}
.padBotLeft {
    margin-left:            10px;
    margin-bottom:          10px;
}
.padRight {
    margin-right:           10px;
}
.padBotRight {
    margin-right:           10px;
    margin-bottom:          10px;
}
.padTop {
    margin-top:             10px;
}
.blueBorderBottom {
	padding: 				10px 0;
	border-bottom: 			1px solid #5b7db5;
}
#FirstBox.padTop {
    margin-top:             25px;
    height:                 220px;
}
a.Footnote {
    border-bottom:          0px;
    vertical-align:         top;
    margin-left:            2px;
    font-size:              80%;
}
a.rightArrow {
    padding-right:          18px;
    background:             url(../images/triangle_right_blue.gif) no-repeat right 1px;
}
a.rightBlueArrow {
    padding-right:          15px;
    background:             url(../images/triangle_right_blue.gif) center right no-repeat;
}
img.rightArrow {
    margin-bottom:          3px;
    vertical-align:         middle;
}
.small {
    font-size:              85%;
}
.italic {
    font-style:             italic;
}
.bold {
	font-weight:				bold;
}
.center {
    text-align:             center;
}
.clear {
    clear:                  both;
}
a.PDF {
    padding: 1px 17px 3px 0;
    background: url(/res/images/pdf.gif) no-repeat right top;
}
a.PDF.Image {
    padding:                0;
    background:             none;
}
a.PDF.noIcon {
    padding:                0;
    background:             none;
}
a.PDF.wrap {
    display:                block;
}

.outdent.six {
    text-indent: -6px;
    padding-left: 6px;
}
.outdent.fifteen {
    text-indent: -15px;
    padding-left: 15px;
}

/* Dealer Locator */
#DealerList {
    width:                  100%;
}
    #DealerList th {
        vertical-align:     bottom;
        line-height:        1.2em;
        border-bottom:      1px solid #9E2441;
        padding-right:      4px;
    }
    #DealerList td {
        vertical-align:     top;
        padding-top:        6px;
        line-height:        1.3em;
    }
        #DealerList td.zoom {
            text-align:     center;
        }
        #DealerList td.zoom img {
            margin-right:   4px;
        }
        #DealerList th.dealer {
            text-align:     left;
        }
#DealerMap {
    width:                  100%;
    margin-bottom:          20px;
}
    #DealerMap table {
        margin:             25px;
    }
#MapZoom {
    display:                block;
    width:                  100%;
    text-align:             center;
    margin-bottom:          20px;
}
    #MapZoom table {
        margin:             0 auto;
    }
    #MapZoom td {
        vertical-align:     bottom;
    }
    
#Offer { margin-top: 10px; margin-bottom: 10px; } 
#Offer tr td.OfferBody {width:470px; text-align: center; background-image: url(../images/offer-bg.jpg); padding: 0 20px;  background-repeat: repeat-y }

#ProductCategoryList tr td { vertical-align: top; width: 135px; } 
#ProductList tr th 
{
	background-color:   #819eca;
	color:              black;
    font-weight:        normal;
    font-size:          95%;
    text-align:         left;
    vertical-align:     bottom;
}
#ProductList tr td { padding: .25em .25em 0 .25em; } 
#ProductList tr td.Product { padding-bottom: .25em; } 
#ProductList tr td.OneLiner { padding-bottom: .5em; } 
#ProductList tr td.Product a { color: #4773AF; }
#ProductList tr.Odd td { background-color: #EDEDED; }
#ProductList tr.Even td { background-color: #FFF; }

/* NATIONAL PROMO IFRAMES */
#LeftColumn #natlpromo_PromoFrame { width: 152px; border: 0; } 
#MainContent #Body_5offers1_natlpromo_PromoFrame { width: 100%; border: 0;  }

/* GE Financing iFrames */
#MainContent #Body_6finance1_gefinance_FinanceFrame { width: 100%; border: 0; }
#LeftColumn #gefinance_FinanceFrame { width: 152px; border: 0; } 

#NationalPromoFrame { margin-bottom: 2em; } 
#NationalPromoFrame tr td.OfferBorder { width: 8px; background-image: url(../images/natlpromo-border.jpg); background-repeat: repeat-y; }
#NationalPromoFrame tr td.OfferBorder.Right {background-position: top right; } 
#NationalPromoFrame tr td.OfferBody { padding: 0 20px; }

/* New Styles */

#ContentWrapper 
{
	
}

#leftnav_home_TaxCredit 
{
	margin-left:  10px;
}

#leftnav_home_TaxCredit .Image 
{
	width:  100px;
	margin-left:  10px;
	margin-bottom:  5px;	
}

.taxBreakCopy 
{
	margin-left:  10px;
}

.taxBreakCopy .taxBreakTitle 
{
	color:  #819eca;	
	text-decoration:  none;
}

.taxBreakCopy p
{
	color:  #000000;
	text-decoration:  none;
	margin-left:  none;
}

#GEFinance,
#gefinance_FinanceFrame, 
#gefinance_FinanceFrame body, 
#GEFinancing,
#GEFinancing .FinanceBox,
div.FinanceBox ,
div.FinanceBox div.sub {
	background-color:  #ffffff;
	margin: 0;
	padding: 0;
	width:  120px;
}

#GEFinancing .FinanceBox h3 {
color:#819eca;
font-size:14px;
}

#GEFinance 
{
	margin:  0px 0px 10px 10px;
	padding:  5px;
	width:  960px;
}

#ContactUsHighlight,
#NationalPromo
{
	background-color:  #ffffff;
	margin: 0;
	padding: 5x;
}

#NationalPromo 
{
	margin-left:  10px;
	width:  152px;
	margin-bottom:  10px;
}

body.offers #NationalPromo {
    width:  100%;
}

#ContactUsHighlight
{
	
}

#ContactUsHighlight a 
{
	padding-left:  5px;
}

div.FinanceBox .rightArrow {
	background:transparent url(../images_theme/blue-arrow.png) no-repeat scroll right 2px;
	padding-right:15px;
}

.testimonials
{
	border-top:  1px solid #819eca;
	padding-top:  10px;
}

.testimonial 
{
	border-bottom:  1px solid #819eca;	
	margin-bottom:  10px;
}

.galleryImages .image 
{
	padding-right:  20px;	
}

#IAQ h2 { /*color: #ab9058;*/ font-size: 100% }

#IAQ .IAQTable { margin-bottom: 1em } 
#IAQ .IAQTable th { color: #fff; text-align: center; background-color: #819eca; padding: .25em 1em; } 
#IAQ .IAQTable td { vertical-align: top; padding: .5em; border-right: 1px solid #aea9a3; border-bottom: 1px solid #aea9a3 } 
#IAQ .IAQTable .first { border-left: 1px solid #aea9a3; }

body.Home #MainContent p a,
body.Home #MainContent p a:hover,
.formNotes
{
	color:  #c61c46;
}

#ProductList table tr.odd td
{
	border:  none;
	background:   #b1c5e3;	
	padding-right:  none;
}

#DealerBanner 
{
	left:  578px;	
}

#ProductCategoryList h2 { border-bottom: 1px solid #819eca } 

#Page #Primary #PrimaryContent h3 
{
	margin-bottom:  5px;	
	margin-top:  5px;
}

#Page #Primary #PrimaryContent p
{
	line-height:  1.5;
}

body #Page 
{
	width:  650px;	
}

body.Home #MainContent h1 
{
	color:  #2F2929;
	text-transform:  none;	
	margin-left:  0px;
}

body.financeInfo 
{
	width:  800px;
}

body.financeInfo #MainContent h1,
body.tipsDWG p.h1,
body.tipsDWG #PrimaryContent h1, 
body.tipsDWG #PrimaryContent .h1, 
body.tipsDWG #SecondaryContent .h1,
body.energyCalcDWG p.h1,
body.energyCalcDWG #PrimaryContent h1, 
body.energyCalcDWG #PrimaryContent .h1, 
body.energyCalcDWG #SecondaryContent .h1,
body.energyCalcDWG h1  {
	color:#2F2929;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	text-transform:  none;
	margin-left:  0px;
}

body.tipsDWG .h3 
{
	margin-bottom:  4px;	
	margin-top:  4px;
}

body.tipsDWG 
{
	padding-left:  10px;	
}

#ProductCategoryList td a 
{
	color:  #AB9057;
}
