
ul#css_nav li.top {
	float: left;
	margin:0;
	padding:0;
}
ul#css_nav li ul {
	margin:0;
}

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ADDITIONS BELOW */
img{ display: inline; }
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
@import "reset.css";
@import "tools.css";

/* body{  background: #0b2ec7 url(../img/bg/nature.jpg) bottom left repeat-x; background-attachment: fixed; color: #333; font-family: Arial, Verdana, 'Sans-serif'; } */
/* body{  background: #ECEDDF url(../img/bg/noosa.jpg) top left repeat-x; background-attachment: fixed; color: #333; font-family: Arial, Verdana, 'Sans-serif'; } */
/* body{  background: #004BD5 url(../img/bg/nature2.jpg) bottom left repeat-x; background-attachment: fixed; color: #333; font-family: Arial, Verdana, 'Sans-serif'; } */
/* body{  background: #D4D4D4 url(../img/bg/winter.jpg) top left repeat-x; background-attachment: fixed; color: #333; font-family: Arial, Verdana, 'Sans-serif'; } */


html, body{  background: #004BD5 url(../img/bg/nature2.jpg) bottom left repeat-x; background-attachment: fixed; color: #333; font-family: Arial, Verdana, 'Sans-serif'; }
/* #wrap{ position: absolute; width: 100%; height: 100%; overflow-y: auto; } */
#wrap{   }
#site{ width: 980px; margin: 0 auto; position: relative; }
.inner{ margin: 0 0 0 190px; background: #fff; padding-bottom: 35px; }
#nav{ position: absolute; z-index: 2; left: 50%; top: 100px; margin: 0 0 0 -497px; height: 400px; width: 208px; background-color:#FFF; }
* html #nav{ position: absolute; }

h5{ margin: 0; }

.disclaimer {
	font-size:9px;
	color:#333;
}

.floatright
{
	float:right;
}

.floatleft
{
	float:left;
}
 
.textleft{
	text-align:left;
}
.textright{
	text-align:right;
}

.textcenter{
	text-align:center;
}

img.boxicon	{
margin:0 20px 0 0;
} 

.imgLeft { float:left; width: 140px; }
.textRight { float:right; margin-left: 170px; width: 250px; }


#content .cushion{ background: #FFFFFF; position: relative; }
#content .cushion .leftside{ float: left; margin: 345px 0 50px 50px; width: 490px; position: relative; }

#content .leftsideFull{ float: left; margin: 345px 0 0 50px; width: 700px; position: relative; }
*html #content .leftsideFull{ margin-left: 25px; }

*html #content .cushion .leftside{ margin-left: 25px; }
#content .cushion .rightside{ float: right; width: 220px; position: relative; }
#content .cushion .centerside{ position: relative; margin: 25px 0 0 50px; float: left; width: 690px; }
*html #content .cushion .centerside{ margin-left: 25px; }

#content.content-listing .cushion .leftside{ margin-top: 25px; }
#content.content-videos .cushion .leftside{ margin-top: 25px; }
#content.content-wallpapers .cushion .leftside{ margin-top: 25px; }

.rightside .module{ padding: 0 20px 6px 0; margin: 0 0 12px 0; }
.rightside .inner{ background: transparent; margin: 0; margin-top: 381px; }

#kenburns{ position: absolute; top: 0; left: 0; width: 790px; height: 450px; }
#kenburns-off{ position: absolute; top: 0; left: 0; width: 790px; height: 450px; }


#imageContainer { height:450px; }  
#imageContainer img { display:none; position:absolute; top:0px; left:0px; height:450px; width:790px; opacity: -0.01; } 



.footer{ clear: both; margin: 0 0 0 190px; }

.footer .top{ padding: 0 20px; background: #000000}
.footer .top p{ line-height: 0; color: #ffffff; font-family: Arial, Verdana, 'Sans-serif'; border-top: 1px solid #000000; padding: 20px 0; margin: 0 20px 0 0; }
.footer .top p a{ color: #ffffff; text-decoration: none; margin-left: 20px; font-size:11px; }
.footer .top p a:hover{ text-decoration: none; color:#000; background-color:#FFF; font-size:11px; }

.footer .btm{ clear: both; margin: 0 0px 0 0 ; background: #ffffff; }
.footer .btm h1{ text-indent: -9999px; float: left; }
.footer .btm h1 a { width: 400px; height: 135px; display: block; background: url(../img/logo_footer.gif) no-repeat left top; margin-top: 10px; margin-left: 20px; }
.footer .btm p{ color: #000000; margin: 0 5px 0 0; width: 290px; font-family: Arial, Verdana, 'Sans-serif'; font-size: 11px; position: relative; top: 12px; float:right }
.footer .btm p span{ background: url(../img/bg-dslogo.gif) no-repeat left top; width: 69px; height: 14px;  }
#advertlarge{ float: right; width: 234px; height: 135px; display: block; }

#nav{ padding-top: 42px; background: url(../img/quick_links.gif) no-repeat left top; }

p.sponsors { margin-bottom: 2px; padding:0; }
p.guide{ text-indent: -9999px; margin: 0; }
p.guide a{ width: 208px; height: 103px; display: block; background: url(../img/vacguide.jpg) no-repeat left top; }
p.guide a:hover{ background-position: left 100%; }
p.getaway{ text-indent: -9999px; margin: 0; }
p.getaway a{ width: 208px; height: 234px; display: block; background: url(../img/orange_blank.png) no-repeat left top; }
p.getaway a:hover{ background-position: left 100%; }
p.seemore{ text-indent: -9999px; margin: 6px 0 0; }
p.seemore a{ width: 79px; height: 22px; display: block;  background: url(../img/btn-seemore.gif) no-repeat left top; }
p.seemore a:hover{ background-position: 0 100%; }
p.dl{ text-indent: -9999px; margin: 6px 0 0; }
p.dl a{ width: 93px; height: 22px; display: block;  background: url(../img/btn-download.gif) no-repeat left top; }
p.dl a:hover{ background-position: 0 100%; }

p.day{ font-size: 170px; line-height: 1; font-weight: bold; color: #FFFFFF; font-family: Arial, Verdana, 'Sans-serif'; }
#calWrapper{ margin-right: 30px; }
#calWrapper ul.arrowControls{ float: right; margin: 0; width: 54px; }
#calWrapper ul.arrowControls li{ float: left; text-indent: -9999px; position: relative; }
#calWrapper ul.arrowControls li.next{ left: -8px; }
#calWrapper ul.arrowControls li a{ width: 27px; height: 12px; display: block; overflow: hidden; background: url(../img/btn-cal-controls.gif) no-repeat left top; }
#calWrapper ul.arrowControls li.prev a{ background-position: 0 0; }
#calWrapper ul.arrowControls li.next a{ background-position: 100% 0; }
#calWrapper ul.arrowControls li.prev a:hover{ background-position: 0 -12px; }
#calWrapper ul.arrowControls li.next a:hover{ background-position: 100% -12px; }
#calWrapper p.month{ color: #ff6131; font-family: Arial, Verdana, Tahoma, Sans-serif; text-transform: uppercase; font-weight: bold; margin: 0; }
#calWrapper table{ color: #fff; line-height: 1; font-family: Arial, Verdana, Tahoma, Sans-serif; text-align: center; margin: 0 0 58px; }
#calWrapper table a{ color: #fff; text-decoration: none; }
#calWrapper table a:hover{ text-decoration: underline; }
#calWrapper table th,
#calWrapper table td{ padding: 6px 0; }
#calWrapper table th{ font-size: 10px; font-weight: normal; }
#calWrapper table td{ font-size: 12px; font-weight: bold; }
#calWrapper table td.today{ background: #ff5c01; }

#masthead{ height: 110px; }
#masthead h1{ position: absolute; top: 0; left: 46px; width: 334px; height: 104px; display: block; text-indent: -9999px; }
#masthead h1 a{ width: 334px; height: 104px; display: block; background: url(../img/logo.gif) no-repeat left top; }
#masthead ul{ position: absolute; top: 45px; left: 392px; width: 357px; height: 59px; }
#masthead ul li{ float: left; text-indent: -9999px; }
#masthead ul li a{ height: 59px; display: block; background: url(../img/auxnav.gif) no-repeat left top; }

#masthead ul li.home a{ width: 90px; background-position: 0 0; }
#masthead ul li.home a:hover{ background-position: 0 -59px; }

#masthead ul li.events a{ width: 160px; background-position: -90px 0; }
#masthead ul li.events a:hover{ background-position: -90px -59px; }

#masthead ul li.contact a{ width: 107px; background-position: -250px 0; }
#masthead ul li.contact a:hover{ background-position: -250px -59px; }


#masthead form{ position: absolute; left: 749px; top: 45px; background: #FF9829; width: 211px; padding: 9px 10px; }
#masthead form input.type{ background: #fff; border: none; float: left; height: 15px; padding: 5px 5px 0; }
#masthead form input.image{ float: left; }

#cta .solid{ background: url(../img/bg-caption-btm-black.png) no-repeat left bottom; padding: 14px 14px 28px; display: block; width: 462px; margin-bottom: -16px; position: relative; }

#cta .solidFull { background: url(../img/bg-caption-btm-black-Full.png) no-repeat left bottom; padding: 14px 14px 28px; display: block; width: 672px; margin-bottom: -16px; position: relative; }

#cta p.caption{ no-repeat left top; margin: 0; height: 5px; padding: 32px 14px 0 13px; color: #000; font-size: 12px; line-height: 1; }
#cta p.caption strong{ text-transform: uppercase; font-size: 10px; }
#cta h1{}
#cta h2{}

.content-reports #cta .solid{ background: #7d8298; padding: 14px; margin-bottom: 14px; position: static; }
.content-reports #cta h2{ margin-bottom: 0; }

#map-large .solid{ background: #7d8298; padding: 14px; width: 462px; }

#map-large p.caption{ background: url(../img/cta/cta-caption-btm.gif) no-repeat left bottom; margin: 0 0 -16px; position: relative; height: 20px; padding: 0 14px 32px 60px; color: #fff; font-size: 12px; line-height: 1; }
#map-large p.caption strong{ text-transform: uppercase; font-size: 10px; }
#map-large h1{ color: #FFFFFF; margin: 0 0 14px 0; font-size: 36px; font-weight: normal; }
#map-large h2{ color: #FFFFFF; margin: 0 0 14px 0; }

#features div.alt, #features div.alt1{ float: left; width: 235px; background: #f2f2f2 url(../img/main/bg-featured.gif) no-repeat left top; margin-top: 20px; }
#features div.alt1{ float: right; }
#features div img{ position: relative; left: 12px; top: 10px; bottom: 5px; }
#features div h5{ text-indent: -9999px; height: 10px; }
#features div h5b{ text-indent: -9999px; height: 20px; }
#features div h5.group{ background: url(../img/main/h-groups.gif) no-repeat left top; }
#features div h5.sign{ background: url(../img/main/h-signup.gif) no-repeat left top; }
#features div h5.what{ background: url(../img/main/h-what.gif) no-repeat left top; }
#features div h5.about{ background: url(../img/main/h-about.gif) no-repeat left top; }
#features div h5.resources{ background: url(../img/main/h-resources.gif) no-repeat left top; }
#features div h5b.sponsors{ background: url(../img/sponsors/sponsors.gif) no-repeat left top; }
#features div h5.cam1{ background: url(../img/main/h-cam1.gif) no-repeat left top; }
#features div h5.cam2{ background: url(../img/main/h-cam2.gif) no-repeat left top; }
#features div p.last{ padding: 0 14px 14px; margin: 0; background: url(../img/main/bg-featured-btm.gif) no-repeat left bottom; }

#mod-upcoming-events{ background: url(./img/bg-upcoming-events.gif) no-repeat left top; }
#mod-upcoming-events h3{ text-indent: -9999px; width: 200px; height: 40px; background: url(../img/events.gif) no-repeat left top; }
#mod-upcoming-events .each{ background: #f2f2f2; margin: 0 0 8px 0; }
#mod-upcoming-events .each ul{ margin: 0; }
#mod-upcoming-events .each p.d{ background: #221111 url(../img/bg-day.gif) no-repeat left top; color: #fff; padding: 7px 0 7px 40px; font-size: 11px; text-transform: uppercase; line-height: 1; font-family: Arial, Verdana, 'Sans-serif'; margin: 0; }
#mod-upcoming-events .each p.t{ color: #000000; font-size: 11px; line-height: 13px; font-weight: bold; font-family: Arial, Verdana, 'Sans-serif'; margin: 10px 10px 0; }
#mod-upcoming-events .each p.t a{ color: #000000; font-weight: bold; text-decoration: none; }
#mod-upcoming-events .each p.t a:hover{ text-decoration: underline; }
#mod-upcoming-events .each p.t strong{ color: #666; text-transform: uppercase; font-weight: bold; }
#mod-upcoming-events .each p.t strong{ background: url(../img/bg-location.gif) no-repeat left center; padding-left: 60px; line-height: 20px; }

#listings{ background: url(../img/bg-listings.gif) repeat left top; padding-top: 2px; margin-top: 30px; }
#listings .each{ background: #f2f2f2; margin-top: 5px; padding: 25px 30px 5px 0; }
#listings .each ul{ margin: 0 0 0 90px; }
#listings .each p.n{ float: left; text-align: right; color: #000000; width: 80px; padding: 0; font-size: 18px; font-weight: bold; line-height: 1; font-family: Arial, Verdana, 'Sans-serif'; margin: 0; }
#listings .each p.d{ background: #221111 url(../img/bg-day.gif) no-repeat left top; color: #fff; padding: 7px 0 7px 40px; font-size: 11px; text-transform: uppercase; line-height: 1; font-family: Arial, Verdana, 'Sans-serif'; margin: 0 0 8px 90px; }
#listings .each p.i{ margin: 0 0 6px 90px; font-size: 12px; line-height: 16px; }
#listings .each p.t{ color: #000000; font-weight: bold; font-size: 13px; line-height: 16px; font-family: Arial, Verdana, 'Sans-serif'; margin: 0 0 0 90px; }
#listings .each p.t a{ color: #000000; font-weight: bold; text-decoration: none; }
#listings .each p.t a:hover{ text-decoration: underline; }
#listings .each p.t strong{ color: #666; text-transform: uppercase; font-weight: bold; }
#listings .each p.t strong{ padding-left: 0px; line-height: 20px; }

ul.actions li{ margin-bottom: 8px; }
ul.actions li{ float: left; text-indent: -9999px; position: relative; }
ul.actions li.invite,
ul.actions li.dl{ left: -10px; }
ul.actions li a{ display: block; height: 22px; background: url(../img/btn-action.gif) no-repeat left top; }
ul.actions li.learn a{ width: 86px; background-position: 0 0; }
ul.actions li.invite a{ width: 93px; background-position: -86px 0; }
ul.actions li.listen a{ width: 86px; background-position: -179px 0; }
ul.actions li.dl a{ width: 93px; background-position: -265px 0; }
ul.actions li.learn a:hover{ background-position: 0 100%; }
ul.actions li.invite a:hover{ background-position: -86px 100%; }
ul.actions li.listen a:hover{ background-position: -179px 100%; }
ul.actions li.dl a:hover{ background-position: -265px 100%; }

#mod-fall-videos{ background: url(../img/bg-fall-videos.gif) no-repeat left top; }
#mod-fall-videos h3{ text-indent: -9999px; width: 200px; height: 40px; background: url(../img/h-fall-videos.gif) no-repeat left top; }
#mod-fall-videos a.media{ display: block; width: 200px; height: 130px; }
#mod-fall-videos a.media img{ display: block; width: 200px; height: 130px; }
#mod-fall-videos p.v{ color: #000000; font-size: 11px; line-height: 1; font-family: Arial, Verdana, 'Sans-serif'; margin: 6px 0 0 0; }
#mod-fall-videos p.v a{ padding: 5px; display: block; background: #FFF; color: #000000; font-weight: bold; text-decoration: none; }
#mod-fall-videos p.v a:hover{ background: #FF9829; color: #FFF; }

#mod-videos{ background: url(../img/more.gif) no-repeat left top; }
#mod-videos h3{ text-indent: -9999px; width: 200px; height: 40px; background: url(../img/more.gif) no-repeat left top; }
#mod-videos a.media{ display: block; width: 200px; height: 130px; }
#mod-videos a.media img{ display: block; width: 200px; height: 130px; }
#mod-videos p.v{ color: #000000; font-size: 11px; line-height: 1; font-family: Arial, Verdana, 'Sans-serif'; margin: 6px 0 0 0; }
#mod-videos p.v a{ padding: 5px; display: block; background: #FFF; color: #000000; font-weight: bold; text-decoration: none; }
#mod-videos p.v a:hover{ background: #FF9829; color: #FFF; }

#mod-signup{ background: url(../img/signup.gif) no-repeat left top; }
#mod-signup h3{ text-indent: -9999px; width: 200px; height: 40px; background: url(../img/signup.gif) no-repeat left top; }
#mod-signup a.media{ display: block; width: 200px; height: 130px; }
#mod-signup a.media img{ display: block; width: 200px; height: 130px; }
#mod-signup p.v{ color: #000000; font-size: 11px; line-height: 1; font-family: Arial, Verdana, 'Sans-serif'; margin: 6px 0 0 0; }
#mod-signup p.v a{ padding: 5px; display: block; background: #FFF; color: #000000; font-weight: bold; text-decoration: none; }
#mod-signup p.v a:hover{ background: #FF9829; color: #FFF; }

#mod-map{ background: url(../img/cc.gif) no-repeat left top; }
#mod-map h3{ text-indent: -9999px; width: 200px; height: 40px; background: url(../img/cc.gif) no-repeat left top; }
#mod-map a.media{ display: block; width: 200px; height: 130px; }
#mod-map a.media img{ display: block; width: 200px; height: 130px; }
#mod-map p.v{ color: #000000; font-size: 11px; line-height: 1; font-family: Arial, Verdana, 'Sans-serif'; margin: 6px 0 0 0; }
#mod-map p.v a{ padding: 5px; display: block; background: #FFF; color: #000000; font-weight: bold; text-decoration: none; }
#mod-map p.v a:hover{ background: #FF9829; color: #FFF; }

#mod-fall-color{ background: url(../img/bg-upcoming-events.gif) no-repeat left top; margin-bottom: 0; }
#mod-fall-color h3{ text-indent: -9999px; width: 200px; height: 40px; background: url(../img/h-fall-color.gif) no-repeat left top; }
#mod-fall-color .each{ background: #fff; margin: 0 0 8px 0; }
#mod-fall-color .each ul{ margin: 0; }
#mod-fall-color .each p.d{ background: #f2f2f2; color: #000000; padding: 10px; font-size: 26px; line-height: 1; font-weight: bold; font-family: Arial, Verdana, 'Sans-serif'; margin: 0; }
#mod-fall-color .each p.t{ color: #000000; font-size: 11px; line-height: 13px; font-family: Arial, Verdana, 'Sans-serif'; margin: 10px 10px 0; }
#mod-fall-color .each p.t a{ color: #000000; font-weight: bold; text-decoration: none; }
#mod-fall-color .each p.t a:hover{ text-decoration: underline; }
#mod-fall-color .each p.t strong{ color: #666; text-transform: uppercase; font-weight: bold; }
#mod-fall-color .each p.t strong{ background: url(../img/bg-location.gif) no-repeat left center; padding-left: 60px; line-height: 20px; }

#editorial{ margin-top: 30px; padding: 54px 30px; background: #f2f2f2 url(../img/bg-editorial-dots.gif) repeat-x left top; }
#editorialWhite{ margin-top: 30px; padding: 54px 30px; background: #ffffff url(../img/bg-editorial-dots.gif) repeat-x left top; }
#editorialWhiteC { margin-top: 30px; padding: 54px 10px; background: #ffffff url(../img/bg-editorial-dots.gif) repeat-x left top; }

#editorial h4{ color: #FF8E00; font-weight: bold; margin: 0 0 18px; font-size: 18px; line-height: 1; display:block;}
#editorial h4 strong { color: #FF8E00; font-weight: bold; margin: 0 0 18px; font-size: 18px; line-height: 1; display:block;}

#editorialWhite h4{ color: #FF8E00; font-weight: normal; margin: 0 0 18px; font-size: 18px; line-height: 1; }
#editorial ul{ font-size: 13px; line-height: 20px; margin-bottom: 16px; }
#editorialWhite p, #editorialWhite ul{ font-size: 13px; line-height: 20px; margin-bottom: 16px; }
#editorial ul{ padding-left: 16px; list-style: disc; }
#editorialWhite ul{ padding-left: 16px; list-style: disc; }

#mod-webcams{ background: url(../img/bg-module-dots.gif) repeat-y left top; }
#mod-webcams .cam{ margin: 0 0 7px; }
#mod-webcams img{ margin: 0 0 -3px; }
#mod-webcams #cam1 p{ text-indent: -9999px; height: 40px; background: url(../img/h-webcam1.gif) no-repeat left top; margin: 0; }
#mod-webcams #cam2 p{ text-indent: -9999px; height: 40px; background: url(../img/h-webcam2.gif) no-repeat left top; margin: 0; }

#video-player{ padding: 0 0 0 0;  width: 490px; }
#video-player h1{ background: #7d8298; color: #FFFFFF; padding: 14px 0 0 14px; margin: 0; font-size: 36px; font-weight: normal; }
#video-player #media-asset{ padding: 13px; background: #7d8298; display: block; }
#video-player p.caption{ margin: 0 0 -16px; background: url(../img/bg-video-caption.gif) no-repeat bottom left; height: 51px; position: relative; }

#reels{ background: #f2f2f2 url(../img/bg-reels-dots.gif) repeat-x left top; padding: 52px 30px 30px; }
#reels p{ font-size: 11px; font-family: Arial, Verdana, Sans-serif; line-height: 13px; margin: 5px 0 30px; font-weight: bold; }
#reels p a{ color: #000000; background: #fff; padding: 4px; display: block; text-decoration: none; }
#reels p a:hover{ text-decoration: underline; }
#reels div{ float: left; }
#reels div.alt{ float: right; }

.centerside h1{ background: #7d8298; color: #FFFFFF; padding: 14px; margin: 0; font-size: 36px; font-weight: normal; }
.centerside p.caption{ margin: 0 0 -16px; background: url(../img/bg-gallery-caption.gif) no-repeat bottom left; height: 51px; position: relative; }
#thumbnail-list{ background: #f2f2f2 url(../img/bg-reels-dots.gif) repeat-x left top; padding: 52px 30px 30px; }
#thumbnail-list a img{ float: left; border: 11px solid #fff; margin: 0 10px 10px 0; }
#thumbnail-list a.fifth img{ margin-right: 0; }

.content-wallpapers .leftside h1{ background: #7d8298; color: #FFFFFF; padding: 14px; margin: 0; font-size: 36px; font-weight: normal; }
.content-wallpapers .leftside p.caption{ margin: 0 0 -16px; background: url(../img/bg-wallpaper-caption.gif) no-repeat bottom left; height: 51px; position: relative; }
.content-wallpapers .leftside #wallpapers{ background: #f2f2f2 url(../img/bg-reels-dots.gif) repeat-x left top; padding: 52px 30px 30px; }
.content-wallpapers .leftside #wallpapers div div{ background: #fff; padding: 8px 0 16px; margin-bottom: 25px; }
.content-wallpapers .leftside #wallpapers p{ font-family: Arial, Verdana, Sans-serif; font-weight: bold; }
.content-wallpapers .leftside #wallpapers p a{ color: #e04d25; text-decoration: none; }
.content-wallpapers .leftside #wallpapers p a:hover{ text-decoration: underline; }
.content-wallpapers .leftside #wallpapers p.t{ background: url(../img/bg-wp-title.gif) no-repeat left top; padding-left: 70px; color: #333; font-size: 14px; line-height: 19px; margin-bottom: 8px; }
.content-wallpapers .leftside #wallpapers p.s{ background: url(../img/bg-wp-border.gif) no-repeat left top; padding-left: 15px; margin: 0 15px 0 0; font-size: 11px; line-height: 15px; float: left; }
.content-wallpapers .leftside #wallpapers p.h{ background: url(../img/bg-wp-sizes.gif) no-repeat left top; padding-left: 70px; }

#reports{ background: url(../img/bg-listings.gif) repeat left top; }
#reports h3{ text-indent: -9999px; width: 490px; height: 54px; background: url(../img/h-color-reports.gif) no-repeat left top; }
#reports .each{ background: #f2f2f2; margin-bottom: 5px; padding: 15px 30px 5px 30px; }
#reports .each p.d{ color: #000000; padding: 10px; font-size: 26px; line-height: 1; font-weight: bold; font-family: Arial, Verdana, 'Sans-serif'; margin: 0; float: left; }
#reports .each p.t{ color: #000000; font-size: 11px; line-height: 13px; font-family: Arial, Verdana, 'Sans-serif'; margin: 10px 10px 0 145px; }
#reports .each p.t a{ color: #000000; font-weight: bold; text-decoration: none; }
#reports .each p.t a:hover{ text-decoration: underline; }
#reports .each ul.actions{ margin: 0 0 0 145px; }

#advert{ background: url(../img/bg-advert.gif) no-repeat left top; padding: 9px 40px 9px 0; }

.line { background: url(../img/line.gif) repeat-x center top; margin-bottom: 18px; height: 1px;} 

.inviteForm{ width: 389px; height: 245px; padding: 40px 0 0 37px; background: url(../img/bg-sendinvite.png) top left no-repeat !important; background: url(../img/bg-sendinvite.gif) top left no-repeat; position: absolute; z-index: 991; }
.inviteForm a{ color: #009999; }
.inviteForm input.text{ border: 1px solid #c3c3c3; background: #fff; padding: 2px; margin-bottom: 6px; width: 290px; color: #666666; }
.inviteForm label{ display: block; clear: both; padding-top: 3px; }
.inviteForm a.sendinvite{ text-indent: -5000px; overflow: hidden; display: block; width: 96px; height: 19px; background: url(../img/btn-sendinvite.gif) top left no-repeat; }
.inviteForm a.sendinvite:hover{ background-position: bottom left; }
.inviteForm a.sendinvite2{ text-indent: -5000px; overflow: hidden; display: block; width: 96px; height: 19px; background: url(../img/btn-sendinvite2.gif) top left no-repeat; }
.inviteForm a.sendinvite2:hover{ background: url(../img/btn-sendinvite2-on.gif) top left no-repeat; }
.inviteForm p.close{ text-align: right; margin: 0 35px 10px 0; }

/* ----------- Contact Form ----------- */			


/* GALLERY
-------------------------------------------------------------- */
#gallery {
	margin-top:10px;
	padding:0px;
}

#gallery ul {
	list-style: none;
	margin:0px 0px 0px 10px;
	padding:0px;
}
#gallery ul li { 
	float: left;
}


 #gallery ul li { 
	width:180px;
	background:#fff;
	border: 1px solid #fff;	
	padding: 10px;
	text-decoration:none;
}


@charset "utf-8";
/* CSS Document */

#kenSmall{ position: absolute; top: 0; left: 0; width: 790px; height: 350px; }
#keSmall-off{ position: absolute; top: 0; left: 0; width: 790px; height: 350px; }

#content .cushionSmall{ background: #FFFFFF; position: relative; }
#content .cushionSmall .leftsideSmall{ float: left; margin: 285px 0 0 50px; width: 490px; position: relative; }

#content .leftsideFullSmall{ float: left; margin: 285px 0 0 50px; width: 700px; position: relative; }
*html #content .leftsideFullSmall{ margin-left: 25px; }

#content .leftsideSmall{ float: left; margin: 285px 0 0 50px; width: 700px; position: relative; }
*html #content .leftsideSmall{ margin-left: 25px; }

#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 20px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #0C1E86;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac */
	height: 1%;
	/* End hide from IE-mac */
	}	
ul#css_nav  {
height:286px;
line-height:18px;
}
ul#css_nav li.top {
background: transparent url('/layoutimages/pmm_sheer_root_vertical_orange2.png');
list-style-type:none;
margin-bottom:2px;
}
ul#css_nav li ul li a {
background: transparent url(/layoutimages/pmm_sheer_subs_orange.png);
}
ul#css_nav li ul li a:hover {
background: #000000;
}
#css_nav li.top:hover {
	background-position: 0px -80px;
}
#css_nav li a {
border:0 solid #FFFFFF;
color:#FFFFFF !important;
display:block;
font-weight:bold;
padding:6px 10px;
text-align:left;
text-decoration:none;
}
span.footer {
margin: 0;
}

.btm {
line-height: 18px;
}

.btm a {
color:#FF8E00;
text-decoration:none;
}

.btm a:hover {
color: #333333;
text-decoration: underline;
}

.vendor p {
margin: 0; padding:0;
}


/* sub menu list styling */
#sml_styling ul {
list-style:none outside none;
padding:0;
margin:px;
}
#sml_styling li {float:left;}
#sml_styling li a {
margin:px;
padding:px;
font-size: pt;
font-weight: ;
text-decoration:none;
}
#sml_styling li.off a {
background: transparent;
color: #;
display:block;
}
#sml_styling li.on a {
background: transparent;
color: #;
display:block;
}
#sml_styling li.off a:hover {
background: transparent;
color: #;
}
	
