﻿html, body, form, img { padding: 0; margin: 0; border: 0}
body{background: #999; font-family: helvetica, Arial, Sans-Serif; font-size: 12px;}
h2 {font-size: 16px; padding: 0; margin: 0 0 10px 0; font-weight: bold;}
th {color: #0075a0; height: 24px;}
a {color:#006699;}
.goLeft {float: left;}
.clearIt{clear: both; height: 0px; margin: -1px 0 0 0;}

.wrap{width: 901px; margin: 8px auto; padding: 3px; border: 2px solid #000; background :#fff;}

.header{width: 901px;}
    .header .topNav{float: right; text-align:right;}
    .header .logo{float: left;}
    .header .search{float: right; margin: 46px 14px 0 0;}
    .header .mainNav{display: block; margin-top: 7px; font-size: 0;}
    
.content{width: 901px; margin-top: 2px;}
    .content .googleMap {width:901px;height:300px;margin:0 auto; font-size: 12px; line-height: normal; }
    .content .seperator{width: 901px; height: 43px; background: url(../Images/borderSpan.gif) repeat-x; margin-bottom: 25px;}
    .content .leftCol{width: 465px; float: left; padding: 0 20px 10px;}
        .content .leftCol .searchHolder{width: 465px;padding: 5px; background: #3a99b3; margin-bottom: 5px;}
        .content .leftCol .searchHolder td{height: 30px; padding: 0 5px;}
        .content .leftCol .searchHolder .row1 td{background: #8dc6d5}
        .content .leftCol .searchHolder .row2 td{background: #e7e6e4}
        .content .leftCol .goButton{margin-left: 419px;}
    .content .rightCol{width: 225px; float: right;}
    .content .resultsSection{margin: 0 10px; overflow: auto; min-height: 150px;}
        /*IE 6 hack :( */
        * html .content .resultsSection{height: 150px; overflow: visible;}
    .content .resultsSection .dealer {width: 634px;background: url(../Images/resultBg.gif) no-repeat; padding:8px; border: 1px solid #bcbcbe; margin: 0 0 15px 0;}
    .content .resultsSection .adCol{float: right; margin: 30px 0 0 0;}
    
.footer1{width: 901px; height: 9px; margin-top: 6px; background: #0075A0;}

.footer2{width: 901px; text-align: center; margin-top: 3px; background: #D0E3E9}

.footer3{width: 901px; text-align: center; margin-top:2px; background: #A0C8D4}

/*Cal*/

.fullWidthContent{padding: 0 20px;}
.events .standardDataTable tr{background: #e7e6e4}
.events .standardDataTable th{background: #0075A0; color: #fff; padding: 0 5px;}
.events .standardDataTable td{border-bottom: 3px solid #fff; padding: 10px 5px;}
.events .standardDataTable .CalendarPaging td{border: none; padding: 0;}
.events .standardDataTable .CalendarPaging td a, .events .standardDataTable .CalendarPaging td span {display: block; color: #fff; background: #0075a0; padding: 5px; text-align: center; width: 12px; height: 12px; color: #fff; font-weight: bold; text-decoration: none;} 
.events .standardDataTable .CalendarPaging td span {display: block; color: #0075a0; background: #A0C8D4; padding: 5px; text-align: center; width: 12px; height: 12px; color: #fff; font-weight: bold; text-decoration: none;}
.events .standardDataTable .CalendarPaging td a:hover{color: #0075a0; background: #A0C8D4;}

/*NEW HOMEPAGE*/
.newsSection h3, .spotlights h3{font-family: Helvetica, Arial, Sans-Serif; padding-bottom: 5px; margin: 0; font-size: 14px; font-weight: normal; color: #0d517e}
#slider h4{font-size: 11px; font-weight: bold; margin: 0; padding: 0;}


.homePageBanner{width:901px;}
    .homepageBanner img{float:left;}
    .homepageBanner h1{float: right;margin: 0;padding: 0;width: 231px;height:133px;text-indent:-9999px;background:url(../Images/welcome.jpg) no-repeat}
    .homepageBanner a{float: right;display:block;width:231px;height:98px;text-indent:-9999px;background:url(../Images/helpBg.jpg) no-repeat 0 0}
    .homepageBanner a:hover{background-position: 0 -98px;}
.newsSection{overflow:auto;padding: 8px; background: #0d517e url(../Images/newsBg.jpg) no-repeat top center;line-height:18px; font-size:10px;}

    #slider{width:578px;height:275px;background: #53a5c9 url(../Images/sliderBg.jpg) no-repeat top center;float:left;position:relative}
        .newsSection h3{position: absolute;top:14px;left:340px;z-index:500}
        #slider ul{margin:0;margin:10px 15px 10px 10px;height:177px;overflow:hidden;list-style-type:none;}
        #slider li{background:#fff; margin:0;width:553px;padding:35px 0 0 0;list-style-type:none;position: absolute;top: 10px; left: 10px}
            #slider a{color: #ab6eaa;}
            #slider a:hover{text-decoration: none;}
        #slider li img{float: left;margin-top:-35px; margin-right: 24px;border:1px solid #a0c8d4;}
            #slider li .EditWrapper img{margin: 0 0 0 0;}
    #sliderMenu{}
        #sliderMenu a{display:block;float:left;border:1px solid #fff;margin:10px 0 0 10px}
        #sliderMenu a:hover, #sliderMenu a.activeSlide{cursor: pointer; border-color: #9d5a9d;}
        #sliderMenu a img{display: block}
    .video{float: right;margin:16px 16px 0 0; text-align: center;color:#fff}
        .video .videoBorder{border: 9px solid #a0c8d4; margin-bottom: 10px;}
    .noVideoStyle {float:none;margin:0; text-align: left;color:#006699;}
    
.spotlights{overflow:auto;background: #f9e9f9 url(../Images/slBg.jpg) no-repeat top center;padding:25px;font-size:11px;line-height: 18px;}
    .spotlights a{background: url(../Images/btn.jpg) no-repeat right; display: block; height: 28px; line-height: 28px;margin-top:4px; color: #fff; text-decoration: none; padding: 0 20px 0 16px; font-size:10px;}
    .sl1{float: left;width:437px;padding-left:77px;}
        .sl1 img{padding-right: 15px;float:left;margin-left:-77px;}
        .sl1 a{width:140px;}
    .sl2{float: right;width:220px;}
        .sl2 a{width: 89px;}
        
#sliderMenu img{width: 74px; height: 60px;}
            
/* Two Col Layout for Video/Press page */
ul.subnav { padding:0; margin:0; width:201px; border-top: 1px solid #E2E2E2; }
ul.subnav li { list-style:none; padding:6px 10px 6px 6px; border-bottom: 1px solid #E2E2E2; }
ul.subnav a { color:#006699; text-decoration:underline; font-size:12px; }

.contentheading { color:#98C7D9; font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold; padding-bottom: 25px; }
.wb-twocol { overflow:hidden; padding: 30px 2px 30px 10px; }
	.wb-twocol .leftcol { float:left; width: 670px; }
	.wb-twocol .rightcol { float: right; width: 201px; }
	
	.editpost { padding-bottom:20px; }
	.post { padding-bottom:3px; }
	.postpreview { padding:0; margin:0; }
	.postpreview li { list-style:none; border-top: 1px solid #E2E2E2; padding: 6px 10px 6px 6px; }
	.postpreview li:first-child { border:0; }
	

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(../images/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(../images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-top:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:0; right:0; background:url(../images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/

.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

.videoBorder .video{float:none}
.video a.video{margin:0}
.video a.video img{display:block}
