/* ========= */
/* = RESET = */
/* ========= */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;vertical-align:baseline;}
body{line-height:1.5;}
table{border-collapse:separate;border-spacing:0;}/* Tables still need 'cellspacing="0"' in the markup. */
caption,th,td{text-align:left;font-weight:normal;}
table,td,th{vertical-align:middle;}
h1,h2,h3,h4,h5,h6,p { margin:0px; padding:5px 0 5px 0; }
blockquote:before,blockquote:after,q:before,q:after{content:"";}/* Remove possible quote marks (") from <q>,<blockquote>. */
blockquote,q{quotes:"" "";}
a img{border:none;}
object { outline:none; }

/* ============== */
/* = TYPOGRAPHY = */
/* ============== */
a,a:hover{text-decoration:none;cursor:pointer;}
sup {vertical-align:text-top;/*font-size:80%;*/ }
body{font-family:Trebuchet,"Trebuchet Ms",Helvetica,Arial,sans-serif; color:#585858;text-align:center;font-size:13px;line-height:15px;}
ul {padding-top:10px;}
ul li {background:url(../images/vintage.jpg) no-repeat 0px 2px;padding:0px 0 20px 30px;display:block;}

/* GENERAL */
h1 {font-size:1px;display:none;}
.h1 {margin:0px; padding:5px 0 5px 0;font-weight:bold;font-size:24px;}
.float_right{float:right;}/* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
.float_left{float:left;}/* this class can be used to float an element left in your page */
.float_none{float:none;clear:both;display:block;}/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
.text_left{text-align:left;}
.text_center{text-align:center;}
.text_right{text-align:right;}
.clearfloat{float:none;clear:both;font-size:1px;line-height:0px;margin:0px;padding:0px;border:0px;display:block;}/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
.clean_field{border:none;background:none;}
.hidden{display:none;}
.invisible{display:none;visibility:hidden;}
.visible{display:block;visibility:visible;}
.left_text{text-align:left;}
.empty{background:none;width:auto;height:auto;}
.absolute{background:none;display:block;position:absolute;text-align:center;width:1000px;}
.float_center{margin:0 auto;width:855px;text-align:left;}
.inline{display:inline-block;}

/* KLEENEX SCROLL STYLE */
.jScrollPaneTrackTop{position:absolute;top:0px;background:url(../images/track_t.jpg) no-repeat bottom right;height:5px;display:block;}
.jScrollPaneTrackBottom{position:absolute;bottom:0px;background:url(../images/track_b.jpg) no-repeat top right;height:5px;display:block;}
.jScrollPaneTrack {background:url(../images/track_bkg.jpg) repeat-y top;}
.jScrollPaneDrag {background:#90bec6;}
.jScrollPaneDragTop {background:url(../images/track_drag_top.jpg) no-repeat;height:5px;}
.jScrollPaneDragBottom {background:url(../images/track_drag_bottom.jpg) no-repeat;height:5px;}
/* IE SPECIFIC HACKED STYLES */
.jScrollPaneTrackTop {_margin-top:-13px;} 
.jScrollPaneTrackBottom {_margin-bottom:-13px;}
.jScrollPaneDragBottom {_margin-bottom:-1px;}

.scroll-pane {overflow:auto;clear:both;float:none;display:block;}

/* SCROLL EXAMPLE */
/*.holder {float:left;margin:10px;}
.scroll-pane {width:200px;height:200px;}
#pane3{height:600px;width:400px;background:none;}*/

/* KLEENEX COMBO BOX STYLE */
.comboboxContainer {border: none;}
.comboboxValueContainer {background:#edf5f6 url(../images/combo_bkg.jpg) no-repeat left top;}
.comboboxValueContent {padding-left:5px;text-transform:uppercase;font-size:85%;max-height:15px;}
.comboboxDropDownContainer {border:solid 1px #edf5f6;background:#fff;overflow:hidden;padding-left:3px;}
.comboboxDropDownButton {width:22px;height:25px;background-image:url(../images/combo_arrow.jpg);cursor:pointer;}
.comboboxGroupItemHeader {display:block;font-weight:bold;}
.comboboxGroupItemContainer {padding-left:0px;margin-left:0px;}
.comboboxItem {background:#fff;color:#000;font-weight:normal;font-style:normal;text-align:left;padding:2px 0 2px 0;margin:0px;}
.comboboxItemHover {background-color:#3366cc;color:#fff;}
.comboboxGroupItemContainer .comboboxItem {padding-left:20px;margin-left:0px;}
.comboboxDropDownContainer {position:absolute;}

/* CONTENT */
body {background:#000000;}
.main {background:#FFFFFF; margin-top:14px;}
.main .main_content {background:url(../images/bkg.jpg) no-repeat top;width:1000px;margin:0 auto;min-height:593px;_height:593px;position:relative;}

/* MENU */
.main .menu {font-size:12px;text-align:left;padding:200px 0 0 15px;position:absolute;z-index:10;left:0px;}
.main .menu a sup {top:-3px;position:relative;}
.main .menu a {color:#4f969f;font-size:13px;width:auto;}
.main .menu a:hover, .main .menu a.selected {font-weight:bolder;}
.main .menu .btn a {font-weight:bolder;text-align:center;padding-top:14px;color:#FFFFFF;font-size:12px;}
.main .menu .btn a {height:27px;width:212px;display:block;overflow:hidden;background:url(../images/menu_btn.png) no-repeat 0px -1px;color:#FFFFFF;_background-image:url(../images/menu_btn.gif)}
.main .menu .btn a:hover, .main .menu .btn a.selected, .main .menu .btn a.selected:visited {background-position:0px -45px;color:#93faf2;}

.main .menu .first a{height:27px;margin-top:20px;padding-top:15px;}
.main .menu .first a,.main .menu .first a:visited{background-position:0px 0px;}
.main .menu .first a:hover,.main .menu .first a.selected,.main .menu .first a.selected:visited {background-position:0px -44px;}

.main .menu .last a{height:29px;}

/* HEADER */
.header {position:absolute;padding-left:114px;left:0px;z-index:100;_padding-left:94px;}
.main .home {background-image:url(../images/bkgh.jpg);}
.main .home .absolute{left:0px;}
.main .home .menu {z-index:100;}
.main .home .header {padding-left:164px;}
/*.home .header .logo {background:url(../images/logo.png) no-repeat top left;display:block;height:138px;float:left;min-width:208px;}*/
.header .logo {/*background:url(../images/logo2.png) no-repeat top left;*/display:block;height:138px;float:left;min-width:208px;}
.header .logo a {width:187px;height:138px;display:block;float:left;/*background:url(../images/clear.gif);*/}
/*.header a.logo {width:208px;padding-left:187px;}*/
.header .logo .sep {width:1px;height:115px;border-right:1px solid #FFFFFF;display:block;float:left;}
.header .title {font-size:18px;line-height:20px;color:#FFFFFF;text-align:left;padding:76px 0 0 20px;float:left;font-weight:bold;}
/*.header .title sup {vertical-align:top;font-size:70%;}
/*.header a.logo:hover {opacity:0.8;filter:alpha(opacity=80);}*/

.main .home .header {margin-top:-13px;padding-left:164px;}
.main .home .header .logo {background:none;display:block;height:145px;float:left;min-width:208px;}
.main .home .header .logo .sep {height:115px;width:8px;padding:0px;}
.main .home .header .title {padding-top:67px;padding-left:17px;}
/*Coming Soon*/
.main .soon {background:url(../images/coming_soon.jpg) no-repeat top;}
.main .soon .header {margin-top:-13px;padding-left:162px;}
.main .soon .header .logo {background:none;display:block;height:145px;float:left;min-width:208px;}
.main .soon .header .logo .sep {height:115px;width:195px;border:none;padding:0px;}
.main .soon .header .title {padding-top:70px;padding-left:17px;}

/*.home .towel_msg {bottom:30px;}*/
.towel_msg {position:absolute;bottom:30px;color:#FFFFFF;font-size:18px;text-align:center;float:left;width:100%;left:0px;}

/* FOOTER */
.footer {color:#FFFFFF;height:47px;background:#000000;font-size:12px;width:1000px;margin:0 auto;padding-left:5px;}
.footer sup {vertical-align:top;}
.footer .menu {height:33px;padding-top:14px;float:left;text-align:center;padding-left:4px;}
.footer .menu a {padding:0 4px 0 2px;color:#FFFFFF;line-height:20px;}
.footer .menu a.selected, .footer .menu a:hover {/*text-decoration:underline;*/ border-bottom:1px solid #FFFFFF;}
.footer .legal {color:#dbdbdb;font-size:10px;width:360px;float:right;height:34px;padding-top:12px;text-align:left;line-height:12px;}
.footer .legal a {color:#0079c1;}
.footer .legal a:hover {text-decoration:underline;}
.footer a.logo {background:url(../images/footer_logo.jpg) no-repeat 0px 7px;display:block;width:73px;height:47px;float:right;}
.footer a.logo:hover {opacity:0.8;filter:alpha(opacity=80);}

/* CONTENT */
.content {position:absolute;padding-top:29px;display:block;right:0px;text-align:right;}
.content .top{width:672px;background:url(../images/content_tl.png) no-repeat top left;display:block;height:5px;padding-left:5px;_background-image:url(../images/content_tl.gif);float:right;}
.content .bottom{width:672px;background:url(../images/content_bl.png) no-repeat top left;display:block;height:5px;padding-left:5px;_background-image:url(../images/content_bl.gif);float:right;}
.content .bkg{background:#FFFFFF;display:block;height:5px;}
.h1 {color:#96b9be;font-size:24px;padding-bottom:10px;line-height:25px;}
.content .large {width:1000px;background:url(../images/content_bkg.jpg) repeat-y top right;height:559px;clear:both;text-align:left;}
.content .medium {width:1000px;background:url(../images/content_bkg.jpg) repeat-y top right;height:529px;clear:both;text-align:left;}
.content .text {width:582px;padding:20px 45px 0 50px;text-align:left;float:right;clear:both;}
.content a {color:#6ba3ad;font-weight:bold;background:url(../images/blue_arrow.jpg) no-repeat right;padding-right:8px;line-height:20px;}
.content a:hover {text-decoration:underline;}
.content .textout {padding-right:45px;display:block;float:right;}
.content h3 {font-size:13px;font-weight:bold;padding-bottom:10px;}

/* PRODUCT LOCATOR */
.product {padding-bottom:0px;}
.product .within {padding-bottom:5px;}
.product .distance {float:left;margin-top:-2px;width:100px;}
.product .distance select {width:100px;}
.product .zip {background:#edf5f6;height:25px;display:block;float:left;margin-top:-2px;}
.product .zip div{;width:4px;height:25px;display:block;float:left;}
.product .zip .ileft{background:url(../images/zip_left.jpg) no-repeat top right;}
.product .zip .iright{background:url(../images/zip_right.jpg) no-repeat top left;}
.product .zip input {border:none;width:42px;background:#edf5f6;margin-top:3px;float:left;text-align:center;display:block;}
.product .store {background:url(../images/locatestore_btn.jpg) no-repeat center top;width:107px;height:25px;float:left;margin-top:-2px;display:block;}
.product .store input {border:none;background:none;color:#FFFFFF;font-weight:bold;width:107px;height:25px;cursor:pointer;padding:0px;text-align:center;font-size:14px;}
.product form {margin:5px 0 0 0;clear:both;float:none;line-height:20px;padding-bottom:10px;}
.product h2 {font-size:12px;font-weight:bold;padding:0px;margin:0px;padding-bottom:5px;margin-top:10px;}
.product .copy {color:#8c8b8b;font-size:12px;}
/*.product .line {border-bottom:1px solid #bad6da;width:560px;height:1px;padding:0px;display:block;overflow:hidden;}*/
.product .scroll-pane {width:580px;/*height:342px;*/ border-bottom:1px solid #bad6da;border-top:1px solid #bad6da;overflow:hidden;}
.product .item {width:600px;clear:both;float:none;/*border-bottom:1px solid #bad6da;*/}
.product .scroll-pane .item {margin-top:7px;padding-bottom:8px;}
.product .item span {float:left;display:block;padding:0 5px 0 0;margin:0px;}
.product .name {width:90px;}
.product .scroll-pane .name {font-weight:bold;}
.product .address {width:300px;}
.product .phone {width:100px;}
.product .mileage {width:75px;padding:0px;float:none;}
.product .legal {padding-top:20px;line-height:15px;}

.facts .scroll-pane {width:355px;height:280px;}
.facts .text {padding-top:0px;}
.facts .text div {_overflow:hidden;}
.facts .padded {padding-top:20px;padding-bottom:10px;text-align:justify;}
.facts a {border-bottom:1px none;}
.facts a.selected, .facts a:hover {text-decoration:none; border-bottom:1px solid #6ba3ad;}

.about .text {padding-right:0px;width:632px;padding-top:17px;}
.about .text .padded {padding-right:45px;text-align:justify;}
.about .submenu {float:left;font-size:11px;margin-top:13px;padding-left:35px;color:#6ba3ad;width:245px;}
.about .submenu a {padding:0 5px 0 15px;background:url(../images/submenu_arrow.jpg) no-repeat 5px 50%;color:#6ba3ad;font-size:11px;font-weight:bold;display:inline-block;}
.about .submenu a:hover {text-decoration:none;}
.about .submenu a.selected {text-decoration:none;background:url(../images/submenu_selected.jpg) no-repeat 3px 50%;font-size:11px;color:#a6c8ce;padding-left:15px;}
.about .padded a {background:none;color:#6ba3ad;padding:0px;}
.about .questions {display:block;padding-top:0px;}
.about .questions a {/*display:block;*/ line-height:16px; font-size:13px;}
.about .questions .scroll-pane {width:575px;height:220px;}
.about .line {width:584px;height:1px;border-bottom:1px dotted #585858;display:inline-block;margin:0px;overflow:hidden; margin-top:12px;}
.about .answers {margin-top:13px;}
.about .answers .scroll-pane {width:575px;height:205px;padding-right:10px;}
.about .answers .top_ {float:right;}
.about .answers h3 {padding:8px 0 0 0;}

.about .detail .scroll-pane {width:330px;height:310px;text-align:justify;}
.about .detail .scroll-pane div {padding-left:30px;}
.about .detail .scroll-pane a {background:none; padding:0px;}
.about .padded p {margin-bottom:5px;}
.about .detail ol {padding:0px;margin:0px;}
.about .detail li {padding-right:30px;}
.about .textout {padding-top:10px;padding-right:15px;}
.about .detail .link {padding:28px 0 0 30px;}
.about .absolute{text-align:center;top:210px;width:650px;}
.about .absolute .images img {float:left;display:block;left:0px;margin-left:210px;z-index:2;position:absolute;}
.about .images .msg {position:absolute;display:block;text-align:left;left:475px;top:285px;z-index:1;}
.about .callout {background:url(../images/about_callout.jpg) no-repeat top left;width:133px;height:71px;position:absolute;display:block;top:221px;left:437px;z-index:150;padding:10px 0 0 47px;}
.about .callout .normal {color:#585858;line-height:14px;font-weight:normal;font-size:12px;}
.about a.callout:hover {text-decoration:none;}
.about .callout .link {color:#6ba3ad;font-weight:bold;background:url(../images/blue_arrow.jpg) no-repeat right;padding-right:8px;line-height:20px;display:block;width:100px;}
.about a.callout:hover .link {text-decoration:underline;}

.about .thumbs {top:305px;position:absolute;float:left;left:470px;display:block;text-align:left;z-index:5;}
.about .thumbs .thumb {width:82px;height:66px;overflow:hidden;display:block;position:relative;float:left;}
.about .thumbs .thumb a {background:none;padding:0 0 0 3px;}
.about .thumgs .thumb a img {}
.about .thumbs .thumb a:hover {top:-66px;position:relative;}
.about .questions a sup {display:inline-block;margin-top:-4px;_vertical-align:top;_margin:0px;_display:inherit;}
.about .questions a:hover sup {#text-decoration:none;#border-bottom:1px solid #6ba3ad;/*#padding-bottom:2px;*/}
.about .answers sup {display:inline-block;margin-top:-4px;_vertical-align:top;_margin:0px;_display:inherit;}
.about .answers a:hover sup {#text-decoration:none;#border-bottom:1px solid #6ba3ad;/*#padding-bottom:2px;*/}

.views .text{text-align:justify;}
.views .absolute{right:25px;width:720px;top:160px;_right:0px;_margin-right:-15px;}
.views noscript img{padding-left:87px;_padding-left:6px;}
.song .absolute{right:20px;width:750px;top:150px;z-index:50;}
.song .download{text-align:right;width:auto;float:right;z-index:100;position:relative;padding-right:33px;margin-top:0px;color:#96b9be;}
.song .mp3{text-align:right;width:auto;float:right;z-index:100;position:relative;padding-right:33px;margin-top:-17px;color:#96b9be;}
.song .text{text-align:justify;}
.fullbkg {width:100%;overflow:hidden;height:593px;position:absolute;left:0px;}
.left {background:url(../images/left_tile.jpg) repeat-x top right;right:50%;width:50%;position:absolute;height:593px;margin-right:500px;}
.lefttowels {background:url(../images/left_tile2.jpg) repeat-x top right;right:50%;width:50%;position:absolute;height:593px;margin-right:500px;}
.right {background:url(../images/right_tile.jpg) repeat-x 500px 0px;left:50%;width:50%;position:absolute;height:593px;margin-left:499px;}

.tvspots #tvSpotdiv{margin-top:50px;margin-right:45px;}

#noflash {width:500px;margin-top:150px;display:none;right:80px;position:absolute;}
.views #noflash {margin-top:0px;width:auto;text-align:left;right:30px;_right:70px;}
.views #noflash .float_left {padding-right:10px;}
.song #noflash {text-align:left;background:none;width:auto;margin:0px;right:auto;}
.tvspots #noflash {text-align:left;background:none;margin:0px;width:565px;position:relative;right:53px;}
.tvspots #tvSpotdiv {display:none;}
.tvspots noscript #noflash{display:block;}
#noflash a {background:none;}

/*.noscript {width:500px;margin-top:150px;right:80px;position:absolute;}*/
.home.noscript {background-image:url(../images/bkg.jpg);}
.home.noscript .absolute {top:70px;}
.views .noscript {_right:110px;width:500px;margin-top:150px;right:80px;position:absolute;}
.song .noscript {/*margin-top:130px;width:500px;right:80px;*/position:absolute;text-align:left;background:none;}
.noflash a {background:none;}

.song .noscript h3, .song #noflash h3 {color:#96b9be;}
#ytapiplayer {margin-left:250;position:absolute;padding-left:250;}
