@charset "utf-8";
*
{
   margin: 0px;
   padding: 0px;
}
.ads
{
   font-size: 14px;
   color: #838383;
}
body
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #666666;
   background-color: #191919;

}
#wrapper
{
   background-image: url(res/images/main_bg.jpg);
   background-repeat: no-repeat;
   background-position: center top;
   background-color: #FFFFFF;
   text-align: center;
}
#header
{
   text-align: left;
   height: 93px;
   width: 924px;
   margin-right: auto;
   margin-left: auto;
   position: relative;
}
#wg_logo
{
   background-image: url(res/images/westgate.jpg);
   height: 93px;
   width: 232px;
   display: block;
   text-indent: -9999px;
   position: absolute;
}
#main_menu
{
   text-align: left;
   width: 924px;
   height: 30px;
   margin-right: auto;
   margin-left: auto;
}
#main_menu ul
{
   list-style-type: none;
}
#main_menu li
{
   display: inline;
   height: 30px;
   line-height: 27px;
}
#main_menu a
{
   color: #FFFFFF;
   text-decoration: none;
   font-size: 12px;
   display: block;
   float: left;
   height: 30px;
   padding-left: 10px;
}
#main_menu .pipe
{
   background-image: url(res/images/main_menu_pipe.gif);
   background-position: right center;
   padding-right: 10px;
   background-repeat: no-repeat;
   font-size: 12px;
}
#main_menu_wrapper
{
   background-image: url(res/images/black_bg.gif);
   background-repeat: repeat-x;
   height: 30px;
   background-color: #040404;
}
#main_menu a:hover
{
   color: #CCCC99;
   text-decoration: underline;
}
#content_body
{
   text-align: left;
   width: 924px;
   margin-right: auto;
   margin-left: auto;
   position: relative;
   height: 464px;
}
#sub_splash
{
   height: 105px;
   background-color: #333333;
}
#splash
{
text-align: left;
   width: 677px;
   position: absolute;
   display: block;
}
#booking
{
text-align: left;
   width: 247px;
   position: absolute;
   left: 677px;
   top: -30px;
}
#engine
{
   background-image: url(res/images/book_bg.jpg);
   background-repeat: no-repeat;
   background-position: left bottom;
   background-color: #FFFFFF;
   display: block;
   height: 278px;
}
#resInfo
{
   display: block;
   width: 223px;
   position: absolute;
   left: 12px;
   top: 220px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   text-align:center;
}
#booking h2
{
   background-image: url(res/images/gold_bg2.gif);
   height: 30px;
   display: block;
   text-align: center;
   color: #FFFFFF;
   font-size: 16px;
   line-height: 30px;
   font-weight: 400;
}
#offers ul
{
   font-size: 1px;
   line-height: 0px;
   list-style-type: none;
}
#offers li
{
}
#offers a
{

   background-image: url(res/images/offertab.jpg);
   display: block;
   height: 62px;
   text-decoration: none;
   position: relative;
}
.stay
{
   line-height: 12px;
   font-size: 12px;
   color: #CCCCCC;
   position: absolute;
   left: 11px;
   top: 32px;
   height: 20px;
}
.from
{
line-height: 10px;
   color: #CCCCCC;
   font-size: 10px;
   position: absolute;
   left: 191px;
   top: 10px;
}
.price
{
   line-height: 24px;
   color: #FFFFFF;
   font-size: 24px;
   position: absolute;
   left: 159px;
   top: 21px;
   width: 60px;
   text-align: right;
}
.destination
{
line-height: 14px;
   color: #d2cea4;
   position: absolute;
   left: 10px;
   top: 11px;
   font-size: 14px;
}
#main_splash
{
   display: block;
   height: 359px;
   width: 677px;
   background-color: #171717;
}
#offers a:hover
{
   background-image: url(res/images/offertab.jpg);
   display: block;
   height: 62px;
   background-position: right;
}
#departureDateCalendarContainer
{
   position: absolute;
   left: 222px;
   top: 12px;
   overflow: visible;
}
#bookingengine
{
   width: 223px;
   position: absolute;
   left: 12px;
   top: 45px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
}
#arrival
{
   width: 45%;
   float: left;
   display: block;
   clear: left;
   position: relative;
}
#adults
{
   width: 25%;
   float: left;
   margin-right: 10px;
}
#children
{
   float: left;
   width: 25%;
   margin-right: 10px;
}
#rooms
{
   float: left;
   width: 25%;
}
#promo
{
   padding-top: 5px;
   float: left;
   width: 40%;
}
#hotels
{
   padding-bottom: 7px;
}
#arrivalDateCalendarContainer
{
   position: absolute;
   left: 99px;
   top: 12px;
}
input
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
}
#begindate
{
   width: 70px;
}
#enddate
{
   width: 70px;
}
#departure
{
   float: right;
   display: block;
   clear: right;
   width: 45%;
   position: relative;
}
select
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   width: 100%;
}
.button
{
   padding-top: 12px;
   text-align: right;
   float: right;
}
.nounder
{
   text-decoration: none;
   display: block;
   float: right;
   position: absolute;
   left: 75px;
   top: 11px;
}#destinations
{
   padding-bottom: 9px;
   padding-top: 9px;
}
#text
{
   text-align: left;
   width: 924px;
   margin-right: auto;
   margin-left: auto;
   background-color: #FFFFFF;
   padding-top: 20px;
   padding-bottom: 15px;
}
#text_left
{
   text-align: left;
   width: 615px;
   padding-left: 25px;
   float: left;
   clear: left;
}
.text_experience_the_westgate_difference
{
   background-image: url(res/images/text/experience_the_westgate_difference.gif);
   height: 26px;
   width: 557px;
   display: block;
   text-indent: -9999px;
}
#text p
{
   font-size: 11px;
   color: #838383;
   line-height: 18px;
   text-align: justify;
   margin-bottom: 15px;
   display: block;
}
#footer
{
   background-image: url(res/images/footerbg.jpg);
   background-repeat: repeat-x;
   background-position: left top;
   padding: 9px;
}
.copyright
{
   font-size: 10px;
   color: #737373;
   text-align: center;
   margin-bottom: 15px;
}
.disclaimers
{
   font-size: 13px;
   color: #737373;
   text-align: center;
   margin-bottom: 15px;
}
#footer ul
{
   list-style-type: none;
   width: 650px;
   display: block;
   margin-right: auto;
   margin-left: auto;
   text-align: center;
   padding-bottom: 15px;
}
#footer a
{
   color: #FFFFFF;
   text-decoration: none;
   font-size: 12px;
   display: block;
   float: left;
   margin-right: 10px;
   padding-right: 10px;
}
#footer li
{
   display: inline;
   font-size: 12px;
}
.text_bring_the_whole_family
{
   background-image: url(res/images/text/bring_the_whole_family.gif);
   height: 26px;
   width: 557px;
   display: block;
   text-indent: -9999px;
}
#footer .pipe
{
   background-image: url(res/images/footer_menu_pipe.gif);
   background-repeat: no-repeat;
   background-position: right top;
}
#footer a:hover
{
   color: #D7D4A9;
}
#content_header
{
text-align: left;
   width: 924px;
   margin-right: auto;
   margin-left: auto;
   position: relative;
   background-color: #191919;
   height: 190px;
}
#offer_body
{
   text-align: left;
   width: 924px;
   margin-right: auto;
   margin-left: auto;
   position: relative;
   background-color: #191919;
   background-image: url(res/images/offer_bg2.jpg);
   background-position: left top;
   padding-top: 13px;
   padding-bottom: 25px;
}
#call
{
   text-align: left;
   float: right;
   clear: right;
   width: 315px;
   padding-right: 25px;
}
.gold_link
{
   color: #e1d983;
}
#call  .book_now
{
   color: #e1d983;
   font-size: 32px;
   display: block;
   float: left;
   width: 292px;
   text-align: center;
   padding-bottom: 7px;
}
#call  .offer_desc
{
   width: 310px;
   display: block;
   float: left;
   text-align: justify;
   padding-top: 5px;
   padding-bottom: 5px;
   color: #CCCCCC;
   font-size: 12px;
}
#sales .phone
{
   font-size: 24px;
   color: #FFFFFF;
   width: 310px;
   display: block;
   float: right;
   padding-top: 5px;
   padding-bottom: 5px;
}
.offer
{
   width: 150px;
   display: block;
   position: relative;
   height: 110px;
   float: left;
}
#sales
{
   text-align: left;
   width: 470px;
   float: left;
   clear: left;
   padding-left: 25px;
}
#sales .preview_rate
{
   color: #e1d983;
   font-size: 16px;
   position: absolute;
   left: 3px;
   top: 3px;
}
#sales .dollar_sign
{
   color: #e1d983;
   font-size: 32px;
   position: absolute;
   left: 1px;
   top: 21px;
}
#sales .offer_price
{
   color: #e1d983;
   font-size: 60px;
   position: absolute;
   top: 14px;
   left: 21px;
}
#sales .astrix
{
   color: #e1d983;
   position: absolute;
   left: 137px;
   top: 25px;
}
#sales .sub_price
{
   color: #CCCCCC;
   font-size: 14px;
   position: absolute;
   left: 22px;
   top: 81px;
   width: 114px;
}
#sales   .offer_desc
{
   float: right;
   display: block;
   clear: right;
   width: 310px;
   color: #CCCCCC;
   font-size: 12px;
   padding-top: 5px;
   padding-bottom: 5px;
}
.text_vegas_entertainment_package
{
   background-image: url(res/images/text/text_vegas_entertainment_package.gif);
   height: 41px;
   width: 493px;
   display: block;
   text-indent: -9999px;
}
.text_or_book_online
{
   background-image: url(res/images/text/text_or_book_online.gif);
   height: 41px;
   width: 250px;
   display: block;
   text-indent: -9999px;
}
#rental
{
   text-align: left;
   float: right;
   clear: right;
   width: 335px;
   padding-right: 25px;
   margin-top: 75px;
}
.clear_all
{
   clear: both;
}
#rental .preview_rate
{
   color: #e1d983;
   font-size: 16px;
   position: absolute;
   left: 0px;
   top: 4px;
   width: 126px;
}
#rental .dollar_sign
{
   color: #e1d983;
   font-size: 32px;
   position: absolute;
   left: -2px;
   top: 22px;
}
#rental .astrix
{
   color: #e1d983;
   position: absolute;
   left: 131px;
   top: 29px;
}
#rental .book_now
{
   color: #FFFFFF;
   font-size: 20px;
   margin-top: 6px;
   display: block;
   float: left;
   width: 100%;
}#rental .offer_desc
{
   float: right;
   display: block;
   clear: right;
   width: 310px;
   color: #CCCCCC;
   font-size: 12px;
   padding-top: 5px;
   padding-bottom: 5px;
}
#rental .offer_price
{
   float: right;
   display: block;
   clear: right;
   width: 310px;
   color: #E1D983;
   font-size: 16px;
   padding-top: 5px;
   font-weight: bold;
}
#rental .sub_price
{
   float: right;
   display: block;
   clear: right;
   width: 310px;
   color: #E1D983;
   font-size: 14px;
   padding-bottom: 5px;
}
.text_call_today_and_hit_the_savings_jackpot
{
   background-image: url(res/images/text/call_today_and_hit_the_savings_jackpot.gif);
   height: 26px;
   width: 557px;
   display: block;
   text-indent: -9999px;
}
.text_resort_amenities_include
{
   background-image: url(res/images/text/resort_amenities_include.gif);
   height: 26px;
   width: 220px;
   display: block;
   text-indent: -9999px;
}
#text_right
{
   text-align: left;
   float: right;
   clear: right;
   width: 225px;
   padding-right: 25px;
}
.h2margin
{
   margin-bottom: 7px;
}
#text  ul
{
   list-style-type: square;
   font-size: 10px;
   padding-left: 15px;
   color: #838383;
}
#text li
{
   margin-bottom: 5px;
}
.text_theme_park_package
{
   background-image: url(res/images/text/theme_park_package.gif);
   height: 41px;
   width: 493px;
   display: block;
   text-indent: -9999px;
}
.text_relaxation_package
{
   background-image: url(res/images/text/relaxation_package.gif);
   height: 41px;
   width: 473px;
   display: block;
   text-indent: -9999px;
   text-align: left;
}
.text_golf_and_show_package
{
   background-image: url(res/images/text/golf_and_show_package.gif);
   height: 41px;
   width: 493px;
   display: block;
   text-indent: -9999px;
}
.text_call_today_and_indulge_your_wandering_spirit
{
   background-image: url(res/images/text/call_today_and_indulge_your_wandering_spirit.gif);
   height: 26px;
   width: 557px;
   display: block;
   text-indent: -9999px;
}
.text_call_today_and_enjoy_a_magical_orlando_stay
{
   background-image: url(res/images/text/call_today_and_enjoy_a_magical_orlando_stay.gif);
   height: 26px;
   width: 557px;
   display: block;
   text-indent: -9999px;
}
.text_call_today_and_experience_the_beauty_of_the_mountains
{
   background-image: url(res/images/text/call_today_and_experience_the_beauty_of_the_mountains.gif);
   height: 26px;
   width: 557px;
   display: block;
   text-indent: -9999px;
}
#sales  .offer_desc  li
{
   color: #CCCCCC;
   font-size: 12px;
   list-style-type: square;
   margin-left: 15px;
}
.text_enjoy_the_benefits_of_vacation_ownership
{
   background-image: url(res/images/text/enjoy_the_benefits.gif);
   height: 26px;
   width: 557px;
   display: block;
   text-indent: -9999px;
}
#oam
{
   background-image: url(res/images/oam.jpg);
   text-indent: -9999px;
   display: block;
   height: 57px;
   width: 247px;
   float: right;
}
.header_smoky_mountains
{
   width: 924px;
   background-image: url(res/images/header/smoky_mountain.jpg);
   background-position: left top;
   text-indent: -9999px;
}
.header_orlando
{
   width: 924px;
   background-image: url(res/images/header/orlando.jpg);
   background-position: left top;
   text-indent: -9999px;
}
.header_vegas
{
   width: 924px;
   background-image: url(res/images/header/vegas.jpg);
   background-position: left top;
   text-indent: -9999px;
}
.header_myrtle
{
   width: 924px;
   background-image: url(res/images/header/myrtle.jpg);
   background-position: left top;
   text-indent: -9999px;
}
.header_benefits
{
   width: 924px;
   background-image: url(res/images/header/benefits.jpg);
   background-position: left top;
   text-indent: -9999px;
}
.header_williamsburg
{
   width: 924px;
   background-image: url(res/images/header/williamsburg.jpg);
   background-position: left top;
   text-indent: -9999px;
}
.text_call_now_and_save
{
   background-image: url(res/images/text/call_now_and_save.gif);
   height: 41px;
   width: 292px;
   display: block;
   text-indent: -9999px;
}
#call .offer_desc a
{
   color: #FFFFFF;
   font-size: 12px;
}
.text_orlando_2_night_package
{
   background-image: url(res/images/text/orlando_2_night_package.gif);
   height: 41px;
   width: 493px;
   display: block;
   text-indent: -9999px;
}
.text_orlando_3_night_package
{
   background-image: url(res/images/text/orlando_3_night_package.gif);
   height: 41px;
   width: 493px;
   display: block;
   text-indent: -9999px;
}
.text_orlando_4_day_package
{
   background-image: url(res/images/text/orlando_4_day_package.gif);
   height: 41px;
   width: 493px;
   display: block;
   text-indent: -9999px;
}
#sales h2
{
   margin-bottom: 35px;
}
.text_gatlinburg_relaxation_package
{
   background-image: url(res/images/text/gatlinburg_relaxation_package.gif);
   height: 41px;
   width: 493px;
   display: block;
   text-indent: -9999px;
}
.text_myrtle_beach_2_night_package
{
   background-image: url(res/images/text/myrtle_beach_2_night_package.gif);
   height: 41px;
   width: 493px;
   display: block;
   text-indent: -9999px;
}
.text_myrtle_beach_3_day_package
{
   background-image: url(res/images/text/myrtle_beach_3_day_package.gif);
   height: 41px;
   width: 493px;
   display: block;
   text-indent: -9999px;
}
#rental .offer_desc a
{
   float: right;
   display: block;
   clear: right;
   width: 310px;
   color: #FFFFFF;
   font-size: 12px;
   padding-top: 5px;
   padding-bottom: 5px;
   font-weight: bold;
}
#sales .astrix2
{
   color: #e1d983;
   position: absolute;
   left: 99px;
   top: 27px;
}
#text_center
{
   text-align: left;
   margin-right: 25px;
   margin-left: 25px;
}
#offer_body_vegas
{
   text-align: left;
   width: 924px;
   margin-right: auto;
   margin-left: auto;
   position: relative;
   background-color: #191919;
   background-image: url(res/images/header/vegas_comingsoon.jpg);
   background-position: left top;
   padding-top: 13px;
   padding-bottom: 25px;
}
