/* set contstant element styles */
*   {  font-size: 100%;font-family: Tahoma, Arial, Helvetica, sans-serif; margin: 0}


.header-orange  { color: #c30404; font-size: 16px; font-family: Arial, Helvetica, Geneva; font-weight: bold; letter-spacing: 1px }
.orangetable { background-color: #f3f0e9; margin-top: 5px; border: solid 1px #7d7d7d }
.orangetext  { color: #c30404; font-size: 12px; line-height: 16px; background-color: #f3f0e9; padding: 3px }
.orangetextlargeonwhite { color: #c30404; font-size: 14px; line-height: 16px; background-color: #ffffff; margin-bottom: 0; padding: 3px }
.textonorangebg  { color: #000000; font-size: 12px; line-height: 16px; background-color: #f3f0e9; padding: 3px; margin:0; }
.textsmallonorangebg{background-color:#f3f0e9; color:#c30404; font-size:11px; line-height:16px; }

.bluetable{background-color:#dceaff; border:#a0c6ff 1px solid; margin-top:10px;}
.bluetext{font-family:Arial, Helvetica, sans-serif; color:#001799; background-color:#dceaff; font-size:12px; line-height:16px; }
.textonbluebg{background-color:#c7ddff; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; }

body   { background-color: #ffffff; background-position: -165px 0; text-align: center; margin: 0 auto 20px; padding-bottom: 20px; width: 824px; max-width: 824px }
img  { border: solid 0 }
div { font-size: 12px; }
h1 { color: #c30404; font-size: 1.5em; font-weight: bold; text-align: left; text-transform: uppercase }
h2, h3, h4, h5, h6    { font-weight: normal; letter-spacing: -0.01em }
ol, ul { line-height: 1em }
p  { margin-top: 6px; margin-bottom: 6px }
/* end set contstant element styles */
/* set element #id styles */
#header    { text-transform: uppercase; width: 824px }
#logo    { width: 249px; height: 86px; float: left; clear: both }
#headerMenu    { background-image: url("../images/menu-shadow-btm.jpg"); background-repeat: no-repeat; width: 575px; height: 86px; max-height: 86px; float: left }
#headerLinks   { font-size: 10px; font-weight: bold; text-align: right; padding-top: 6px; padding-right: 0px; width: 557px; height: 46px; max-height: 40px; float: left; overflow: visible }
#navMenu   { height: 28px; float: left }
#bodyTop     { background-image: url("../images/bodyBgTop.jpg"); background-repeat: repeat-y; padding-left: 12px; width: 824px; height: 36px; float: left; clear: both }
#leftShadow { position: absolute; top: 100px; width: 12px }
#rightShadow { width: 12px }
#bodyBot  { width: 824px; height: 21px }
#bodyBotHome  { background-image: url("../images/bodyBgBot.jpg"); background-repeat: no-repeat; width: 824px; height: 10px }
#bodyContent    { background-image: url("../images/bodyshadowWt.jpg"); background-repeat: repeat-y; text-align: left; padding-right: 12px; padding-left: 12px; width: 824px; max-width: 800px }
#bodyContentnoshadow    { background-repeat: repeat-y; text-align: left; padding-right: 12px; padding-left: 12px; width: 824px; max-width: 800px }
#contactFlash { position: absolute; top: 100px; left: 824px; width: 0; max-width: 0; overflow: visible }
#bodyContent * {text-align: left }
#contentHeader { background-image: url("../images/header_bg.gif"); background-repeat: repeat-x; padding-left: 19px; width: 781px; height: 37px; clear: both }
#contentHeader h1 { color: #003584; font-family: "Times New Roman"; font-weight: bold; line-height: 1.2em; letter-spacing: 1px; width: 398px; height: 37px; float: left }
#burst { background-image: url("../images/burst.jpg"); background-repeat: no-repeat; width: 369px; height: 71px; float: left }
#listings { margin-right: 0px; margin-left: 18px; width: 782px; max-width: 782px; clear: both }
#bottomWeeks { margin-left: 12px; width: 824px }
#footer     { text-align: left; margin-bottom: 20px; margin-left: 12px; padding-bottom: 20px; width: 824px; max-width: 800px; clear:left; }
#footerLeft, #footerRight    { color: #000; text-transform: uppercase; letter-spacing: 0.07em; margin-top: 15px; width: 400px; float: left }
#footerLeft  { width: 400px; float:left }
#footerRight  { text-align: right; width: 400px; float: left }
#listingContent   { width: 588px }
/* end set element #id styles */
/* set other site styles */
.breaker  { visibility: hidden; display: block; width: 0; height: 0; clear: both; overflow: hidden }
div.bottomWeeks  { text-align: left; font-size:.9em; margin-right: 0px; width: 24%; float: left; }
div.bottomWeeks img  { padding-right: 5px; }
div.bottomWeeksleft  { text-align: left; font-size:.9em; margin-right: 0px; width: 25%; float: left; }
div.bottomWeeksright  { text-align: left; font-size:.9em; margin-right: 0px; width: 26%; float: left; }
div.bottomWeeksright img  { padding-right: 5px; }
/*div.bottomWeeks  { text-align: left; margin-right: 2px; width: 33%; float: left }
div.bottomWeeks img  { padding-right: 11px }*/
.bottomWeeks h1 { color: #825405; /*font-size: 1.5em;*/ font-weight: bold; letter-spacing: -0.1em }
#listLeft  { width: 568px; max-width: 568px }
#listRight    { text-align: right !important; width: 180px; vertical-align: top }
table.listing      { background-color: #f3f0e9; background-repeat: repeat-y; width: 564px; vertical-align: top; border: solid 1px #7d7d7d }
table.listing1 { background-color: #f3f0e9; background-repeat: repeat-y; vertical-align: top; border: solid 1px #7d7d7d }
.shadowRight { background-image: url("../images/listingShadowRepeat.gif"); background-repeat: repeat-y; width: 4px;  max-width: 4px; }
.shadowBot  { background-image: url("../images/listShadowB.gif"); background-repeat: no-repeat; background-position: 4px 0; height: 3px; max-height: 3px }
.listingImg    { float: left; clear: left; border-width: 1px; border-color: #7d7d7d }
.listingAddress    { margin-left: 8px; float: left }
.listingResort  { color: #000; font-weight: bold }
.listShadow {}
.listingDetails { background-color: white; padding-top: 4px; /*width: 256px; float: left;*/ border: solid 1px #c0bdb8 }
.listingDetails2 { background-color: white; padding-top: 0; /*width: 256px; float: left;*/ border: solid 1px #c0bdb8 }
.buttonBorder { background-color: white; border: solid 1px #c0bdb8 }
.buttonBack { background-image: url('images/button_bg.gif'); background-repeat: repeat-x; height: 28px }
.listDHead   { font-size: 10px; color: #e1241e; font-weight: bold; text-align: center }
.listDFoot   { font-size: 11px; background-image: url("../images/detailsButBg.jpg"); background-repeat: repeat-x; height: 28px }
.listLine { font-size: 11px; text-align: center; }
.listPrice  { color: #c30404; font-family: Tahoma; font-weight: bold }
.listingBreak { display: block; height: 23px }
.detailsHeading  { color: #c60; font-weight: bold }
.detailsList { color: #000; }
.detailsHead div { color: #c60; width: 33%; float: left }
.detailsList div { width: 33%; float: left }
.detailsButton { font-family: "Times New Roman"; background-image: url("../images/button_bg.gif"); background-repeat: repeat-x; visibility: hidden; border-top: solid; border-right: 1px solid; border-bottom: 1px solid; border-left: 1px solid }
.detailsTop { font-size: 16px; color: #c60; font-weight: bold; margin-bottom: 20px; margin-left: 18px }
table.detailsListing        { background-color: #f3f0e9; background-repeat: repeat-y; width: 500px; vertical-align: top; border: solid 1px #7d7d7d }
.detailsListing td { vertical-align: top }
#detailsLeft   { padding-right: 15px; width: 524px }
#detailsRight  { width: 252px; vertical-align: top }
#detailsRight img { display: block; border: solid 1px #c60 }
.detailsHeading { color: #c60; font-weight: bold }

.directoryAddress { text-align: left }
.directoryCompany { text-align: left }
.directoryCompany b { color: #c30404; text-align: left }
.directoryAccommodations { text-align: left }
.directoryHeader   { color: #c30404; font-size: 1.5em; font-weight: bold; text-align: left; text-transform: uppercase }

.searchBox  { /*width: 100%*/ }
.searchBox img { padding-left: 3px; position: relative; bottom: -3px }
/* end set other site styles */
/* set link styles */
#header a:link, #header a:visited  { color: black; text-decoration: none }
#header a:active, #header a:hover  { color: #003584; text-decoration: underline }
#listRight a:link, #listRight a:visited       { color: #003584; line-height: 1.5em; text-decoration: none; text-align: right !important; width: 204px; height: 27px }
#listRight a:active, #listRight a:hover    { color: #003584; text-decoration: underline }
#detailsRight a:link, #detailsRight a:visited       { color: #003584; line-height: 1.5em; text-decoration: none; text-align: right !important; width: 204px; height: 27px }
#detailsRight a:active, #detailsRight a:hover    { color: #003584; text-decoration: underline }
div.rightLinkBlue    { font-size: 12px; background-image: url("../images/button-back-blue.jpg"); background-repeat: no-repeat; text-align: right !important; margin-bottom: 10px; padding-top: 3px; width: 204px; height: 27px; max-width: 204px; max-height: 27px; float: right }
div.rightLinkGreen    { font-size: 12px; background-image: url("../images/button-back-green.jpg"); background-repeat: no-repeat; text-align: right !important; margin-bottom: 10px; padding-top: 3px; width: 204px; height: 27px; max-width: 204px; max-height: 27px; float: right }
div.rightLinkGreen2    { font-size: 12px; background-image: url("../images/button-back-green.jpg"); background-repeat: no-repeat; text-align: right !important; margin-bottom: 10px; padding-top: 3px; width: 159px; height: 27px; max-width: 204px; max-height: 27px; float: right }
div.rightLinkOrange    { font-size: 12px; background-image: url("../images/button-back-orange.jpg"); background-repeat: no-repeat; text-align: right !important; margin-bottom: 10px; padding-top: 3px; width: 204px; height: 27px; max-width: 204px; max-height: 27px; float: right }
a.rightLink:link, a.rightLink:visited     { color: #003584; font-weight: bold; text-decoration: none }
a.rightLink:active, a.rightLink:hover  { color: #003584; font-weight: bold }
#footerRight a:link, #footerRight a:visited   { color: #000; text-decoration: none; margin-right: 15px; margin-left: 15px }
#footerRight a:active, #footerRight a:hover { color: #003584; text-decoration: underline }
a.listLink:link, a.listLink:visited  { color: #fff; font-family: Tahoma; font-weight: bold; text-decoration: none }
a.listLink:active, a.listLink:hover  { color: #fff; font-weight: bold; text-decoration: underline }
a:link, a:visited     { color: #000; text-decoration: underline }
a:active, a:hover   { text-decoration: none }
a.redlink:link, a.redlink:visited  { color: #e1241e; font-family: Tahoma; font-weight: bold; text-decoration: none }
a.redlink:active, a.redlink:hover  { color: #e1241e; font-weight: bold; text-decoration: underline }
/* end set link styles */