/* main styles
----------------- */
 
body {
	margin: 0;
	padding-left: 15px;
	padding-right: 15px;
	border: none;
	color: #333;
	font: normal 11px/16px Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 1em;
	background-image: url(../images/backgrounds/body.png);
	repeat: y;
	background-position:center;
	text-align: left;
	
}


/* @group Tag-Based Global Styles */
a:link {
	color: #000;
}

a:visited {
	color: #333;
}

a:hover {
	text-decoration: none;
}

a:active,
a:focus {
	color: #333;
}

p{
     color: #333;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 0;
	text-align: left;


}

h1 {
	font: bold 14px/16px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 14px;
}

h2 {
	font: bold 15px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 8px;
}

h3 {
	font-weight: bold;
	font: bold 17px Georgia, "Times New Roman", Times, serif;
}

.positionLoc {
	font-weight: bold;
	font: bold 15px Georgia, "Times New Roman", Times, serif;
}

sup {
font-size:8px;
line-height:normal;
vertical-align:super;
}

object {
	margin-bottom: -4px;
}

ol {
	list-style: outside decimal;
	margin-bottom: 16px;
}

ol li {
	margin-left: 2.5em;
	padding-left: 1em;
}

p {
	margin-bottom: 16px;

}

strong {
	font-weight: bold;
}

ul {
	list-style-type: square;
    padding-left: 35px;
	margin: 0px;
	font: normal 13px Verdana, Tahoma, Helvetica, Arial, sans-serif;

}




/* IE 6 fixes in IE6.css */
.accessible-hide,
#skip-to-content {
	height: 0;
	text-indent: -10000em;
	width: 0;
}

/* @group Back to Resort Map */
#back-to-resort-map {
	display: block;
	height: 73px;
	margin: 0 16px 0 41px;
	position: relative;
	width: 140px;
}

#back-to-resort-map span {
	background: url('../images/text/back-to-resort-map.png') no-repeat;
	height: 100%;
	position: absolute;
	width: 100%;
}
/* @end */

/* @group Bookmark Button */
/* IE 6 fixes in IE6.css */
#bookmark-button-resort {
background:  url('../images/buttons/bookmarkResort.gif') no-repeat;
	display: block;
	float: right;
	height: 27px;
	margin-top: 10px;
	position: relative;
	width: 106px;
	padding:4px 0 0 30px;
	color:#ffffff;
}
#bookmark-button-resort img{
vertical-align:text-top;
padding-right:3px;
}
#bookmark-button-generic {
background: #dcce9a url('../images/buttons/bookmarkGeneric.gif') no-repeat;
	display: block;
	float: right;
	height: 27px;
	margin-top: 10px;
	position: relative;
	width: 106px;
	padding:4px 0 0 30px;
	color:#ffffff;
}
#bookmark-button-generic img{
vertical-align:text-top;
padding-right:3px;
}
/* IE 7 fixes in IE7.css */
/* IE 6 fixes in IE6.css */
#bookmark-button span {
	
	height: 100%;
	position: absolute;
	width: 100%;



}
#bookmark-button a:link, #bookmark-button a:hover, #bookmark-button a:visited, #bookmark-button a:active{
color:#ffffff;
}
/* @end */

.clear,
.location-category {
	clear: both;
	margin-left: -25px;
}

/* IE 6 fixes in IE6.css */
#container {
	margin: 0 auto;
	width: 795px;
}


.footnote {
	font-style: italic;
}


/* @group Footer M-T */
#footer-M-T {
	margin: 0 0 0 16px;
	overflow: hidden;
}

#footer-M-T .no-margin {
	margin-bottom: 0;
}

#footer-M-T,
#footer-M-T a,
#footer-M-T p,
#footer-M-T ul {
	color: #333333;
	font-size: 9px;
	line-height: 12px;
	text-align: center;
}

#footer-M-T a {
	text-decoration: none;
}

#footer-M-T a:hover {
	text-decoration: underline;
}

#footer-M-T strong {
	font-weight: normal;
	text-transform: uppercase;
}

#footer-M-T ul li {
	border-left: 1px solid #666;
	display: inline;
	margin-left: 2px;
	padding-left: 5px;
}

#footer-M-T ul li.first {
	border-left: none;
	clear: left;
	margin-left: 0;
	padding-left: 0;
}
/* @end */

/* @group Footer M-V */
#footer-M-V {
	margin: 0 25px 16px;
	overflow: hidden;
}

#footer-M-V,
#footer-M-V p,
#footer-M-V ul {
	color: #000000;
	font-size: 10px;
	line-height: 16px;
	text-align: center;
}

#footer-M-V strong {
	font-weight: bold;
	text-transform: uppercase;
}
#footer-M-V ul {
	margin-bottom: 0;
}
#footer-M-V ul li {
	border-left: 1px solid #8f7d55;
	display: inline;
	margin-left: 3px;
	padding-left: 6px;
}

#footer-M-V ul li.first {
	border-left: none;
	clear: left;
	margin-left: 0;
	padding-left: 0;
}

.footer_green img {
	border-bottom-style:none;
    border-bottom-width:0px;
    text-decoration: none;
    border:none;
}
/* @end */

/* @group Gallery Thumbnail Pairs */
#gallery-thumbnails {
	margin-top: 16px;
	overflow: hidden;
}

#gallery-thumbnails a {
	color: #7b7044;
}

#gallery-thumbnails a:hover {
	text-decoration: underline;
}

#gallery-thumbnails dd {
	margin-bottom: 4px;
}

/* IE 6 fixes in IE6.css */
#gallery-thumbnails dl {
	float: left;
	margin-left: 6px;
	width: 252px;
}

#gallery-thumbnails dt {
	margin-bottom: 2px;
}
/* @end */

/* @group Global Navigation */

.global-navigation-M-T{


}
#global-navigation {
	background: transparent url('../images/backgrounds/global-navigation.png') repeat-y 50% 50%;
	clear: both;
	text-align: center;
	vertical-align: middle;
	width: 795px;
	padding: 8px 5px 8px 5px;
}

#global-nav{
	background: transparent url('../images/backgrounds/global-navigation.png') repeat-y 50% 50%;
	clear: both;
	text-align: left;
	vertical-align: middle;
	width: 795px;
}

#global-navigation a {
	color: #fff;
	text-decoration: none;
	font-size:12px;
	font-weight:bold;
	
}

#global-navigation a:hover,
#global-navigation li.show a,
#global-navigation li.show ul li a:hover {
	color: #d4c07d;

}

#global-navigation li {
	border-left: 1px solid #fff;
	display: inline;
	margin-left: 6px;
	padding-left: 12px;
	position: relative;
	font-size:11px;


}


#global-navigation li.first {
	border-left: none;
	margin-left: 0;
	padding-left: 0;



}

/* IE 7 fixes in IE7.css */
/* IE 6 fixes in IE6.css */
#global-navigation li ul {
	padding:0;
	background: none;
	left:1px;
	/*left: 40%;
	margin-left: -80px;*/
	position: absolute;
	top: 19px;
	width: 200px;
	display:none;
	list-style: none;
	background-color:#907F56;
}

#global-navigation li.hide ul {
	display: none;
}

#global-navigation li.show ul {
	display: block;
}

/* IE 7 fixes in IE7.css */
#global-navigation li ul li {
	border-left: none;
	display: block;
	margin-left: 0;
	padding-left: 0;
}

/* IE 7 fixes in IE7.css */
#global-navigation li ul li a {
	background-color: #8f7d55;
	border-top: 1px solid #000;
	color: #fff;
	cursor: pointer;
	display: block;
	font: normal 11px/24px Verdana, Tahoma, Helvetica, Arial, sans-serif;
	opacity: 0.9;
	text-align: left;
	padding-left: 12px;
	vertical-align: middle;
}

/* Firefox 2 hack */
#global-navigation li ul li a, x:-moz-any-link {
	opacity: 1;
}

/* Firefox 3 hack */
#global-navigation li ul li a, x:-moz-any-link, x:default {
	opacity: 0.9;
}

#global-navigation li.show ul li a {
	color: #fff;
}

#global-navigation li ul li.first a {
	border-top: none;
}
/* @end */

/* @group Header M-T */
/* IE 6 fixes in IE6.css */
#header-M-T {
	font-size: 10px;
	line-height: 10px;
	overflow: hidden;
	padding-bottom: 10px;
}

#header-M-T a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}

#header-M-T a:hover {
  color:#D4C07D;
	text-decoration: underline;
}

#header-M-T h2 {
	float: left;
	margin-bottom: 0;
	width: 176px;
}

/* IE 7 fixes in IE7.css */
/* IE 6 fixes in IE6.css */
#header-M-T h2 a {
	background: transparent url('../images/logos/marriott-vacation-club.png');
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 82px;
	width: 176px;
}

#header-M-T p,
#header-M-T p a {
	color: #0f5fad;
	font-size: 11px;
	font-weight: bold;
}

/* IE 6 fixes in IE6.css */
#header-M-T p {
	line-height: 16px;
	margin-bottom: 6px;
	padding-top: 34px;
	text-align: right;
}

#header-M-T p a {
	text-decoration: underline;
	text-transform: none;
}

#header-M-T p a:hover {
	text-decoration: none;
}

/* IE 6 fixes in IE6.css */
#header-M-T p span {
	background: transparent url('../images/icons/phone.png') no-repeat;
	padding: 5px 0 9px 45px;
}
#header-M-T p span span {
	background: none;
	padding:0;
}
#header-M-T ul {
	float: left;
	margin-bottom: 0;
	text-align: right;
	width: 310px;
}

#header-M-T ul li {
	border-left: 1px solid #fff;
	display: inline;
	margin-left: 3px;
	padding-left: 6px;

}

#header-M-T ul li.first {
	border-left: none;
	margin-left: 0;
	padding-left: 0;
}

#header-M-T #owner-log-in {
	float: left;
	padding-top: 72px;
	width: 309px;
}
/* @end */

/* @group Header M-V */
/* IE 6 fixes in IE6.css */
#header-M-V {
	font-size: 10px;
	line-height: 10px;
	overflow: hidden;
	padding-bottom: 10px;
}

#header-M-V a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}

#header-M-V a:hover {
	color:#D4C07D;
	text-decoration: underline;
}

#header-M-V h2 {
	float: left;
	margin-bottom: 0;
	width: 176px;
}

/* IE 7 fixes in IE7.css */
/* IE 6 fixes in IE6.css */
#header-M-V h2 a {
	background: transparent url('../images/logos/marriott-vacation-club.png');
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 82px;
	width: 176px;
}

#header-M-V ul {
	float: left;
	margin-bottom: 0;
	padding: 72px 0 0 0;
	text-align: right;
	width: 310px;
}

#header-M-V ul li {
	border-left: 1px solid #fff;
	display: inline;
	margin-left: 3px;
	padding-left: 6px;
}

#header-M-V ul li.first {
	border-left: none;
	margin-left: 0;
	padding-left: 0;
}

#header-M-V #owner-log-in {
	float: left;
	padding: 72px 0 0 0;
	width: 309px;
}
/* @end */



#main-content-bottom {
	background-image: url('../images/backgrounds/main-content-bottom.png');
	margin-bottom: 20px;
}




.in-the-news {
	text-align: right;
	text-transform: uppercase;
}

#legal-code {
	color: #000000;
	display: block;
	font-size: 9px;
	text-align: right;
}

/* @group Legal Text */
#legal-text p {
	color: #333333;
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 12px;
}
/* @end */

/* @group Location Listing */
#location-listing,
#location-listing h3,
#location-listing .column {
	padding:0 0px 0 25px;
}

#location-listing {
	overflow: hidden;
}

#location-listing h3,
#location-listing h4,
#location-listing h5,
#location-listing ul,
#location-listing ul li {
	line-height: 16px;
	margin-top: 0;
	margin-bottom: 0;
}

#location-listing h3 {
	color: #444;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	padding-top: 8px;
	padding-bottom: 0;
}

#location-listing h4 {
	color: #333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	padding-top: 16px;
	padding-bottom: 8px;
}

#location-listing h5 {
	color: #333;
	font-weight: bold;
	padding-bottom: 0;
}

/* IE 7 fixes in IE7.css */
#location-listing ul {
	color: #000000;
	list-style: square;
	padding-bottom: 8px;
}

/* IE 7 fixes in IE7.css */
#location-listing ul li {
	margin-left: 0;
	padding-left: 0;
}

#location-listing ul li a {
	color: #333;
}

/* IE 7 fixes in IE7.css */
#location-listing .column {
	float: left;
	padding-bottom: 16px;
	width: 211px;
}

/* IE 7 fixes in IE7.css */
/* IE 6 fixes in IE6.css */
#location-listing #location-navigation {
	list-style: none;
	margin-bottom: 16px;
	overflow: auto;
	padding-left: 10px;
}

/* IE 7 fixes in IE7.css */
#location-listing #location-navigation li {
	margin: 0;
	padding: 0;
}

#location-listing #location-navigation li a {
	float: left;
	height: 79px;
	position: relative;
	width: 98px;
}

/* IE 7 fixes in IE7.css */
#location-listing #location-navigation li a span {
	background: transparent no-repeat 0 0;
	height: 100%;
	position: absolute;
	width: 100%;
}

#location-listing #location-navigation li a:hover span,
#location-listing #location-navigation li a.selected span {
	background-position: 100% 0;
	height: 100%;
	position: absolute;
	width: 100%;
}

#location-listing #location-navigation li#location-navigation-view-all a span {
	background-image: url('../images/text/location-navigation/view-all.png');
}

#location-listing #location-navigation li#location-navigation-golf a span {
	background-image: url('../images/text/location-navigation/golf.png');
}

#location-listing #location-navigation li#location-navigation-beach a span {
	background-image: url('../images/text/location-navigation/beach.png');
}

#location-listing #location-navigation li#location-navigation-ski a span {
	background-image: url('../images/text/location-navigation/ski.png');
}

#location-listing #location-navigation li#location-navigation-urban a span {
	background-image: url('../images/text/location-navigation/urban.png');
}

#location-listing #location-navigation li#location-navigation-theme-park a span {
	background-image: url('../images/text/location-navigation/theme-park.png');
}
/* @end */

/* @group MapPoint */
.mappoint {
	margin-bottom: 16px;
}

.mappoint a {
	color: #928657;
}

.mappoint p {
	margin-bottom: 8px;
}
/* @end */

/* @group Main Content Wrapper */
#main-content {
	background-color: #d6c996;
	overflow: hidden;
	width: 689px;
	margin-left:35px;
     padding: 0 28px 15px;
	
	text-align:left;

}


#main-content-bottom,
#main-content-top {
	background-repeat: no-repeat;
	height: 18px;
	width: 795px;
	margin-left: 35px;
}

/* IE 6 fixes in IE6.css */
#main-content-bottom {
	background-image: url('../images/backgrounds/main-content-bottom.png');
	margin-bottom: 16px;
}

/* IE 6 fixes in IE6.css */
#main-content-top {
	background-image: url('../images/backgrounds/main-content-top.png');
	margin-top: 10px;
}
/* @end */



/* Electronic Employment Verification Program popup styles */
#eevpPopup {
	position: absolute;
	top: 250px;
	left: 50%;
	margin-left: -275px;
	background-color: #ccbe8b;
	border: solid 1px #000;
	width: 550px;
}

#eevpPopup .closeLink {
	text-align: right;
	margin: 10px 10px 10px 0;
}

#eevpPopup h1 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 15px;;
	margin: 0;
}

#eevpPopup .innerContainer {
	padding: 15px 25px 25px 25px;
}

#eevpPopup .leftDocLinks {
	float: left;
	width: 250px;
	text-align: center;
}

#eevpPopup .rightDocLinks {
	margin-left: 250px;
	text-align: center;
}

#eevpPopup img {
	margin-bottom: 10px;
}

#eevpPopup a,
#eevpPopup a:link,
#eevpPopup a:visited,
#eevpPopup a:hover,
#eevpPopup a:active {
	font-size: 11px;
}

.docLink {
	background: #ccbe8b url(/images/pdf.gif) no-repeat scroll right center;
	line-height: 2.0em;
	padding: 3px 20px;
	margin-left: -20px;
}

ul.locationlist{
margin-bottom: 10px;
margin-top: 5px;
}

#devide {
	background: transparent url('../images/backgrounds/divider.gif') repeat-y 40% 30%;
	clear: both;
    padding-left: center;
	width: 800px;
	margin-top: 30px;
	vertical-align:middle;
}

#sm_image{
margin-left:35px;
margin-top: 10px;
margin-bottom: 10px;
}

.two_cols {
font: normal 11px/16px Verdana, Tahoma, Helvetica, Arial, sans-serif;
 float:left; 
 position:relative;


   }
.two_cols .left-col {
   position: absolute;
   left:0;
 float: left;
  width: 10px;
  	font: normal 13px Verdana, Tahoma, Helvetica, Arial, sans-serif;

   }
.two_cols .right-col {
  float: left; 
  width: 660px; 
  margin-bottom: 3px;
  position:relative;
  margin-left: 25px;
 	font: normal 13px Verdana, Tahoma, Helvetica, Arial, sans-serif;

   }

#space{
  margin-bottom: 30px;
}





#container1 {
    float:left;
    width:100%;
}

#wrapper {
  padding-left: 35px;
  height: 226px;
}

#col1 {
  float: left;
	width: 450px;
	margin-top: 10px;
}

#col2 {
  font-family: Georgia, "Times New Roman", Times, serif;
  padding-right: 25px;
  padding-top: 75px;
  line-height: 1.6em;
  text-align: center;
}
.col1, .col2, .col3 {
  width:30%;
  margin-right:5%;
  float: left;

}
.col3{
 margin-right: 0;
}

#disclaim {
	color: #333;
  font: normal 10px/10px Verdana, Tahoma, Helvetica, Arial, sans-serif;
	margin-bottom: 0;
	text-align: left;
}
