html {background-color: #ccbeab;}
/*#b49976*/
body {
    font-family: Arial, Verdana, Geneva, sans-serif;
    font-size:12px;
    line-height: 1.5em;
    margin:0;
    padding:0;
    background:transparent url(/images/homepage/home_background.png) no-repeat top center;
    height:685px;
    min-height:685px;    
}
table, td {font-family: Arial, Verdana, Geneva, sans-serif; font-size: 1em;}
th {text-align:left; background-color:#e4e3e1;}
p {font-family: Verdana, Arial, Geneva, sans-serif; margin: 0 0 7px 0;}
h1 {font-size:18px;}
h2 {font-size:14px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
h5, h6 {font-size:12px;}
input{font-size:1em;border:1px solid #545454;height:15px;}
select, textarea {font-size:1em;border:1px solid #545454;}
form {display:inline;}
label {vertical-align:middle;}
input[type='radio'], input[type='checkbox'] {vertical-align:middle;border:0;}
img {margin:0; padding:0; border-style:none;}
.hide {display:none;}
.smallest {font-size:.8em;}
.smaller {font-size:.9em;}
.larger {font-size:1.1em;}
.largest {font-size:1.2em;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.red {color:#ce2127;}
.green {color:#390;}
.vtop {vertical-align:top;}
.center {text-align:center;}
.right {text-align:right;}
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}
.spacer {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em;}
.clear {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em;}

a, a:link, a:visited {color: #fff; text-decoration: underline;}
a:hover {color: #be731a; text-decoration: underline;}
a:active {color: #be731a; text-decoration: underline;}
a:active, a:focus {outline: 0;}



.sitewrapper {
    text-align: left;
    background: transparent;
    margin: 0 auto; /* centering */
    border: 0;
    padding: 0;
    width: 853px;
    height:685px;
    min-height:685px;
}
	
.header {
    width: 832px;
    height:139px;
    margin:0 10px;
}


.header .logo {
    float: left;
    display: inline;
    border: 0;
    width: 267px;
    height: 138px;
    margin:0;
    padding:0;
}
	
.header .logo a,
.header .logo a:link,
.header .logo a:visited {
    display: block;
    text-indent: -9999px;
    text-decoration: none;
    background-color: transparent;
    margin: 10px 0 15px 0;
    border: 0;
    padding: 0;
    background: transparent url(/images/global/sv_logo.png) no-repeat left top;
    width: 272px;
    height: 110px;
}
	
.header .logo a:hover,
.header .logo a:active {
    text-decoration: none;
    background-color: transparent;
}

.header .drops {
    float: left;
    display: inline;
    border: 0;
    width: 2px;
    height: 138px;
    margin:0;
}
	
.header .menuWrapper {
    width:540px;
    height:138px;
    float:right;
    display:inline;
}

.header .menuWrapper .headerTopText {
    height:38px;
    width:300px;
    float:right;
    margin:15px 0 0 0;
    border: 0;
    padding: 0;
    font-size:15px;
    color:#fff;
    text-decoration: none;
    text-align: right;
    color:#3B1901;
    line-height: 1.3em;
}

.mainRegion {width:852px; height:496px;background:#fff;overflow:hidden;}

.mainRegion .leftRail{
    height:466px;
    width:125px;
    float:left;
    margin:15px 15px 15px 0;
    overflow:hidden;
}

.mainRegion .leftRail h2{
    margin: 0 0 20px 15px;
    padding: 0;
    width:130px;
    color:#3b1901;
}

.mainRegion .leftRail, ul {
	padding: 0;	
}

.mainRegion .leftRail li {
	padding: 0;
	margin: 5px 0;
        width:125px;
        background:transparent url(/images/interior/left_menu_back.png) repeat-y left;
}

.mainRegion .leftRail li a,
.mainRegion .leftRail li a:link,
.mainRegion .leftRail li a:visited {
			display: block;
			text-decoration: none;			
			margin: 0;
			border: 0;
			padding: 7px 0 7px 20px;
			text-decoration: none;
			color:#ccbeab;
			font-size:12px;
			font-weight:bold;
                        width:100%;
			}

.mainRegion .leftRail li a:hover{
    text-decoration: none;
    color:#ccbeab;
    background:transparent url(/images/interior/butterfly_on.png) no-repeat left;
}

.mainRegion .leftRail li a.active,
.mainRegion .leftRail li a.active:link,
.mainRegion .leftRail li a.active:visited,
.mainRegion .leftRail li a:active {
    text-decoration: none;
    color:#b7774c;
    background:transparent url(/images/interior/butterfly_active.png) no-repeat left;
}

.mainRegion .block822{
    height:466px;
    width:822px;
    margin:15px;
}

.mainRegion .block822 .scroll-pane{
    width:822px;
    height:415px;
    margin-right:16px;
    margin-bottom:26px;
    color:#3b1901;
}

.mainRegion .block822 .scroll-pane h1{
    margin:0 0 20px 0;
    padding:0;
}

.mainRegion .block822 .breadcrumbs{
    width:737px;
    height:35px;
    float:left;
    color:#3b1901;
    font-size:12px;
}

.mainRegion .block822 .breadcrumbs a,.mainRegion .block822 .breadcrumbs a:link,.mainRegion .block822 .breadcrumbs a:visited {color:#a7704b; text-decoration:none;font-weight:bold;}
.mainRegion .block822 .breadcrumbs a:hover {color:#3b1901; text-decoration:underline;}
.mainRegion .block822 .breadcrumbs a:active {color:#3b1901; text-decoration:none;}

.mainRegion .block822 .shareAndPrint{
    width:85px;
    height:40px;
    float:left;
}

.mainRegion .block526{
    height:466px;
    width:526px;
    float:left;
    margin:15px;
}

.mainRegion .block526 .scroll-pane{
    width:526px;
    height:415px;
    margin-right:16px;
    margin-bottom:26px;
    color:#3b1901;
}

.mainRegion .block526 .scroll-pane h1{
    margin:0 0 20px 0;
    padding:0;
}

.mainRegion .block526 .breadcrumbs{
    width:441px;
    height:35px;
    float:left;
    color:#3b1901;
    font-size:12px;
}

.mainRegion .block526 .breadcrumbs a,.mainRegion .block526 .breadcrumbs a:link,.mainRegion .block526 .breadcrumbs a:visited {color:#a7704b; text-decoration:none;font-weight:bold;}
.mainRegion .block526 .breadcrumbs a:hover {color:#3b1901; text-decoration:underline;}
.mainRegion .block526 .breadcrumbs a:active {color:#3b1901; text-decoration:none;}

.mainRegion .block526 .shareAndPrint{
    width:85px;
    height:40px;
    float:left;
}

.mainRegion .block416{
    height:496px;
    width:416px;
    float:left;
    padding: 15px 0 15px 0;
}

.mainRegion .block416 .scroll-pane{
    width:400px;
    height:415px;
    margin-right:16px;
    margin-bottom:26px;
    color:#3b1901;
}

.mainRegion .block416 .scroll-pane h1{
    margin:0 0 20px 0;
    padding:0;
}

.mainRegion .block416 .breadcrumbs{
    width:315px;
    height:35px;
    float:left;
    color:#3b1901;
    font-size:12px;
}

.mainRegion .block416 .breadcrumbs a,.mainRegion .block416 .breadcrumbs a:link,.mainRegion .block416 .breadcrumbs a:visited {color:#a7704b; text-decoration:none;font-weight:bold;}
.mainRegion .block416 .breadcrumbs a:hover {color:#3b1901; text-decoration:underline;}
.mainRegion .block416 .breadcrumbs a:active {color:#3b1901; text-decoration:none;}

a.printLink,
a.printLink:link,
a.printLink:visited {
			background:transparent url(/images/utilities/print.png) no-repeat left top;
			text-decoration: none;
			margin: 0;
			border: 0;
			padding: 0;
			color:#fff;
			width:18px;
			height:18px;
			float:right;
			text-indent:-9999px;
		    }

a.printLink:hover,
a.printLink:active {
			text-decoration: none;
			background-position: 0 -18px;
                    }


a.custom_addthis_button,
a.custom_addthis_button:link,
a.custom_addthis_button:visited {
			background:transparent url(/images/utilities/share.png) no-repeat left top;
			text-decoration: none;
			margin: 0;
			border: 0;
			padding: 0;
			color:#fff;
			width:58px;
			height:16px;
			float:left;
			text-indent:-9999px;

		    }

a.custom_addthis_button:hover,
a.custom_addthis_button:active {
			text-decoration: none;
			background-position: 0 -16px;
                    }


.mainRegion .block416 .shareAndPrint{
    width:85px;
    height:40px;
    float:left;
    margin-right: 16px;
}

.mainRegion .rightRail{
    height:496px;
    float:right;
    width:296px;
    overflow:hidden;
}

.drops{
    position:absolute;
    z-index:3000;
}

.reservationsModule{
    position:relative;
    top:-430px;
    z-index:10;
    width:230px;
    color:#ffffff;
    background:transparent url(/images/homepage/res_module_back.png);
    padding:10px;
}

.reservationsModule .dropdown{
    padding:2px;
}

.reservationsModule h1{
    margin:0 0 10px 0;
    padding:0 0 10px 0;
    color: #fff;
    border-bottom:solid 1px #ffffff;
}

.reservationsModule .modReserveLabel {
    float:left;
    width:60px;
    padding:5px 5px 5px 0;
    font-weight:bold;
}

.reservationsModule .modReserveField {
    float:left;
    width:130px;
    padding:5px 5px 5px 0;
}

.homepageMainImage{
    position:relative;
    z-index:1;
    width:250px;
}

.homepageTagline{
    position:relative;
    z-index:5;
    top:-100px;
    left:30px;
    background:transparent url(/images/homepage/homepage_tagline.png);
    width:334px;
    height:53px;
    text-indent: -9999px;
    text-decoration: none;
}


/* Start Navigation */

.header .menuWrapper .menu {float:right;display:block;margin:40px 0 0 0;}

#nav, ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#nav li {
	float: left;
	position: relative;
	color:#fff;
	padding: 0;
        padding:0 16px 0 10px;
        border-right:solid 1px #89755c;
}


#nav li a.mm_the_villa,
#nav li a.mm_the_villa:link,
#nav li a.mm_the_villa:visited {
    display: block;
    text-decoration: none;
    text-indent: -9999px;
    margin: 0;
    border: 0;
    background-color: transparent;
    background-image: url(/images/global/mm_the_villa.png);
    width:63px;
    height:31px;
}

#nav li a.active,
#nav li a.active:link,
#nav li a.active:visited,
#nav li a.mm_the_villa:hover,
#nav li a.mm_the_villa:active {
    background-position: 0 -31px;
}


#nav li a.mm_attractions,
#nav li a.mm_attractions:link,
#nav li a.mm_attractions:visited {
    display: block;
    text-decoration: none;
    text-indent: -9999px;
    margin: 0;
    border: 0;
    background-color: transparent;
    background-image: url(/images/global/mm_attractions.png);
    width:80px;
    height:31px;
}

#nav li a.active,
#nav li a.active:link,
#nav li a.active:visited,
#nav li a.mm_attractions:hover,
#nav li a.mm_attractions:active {
    background-position: 0 -31px;
}

#nav li a.mm_photo_gallery,
#nav li a.mm_photo_gallery:link,
#nav li a.mm_photo_gallery:visited {
    display: block;
    text-decoration: none;
    text-indent: -9999px;
    margin: 0;
    border: 0;
    background-color: transparent;
    background-image: url(/images/global/mm_photo_gallery.png);
    width:96px;
    height:31px;
}

#nav li a.active,
#nav li a.active:link,
#nav li a.active:visited,
#nav li a.mm_photo_gallery:hover,
#nav li a.mm_photo_gallery:active {
    background-position: 0 -31px;
}

#nav li a.mm_rates,
#nav li a.mm_rates:link,
#nav li a.mm_rates:visited {
    display: block;
    text-decoration: none;
    text-indent: -9999px;
    margin: 0;
    border: 0;
    background-color: transparent;
    background-image: url(/images/global/mm_rates.png);
    width:45px;
    height:31px;
}

#nav li a.active,
#nav li a.active:link,
#nav li a.active:visited,
#nav li a.mm_rates:hover,
#nav li a.mm_rates:active {
    background-position: 0 -31px;
}

#nav li a.mm_contact_us,
#nav li a.mm_contact_us:link,
#nav li a.mm_contact_us:visited {
    display: block;
    text-decoration: none;
    text-indent: -9999px;
    margin: 0;
    border: 0;
    background-color: transparent;
    background-image: url(/images/global/mm_contact_us.png);
    width:70px;
    height:31px;
}

#nav li a.active,
#nav li a.active:link,
#nav li a.active:visited,
#nav li a.mm_contact_us:hover,
#nav li a.mm_contact_us:active {
    background-position: 0 -31px;
}
/* End Navigation */


.footer {
    width:852px;
    height:90px;
    background:transparent;
}

.footer .links{
    width: 430px;
    height:50px;
    float:left;
    color:#421903;
    padding: 15px 0;
    font-size:12px;
}

.footer .copyright{
    width: 422px;
    height:50px;
    float:right;
    text-align:right;
    color:#421903;
    padding: 15px 0;
    font-size:12px;
}

.footer .links a,
.footer .links a:link,
.footer .links a:visited {
    text-decoration: none;
    background-color: transparent;
    margin: 0;
    border: 0;
    padding: 15px 0;
    text-decoration: none;
    color:#421903;
    font-weight:bold;
}

.footer .links a:hover,
.footer .links a:active {
    text-decoration: underline;
}

.footer .copyright a,
.footer .copyright a:link,
.footer .copyright a:visited {
    text-decoration: none;
    background-color: transparent;
    margin: 0;
    border: 0;
    padding: 15px 0;
    text-decoration: none;
    color:#421903;
    font-weight:bold;
}

.footer .copyright a:hover,
.footer .copyright a:active {
    text-decoration: underline;
}

.copyrightText{color:#421903;}

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 2px 0 0 5px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/images/utilities/cal_small.png) no-repeat;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

input.dp-applied {
	width: 100px;
	float: left;
}

.genBtn {border:solid 1px #1c0e04; font-size:11px; height:28px; font-weight:bold; color:#ffffff; background:transparent url(/images/global/btn_bg.gif) repeat-x top left; text-decoration:none; cursor:pointer;padding:3px 10px;}
.genBtn:hover {height:28px; color:#fff; text-decoration:none; background:transparent url(/images/global/btn_bg_on.gif) repeat-x top left;}


/* Photo Gallery Start */

#gallery {
    background-color: transparent;
    padding: 10px 0;
    width: 802px;
    height: 700px;
}
#gallery ul { list-style: none; }
#gallery ul li { display: inline;margin-right:5px;padding-bottom: 5px;}
#gallery ul img {
    border: 5px solid #fff;
    border-width: 5px;
}
#gallery ul a:hover img {
    border: 5px solid #845637;
    border-width: 5px;
    color: #fff;
}
#gallery ul a:hover { color: #fff; }

/* Photo Gallery End */



.sitemapList ul {
    margin: 7px 0 0 0;
    padding-left:22px;
}

.sitemapList ul li{
    margin:0 0 7px 0;
    list-style-type: none;
    list-style-image:url(/images/interior/bullet_img.gif);
}

.sitemapList ul li a,
.sitemapList ul li a:link,
.sitemapList ul li a:visited {
    color:#845637;
    font-weight: bold;
    text-decoration: none;    
}

.sitemapList ul li a:hover {color: #3b1901; font-weight: bold; text-decoration: underline;}

.sitemapList ul li ul{
    padding-left:15px;
}

.sitemapList ul li ul li{
    list-style-type: none;
    list-style-image:none;
    padding: 0;
    margin: 7px 0 0 0;
}

a.brownLinkLarge,
a.brownLinkLarge:link,
a.brownLinkLarge:visited {
    color: #845637; text-decoration: none; font-size:14px; font-weight:bold;
}

a.brownLinkLarge:hover,
a.brownLinkLarge:active {
    color: #3b1901; text-decoration: underline; font-size:14px; font-weight:bold;
}

.fieldLabel_contactus{float:left;width:100px;height:30px;font-weight:bold;color:#845637;}
.fieldReq_contactus{float:left;width:20px;height:30px;text-align:center;background:transparent url('/images/utilities/required_green.gif') no-repeat top center;}
.fieldOpt_contactus{float:left;width:20px;height:30px;text-align:center;}
.field_contactus{float:left;padding:0 10px 0 0;width:300px;height:30px;}

.fieldLabel_rfs{float:left;width:100px;height:30px;font-weight:bold;}
.fieldReq_rfs{float:left;width:20px;height:30px;text-align:center;background:transparent url('/images/utilities/required_green.gif') no-repeat top center;}
.fieldOpt_rfs{float:left;width:20px;height:30px;text-align:center;}
.field_rfs{float:left;padding:0 10px 0 0;width:330px;height:30px;}

.errList{
    margin-bottom:7px;
    list-style-type: none;
    list-style-image:url(/images/utilities/bullet_img.gif);
}

.errorHighlightLbl{color:#3b1901;font-weight:bold;}
.errorHighlight{border:1px solid #3b1901;}
.errorHighlightMarker{float:left;width:20px;height:30px;text-align:center;background:transparent url('/images/utilities/required_red.gif') no-repeat top center;}

.fieldDescription {font-size:.9em;color:#838382;float:left;width:200px;}

.customList
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.normalList
{
    list-style-type: none;
    list-style-image:url(/images/interior/bullet_img.gif);
    padding: 0;
    margin: 0 0 0 20px;
}

ul.normalList li{margin-bottom: 5px;}

.customTable{
    border:solid 1px #3b1901;
    border-collapse:collapse;
}

.customTable tr, customTable td {
    border:solid 1px #3b1901;
}

