﻿body 
{
    margin: 0;
    text-align: center;
    min-width: 990px;
    font-family: Verdana;
    font-size: small;
    background: #232021
}
a:link 
{
    text-decoration: underline;
    color:Maroon;
}
a:visited 
{
    text-decoration: underline;
    color: Maroon
}
a:hover 
{
    color: Black;
    text-decoration:none
}
h1 
{
    color: White;
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 15px;
    font-size: x-large;
    font-family: Eurostile;
    background: #9F2F21
}
h2 
{
    color: White;
    margin:10px 0 10px 0;
    font-family: Eurostile;
    font-size: large
}
h3 
{
    color: White;
    margin: 10px 0 10px 0;
    font-family: Eurostile;
    font-size: 42pt;
    font-weight: normal
}
hr 
{
    color: #9E3021;
    border: 0;
    background: #9E3021
}
.PageBodyDiv 
{
    width: 990px;
    text-align: left;
    margin: auto;
    position: relative;
    background: #232021;
    top: 0px;
    left: 0px;
}
.HeaderZipSearch 
{
    float: right;
    width: 325px;
    height: 120px;
    background: url(images/backgrounds/ZipSearchBG.jpg) no-repeat;
    position: relative;
    overflow: auto;
    margin-top: 20px;
    top: 0px;
    left: 0px;
}
.HeaderPhone 
{
    position: absolute;
    top: 40px;
    left: 362px;
    font-size: xx-large;
    font-family: Tahoma;
    text-align: center
}
.HeaderPhoneText 
{
    color: White
}
.HeaderPhoneNumber 
{
    color: #9F2F21
}
.HowImageContainer 
{
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0;
    width: 466px;
    height: 234px;
    border-top: solid 1px white
}
.HowItWorksMainText 
{
    position: absolute;
    bottom: 235px;
    left: 0;
    padding: 15px 30px 15px 30px;
    width: 409px;
    color: White;
    background: #232021;
    border-top: solid 1px white
}
.HowLinks 
{
    position: absolute;
    top: 0;
    right: 0;
    padding: 30px 10px 10px 10px;
    width: 97px;
    overflow: auto
}
.HowTextContainer 
{
    position: absolute;
    right: 0;
    top: 0;
    padding:10px;
    color: #333333;
    height: 212px;
    width: 219px;
    vertical-align: middle;
    valign: middle;
    background: white
}
.HowPlayButton 
{
    position: absolute;
    top: 0px;
    left: 320px;
    font-size: x-small;
    text-align: center
}
.MenuBar 
{
    height: 30px;
    background: url(images/MenuBar.jpg) repeat-x;
    font-family: Eurostile;
    font-size: medium;
    text-align: center;
    color: White;
    width: 990px;
    border: solid 2px white;
    border-bottom: 0;
    margin: auto
}
.MenuBar a:link 
{
    color: White;
    text-decoration: none
}
.MenuBar a:visited 
{
    color: White;
    text-decoration: none
}
.MenuBar a:hover 
{
    color: Silver;
    text-decoration: underline
}
.MenuBarCell 
{
    padding-bottom: 5px;
    vertical-align: bottom;
    border-right: solid 1px white;
    border-left: solid 1px white
}
.MenuBarCellLeft 
{
    padding-bottom: 5px;
    vertical-align: bottom;
    border-right: solid 1px white
}
.MenuBarCellRight 
{
    padding-bottom: 5px;
    vertical-align: bottom;
    border-left: solid 1px white
}
.AboutUsText 
{
    position: absolute;
    bottom: 30px;
    right: 30px;
    color: White;
    height: 229px;
    width: 442px;
    font-size: x-small
}
.AboutUsBioLinks 
{
    position: absolute;
    top: 80px;
    left: 530px;
    color: White;
    font-weight: bold;
    font-size: x-small;
    text-align: right
}
.AboutUsBioLinks a:link 
{
    color: White
}
.AboutUsBioLinks a:visited 
{
    color: White
}
.AboutUsBioLinks a:hover 
{
    color: Silver;
    text-decoration:none
}
.BioMainHeader
{
    position: relative;
    width: 600px
}
.BioMain 
{
    margin: 0 20px 0 20px;
    position: relative
}
.BioMultiView 
{
    float: right;
    width: 600px;
}
.BioImage 
{
    margin: 0 0 15px 15px;
    float: right
}
.BioMenu 
{
    width: 250px;
    padding: 0 0 20px 20px
}
.BioTableHeader 
{
    padding: 5px 30px 5px 10px;
    text-align: left;
    background: #232021 url(Images/FadedLeafWatermark.png) no-repeat 120px;
    color: white;
    font-size: large;
    font-weight: bold;
    width: 600px
}
.BioTableBody 
{
    padding: 10px;
    text-align: left;
    background: #999966;
    border: solid 1px #333333;
}    
.BioPosition 
{
    color: Silver;
    font-size: small;
    margin-left: 15px
}
.ContactContainer 
{
    padding: 30px
}
.ContactFormsContainer 
{
    padding: 30px 30px 10px 30px;
    background: white;
    color: #333333
}
.ContactRightFloat 
{
    background: #9E3021;
    padding: 56px 0 20px 2px;
    float: right;
    color: white
}
.DealerLocatorMain 
{
    padding: 80px 20px 20px 20px;
    position: relative;
    overflow: auto
}
.DealerLocatorSearchCriteria 
{
    float: right;
    width: 300px;
    padding: 0 20px 20px 0
}
.DealerSearchResults 
{
    background: white;
    color: #333333;
    border: solid 1px #333333;
    padding: 10px;
    width: 350px
}
.DealerResultsDealer 
{
    padding: 3px;
    font-weight: bold;
    color: Maroon;
    font-size: medium;
}
.DealerResultsAddress 
{
    padding: 0 0 0 20px;
    color: #333333;
    font-weight: bold
}
.DealerResultsPhonelbl 
{
    vertical-align: top;
    padding: 3px 0 0 20px;
}
.DealerResultsPhoneNum 
{
    font-weight: bold;
    padding: 3px 50px 0 5px;
    vertical-align: top;
    color: black;
}
.DealerTopRed 
{
    position: absolute;
    top:0;
    right:0;
    border-bottom: solid 1px white;
    background: #9E3021;
    height: 70px;
    width: 575px;
}
.DealerMainText 
{
    position: absolute;
    top: 70px;
    left: 0;
    padding: 0;
    color: White;
    width: 414px
}
.DealerVideoButton 
{
    position: absolute;
    top: 112px;
    right: 160px;
}
.DealerJazzyButton 
{
    position: absolute;
    bottom: 35px;
    right: 17px
}
#DefaultAccordian 
{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 501px;
}
.DefaultAccordianSelected 
{
    background: black;
    color: White;
    vertical-align: middle;
    padding: 3px;
    overflow: auto
}
.DefaultAccordianHeader 
{
    background: black;
    color: White;
    vertical-align: middle;
    padding: 3px;
    overflow: auto
}
.DefaultAccordianHeader
{
    color: White;
}
.DefaultAccordianHeader a:link 
{
    color: White;
    text-decoration: underline;
    font-weight: bold
}
.DefaultAccordianHeader a:visited 
{
    color: White;
    text-decoration: underline;
    font-weight: bold
}
.DefaultAccordianHeader a:hover 
{
    color: silver;
    text-decoration: none;
    font-weight: bold
}
.DefaultAccordianSelected a:link 
{
    color: White;
    text-decoration: underline;
    font-weight: bold
}
.DefaultAccordianSelected a:visited 
{
    color: White;
    text-decoration: underline;
    font-weight: bold
}
.DefaultAccordianSelected a:hover 
{
    color: silver;
    text-decoration: none;
    font-weight: bold
}
.DefaultAccordianContent 
{
    padding: 20px;
    background: #999966;
    color: black
}
.DefaultPage_Flash 
{
    position: relative;
    margin: 15px 0 15px 30px;
    overflow: auto;
    width: 607px;
}
.DefaultRightContainer 
{
    padding: 15px 30px 30px 0;
    float: right;
    width: 300px;
}
.DefaultPlayButton 
{
    text-align: center;
    color: White;
    font-weight: bold;
    position: absolute;
    top: 10px;
    right: 10px
}
.DefaultVideoContainer 
{
    background: white;
    width: 425px;
    text-align: center;
    vertical-align: middle;
    height: 0;
    overflow: hidden;
    border: solid 1px black;
    position: absolute;
    top: 0;
    left: 0
}

.EmailConfirmContainer 
{
    padding: 30px
}
.FAQAccContent 
{
    padding: 20px;
    background: white;
    border: solid 1px white;
    color: #232021;
}
.FAQAccSelected 
{
    padding: 10px;
    background: silver;
    color: black;
    cursor: pointer;
    border-bottom: solid 1px black;
    border-top: solid 1px black;
    border-left: solid 1px silver;
    border-right: solid 1px silver;
    text-decoration: none;
    font-weight: bold
}
.FAQAccHeader
{
    font-weight: bold;
    background: #232021;
    color: white;
    cursor: pointer;
    border: solid 1px black;
    padding: 10px;
    text-decoration: underline
}
.FAQHolder 
{
    width: 600px;
    position:relative;
    padding: 0 30px 30px 0;
    float: right
}
.FAQFlashHolder 
{
    text-align: center
}
.FAQList 
{
    margin-top: 100px;
    margin-left: 20px;
    margin-bottom: 20px;
    position: relative;
    font-size: x-small;
    width: 450px
}
.FAQList a:link 
{
    text-decoration: none;
    color:Maroon
}
.FAQList a:visited 
{
    text-decoration: none;
    color: Maroon
}
.FAQList a:hover 
{
    color: Black;
    text-decoration:underline
}
.Gallery 
{
    background: #9E3021 url(Images/GalleryImage.jpg) no-repeat;
    padding: 80px 20px 20px 20px;
    overflow: auto
}
.GalleryImageTitle 
{
    padding: 3px;
    border: solid 1px #333333;
    background: #232021 url(Images/FadedLeafWatermark.png) no-repeat right;
    color: white;
    vertical-align: top;
}
.GalleryImageDesc 
{
    padding: 10px;
    border: solid 1px #333333;
    border-top: 0;
    border-left: 0;
    background: #999966;
    font-size: x-small;
    vertical-align: top;
}
.GalleryImage 
{
    background: #999966;
    padding: 0 0 15px 0;
    vertical-align: top;
    border-bottom: solid 1px #333333;
    border-left: solid 1px #333333;
    width: 10px
}
.GalleryLargeImageDiv 
{
    position: absolute;
    top: 30px;
    left: 30px
}

.DefaultVideoContainerClose 
{
    position: absolute;
    right: 0;
    top: 0;
    padding: 3px;
    margin: 0 0 10px 10px
}
.Footer 
{
    position: absolute;
    bottom: 0;
    left:0;
    padding: 10px 30px 10px 20px;
    color: Gray;
    font-size: xx-small;
}
.Footer a:link 
{
    color: Gray;
    text-decoration: underline;
}
.Footer a:visited 
{
    color: Gray;
    text-decoration: underline;
}
.Footer a:hover
{
    color: black;
    text-decoration: underline;
}
.FooterIndivPages 
{
    width: 598px;
    padding: 20px 0 0 20px;
    text-align: left
}
.FooterContactLine 
{
    padding: 15px;
    width: 550px;
    text-align: left;
    font-weight: bold;
    font-size: medium
}
.MadeInUSA 
{
    position: absolute;
    top: 180px;
    left: 504px;
}
.modalBackground 
{
    background-color: Gray;
    filter:alpha(opacity=70);
    opacity:0.7
}
.OnYourHomeAccordianDiv 
{
    position: absolute;
    top: 70px;
    left:0;
    width: 502px;
}
.OnYourHomeContactLinks 
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 492px;
    background: black;
    color: white;
    padding: 5px;
    border-top: solid 2px white
}
.OnYourHomeBrochure 
{
    position: absolute;
    top: 51px;
    left: 60px;
    width: 300px;
    z-index: 1000;
    font-weight: bold;
    text-align: left
}
.pVideo 
{
    background: white;
    padding: 5px;
    border: solid 1px black
}
.RedText 
{
    color: Red
}
.TextBox1a 
{
    padding: 70px 15px 15px 15px;
    background: url(Images/TextBoxImageRedLeaf.png) no-repeat;
    height: 165px;
    width: 270px;
    color: White  
}
.TextBox1a a:link
{
    color: Black
}
.TextBox1a a:visited 
{
    color: Black
}
.TextBox1a a:hover 
{
    color: Gray;
    text-decoration: none
}
.XSmallGrayText 
{
    font-size: x-small;
    color: gray
}
.WhiteBackground 
{
    position: relative;
    margin: auto;
    width: 990px;
    padding: 2px;
    background: white;
}
.WhiteContainer 
{
    padding: 15px;
    color: #333333;
    border: solid 1px black;
    background: white
}
.WhyLeafTableDiv 
{
    position: absolute;
    top: 70px;
    right: 20px;
    padding: 1px;
    background: white;
    width: 600px;
}
.WhyLeafTable 
{
    border: solid 1px #333333;
    font-size: x-small;
    color: #333333
}
.WhyLeafMainText 
{
    position: absolute;
    width: 330px;
    color: White;
    top: 70px;
    left: 20px    
}
.WhyLeafLinks 
{
    position: absolute;
    top: 360px;
    left: 0;
    background: black;
    width: 980px;
    padding: 5px;
    border-bottom: solid 1px white;
    border-top: solid 1px white
}
.HowLinks a:link
{
    color: White;
}
.HowLinks a:visited 
{
    color: Silver
}
.HowLinks a:hover 
{
    color: black;
    text-decoration: none
}
.WhiteLinks a:link
{
    color: White;
}
.WhiteLinks a:visited 
{
    color: Silver
}
.WhiteLinks a:hover 
{
    color: Silver;
    text-decoration: none
}
.GreenLink a:link
{
    color: green;
}
.GreenLink a:visited
{
    color: green
}
.GreenLink a:hover
{
    color: black;
}