* {margin: 0px; padding: 0px; list-style: none; text-decoration: none; border: none;}
body {margin: 0px; padding: 0px; font: 10px Arial; color: #333333; background: #ffffff;}
a {outline: none;}

.left p {line-height: 13px;}

/* wapper contains wapper_content and foother*/
#wapper {width: 1024px; height: 691px; position:absolute; left: 50%; margin-left:-512px;}
#wapper_save_state {width: 1024px; height: 587px; display:block; clear:both;}

#reservations_bg, #activities_bg, #venue_bg, #auction_bg, #overview_bg, #preloader_bg, #wapper_content {width: 1024px; height: 587px; display:block; clear:both; position:absolute; top: 0px; left: 0px;}
#reservations_bg, #activities_bg, #venue_bg, #auction_bg, #overview_bg {visibility:hidden;}
#preloader_bg .preloader_images {margin-top: 300px; text-align:center;}

#footer {width: 1024px; height: 113px; display:block; clear:both; background:white;}
.footer_links {font-size: 9px; font-family:Arial; color:#c6c6c6; text-align:center; padding-top: 27px;}
.footer_links a {color:#c6c6c6; margin: 0px 7px;}
.footer_links a:hover {color:#62002f;}
.footer_logos {border-top: 1px solid #cdcdcd; display:block; margin: 12px 12px 0px 12px; text-align:center;}

/* #top contains logo and language link the same everywhere */
#top {width: 1024px; height: 91px; display:block; clear:both; position: relative;}
#top p {position: absolute; top: 17px; right: 30px;}
#top p a {color: #FFFFFF; text-transform: uppercase;}
#top p a:hover {color: #7B7B79; text-decoration: none;}
#logo {width: 204px; height: 91px; /*background:transparent url('../img/logo.png') center top no-repeat;*/ display:block; position:relative; float:left; left: 50px;}
#langs {width: 113px; height: 20px; position: relative; float:right; padding-left: 120px; right: 30px; top: 20px; background:transparent url('../img/langs.png') left top no-repeat; text-indent: -10000px;}
#langs span#ls{display: none;}
#en {height: 11px; width: 47px; display: block; float:left; background: transparent url('../img/english.png') center top no-repeat; text-indent: -10000px;}
#sp {height: 11px; width: 54px; display: block; float:left; background: transparent url('../img/espanol.png') center top no-repeat; text-indent: -10000px;}
a:hover#sp, a:hover#en, span#en, span#sp {background-position: 0% -12px;}

/*Main contains the tabs and their contents*/
#main {width: 1010px; height: 425px; margin-top: 4px; margin-left: 30px; visibility:hidden;}
#maintable td.normal {padding-top: 26px; width: 30px;}
#maintable td.normal div.tab {position: relative;}
td#hometd {padding-top: 0px !important;}


/* ::::::::::: TAB NAVIGATION ::::::::::: */
/* silvi */
#reservations_btn {width: 30px; height: 400px; display:block; float:left; position:absolute; top: 10px; cursor: pointer; background:transparent url('../img/btn/reservations.png') left top repeat-y;}
*html #reservations_btn {filter:alpha(opacity=70) !important; background-image:url('../img/btn/reservations2.png') !important;}
#reservations_btn:hover { background: url('../img/btn/reservations_over.png') !important; filter:alpha(opacity=70) !important; }
*html #reservations_btn:hover {filter:alpha(opacity=70) !important; background-image:url('../img/btn/reservations2_over.png') !important;}

#activities_btn {width: 30px; height: 400px; display:block; float:left; position:absolute; margin-left: 3px; cursor: pointer; background:transparent url('../img/btn/reservations.png') left top repeat-y;}
*html #activities_btn {filter:alpha(opacity=70) !important; background-image:url('../img/btn/reservations2.png') !important;}
#activities_btn:hover { background: url('../img/btn/reservations_over.png') !important; filter:alpha(opacity=70) !important; }
*html #activities_btn:hover {filter:alpha(opacity=70) !important; background-image:url('../img/btn/reservations2_over.png') !important;}

#venue_btn {width: 30px; height: 400px; display:block; float:left; position:absolute; margin-left: 6px; cursor: pointer; top: 5px; background:transparent url('../img/btn/reservations.png') left top repeat-y;}
*html #venue_btn {filter:alpha(opacity=70) !important; background-image:url('../img/btn/reservations2.png') !important;}
#venue_btn:hover { background: url('../img/btn/reservations_over.png') !important; filter:alpha(opacity=70) !important; }
*html #venue_btn:hover {filter:alpha(opacity=70) !important; background-image:url('../img/btn/reservations2_over.png') !important;}

#auction_btn {width: 30px; height: 400px; display:block; float:left; position:absolute; margin-left: 9px; cursor: pointer; top: 10px; background:transparent url('../img/btn/reservations.png') left top repeat-y;}
*html #auction_btn {filter:alpha(opacity=70) !important; background-image:url('../img/btn/reservations2.png') !important;}
#auction_btn:hover { background: url('../img/btn/reservations_over.png') !important; filter:alpha(opacity=70) !important; }
*html #auction_btn:hover {filter:alpha(opacity=70) !important; background-image:url('../img/btn/reservations2_over.png') !important;}
/* silvi */

/*
#activities_btn {width: 30px; height: 400px; display:block; float:left; position:absolute; margin-left: 3px; cursor: pointer; background:transparent url('../img/btn/activities.png') left top no-repeat;}
*html #activities_btn {filter:alpha(opacity=70) !important; background-image:url('../img/btn/activities2.png') !important;}

#venue_btn {width: 30px; height: 400px; display:block; float:left; position:absolute; margin-left: 6px; cursor: pointer; top: 5px; background:transparent url('../img/btn/venue.png') left top no-repeat;}
*html #venue_btn {filter:alpha(opacity=70) !important; background-image:url('../img/btn/venue2.png') !important;}

#auction_btn {width: 30px; height: 400px; display:block; float:left; position:absolute; margin-left: 9px; cursor: pointer; top: 10px; background:transparent url('../img/btn/auction.png') left top no-repeat;}
*html #auction_btn {filter:alpha(opacity=70) !important; background-image:url('../img/btn/auction2.png') !important;}
*/

 a#auction_btn span,  a#reservations_btn span,  a#activities_btn span,  a#venue_btn span {
	text-indent: -9999px; display: block;
} 


/* ::::::::::: DEFAULT ANCHORS ::::::::::: */
a.red {color:#62002f;}
a:hover.red {color: #7b7b79;}
a:hover.pdf {color: #7b7b79 !important;}

a.view {color: #62002f; padding-left: 10px; background:transparent url('../../img/btn/arrow.png') left 3px no-repeat;}
a:hover.view {color:#7b7b79; background-image:url('../../img/btn/arrow2.png');}
*html a.view {color: #62002f; padding-left: 10px; background:transparent url('../../img/btn/arrow.gif') left 3px no-repeat;}
*html a:hover.view {color:#7b7b79; background-image:url('../../img/btn/arrow2.gif');}

a.btn_right {background-position:left bottom !important;}
a:hover.btn_right {background-position: right bottom !important;}
a.btn_hover{background-position:right top !important;}
a:hover#reservations_btn, a:hover#activities_btn, a:hover#venue_btn, a:hover#auction_btn, a.btn_hover{background-position:right top;}






/* ::::::::::: BALOON TOOLTIP ::::::::::: */
.baloon-tip {width: 174px; color:white; height:auto; display:block; background:transparent url('../img/titles/baloon.png') center top no-repeat; float:right; padding: 8px 0px 0px 10px; font-size: 10px; z-index: 13000; margin-left:-24px;}
*html .baloon-tip {background-image: url('../img/titles/baloon.gif');}
.baloon-tip p {width: 134px; padding: 2px 10px 4px 20px; display:inline-block; clear:both; background:transparent url('../img/titles/baloon2.png') left top repeat-y; margin-left: 5px;}
*html .baloon-tip p {background:transparent url('../img/titles/baloon2.gif') left top repeat-y;}

#bl {width: 174px; height: 6px; display:block; clear:both; background:transparent url('../img/titles/baloon_end.png') center bottom no-repeat; padding: 0px 0px 0px 1px; max-width: 175px;}
*html #bl {font-size: 3px;}
#baloon_state {margin-top:-156px; background:transparent url('../img/titles/baloon.gif') right top no-repeat !important; width: 204px !important; margin-left:-35px !important; display: none;}
#baloon_state p {margin-left: 45px !important;}
*html #baloon_state {padding-right: 0px;}
*html #baloon_state p {margin-left: 89px !important; float:right !important; padding-right: 10px !important; width: 145px !important; background-position: 11px top !important;}
#baloon_state #bl {margin-left: 41px; background:transparent url('../img/titles/baloon_end.png') right bottom no-repeat !important;}
*html #baloon_state #bl {margin-left: 84px; width: 200px; background-position: 16px bottom !important;}
.baloon-tip td {width: 174px; height: 6px; display:block; clear:both; background:yellow; background:transparent url('../img/titles/baloon_end.png') center bottom no-repeat;}



/* ::::::::::: OVERIVIEW ::::::::::: */
.overview {width: 858px; height: 400px; float:left; background:transparent url('../img/titles/overview.png') left top no-repeat;}
*html .overview {background:none;}
*html .overview .ttl {width: 621px; height: 80px; display:block; margin-bottom: 20px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/titles/overview.png', sizingMethod='crop');}
.overview h2 span {text-indent: -9999px; position: absolute; top: 5px; left: 40px;}
html>body .overview {margin-top: 0px !important; background-position: 46px 5px !important;}
.overview {font-size: 10px;}

.overview a.red { width: 405px; float:left; right: 16px; margin-top: 3px; margin-right: 6px;}
.overview .info {width: 405px; height:auto; float: right; margin-top: 109px; margin-right: 127px; line-height: 1px;}
*html .overview .info {margin-right: 0px !important; float: none; margin-top: 0px !important; padding-left: 106px; padding-top: 5px; width: 630px; line-height: 13px;}
*html .overview .info p {margin-left: 220px; margin-top: 10px;}
.overview .info p {line-height: 13px;}
.overview .res_btn {float: right; text-align:right; margin-top: 10px; margin-right: 124px;}
*html .overview .res_btn {float:left; margin-left: 163px; margin-right: 0px; margin-top: 10px;}




/* ::::::::::: RESERVATIONS ::::::::::: */
.reservations {width: 858px; height: 400px; background:transparent url('../img/bg/reservations_bg.png') center top no-repeat; margin-top: 10px;}
*html .reservations {background:url('../img/bg/reservations_bg.gif');
	/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg/reservations_bg.png', sizingMethod='crop'); */ }

.reservations .left {width: 775px; height: 221px; float:left; margin-top: 137px; margin-left: 48px;}
*html .reservations .left {margin-left: 24px;}

.reservations .text {float: left; margin-top: 100px; width: 358px;}
.reservations .events {float: left; margin-top: 62px; width: 264px;}
.reservations .events h2 span {text-indent: -9999px; font-size: 1.3em; position: absolute; top: -64px; left: 0; margin: 0;
 padding: 0;}
 .reservations .events p.mail {margin-top: 5px; margin-bottom: 10px;}
.reservations .media {float: left; margin-top: 62px; width: 190px; margin-left: 20px;}
.reservations .concierge {float: left; margin-top: 62px; width: 240px; margin-left: 45px;}
.reservations p {margin-top: 18px;}
.reservations a {color: #62002f;}
.reservations .close_btn {float:right; margin-top: 10px; margin-right: 10px;}
.reservations .text a {color:#62002f;}
.reservation_questions {background:transparent url('../img/titles/reservation_questions.png') left top no-repeat; width: 237px; height: 68px; float:left; padding: 0px 20px; color:white; padding-top: 53px; margin-top: 82px; margin-left: 53px;}
.reservation_questions a {color: white;}
.reservations a:hover{color: #7b7b79;}




/* ::::::::::: ACTIVITIES ::::::::::: */
.activities {width: 850px; height: 400px; background:transparent url('../../img/bg/activities_bg.png') center top no-repeat; display:block; float:left; margin: 0px 3px 0px 10px;}
*html .activities {background: url('../../img/bg/activities_bg.gif'); 
	/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg/activities_bg.png', sizingMethod='crop'); */ }

.activities .left {width: 684px; height: 283px; float:left; margin-top: 52px; margin-left: 135px;}
*html .activities .left {margin-left: 67px;}

.activities .nav {display: block; width: 580px; height: 28px; margin-left: 261px; margin-top: 372px;}
*html .activities .nav {margin-top: 370px;}

.activities .res_btn {float:right; margin-top:-3px; margin-left: 2px;}
*html .activities .res_btn {margin-top: 0px !important;}

	.activities_close {float:right; margin-right: 10px; margin-top: 10px;}
	
	
	/*sub nav btns*/
	.nav a.weekend_btn, span.weekend_btn {width: 162px; height: 10px; display:block; float: left; font-size: 3px; background:transparent url('../img/btn/weekend_btn.gif') right top no-repeat;}
	.nav a.dinner_btn, span.dinner_btn {width: 178px; height: 10px; display:block; float: left; font-size: 3px; background:transparent url('../img/btn/dinner_btn.gif') right top no-repeat;}
	.nav a.activ_btn, span.activ_btn {width: 70px; height: 10px; display:block; float: left; font-size: 3px; background:transparent url('../img/btn/activities_btn.gif') right top no-repeat;}
	a:hover.activ_btn, span.activ_btn, a:hover.dinner_btn, span.dinner_btn, a:hover.weekend_btn, span.weekend_btn {background-position: 0 -10px !important;}
	.activ_btn, .dinner_btn, .weekend_btn, .weekend_btn {margin-top: 6px;}
	.activities .active_sub_btn {background-position: 0 -10px !important;}
.nav a.activ_btn span, .nav a.dinner_btn span, .nav a.weekend_btn span {text-indent: -9999px; display: block;}
	.weekend_left p {margin: 13px 0px;}
	.weekend_left p.gray {margin: 14px 0px 13px 0px;}
	.weekend_left table.list {width: 255px; margin-top: 5px;}
	table.list td {vertical-align:top; padding-bottom: 1px;}
	.weekend_left td.label {width: 75px;}
	.weekend_right table.list {width: 320px; margin-bottom: 5px;}
	.weekend_right td.label {width: 80px;}
	.weekend_left {width: 298px; float:left; height: 305px;}
	.weekend_right {margin-left: 40px; float:left; width: 327px; height: 310px;}
	
	.dinner_left, .dinner_right {width: 298px; float:left; height: 305px;}
	.dinner_right img.logo {margin-top: 15px; display: block;}
	.dinner_left img.sponsorLogo {margin-top: 0; margin-bottom: 15px; display: block;}
	.activities img.sponsorLogo {margin-top: 0; margin-bottom: 10px; display: block;}
	*html .dinner_left, *html .dinner_right {height: 190px !important;}
	.dinner_left p {margin-top: 15px;}
	.dinner_right p {margin-top: 25px; line-height: 13px;}
	.dinner_right {margin-left: 40px; height: 220px; width: 327px;}
	.weekend_left a.pdf, .dinner_right a.pdf, table.list a.pdf {color: #62002f; background:transparent url('../../img/logos/pdf.png') left top no-repeat; padding-left: 20px; display:block; margin-top: 10px; height: 25px;}
	
	
	p.gray {color:#666666; margin-top: 15px; margin-bottom: 15px; line-height: 13px;}
	
	.activities_left {float:left; height: 211px; width: 292px;}
	.activities_left .spacer{display: block; height: 10px; line-height: 10px; font-size: 8px;}
	.activities_left .gray {margin-bottom: 11px; margin-top: 11px;}
	.activities_right {width: 342px; height: 211px; float:left; margin-left: 50px;}
	.activities_right .sub_link {line-height: 27px;}
	.activities_right p a {color: #62002f; line-height: 25px; width: 280px;}
	.activities_right p span {color:#333333;}
	



/* ::::::::::: VENU ::::::::::: */
.venue {width: 850px; height: 400px; background:transparent url('../../img/bg/venue_bg.png') center top no-repeat; float:left; margin: 5px 3px 0px 10px;}
*html .venue {background:url('../../img/bg/venue_bg.gif'); 
	/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg/venue_bg.png', sizingMethod='crop'); */ }

.venue .left {float:left; margin-top: 128px; margin-left: 42px; width: 768px; height: 240px;}
*html .venue .left {margin-left: 22px;}

.venue_close {float:right; margin-right: 10px; margin-top: 10px;}
.venue .p1, .venue .p2 {width: 376px; float:left; height: 165px; line-height: 13px; margin-top: 10px;}
.venue .spacer{height: 10px; line-height: 10px;}
.venue .p1 {width: 380px; font-size: 10px; font-family:Arial;}
.venue .p1 p {margin-left: 1px;}
.venue .p2 {margin-left: 12px;}
.venue .p2 p {margin-bottom: 0px; margin-left: 1px;}
.venue .nav {width: 520px; height: 28px; float:right; margin-right: 10px;}
*html .venue .nav {width: 525px; height: 28px; float:right; margin-right: 2px;}
.venue .res_btn {margin-left: 16px; float:left;}

	.accommodation_image {float:left;}
	.accommodation_area {float:left; width: 280px; margin-left: 20px;}
	.accommodation_area p {margin-bottom: 10px; margin-top: -3px;}
	#accm{width: 775px !important;}
	
	/*sub nav btns*/
	.nav a.hotel_btn, .nav span.hotel_btn {width: 139px; height: 12px; float:left; display: block; background:transparent url('../img/btn/hotel_btn.gif') right top no-repeat;}
	.nav a:hover.hotel_btn, .nav span.hotel_btn {background-position: 0 -12px !important;}
	
	.nav a.winery_btn, .nav span.winery_btn {width: 140px; height: 12px; float:left; display: block; background:transparent url('../img/btn/winery_btn.gif') right top no-repeat;}
	.nav a:hover.winery_btn, .nav span.winery_btn {background-position: 0 -12px !important;}
	
	.nav a.accommodation_btn, .nav span.accommodation_btn {width: 71px; height: 12px; float:left; display: block; background:transparent url('../img/btn/accommodation_btn.gif') right top no-repeat; margin-left: 5px;}
	.nav a:hover.accommodation_btn, .nav span.accommodation_btn {background-position: 0 -12px !important;}
	.hotel_btn, .winery_btn , .accommodation_btn {margin-top: 4px;}
	
	.venue .active_sub_btn {background-position: 0 -12px !important;}
	.nav a.hotel_btn span, .nav a.winery_btn span, .nav a.accommodation_btn span {text-indent: -9999px; display: block;}

/* ::::::::::: AUCTION ::::::::::: */
.auction {width: 858px; height: 400px; background:transparent url('../img/bg/auction_bg.png') center top no-repeat; float:left; margin-left: 10px; font-family:Arial; margin-top: 10px;}
*html .auction {background:url('../img/bg/auction_bg.gif'); 
	/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg/auction_bg.png', sizingMethod='crop'); */ }

.auction .left {float:left; width: 568px; height: 220px; margin-left: 47px; margin-top: 100px;}
*html .auction .left {margin-left: 23px; }
.auction .left h2 span {text-indent: -9999px; position: absolute; top: -54px; left: 0; }
.auction .left .p1 {line-height: 13px;}
.auction .left a {color:#62002f;}
.auction .left  a:hover{color: #7b7b79;}
.auction .p2 {min-height: 50px; overflow:hidden; margin-top: 16px; display: block; width: 568px;}
*html .auction .p2 {overflow: visible;}
.auction .p2 #p23 {margin-left: 97px;}
*html #p23{margin-left: 48px !important;}
.auction .p2 p {float: left; width: 468px; display:block; /*margin-left: 97px;*/}
.auction .left_logo {float:left;}
.auction a.pdf, .activities_left a.pdf {color: #62002f; background:transparent url('../../img/logos/pdf.png') left bottom no-repeat; padding-left: 20px; display:block; float:left; height: 17px;}
.auction .right {width: 150px; height:auto; float:right; height: 400px; display: block; margin-right: 10px;}
*html .auction .right {margin-right: 5px;}
.auction .right .res_btn {float:right; margin-top: 250px; margin-left: 1px;}
*html .auction .right .res_btn {margin-top: 252px;}
.auction .auction_close {float:right; margin-top: 10px;}
 *html .auction .auction_close {direction:block;}


#overview .res_btn {text-align: left; width: 408px;}
#overview .res_btn .left{width: 235px; float: left; margin-top: 5px;}
#overview .res_btn .left p{font-size: 9px;}
#overview .res_btn #overview_res{float: left; margin-left: 3px; display: block; margin-top: 10px; width: 149px; height: 21px;}