@import url("reset.css");

body
{
    font-family: Arial, Helvetica;
    color: #000;
    font-size: 62.5%;
    background: url( '/images/bkg.jpg' ) repeat-x center top;
}

a
{
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

a:hover
{
    text-decoration: none;
}

h1
{
    font-size: 2em;
    font-weight: bold;
    line-height: 20px;
    padding-left: 3px;
}

h2
{
    font-size: 1.3em;
    font-weight: bold;
    line-height: 18px;
}

h3
{
    font-size: 1.2em;
    font-weight: bold;
    font-style: italic;
    line-height: 16px;
}

p
{
    font-size: 1.3em;
    font-weight: bold;
    line-height: 18px;
    padding: 15px 4px 0 4px;
}

p a
{
    background: url( '/images/link_bg.gif' ) repeat-x left bottom;
}

span
{
}

blockquote
{
}

fieldset
{
    float: left;
}


input, select
{
    margin: 0;
    border: none;
}

.left
{
    float: left !important;
}
.right
{
    float: left !important;
    margin-left: 10px;
}

.margin-top-20
{
    margin-bottom: 20px;
}
.margin-bottom-30
{
    margin-bottom: 30px;
}

ul.bullet-list
{
    font-size: 1.1em;
    line-height: 14px;
    list-style-type: disc;
    padding: 3px 0 0 20px;
}

ul.bullet-list-lrg
{
    font-size: 1.3em;
    font-weight: bold;
    line-height: 18px;
    list-style-type: disc;
    margin: 10px;
    padding: 3px 0 0 20px;
}

body, div, img, a, span, ul
{
    behavior: url( '/htc/iepngfix.htc' );
}

span.icon
{
    width: 33px;
    height: 22px;
    font-size: 1.2em;
    font-weight: bold;
    color: #fff;
    text-align: center;
    float: left;
    padding: 10px 0 0 0;
    background: url( '/images/icon_bg.gif' ) no-repeat left top;
}

a.icon
{
    font-size: 1.3em;
    font-weight: bold;
    line-height: 16px;
    float: left;
    padding: 0 0 8px 6px;
}

a.next-link
{
    font-size: 1.3em;
    font-weight: bold;
    line-height: 16px;
    float: left;
    padding: 8px 0 8px 40px;
    background: url( '/images/next_icon.gif' ) no-repeat left top;
}

a.edit-link
{
    font-size: 1.3em;
    font-weight: bold;
    line-height: 16px;
    padding: 8px 0 8px 40px;
    background: url( '/images/next_icon.gif' ) no-repeat left top;
}

a.back-link
{
    font-size: 1.3em;
    font-weight: bold;
    line-height: 16px;
    float: left;
    padding: 8px 0 8px 40px;
    background: url( '/images/back_icon.gif' ) no-repeat left top;
}

#wrapper
{
    margin: 0 auto;
    min-width: 800px;
    max-width: 1024px;
    padding: 0 10px;
    position: relative;
}

a.logo
{
    float: right;
    margin: 48px 150px 0 0px;
}

#nav
{
    padding: 185px 0 0 0;
    margin: 0;
}

#nav li
{
    font-size: 1px;
}

#nav a
{
    width: 13%;
    text-indent: -5000px;
    float: left;
    margin: 0 4% 0 0;
}

#nav .whatis, #nav .whatis-on
{
    width: 99px;
    height: 99px;
    margin-top: 122px;
    background: url( '/images/nav/whatis.png' ) no-repeat left top;
}

#nav .whatis:hover
{
    background: url( '/images/nav/whatis_over.png' ) no-repeat left top;
}
#nav .whatis-on
{
    background: url( '/images/nav/whatis_on.png' ) no-repeat left top;
}

#nav .deliver, #nav .deliver-on
{
    width: 99px;
    height: 100px;
    margin-top: 100px;
    background: url( '/images/nav/deliver.png' ) no-repeat left top;
}

#nav .deliver:hover
{
    background: url( '/images/nav/deliver_over.png' ) no-repeat left top;
}
#nav .deliver-on
{
    background: url( '/images/nav/deliver_on.png' ) no-repeat left top;
}

#nav .look, #nav .look-on
{
    width: 99px;
    height: 99px;
    margin-top: 77px;
    background: url( '/images/nav/look.png' ) no-repeat left top;
}

#nav .look:hover
{
    background: url( '/images/nav/look_over.png' ) no-repeat left top;
}
#nav .look-on
{
    background: url( '/images/nav/look_on.png' ) no-repeat left top;
}

#nav .others, #nav .others-on
{
    width: 100px;
    height: 100px;
    margin-top: 138px;
    background: url( '/images/nav/others.png' ) no-repeat left top;
}

#nav .others:hover
{
    background: url( '/images/nav/others_over.png' ) no-repeat left top;
}
#nav .others-on
{
    background: url( '/images/nav/others_on.png' ) no-repeat left top;
}

#nav .why, #nav .why-on
{
    width: 99px;
    height: 99px;
    margin-top: 133px;
    background: url( '/images/nav/why.png' ) no-repeat left top;
}

#nav .why:hover
{
    background: url( '/images/nav/why_over.png' ) no-repeat left top;
}
#nav .why-on
{
    background: url( '/images/nav/why_on.png' ) no-repeat left top;
}

#nav .find, #nav .find-on
{
    width: 100px;
    height: 99px;
    margin-top: 39px;
    background: url( '/images/nav/find.png' ) no-repeat left top;
}

#nav .find:hover
{
    background: url( '/images/nav/find_over.png' ) no-repeat left top;
}
#nav .find-on
{
    background: url( '/images/nav/find_on.png' ) no-repeat left top;
}

#nav .meet, #nav .meet-on
{
    width: 100px;
    height: 99px;
    background: url( '/images/nav/meet.png' ) no-repeat left top;
}

#nav .meet:hover
{
    background: url( '/images/nav/meet_over.png' ) no-repeat left top;
}
#nav .meet-on
{
    background: url( '/images/nav/meet_on.png' ) no-repeat left top;
}

#content
{
    margin: 20px 0 0 0;
    float:left;
    position:relative;
    width:980px;
}

.content-1-2
{
    width: 50%;
    float: left;
}

.content-1-2-top-margin
{
    margin-top:130px;
}

.content-1-2 p
{
    width: 80%;
}





.content-1-3
{
    width: 35%;
    float: left;
}

.content-2-3
{
    width: 60%;
    float: left;
    padding-left: 30px;
}

.content-1-4
{
    width: 22%;
    float: left;
}

.content-2-4
{
    width: 45%;
    float: left;
    padding: 0 20px;
}

.content-3-4
{
    width: 70%;
    float: left;
    padding: 0 20px;
}



.image-bg-l
{
    float: left;
    padding: 20px 30px;
    background: url( '/images/green_bg_l.gif' ) no-repeat center top;
    margin-left: 6px;
}

.image-bg-r
{
    float: left;
    padding: 20px 10px;
    background: url( '/images/green_bg_r.gif' ) no-repeat center top;
}

.home h1, .home h2
{
    height: 1px;
    text-indent: -5000px;
}

.home a.launchevent
{
     background: url( '/images/launcheventslink.jpg' ) no-repeat;
     float:right;
     width:199px;
     height:178px;
     display:block;
     text-indent:-999999px;
     position:relative;
     top:-70px;
     right:90px;
}

a.launchevent:hover 
{
     background: url( '/images/launcheventslink-rollover.jpg' ) no-repeat;
     
}

ul.whyhondalinks
{
    float:left;
    margin-bottom:10px;             
}

ul.whyhondalinks li{float:left;}

.whyhondalinks .whyhonda, .whyhondalinks .whyhonda-on
{
    width: 188px;
    height: 51px;
    float: left;
    text-indent: -5000px;
    background: url( '/images/titles/whyhondaoff.gif' ) no-repeat left top;
}

.whyhondalinks .whyhonda:hover, .whyhondalinks .whyhonda-on
{
    background: url( '/images/titles/whyhondaon.gif' ) no-repeat left top;
}

.whyhondalinks .stuff, .whyhondalinks .stuff-on
{
    width: 259px;
    height: 51px;
    float: left;
    text-indent: -5000px;
    background: url( '/images/titles/stuffofdreamsoff.gif' ) no-repeat left top;
}

.whyhondalinks .stuff:hover, .whyhondalinks .stuff-on
{
    background: url( '/images/titles/stuffofdreamson.gif' ) no-repeat left top;
}

#stuff-of-dreams .content-1-2 
{
    width:45%;
    float:left;
    margin-right:20px;
}

#stuff-of-dreams h1.stuffheader
{
    background: url( '/images/titles/crazy_sensible.gif' ) no-repeat left top;
    width:323px;
    height:57px;
    display:block;
    text-indent:-999999px;
    float:left; clear:left;
    margin:7px 0px;
}

#stuff-of-dreams .stufftext
{
    font-size: 1.3em;
    font-weight: bold;
    line-height: 18px;
    padding: 15px 4px 0 4px;
}

#stuff-of-dreams .stufftext a
{
      background: url( '/images/link_bg.gif' ) repeat-x left bottom;
}


#stuff-of-dreams .stuff-images
{
    float:left;
    width:383px;
    height:134px;
    padding:20px 0px 10px 30px;
    margin:20px 0;
    background: url( '/images/stuffofdreamsbg.jpg' ) no-repeat left top;
    overflow:hidden;

}
    #stuff-of-dreams .stuff-images ul
    {
        width:353px;
        float:left;       
    }
    
        #stuff-of-dreams .stuff-images li
        {
            width:171px;
            height:127px;
            float:left;
            margin-bottom:10px;
        }
        
        #stuff-of-dreams .stuff-images li.top1
        {
            margin:0px 10px 10px 0;
        }
        
       
        
 #stuff-of-dreams .stuff-video
 {
     width:328px;
     float:left;
     height:240px;
     background: url( '/images/stuffofdreamsvideobg.jpg' ) no-repeat left top;
     padding:20px 63px 0 35px;
 }

.deliver
{
    width: 560px;
    float: left;
}

.deliver div
{
    float: right;
    margin-top: 18px;
}

.deliver div a
{
    margin-top: 8px;
    padding: 0 30px 0 6px;
}

.others-l
{
    width: 46%;
    height: 752px;
    position: relative;
    padding: 40px 0 0 35px;
    background: url( '/images/others_bg_l.jpg' ) no-repeat left top;
}

.others-r
{
    width: 46%;
    height: 743px;
    position: relative;
    padding: 50px 0 0 35px;
    background: url( '/images/others_bg_r.jpg' ) no-repeat left top;
}

.others-l h1, .others-r h1, .others-l h2, .others-r h2
{
    text-indent: -5000px;
}

.others-l div, .others-r div
{
    width: 406px;
}

.others-l p, .others-r p
{
    width: 320px;
    font-size: 1.4em;
    color: #fff;
    font-family:Comic Sans MS;
    letter-spacing: -0.01em;
    line-height: 18px;
    padding: 0;
    margin:0 auto;
    display:block;
}

.others-l p span.lt
{
    float:left;
    width:300px;
    padding-top:14px;
    
    
}

.others-l p span.rt
{
    float:right;
   width:300px;
    padding-top:14px;
    
}

.others-r p span.lt
{
    float:left;
    width:300px;
    padding-top:14px;
    
    
}

.others-r p span.rt
{
    float:right;
   width:300px;
    padding-top:14px;
    
}

.others-l span.page
{
    font-size: 1.3em;
    font-weight: bold;
    position: absolute;
    line-height: 18px;
    bottom: 20px;
    left: 200px;
}

.others-r span.page
{
    font-size: 1.3em;
    font-weight: bold;
    position: absolute;
    line-height: 18px;
    bottom: 25px;
    left: 200px;
}

.others-l a.back-link
{
    position: absolute;
    bottom: 15px;
    left: 35px;
    background: url( '/images/back_icon_green.gif' ) no-repeat left top;
}

.others-r a.back-link
{
    position: absolute;
    bottom: 15px;
    left: 35px;
    background: url( '/images/back_icon_green.gif' ) no-repeat left top;
}

.others-l a.next-link
{
    position: absolute;
    bottom: 10px;
    left: 380px;
    background: url( '/images/next_icon_green.gif' ) no-repeat left top;
}

.others-r a.next-link
{
    position: absolute;
    bottom: 20px;
    left: 380px;
    background: url( '/images/next_icon_green.gif' ) no-repeat left top;
}

.downloads
{
}

.downloads div
{
    width: 200px;
    float: left;
    padding: 10px 0 0 10px;
}

.downloads div div
{
    padding: 0;
}

.downloads span.icon
{
    margin-top: 5px;
    background: url( '/images/icon_green.gif' ) no-repeat left top;
}

.downloads a.icon
{
    width: 155px;
    margin-top: 7px;
}

.faqs
{
    padding: 10px 0 0 3px;
}

.faqs span.number
{
    width: 33px;
    height: 25px;
    font-size: 1.4em;
    font-weight: bold;
    color: #fff;
    text-align: center;
    float: left;
    padding: 8px 0 0 0;
    background: url( '/images/icon_bg.gif' ) no-repeat left top;
}

.faqs div
{
    width: 100%;
    float: left;
    padding: 0 0 20px 0;
}

.faqs div div
{
    width: 80%;
    float: left;
    padding: 3px 0 0 10px;
}

.faqs div div h3
{
    font-size: 1.3em;
    font-weight: bold;
    font-style: normal;
    color: #8cc649;
}

.faqs div div p
{
    font-size: 1.1em;
    font-weight: normal;
    line-height: 14px;
    padding: 3px 0 0 0;
}

.faqs div div table
{
    width: 80%;
    font-size: 1.1em;
    line-height: 14px;
    text-align: left;
}

.faqs div div th
{
    line-height: 20px;
    text-align: left;
    padding: 2px 0 0 0;
}

h1.login{width:108px; height:52px; background:url('/images/login.gif') no-repeat;
         text-indent:-999999px; display:block;}

#login
{
    width: 450px;
    margin: 0px auto;
    padding: 10px;
}
#login dd
{
    font-size: 1.3em;
    font-weight: bold;
    line-height: 30px;
    float: left;
    clear: left;
    padding: 0 10px 0 0;
    margin: 0;
}
#login dt
{
    width: 250px;
    float: left;
    clear: left;
    margin-bottom: 10px;
}
#login dt input
{
    width: 235px;
    height: 18px;
    color: #727272;
    padding: 6px;
    background-color: #e5e5e5;
}
#login .submit
{
    height: 52px;
    padding:0px;
    border:0px;
    background-color:Transparent;
    width: 108px;
}
#register
{
    width: 720px;
    float: left;
    padding: 0 0 0 28px;
}

#register .validation
{
    font-size: 1.2em;
}

#register dl.form-left
{
    width: 267px;
    float: left;
    padding: 20px 0 0 0;
}

#register dl.form-right
{
    width: 405px;
    float: left;
    padding: 20px 0 0 38px;
}
#register dl.form-submit
{
    width: 645px;
    float: right;
    padding: 50px 0 0 0px;
}


#register dd
{
    font-size: 1.3em;
    font-weight: bold;
    line-height: 30px;
    float: left;
    padding: 0 10px 0 0;
    margin: 0;
}

#register dl.form-left dd
{
    width: 67px;
}

#register dl.form-submit dd
{
    width:450px;
    color:#8bc646;
    font-size:1.5em;
   
}
#register dl.form-submit dd input
{
}


#register dl.form-right dd
{
    width: 100px;
}

#register dl.form-right dd.large
{
    width: 100%;
}

#register dd span
{
    color: #8cc649;
    padding-left: 3px;
}

#register dt
{
    width: 189px;
    float: left;
    margin-bottom: 10px;
}

#register dl.form-left dt
{
    width: 189px;
}

#register dl.form-submit dt
{
    width: 20px;
    margin-right:10px;
    margin-top:8px;
}

#register dl.form-submit dt.btn
{
    float:right;
    width:75px;
    margin-right:0px;
    margin-top:0px;
}

#register dl.form-right dt
{
    width: 293px;
}
#register dl.form-right dt.large
{
    width: 100%;
}
#register dt input
{
    width: 177px;
    height: 18px;
    color: #727272;
    padding: 6px;
    background-color: #e5e5e5;
}

#register dl.form-submit dt input
{
    width:15px!important;
    height:15px!important;
    color: #727272;
    padding:0px!important;
    background-color:Transparent!important;
}
#register dt.register input
{
    width:18px;
    height:18px;
}

#register dt.large input
{
    width: 402px;
}

#register dt textarea
{
    width: 293px;
    height: 118px;
    font-family: Arial;
    font-size: 1.3em;
    color: #727272;
    padding: 6px;
    border: none;
    background-color: #e5e5e5;
}

* html #register dt textarea
{
    width: 283px;
   
}

#register dt.submit
{
    padding: 12px 0 0 0px;
    width:80px!important;
    float:right
    
}
#register dt.submit a
{
    float:right;
    position:relative;
    left:32px;
    
}

#resources
{
    width: 100%;
    float: left;
    margin: 20px 0 0 0;
}

#dreamers
{
    width: 100%;
    font-size: 1.3em;
    font-weight: bold;
    float: left;
}

    #dreamers h1.schools
    {
        width:479px;
        height:33px;
        clear:both;
        float:left;
        margin:15px 4px 0 4px;
        padding:0px;
        background:transparent url('/images/titles/Theschool_header.gif') top left;
        text-indent:-999999px;
    }
    
    #dreamers h1.meet
     {
        width:567px;
        height:33px;
        clear:both;
        float:left;
        margin:15px 4px 0 4px;
        padding:0px;
        background:transparent url('/images/titles/dreamweavers_header.gif') top left;
        text-indent:-999999px;
    }
    
     #dreamers h1.local
     {
        width:570px;
        height:33px;
        clear:both;
        float:left;
        margin:15px 4px 0 4px;
        padding:0px;
        background:transparent url('/images/titles/localhonda_header.gif') top left;
        text-indent:-999999px;
     }
     
      #dreamers h1.local
     {
        width:570px;
        height:33px;
        clear:both;
        float:left;
        margin:15px 4px 0 4px;
        padding:0px;
        background:transparent url('/images/titles/localhonda_header.gif') top left;
        text-indent:-999999px;
     }
     
      #dreamers h1.dreamers
     {
        width:647px;
        height:33px;
        clear:both;
        float:left;
        margin:15px 4px 0 4px;
        padding:0px;
        background:transparent url('/images/titles/hondastaff_header.gif') top left;
        text-indent:-999999px;
     }
    

#dreamers .content-1-2
{
    width: 437px;
    float: left;
    padding: 15px 0 0 3px;
}

#dreamers .content-1-3
{
    width: 263px;
    float: left;
    padding: 15px 40px 0 3px;
}

#dreamers .weavercontent-1-2
{
    width: 49%;
    float: left;
    padding: 15px 0 0 3px;
}

.weavercontent-1-2 .content-holder
{
    float: left;
    height: 250px;
}
.weavercontent-1-2 .imageplaceholder
{
    width: 130px;
    height: 150px;
    float: left;
    margin: 10px 30px 10px 0px;
}

.weavercontent-1-2 .textcontent
{
    width: 62%;
    float: left;
    margin-top: 10px;
}

#dreamers h3
{
    font-size: 1em;
    font-style: normal;
    line-height: 20px;
    float: left;
}

#dreamers .weavercontent-1-2 h3
{
    float: left;
    clear: left;
    display: block;
}
#dreamers h3 span
{
    color: #8cc649;
    padding: 0 0 0 5px;
}

#dreamers .weavercontent-1-2 h3 span
{
    clear: left;
    display: block;
    float: left;
    padding: 0px;
}

#dreamers blockquote
{
    width: 415px;
    line-height: 18px;
    float: left;
    margin: 10px 0 20px 0;
    padding: 0 0 0 22px;
    background: url( '/images/quote_open.gif' ) no-repeat left top;
}

#dreamers .weavercontent-1-2 .textcontent blockquote
{
    width: 100%;
}

#dreamers .content-1-3 ul
{
    width: 100%;
    float: left;
}

#dreamers .content-1-3 ul li
{
    width: 100%;
    float: left;
    background-color: #8DC749;
    margin: 0 0 2px 0;
    position: relative;
}

#dreamers .content-1-3 a
{
    color: #000;
    display: block;
    width: 232px;
    float: left;
    padding: 5px 30px 5px 0px;
    background-color: #8DC749; /*background: url('/images/link_bg.gif') repeat-x left bottom;*/
}

#dreamers .content-1-3 a:hover
{
    color: #000;
    background-color: #CC0001;
    float: left;
}

#dreamers .content-1-3 span
{
    padding: 5px;
    display: block;
}

#dreamers .content-1-3 a.morearrow
{
    width: 228px;
    background: transparent url( '/images/more_green.gif' ) no-repeat 95% center;
    float: left;
    padding-right: 35px;
}
#dreamers .content-1-3 a:hover.morearrow
{
    width: 228px;
    background: #cc0001 url( '/images/more_red.gif' ) no-repeat 95% center;
    float: left;
    padding-right: 35px;
}
#dreamers ul
{
    width: 100%;
    float: left;
}

#dreamers ul.atoz
{
    padding-top:15px;
}

#dreamers ul li
{
    line-height: 18px;
    float: left;
}

#dreamers .AtoF, #dreamers .AtoF-on
{
    width: 56px;
    height: 43px;
    float: left;
    text-indent: -5000px;
    margin: 0 10px 0 0;
    background: url( '/images/titles/AtoFoff.gif' ) no-repeat left top;
}
#dreamers .AtoF:hover, #dreamers .AtoF-on
{
    background: url( '/images/titles/AtoF.gif' ) no-repeat left top;
}

#dreamers .GtoM, #dreamers .GtoM-on
{
    width: 53px;
    height: 43px;
    float: left;
    text-indent: -5000px;
    margin: 0 10px 0 0;
    background: url( '/images/titles/GtoMoff.gif' ) no-repeat left top;
}
#dreamers .GtoM:hover, #dreamers .GtoM-on
{
    background: url( '/images/titles/GtoM.gif' ) no-repeat left top;
}

#dreamers .NtoZ, #dreamers .NtoZ-on
{
    width: 64px;
    height: 43px;
    float: left;
    text-indent: -5000px;
    margin: 0 10px 0 0;
    background: url( '/images/titles/NtoZoff.gif' ) no-repeat left top;
}
#dreamers .NtoZ:hover, #dreamers .NtoZ-on
{
    background: url( '/images/titles/NtoZ.gif' ) no-repeat left top;
}

#dreamers .meet-dreamteam, #dreamers .meet-dreamteam-on
{
    width: 257px;
    height: 42px;
    float: left;
    text-indent: -5000px;
    margin: 0 10px 0 0;
    background: url( '/images/titles/thedreamteam_off.gif' ) no-repeat left top;
}

#dreamers .meet-dreamteam:hover, #dreamers .meet-dreamteam-on
{
    background: url( '/images/titles/thedreamteam.gif' ) no-repeat left top;
}

#dreamers .meet-dreamweaver, #dreamers .meet-dreamweaver-on
{
    width: 257px;
    height: 44px;
    float: left;
    text-indent: -5000px;
    margin: 0 10px 0 0;
    background: url( '/images/titles/dreamweaver_off.gif' ) no-repeat left top;
}

#dreamers .meet-dreamweaver:hover, #dreamers .meet-dreamweaver-on
{
    background: url( '/images/titles/dreamweaver.gif' ) no-repeat left top;
}

#dreamers .meet-schools, #dreamers .meet-schools-on
{
    width: 156px;
    height: 44px;
    float: left;
    text-indent: -5000px;
    margin: 0 10px 0 0;
    background: url( '/images/titles/theschools_off.gif' ) no-repeat left top;
}

#dreamers .meet-schools:hover, #dreamers .meet-schools-on
{
    background: url( '/images/titles/theschools.gif' ) no-repeat left top;
}

#dreamers .meet-dealers, #dreamers .meet-dealers-on
{
    width: 250px;
    height: 49px;
    float: left;
    text-indent: -5000px;
    background: url( '/images/titles/localhondateamoff.gif' ) no-repeat left top;
}

#dreamers .meet-dealers:hover, #dreamers .meet-dealers-on
{
    background: url( '/images/titles/localhondateam.gif' ) no-repeat left top;
}


#footer
{
    margin: 0 auto;
    min-width: 800px;
    max-width: 1024px;
    padding: 20px 0;
}

#ticker
{
    text-align: center;
}

#social-links
{
    height: 78px;
    background: url( '/images/social/bg.gif' ) no-repeat left top;
}

#social-links span
{
    width: 90%;
    font-size: 1.1em;
    float: left;
    padding: 13px 0 0 18px;
}

#social-links ul
{
    float: left;
    padding: 7px 0 0 18px;
}

#social-links ul li
{
    float: left;
    padding: 3px 12px 0 0;
}

#social-links ul li a
{
    float: left;
    vertical-align: middle;
}

.what-downloads
{
    float: left;
    padding: 0px;
    margin-top: 28px;
}

.what-downloads h2
{
    background: transparent url( '/images/titles/legacy_case_studies.gif' ) top left no-repeat;
    text-indent: -99999px;
    width: 173px;
    height: 76px;
    margin-bottom: 0px;
}

.what-downloads span.icon
{
    width: 33px;
    height: 22px;
    font-size: 1.3em;
    font-weight: bold;
    color: #fff;
    text-align: center;
    float: left;
    display: block;
    padding: 10px 0 0 0;
    background: url( '/images/icon_bg.gif' ) no-repeat left top;
}

.what-downloads a.icon
{
    font-size: 1.2em;
    font-weight: bold;
    line-height: 16px;
    display: block;
    color: #000;
    float: left;
    padding: 0 0 8px 6px;
}

.what-downloads div
{
    width: 100%;
    float: left;
    padding: 10px 0 0 0px;
}

.what-downloads div div
{
    padding: 0;
}

.counter
{
    clear: both;
    float: left;
    margin-top: 0px;
    margin-left: 20px;
    width: 162px;
}
.counter h3
{
    width: 162px;
    height: 30px;
    display: block;
    text-indent: -999999px;
    background: transparent url( '/images/counter/counter_top.jpg' ) top left no-repeat;
}
.counter-mid
{
    width: 145px;
    padding-left: 9px;
    padding-right: 8px;
    height: 34px;
    display: block;
    background: transparent url( '/images/counter/counter_mid.jpg' ) top left no-repeat;
}
.counter img
{
    border-right: 2px solid #545862 !important;
}
.counter b
{
    width: 162px;
    height: 46px;
    display: block;
    text-indent: -999999px;
    background: transparent url( '/images/counter/counter_bottom.jpg' ) top left no-repeat;
}

#thermometer
{
    position: absolute;
    left: -15px;
    _left:10px;
    top: 70px;
}

/****School Information****/
#school-info
{
    width: 100%;
    float: left;
    
}
#school-info h1.school-info
{
    width: 333px;
    height: 51px;
    display: block;
    float: left;
    text-indent: -999999px;
    background: transparent url( '/images/titles/school-information.gif' ) top left no-repeat;
}
#school-info p.school-intro
{
    width: 612px;
    clear: left;
    margin-bottom: 10px;
}
#school-info p.school-intro span.green
{
    float: none !important;
}


#school-info .form{ font-size: 1.3em;}


#school-info .form-left
{
    width: 310px;
    padding-left: 3px;
    margin-right: 24px;
    float: left;
    clear: left;    
    font-weight: bold;
    line-height: 30px;
    line-height: 1.1;
}
#school-info .form-middle
{
    width: 291px;
    margin-right: 45px;
    float: left;
   
    font-weight: bold;
    line-height: 30px;
    line-height: 1.1;
}
#school-info .form-right
{
    width: 282px;
    float: left;
    display:inline;
    font-weight: bold;
    line-height: 30px;
    line-height: 1.1;
}

#school-info .tb1,#school-info .tb2, #school-info .tbupload
{
    float: left;    
    margin-top: 10px;
    
}

#school-info .tb2 span.RadInput
{
    clear:both; 
}

#school-info .tbupload .RadUpload
{
    margin-top:10px;
}

#school-info .tbupload .RadUpload input
{
    margin:0;
}


#school-info label
{
    display: inline;
    padding-bottom:2px;
    
}
#school-info span
{
   
    white-space: nowrap;
    display: inline-block;
    font-size: 0.9em;
    font-weight: normal;
}
#school-info span.green
{
    color: #8cc649;
    white-space: normal;
    clear: none;
    margin-left: 3px;
    font-size: 1.1em;
}
#school-info .form-right span.tb2
{
    white-space: normal;
    font-size: 0.9em;
    clear: both;
    float:none;
    display:block;
    width: 264px;
    margin-bottom: 10px;
    margin-top: 10px;
}

#school-info span.tb2 .small
{
     font-size: 0.9em;
     clear:none;
     margin:0;
     float:none;
}

#school-info .form-right .tb3
{
    margin-top: 20px !important;
}
#school-info .RadPicker
{
    float: left;
    width: 212px !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}
#school-info .RadPicker .rcTable
{
    background-color: #E5E5E5;
}
#school-info .RadPicker span
{
    margin: 0;
}
#school-info .RadPicker input
{
    background-color: #E5E5E5;
    color: #727272;
    padding: 6px;
    margin: 0 !important;
    border: none !important;
}

#school-info .form-left .tb1 input
{
    clear: left;
    float: left;
    width: 270px;
    background-color: #E5E5E5;
    color: #727272;
    height: 18px;
    padding: 6px;
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight:normal;
}
#school-info .form-left .tb1 .RadComboBox
{
    clear:left!important;
    float:left!important;
    margin-bottom: 10px!important;
    margin-top: 10px!important;
     width: 260px!important;
}

#school-info .form-left .tb1 .RadComboBox input
{
    clear:left!important;
    float:left!important;
    border: none!important;
    clear: left!important;
    float: left!important;
    width: 260px!important;
    background-color: #E5E5E5!important;
    color: #727272!important;
    height: auto!important;
    padding: 2px 0 1px 2px!important;
    margin-bottom: 0px!important;
    margin-top: 0px!important;
   
}


#school-info .tb2 input
{
    clear: left;
    float: left;
    width: 150px;
    background-color: #E5E5E5;
    color: #727272;
    height: 18px;
    padding: 6px;
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight:normal;
    border:none;
}

#school-info .form-middle textarea
{
    border: none;
    clear: left;
    float: left;
    overflow: hidden;
    width: 270px;
    background-color: #E5E5E5;
    color: #727272;
    font-size:12px;
    padding: 6px;
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight:normal;
    font-family:Arial,Helvetica;
}
#school-info .form-middle .checkbox
{
    float: left;
    clear: left;
    margin-top: 10px;
    margin-bottom:5px;
    width:250px;  
}
#school-info .form-middle .checkbox input
{
    float: left;
    clear:left;
    color: #727272;
    border:1px solid #E5E5E5;
    background-color:#E5E5E5; 
    
   
}

#school-info .form-middle .checkbox label
{
    float: left;
    margin: 0 0 0px 10px;
    font-weight: bold;
    line-height:normal;
    
}
#school-info .form-left input.smlmargin
{
    margin-bottom: 0;
}
#school-info .form-right input.youtube
{
    float: left;
    width: 224px;
    background-color: #E5E5E5;
    color: #727272;
    height: 18px;
    padding: 6px;
    margin-bottom: 10px;
    font-weight:normal;
}
#school-info  .RadUpload_Default
{
    float: left;
    margin-bottom: 3px;
    width:280px;
}
#school-info .RadUpload_Default .ruStyled .ruFakeInput
{
    width: 162px !important;
    background-color: #E5E5E5;
    color: #727272;
    border: none !important;
    float: none !important;
    height: 15px !important;
    clear: none !important;
    padding: 6px !important;
    margin-bottom: 0px !important;
    margin-right: 10px;
}
#school-info .RadUpload_Default .ruButton
{
    margin-top: 3px;
    width: 65px !important;
    padding: 0 !important;
}
#school-info .form-right a
{
    float: left;
}
#school-info .form-right .submitInfo
{
    clear: both;
    float: none;
    display: inline;
    margin-left: 120px;
    margin-top: 240px;
}


#school-info span.error, .error
{
    color: Red;
    font-size: 12px;
    font-weight: normal;
}
.RadUpload .ruFileWrap
{
    margin-bottom: 8px !important;
}

#school-info .form-left .RadUpload .ruInputs li {
margin:0 0 0!important;
}

.thanks
{
    clear: both;
    float: left;
}

/****END****/

/***Schools Page**/

.review{margin-left:0px;}


#schools-top
{
    margin-left: 20px;
    float: left;
    padding-top: 20px;
    position:relative;   
}

#school-title
{
    position:relative; 
    float:left;
    width:308px;
    padding-right:90px;
}

#school-text
{
    float:left;
    width:330px;
}

.school-logo
{   
    position:absolute;
    right:0px;
    top:0px;
}

#schools .guests
{   float:left;
}

#schools h1.name
{
    padding: 0;
    padding-bottom:3px;
}
#schools h2.type
{
    color: #8d8e8e;
    font-size: 1.8em;
    padding-bottom:3px;
}
#schools a.url
{
    color: #8cc649;
    font-size: 1.8em;
}

#schools .topcontent
{
    clear: both;
    float:left;
    width:100%;
    padding-top:20px;
}

#schools .topleft
{
    float: left;
    
    width: 393px;
    padding-top: 0px;
    padding-right:71px;
}

#schools .topleft p, #schools .topright p
{
    margin: 0;
    padding: 0;
}

#schools .topleft span,#schools .topright span
{
    margin-left: 5px;
    color: #8cc649;
}

#schools .green span
{
    margin-left: 5px;
    color: #8cc649;
    font-weight:600;
}

#schools .topright
{
    float: left;
    padding-top: 0px;
    width:399px;
}
#schools .topright h2
{
    font-size: 1.3em;
    margin-bottom: 0px;
}
#schools .topright li
{
    color: #8CC649;
    font-size: 1.3em;
    font-weight: 600;
    margin-bottom: 3px;
}

#schools .content
{
    float: left;
    width:870px;
    clear: both;
    margin-top: 30px;
}

#schools .content-left
{
    width: 393px;
    float: left;
    margin-right: 62px;
}

#schools .content-left h2
{
    background: url( '/images/titles/what_do_you_think.gif' ) no-repeat;
    width: 311px;
    display:block;
    height: 94px;
    text-indent: -999999px;
    margin-bottom: 20px;
}

#schools .content-left p
{
    font-weight: normal;
    padding: 0 0 10px 0;
}

#schools p.quotetext
{   
    color:#8cc649; 
    width: 100%;  
    font-weight:bold; 
    margin-top:18px; 
    padding-bottom:5px; 
}

#schools p.quotetitle
{
    color:#8cc649; 
    margin:0; 
    font-weight:normal; 
}

#schools .content-right
{
    float: left;
    width: 399px;
}

#schools .right-text
{
    padding-left:10px;
}

#schools .content-right h2
{
    background: url( '/images/titles/what_since.gif' ) no-repeat;
    width: 311px;
    height: 94px;
    text-indent: -999999px;
    margin-bottom: 20px;
}

#schools .content-right h3
{
    font-size: 1.5em;
    margin: 0 0 2px 0;
}

#schools .content-right p
{
    font-weight: normal;
    padding: 0 0 20px 0;
}

#schools .photos
{
    clear: both; 
    margin-bottom: 55px;
    float:left;
}

#schools .photos h2
{
    background: url( '/images/titles/photos.gif' ) no-repeat;
    width: 124px;
    height: 52px;
    text-indent: -999999px;
}

#schools .photo-holder
{
    background: url( '/images/photos_bg.gif' ) no-repeat; 
    padding: 35px 70px 20px 40px;
    height:auto;
    float:left;   
}

.clearleft
{   clear:left; 
    height:0;
}

#schools .photo-holder a
{
    float: left;    
    margin-right: 10px;
    margin-bottom: 5px;
}

#schools .photo-holder img
{
    margin: 0 auto;
    border: 4px solid #ffffff !important;
}

#schools .video
{
    float: left;
    width: 100%;
}

#schools .video h2
{
    background: url( '/images/titles/videos.gif' ) no-repeat;
    width: 122px;
    height: 45px;
    text-indent: -999999px;
}

#schools .videobg
{
    background: url( '/images/videobg.gif' ) no-repeat;
    width: 372px;
    height: 228px;
    padding: 20px 20px 20px 25px;
    margin-right: 20px;
    margin-top: 20px;
    float: left;
}

#asimo
{
    float:left;
    width:100%;
}

    #asimo h1
    {
        background: url( '/images/titles/aninvitationtomeetasimo.gif' ) no-repeat; 
        float:left;
        width:371px;
        height:45px;
        margin-right:105px;
        text-indent:-99999px;        
     }
     
     #asimo a.back
     {
       background: url( '/images/asimobackhome.gif' ) no-repeat; 
       float:left;
       width:205px;
       height:45px;
       display:block;
       text-indent:-999999px;                

     }
     
     #asimo p
     {
         clear:both;
         float:left;
         width:70%;
         margin:20px 0px;
     }
     
     #asimo ul
     {
         clear:both;
         margin-left:5px;
         float:left;
         width:100%;
     }
     
     #asimo li
     {
         background: url( '/images/asimobullet.gif' ) no-repeat left center;
         padding-left:30px; 
         font-size:1.3em;
         font-weight:bold;
         margin-bottom:7px;
     }
     
     #asimo p.green
     {
         color:#8cc649;
         margin-top:13px!important;
     }
     
     #asimo .validation
     {
         color:#8CC649;
     }
     
     #asimo .error
     {
         float:left;
         clear:both;
         padding-left:4px;
         width:100%;
         margin-bottom:20px;
     }
     
     #asimo .radiobuttons
     {
         clear:both;
         float:left;
         margin:20px 0 20px 0;
         width:100%;
     }
     
        #asimo .radiobuttons input
        {
            margin-right:20px;
             margin-bottom:15px;
        }
        
        #asimo .radiobuttons label
        {
            font-size:1.3em;
            display:inline-block;
            margin-bottom:15px;
           
           
        }
        
        #asimo .formheader
        {
             width:345px;
             float:left;
             padding:0 4px 0 4px;
             margin:20px 0 20px 0;
             clear:none;
        }
        
        #asimo .margin
        {
            margin-left:54px;
        }
        
        #asimo .radiobuttons strong
        {
            font-weight:bold;
        }
        
        #asimo .formholder
        {
            width:345px;
            float:left;
            margin-right:44px;
        }
        
        #asimo .formholder-right
        {
            width:345px;
            float:left;
        }
        
        #asimo .formholder-right p
        {
           padding:0;
           padding-left:65px;
           white-space:nowrap;
           margin:0 0 8px 0;
        }
        
           #asimo .tb1, #asimo .tb2
            {
                width:345px;
                float:left;
                margin-bottom:14px;             
            }
            
          
            
            #asimo .topmargin
            {
                margin-top:20px;
            }
              #asimo .tb1 label
                 {
                     float:left;
                     width:55px;
                     font-size:1.2em;
                     margin-right:10px;
                     text-align:right;
                 }
                 
                 #asimo .tb2 label
                 {
                     float:left;
                     width:100px;
                     font-size:1.2em;
                     margin-right:10px;
                     text-align:right;
                 }
                 
                  #asimo .tb1 label span
                  {
                      
                      color:#8CC649;
                  }
                                
                 #asimo .tb1 input,#asimo .tb1 textarea
                 {
                     background-color:#f2f2f2;
                     font-family: Arial, Helvetica;
                     font-size:1.2em;
                     padding:5px 2px;
                     width:270px;
                     border:none;
                 }
                 
                 #asimo .tb1 textarea
                 {
                     font-size:12px;
                    
                 }
                 
                  #asimo .tb1 select
                  {
                      border:1px solid #f2f2f2;
                      background-color:#f2f2f2;
                      font-size:1.2em;
                      padding:5px 2px;
                  }
                 
                  #asimo .submit
                  {
                      background: url( '/images/submit.gif' ) no-repeat; 
                      width:123px;
                      height:50px;
                      text-indent:-999999px;
                      display:block;
                      clear:both;
                      float:right;
                  }
                  
#local-teams{}

    #local-teams .review
    {
        left:200px;
        position:relative;
        top:0;
    }

        #local-teams .content-top-left
        {
            margin-top:8px;
            margin-bottom:35px;
            line-height:18px;
        }

        #local-teams .content-top-left h1
        {
            padding-left:0px;
        }

        #local-teams .content-top-left a
        {
            color: #8cc649;
            font-size: 1.8em;
            
        }

        #local-teams .local-teams-table
        {
            float:left;
            width:450px;       
        }
        
            #local-teams .local-teams-table a
            {
                color: #8cc649;
            }
        
            #local-teams .local-teams-table th
            {    
                color:#000000;
                font-size:1.4em;
                padding-bottom:25px;
                text-align:left;
                white-space:nowrap;
            }

            #local-teams .local-teams-table td
            {
                color:#8cc649;
                font-size:1.3em;
                font-weight:bold;
                line-height:18px;
                padding-bottom:20px;
                padding-right:20px;
                text-align:left;  
                vertical-align:top;   
            }

        #local-teams .local-team-image
        {
            background:transparent url('/images/dealers_imagebg.gif') top left no-repeat;
            float:left;
            height:172px;
            margin-left:15px;
            width:259px;
            padding:10px 0 0 18px;
        }
        
        #local-teams .content-bottom
        {
            clear:both;
            margin:35px 0 20px 0;
            float:left;
            width:100%;
        }
        
            #local-teams .content-bottom h2
            {
                background:transparent url('/images/titles/local_team_header.gif') top left no-repeat;
                height:69px;
                text-indent:-999999px;
                width:305px;
            }
            
             #local-teams .content-bottom p
             {
                 font-weight:normal;
             }
             
              #local-teams .left-col
              {
                  width:41%;
                  float:left;
                  font-weight:normal;
                  font-size: 1.3em;
                  line-height: 18px;
                  padding: 15px 4px 0 4px;
              }
              
               #local-teams .right-col
              {
                  width:41%;
                  margin-left:30px;
                  float:left;
                  font-weight:normal;
                  font-size: 1.3em;
                  line-height: 18px;
                  padding: 15px 4px 0 4px;
              }

/***End****/