body {margin-left: 0px;margin-top: -2px;margin-right: 0px;margin-bottom: 0px;background-color: #FFFFFF;background-image: url(images/homeBg.gif);background-repeat: repeat-y;}
p {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 8pt;color: #000000;}
.bodyText, .event-title, .event-time, .event-link {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 8pt;color: #000000;}
.bodyTextbold {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 8pt;color: #000000;font-weight: bold;}
.bodyTextsm {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 7pt;color: #000000;}
.bodyTextlg {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9pt;color: #000000;}
.boxLinks {font-family: Tahoma;font-size: 8pt;line-height: 17px;}
.boxLinks a:link, .boxLinks a:visited, .boxLinks a:active {color: #3E1E54;text-decoration: underline;}
.boxLinks a:hover{color: #843B7B;text-decoration: none;}
.footerText {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 8pt;color: #000000;}
a.link, a:link, .bodyText a:link, .footerText a:link, .event-title a:link, .event-time a:link, .event-link a:link, a.visited, a:visited, .bodyText a:visited, .footerText a:visited, .event-title a:visited,.event-time a:visited,.event-link a:visited {color: #3E1E54;text-decoration: underline;}
a.hover, a:hover, .bodyText a:hover, .footerText a:hover,.event-title a:hover,.event-time a:hover,.event-link a:hover {color: #78336F;text-decoration: none;}
.visitorBox {border: 2px solid #B4B4B4;background-color: #F2F2F2;}
.highlight {color: #BD1A1A;}
.subhead {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12pt;color: #6A4585;font-weight: bold;}
.redtitle12Bold {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 13pt;color: #BD1A1A;font-weight: bold;}
.pageheaders{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12pt;color: #843B7B;font-weight: bold;}
.pageheaders a:link, .pageheaders a:visited { color: #3E1E54; text-decoration: underline;}
.pageheaders a:hover { color: #78336F; text-decoration: none; }
.tableHeader{font-weight: bold;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF;background-color: #C0A8D1; margin: 0px 0px 3px 0px;}
.tableHeadernav{font-weight: bold;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 8pt;color: #000000;background-color: #D8C0EA;border-bottom: 1px solid #000000;}

.dots {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9pt;}
.tableBorders {border: 1px solid #C0A8D1;}
.tableBorders-pad {border: 1px solid #ccc; padding: 1px; margin: 5px 0px 5px 0px;}
.tableBorderstop {border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000;}
.tableBorderssides {border-left: 1px solid #000000; border-right: 1px solid #000000;}
.tableBordersbottom {border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000;}
.tableBordersHm {border: 1px solid #5D0374;}
.tdColor {background-color: #FFFFFF;}
.homeboxColor {background-color: #E5CAF8; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}
.tdColorHm {background-color: #F7E593;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10pt;font-weight: bold;border: 1px solid #F7D32E;padding: 3px;}
.restline {background-image:url(images/blackline.jpg);background-repeat: repeat-y;}
.arrowBlock {width: 1px;}
.img{border: 1px solid #000000;}
.weatherText_large {font-family: Tahoma;font-size: 13px;color: #7F2ABC;}
.weatherText_medium {font-family: Tahoma;font-size: 12px;color: #000000;}
.weatherText_small{font-family: Tahoma;font-size: 11px;color: #000000;}
.weatherTextHeader {font-family: Tahoma;font-size: 11px;color: #000000;}
.weatherTextHeader a:link, .weatherTextHeader a:visited {color: #000000;text-decoration: none;}
.weatherTextHeader a:hover {color: #000000;text-decoration: none;}
.form_field{border: 1px solid #906EA8;font-family: Tahoma;font-size: 12px;color: #000000;background-color: #E1D6E9;}
.slideshow {border-right: 2px solid #C0A8D1; border-bottom: 2px solid #C0A8D1;}

img.vimage{border: 1px solid #000000;margin: 2px 2px 2px 4px;}
td.vtext, a.vtext:link {font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
div.vbooknow{width:87px;height:23px;background-image: url('images/booknow.gif');background-repeat: no-repeat;}
.tour{border: 1px solid #000000;margin-bottom: 1px;padding: 2px}
#border{border: none;padding:0px;margin: 0px;text-align: left;width: 650px;border: none
}
#border2{border: none;padding:0px;margin: 0px;text-align: left;width: 510px;border: none
}
#border3{border: none;padding:0px;margin: 0px;text-align: left;width: 286px;border: none
}
#golfhead {width: 100%;background-image: url(images/golf/header5.gif);margin: 0px;padding: 0px;height: 60px;background-color: #ffffff;text-align: left;}
#shophead {
	width: 100%;
	background-image: url(images/shop/shop_header.gif);
	margin: 0px;
	padding: 0px;
	height: 48px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #ffffff;
	font-weight: bold;
	background-position: left bottom;
	background-repeat: no-repeat;
}
#casinohead {width: 100%;background-image: url(images/casinos/header.gif);margin: 0px;padding: 0px;height: 60px;
background-color: #ffffff;text-align: left;}
#resthead {
	padding-top: 24px;
	width: 100%;
	background-image: url(images/restaurant/header.gif);
	margin: 0px;
	padding: 0px;
	height: 24px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #ffffff;
	font-weight: bold;
	background-position: bottom;
}

#spahead {width: 100%;background-image: url(images/spas/header.gif);margin: 0px;padding: 0px;height: 60px;background-color: #ffffff;text-align: left;}
#golfcontent {text-align: left;margin: 0px;padding: 0px;border: none;width:100%;}
#shopcontent {text-align: left;margin: 2px 0px 0px;padding: 0px;border: none;width:100%;}
#restcontent {text-align: left;margin: 2px 0px 0px;padding: 0px;border: none;width:100%;}
#casinocontent {text-align: left;margin: 0px;padding: 0px;border: none;width:100%;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}
#courses {width: 300px;border: 1px solid #000000;}
#shop {width: 500px;border: 1px solid #000000;text-align:center}
.seclink {font-weight: bold;color: #3E1E54;text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}
.verdana {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}

.galnav a:link, .galnav a:visited { color: #000000; text-decoration: none;}
.galnav a:hover { color: #666666; text-decoration: underline; }
.galnav {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px;font-weight: bold;color: #FF0000;text-decoration: none;}
.gallery {text-align: center;background-image: none;}

#container2 {
    position:relative; 
    width:660px; 
    height:400px; 
    margin:10px auto 0 auto; 
    border:1px solid #aaa;
	background:#fff url(images/gallery/cover2.jpg) 50px 10px no-repeat; 
    }
#container2 ul {
    padding:0; 
    margin:0; 
    list-style-type:none; 
    }
#container2 a.gallery span {
    position:absolute; 
    width:1px; 
    height:1px; 
    top:1px; 
    left:1px; 
    overflow:hidden; 
    background:#fff;
    }
#container2 a.gallery, #container a.gallery:visited {
    display:block; 
    color:#000; 
    text-decoration:none; 
    border:1px solid #000; 
    margin:1px 2px 1px 2px; 
    text-align:left; 
    cursor:default;
    }
#container2 a.slidea {
    background:url(images/gallery/thumbnails/2thumbs_0423.jpg); 
    height:93px; 
    width:60px;
    }
#container2 a.slideb {
    background:url(images/gallery/thumbnails/2thumbs_0533.jpg); 
    height:93px; 
    width:60px;
    }
#container2 a.slidec {
    background:url(images/gallery/thumbnails/2thumbs_0582.jpg); 
    height:93px; 
    width:60px;
    }
#container2 a.slided {
    background:url(images/gallery/thumbnails/2thumbs_0595.jpg); 
    height:93px; 
    width:60px;
    }

#container2 a.slidee {
    background:url(images/gallery/thumbnails/2thumbs_0617.jpg); 
    height:93px; 
    width:60px;
    }
#container2 a.slidef {
    background:url(images/gallery/thumbnails/2thumbs_0618.jpg); 
    height:93px; 
    width:60px;
    }
	
#container2 a.slideg {
    background:url(images/gallery/thumbnails/2thumbs_0624.jpg); 
    height:93px; 
    width:60px;
    }
#container2 a.slideh {
    background:url(images/gallery/thumbnails/2thumbs_0651.jpg); 
    height:93px; 
    width:60px;
    }
#container2 a.slidei {
    background:url(images/gallery/thumbnails/2thumbs_0655.jpg); 
    height:93px; 
    width:60px;
    }
#container2 a.slidej {
    background:url(images/gallery/thumbnails/2thumbs_0660.jpg); 
    height:93px; 
    width:60px;
    }
#container2 a.slidek {
    background:url(images/gallery/thumbnails/2thumbs_0720.jpg); 
    height:93px; 
    width:60px;
    }

#container2 a.slidel {
    background:url(images/gallery/thumbnails/2thumbs_0739.jpg); 
    height:93px; 
    width:60px;
    }
#container2 ul {
    width:200px; 
    height:380px;
    }
#container2 li {
    float:left;
    }
#container2 ul {
    margin:5px; 
    float:right;
    }
#container2 a.gallery:hover {
    border:1px solid #fff;
    }
#container2 a.gallery:hover span {
    position:absolute; 
    width:372px; 
    height:372px; 
    top:10px; 
    left:50px; 
    color:#000; 
    background:#fff;
    }

#container3 {
    position:relative; 
    width:660px; 
    height:400px; 
    margin:10px auto 0 auto; 
    border:1px solid #aaa;
	background:#fff url(images/gallery/cover3.jpg) 50px 10px no-repeat; 
    }
#container3 ul {
    padding:0; 
    margin:0; 
    list-style-type:none; 
    }
#container3 a.gallery span {
    position:absolute; 
    width:1px; 
    height:1px; 
    top:1px; 
    left:1px; 
    overflow:hidden; 
    background:#fff;
    }
#container3 a.gallery, #container a.gallery:visited {
    display:block; 
    color:#000; 
    text-decoration:none; 
    border:1px solid #000; 
    margin:1px 2px 1px 2px; 
    text-align:left; 
    cursor:default;
    }
#container3 a.slidea {
    background:url(images/gallery/thumbnails/3thumbs_0793.jpg); 
    height:93px; 
    width:60px;
    }
#container3 a.slideb {
    background:url(images/gallery/thumbnails/3thumbs_0805.jpg); 
    height:93px; 
    width:60px;
    }
#container3 a.slidec {
    background:url(images/gallery/thumbnails/3thumbs_0732.jpg); 
    height:93px; 
    width:60px;
    }
#container3 a.slided {
    background:url(images/gallery/thumbnails/3thumbs_0551.jpg); 
    height:93px; 
    width:60px;
    }

#container3 a.slidee {
    background:url(images/gallery/thumbnails/3thumbs_0545.jpg); 
    height:93px; 
    width:60px;
    }
#container3 a.slidef {
    background:url(images/gallery/thumbnails/3thumbs_0563.jpg); 
    height:93px; 
    width:60px;
    }
	
#container3 a.slideg {
    background:url(images/gallery/thumbnails/3thumbs_0733.jpg); 
    height:93px; 
    width:60px;
    }
#container3 a.slideh {
    background:url(images/gallery/thumbnails/3thumbs_0737.jpg); 
    height:93px; 
    width:60px;
    }
#container3 a.slidei {
    background:url(images/gallery/thumbnails/3thumbs_0763.jpg); 
    height:93px; 
    width:60px;
    }
#container3 a.slidej {
    background:url(images/gallery/thumbnails/3thumbs_0769.jpg); 
    height:93px; 
    width:60px;
    }
#container3 a.slidek {
    background:url(images/gallery/thumbnails/3thumbs_0573.jpg); 
    height:93px; 
    width:60px;
    }

#container3 a.slidel {
    background:url(images/gallery/thumbnails/3thumbs_0615.jpg); 
    height:93px; 
    width:60px;
    }
#container3 ul {
    width:200px; 
    height:380px;
    }
#container3 li {
    float:left;
    }
#container3 ul {
    margin:5px; 
    float:right;
    }
#container3 a.gallery:hover {
    border:1px solid #fff;
    }
#container3 a.gallery:hover span {
    position:absolute; 
    width:372px; 
    height:372px; 
    top:10px; 
    left:50px; 
    color:#000; 
    background:#fff;
    }

#container4 {
    position:relative; 
    width:660px; 
    height:400px; 
    margin:10px auto 0 auto; 
    border:1px solid #aaa;
	background:#fff url(images/gallery/cover.jpg) 50px 10px no-repeat; 
    }
#container4 ul {
    padding:0; 
    margin:0; 
    list-style-type:none; 
    }
#container4 a.gallery span {
    position:absolute; 
    width:1px; 
    height:1px; 
    top:1px; 
    left:1px; 
    overflow:hidden; 
    background:#fff;
    }
#container4 a.gallery, #container a.gallery:visited {
    display:block; 
    color:#000; 
    text-decoration:none; 
    border:1px solid #000; 
    margin:1px 2px 1px 2px; 
    text-align:left; 
    cursor:default;
    }
#container4 a.slidea {
    background:url(images/gallery/thumbnails/thumbs_0401.jpg); 
    height:93px; 
    width:60px;
    }
#container4 a.slideb {
    background:url(images/gallery/thumbnails/thumbs_0407.jpg); 
    height:93px; 
    width:60px;
    }
#container4 a.slidec {
    background:url(images/gallery/thumbnails/thumbs_0410.jpg); 
    height:93px; 
    width:60px;
    }
#container4 a.slided {
    background:url(images/gallery/thumbnails/thumbs_0411.jpg); 
    height:93px; 
    width:60px;
    }

#container4 a.slidee {
    background:url(images/gallery/thumbnails/thumbs_0414.jpg); 
    height:93px; 
    width:60px;
    }
#container4 a.slidef {
    background:url(images/gallery/thumbnails/thumbs_0420.jpg); 
    height:93px; 
    width:60px;
    }
	
#container4 a.slideg {
    background:url(images/gallery/thumbnails/thumbs_0421.jpg); 
    height:93px; 
    width:60px;
    }
#container4 a.slideh {
    background:url(images/gallery/thumbnails/thumbs_0428.jpg); 
    height:93px; 
    width:60px;
    }
#container4 a.slidei {
    background:url(images/gallery/thumbnails/thumbs_0444.jpg); 
    height:93px; 
    width:60px;
    }
#container4 a.slidej {
    background:url(images/gallery/thumbnails/thumbs_0507.jpg); 
    height:93px; 
    width:60px;
    }
#container4 a.slidek {
    background:url(images/gallery/thumbnails/thumbs_0511.jpg); 
    height:93px; 
    width:60px;
    }

#container4 a.slidel {
    background:url(images/gallery/thumbnails/thumbs_0535.jpg); 
    height:93px; 
    width:60px;
    }
#container4 ul {
    width:200px; 
    height:380px;
    }
#container4 li {
    float:left;
    }
#container4 ul {
    margin:5px; 
    float:right;
    }
#container4 a.gallery:hover {
    border:1px solid #fff;
    }
#container4 a.gallery:hover span {
    position:absolute; 
    width:372px; 
    height:372px; 
    top:10px; 
    left:50px; 
    color:#000; 
    background:#fff;
    }

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;

}
h2, h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin: 0px; padding: 0px 0px 5px 0px;}
.google-one {border: 1px solid #C0A8D1; padding: 3px; margin: 5px 0px;  }
.google_map_border {border: 1px solid #C0A8D1; padding: 3px; margin: 0px 0px 5px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;font-weight: bold;}
#hotel_search {background-color: #E6E1EC; padding: 3px 0px; margin: 0px 0px 5px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;font-weight: bold; }
.dynlink{cursor:pointer; cursor:hand;color: #3E1E54;text-decoration: underline;}
.dynlink:hover{cursor:pointer; cursor:hand;color: #843B7B;text-decoration: none;}
.mouser{cursor:pointer; cursor:hand;}

#setnav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #3E1E54; padding: 2px 0px 0px 15px; background-image: url(../images/dots.gif); background-repeat:no-repeat;}
#setnav a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #3E1E54;}
#setnavNopad { margin: 5px 0px 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #3E1E54; font-weight:bold;}
#setnavNopad a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #3E1E54; font-weight:bold;}
#setnavNopad a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #3E1E54; font-weight:bold;}
.img-pad-right {margin: 0px 7px 0px 0px;}


/** Weddings **/
.luxury-weddings {background-image:url(images/weddings/wedding_bg.gif); background-repeat:no-repeat; text-align:center;  }
.wedding-img {border: 2px solid #540057; padding: 5px; margin: 0px 0px 5px 15px;}
.wed-ads {width: 100%;  height: 200px; padding: 0px; margin: 5px 0px; font-family: Verdana, Arial, Helvetica, sans-serif;  }
.wed-pod {width: 32%; height: 200px; float: left; margin: 0px 10px 0px 0px; border-top: 1px solid #540057;}
.wed-pod-end {width: 32%; height: 200px; float: left; margin: 0px 0px 0px 0px; border-top: 1px solid #540057;}
.wed-ads p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding:3px 0px; margin: 0px;}
.weddings-bellagio {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding:3px 0px; margin: 0px;}
.luxury-weddings p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; padding:3px 0px; margin: 0px;}

.wed-pod200 {width: 200px; height: 200px; float: left; margin: 0px 10px 15px 0px; border-top: 1px solid #540057; }
.wed-pod-google220 {width: 210px; height: 200px; float: left; margin: 0px 0px 0px 15px; padding: 0px;}

.wed-ads a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#540057; font-weight: bold; }
.wed-pod-title { height: 14px;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-transform: uppercase; margin: 2px 0px; background-color: #EFEED9 ; display:block; text-align:center; color: #540057;}
.wed-pod-img {text-align:center; display:block; background-image:url(images/weddings/wed-pod-img-bg.gif); background-repeat:no-repeat; background-color: #EEE9E6; padding: 0px; margin: 0px; }

.wed-ads-dos {width: 98.5%;}
.wed-ads-dos-lk a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#540057; font-weight: bold; }
.wedding-bg {background-image:url(images/weddings/wedding-pg-bg.jpg); background-repeat:no-repeat; background-position: right;}

.img-border {border: 2px solid #E6D8F0; padding: 5px; margin: 0px 0px 3px 7px;}
.img-rgt {float: right; padding: 0px 0px 0px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; width: 300px; text-align: center;}
.img-lft200 {float: left; margin: 0px 10px 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; width: 200px; text-align: center;}

.navBox { background-color: #F7EFFD; text-align: center; padding: 4px; border: 1px solid #C0A8D1; width: 125px; margin: 10px 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }

.hotelsbytype-holder {margin: 0px 0px 7px 0px;}
.hotelsbytype {	background-color: #E6E1EC; width: 95%; height: 15px; color:#503066; font-size: 11px; padding: 0px 0px 0px 5px; margin: 0px 0px 3px 0px; border: 1px solid #C0A8D1;font-family: Verdana, Arial, Helvetica, sans-serif; text-align:left;}
.hotelsbytype a { font-size: 11px; color:#503066; text-decoration: underline;font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.hotelsbytype-header {background-color: #FDC745; display:block; font-weight: bold;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;margin: 0px 0px 3px 0px; padding: 2px; }

.enhanced {
min-height:100px;
background:transparent url(../images/enhanced-ad.png) repeat-x;
border:1px solid #ccc;
font-weight:400;
margin:0 0 7px;
padding:3px;} 

.enhanced span { color:#000;
font-size:13px;
font-weight:700;
text-align:left;
padding:0 0 10px }

.enhanced p { margin:5px 0px 0px 0px;
font-weight:400;
font-size:11px; padding: 0 }

.enhanced img { float:left;
margin-right:5px }
