/* CSS Document */
body {
	background-color: #4D6DA3;
	margin-top:5px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:5px;
}
p {
margin-top:0px;
margin-bottom:0px;
}
div {
padding-top:0px;
margin-top:0px;
}
ul {
margin-top:0px;
margin-bottom:0px;
}
li {
padding-top:0px;
margin-left:0px;
margin-top:0px;
margin-bottom:5px;
line-height:15px;
list-style-image:url(dot.gif);
}
#dottedline {
background-image:url(../images/dot.gif);
background-position:right;
background-repeat:repeat-y;
}
#line-vert-light {
background-image:url(../images/line-vert-light.gif);
background-position:left;
background-repeat:repeat-y;
}
.headlinemargin {
margin-bottom:10px;
}
/*-------- Text classes --------*/
.maintxt {
font-family:Verdana;
font-size:11px;
line-height:14px;
color:#FFFFFF;
}
.maintxtblue {
font-family:Verdana;
font-size:11px;
line-height:14px;
color:#132B5A;
}
.maintxtblue li {
padding-top:0px;
margin-left:0px;
margin-top:0px;
margin-bottom:5px;
line-height:15px;
color:#132B5A;
}
.subnavtxt {
font-family:Verdana;
font-size:10px;
font-weight:bold;
line-height:14px;
color:#001722;
}
.subnavtxtblue {
font-family:Verdana;
font-size:10px;
font-weight:bold;
line-height:14px;
color:#1F3D78;
}
.subheadtxt {
font-family:Verdana;
font-size:11px;
font-weight:bold;
line-height:14px;
color:#FFFFFF;
}
.subheadtxtblue {
font-family:Verdana;
font-size:12px;
font-weight:bold;
line-height:14px;
color:#132B5A;
}
.subheadbigtxt {
font-family:Verdana;
font-size:12px;
font-weight:bold;
line-height:14px;
color:#FFFFFF;
}
.subheadbigtxtblue {
font-family:Verdana;
font-size:12px;
font-weight:bold;
line-height:14px;
color:#132B5A;
}
.footertxt {
font-family:Verdana;
font-size:10px;
line-height:14px;
color:#869FC1;
}
.footertxt a.lowerlinks {
color:#869FC1;
}
.footertxt a.lowerlinks:hover {
color:#F0CE7D;
}
.footertxtblack {
font-family:Verdana;
font-size:10px;
line-height:14px;
color:#000000;
}
.thumb-left {
margin-right:15px;
margin-bottom:15px;
}
.thumb-right{
margin-left:15px;
margin-bottom:15px;
}
p.right-col {
	margin-top:10px;
	line-height:22px;
}

/*-------- Link classes --------*/
a:link    {text-decoration:underline;color:#D5E5FF; }
a:visited {text-decoration:underline;color:#D5E5FF; }
a:hover   {text-decoration:none;color:#F0CE7D; }
a:active  {text-decoration:none;color:#F0CE7D; }

a.subnav:link    {text-decoration:none;color:#F0CE7D; }
a.subnav:visited {text-decoration:none;color:#F0CE7D; }
a.subnav:hover   {text-decoration:none;color:#FFFFFF; }
a.subnav:active  {text-decoration:none;color:#FFFFFF; }

a.no_ul:link    {text-decoration:none;color:#D5E5FF; }
a.no_ul:visited {text-decoration:none;color:#D5E5FF; }
a.no_ul:hover   {text-decoration:none;color:#F0CE7D; }
a.no_ul:active  {text-decoration:none;color:#F0CE7D; }

a.linkblue:link    {text-decoration:underline;color:#132B5A; }
a.linkblue:visited {text-decoration:underline;color:#132B5A; }
a.linkblue:hover   {text-decoration:none;color:#F0CE7D; }
a.linkblue:active  {text-decoration:none;color:#F0CE7D; }

/*-------- Jeremy Nav ---------*/
#nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-align: center;
	margin: 5px auto 0px auto;
}

#nav a, #nav a:visited, #nav a:active {
	display: block;
	height: 19px;
	width: 120px;
	text-decoration: none;
}

#nav a:hover, #nav a.current:link, #nav a.current:active, #nav a.current:visited {
	color: #F0CE7D;
	text-decoration: none;
}
/*-------- End Jeremy Nav ---------*/


/*-------- Calendar of Event from PVR --------*/
p.todopic {  margin-top:6px; margin-bottom:50px;}
p.cal-pic {  margin-top:7px; margin-bottom:50px;}
p.todotxtarea {margin-left:6px;  margin-top:5px; margin-bottom:6px;  margin-right:5px;}
p.cal-txtarea {margin-left:6px;  margin-top:15px; margin-bottom:6px;  margin-right:5px;}

.pic-area {
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.todo-a {
	border-left: 1px solid #CDBFAF;
	border-top: 1px solid #CDBFAF;
}

.todo-b {
	border-left: 1px solid #CDBFAF;
	border-top: 1px solid #CDBFAF;
	border-right: 1px solid #CDBFAF;
}

.todo-c {
	border-left: 1px solid #CDBFAF;
	border-top: 1px solid #CDBFAF;
	border-bottom: 1px solid #CDBFAF;
}

.todo-d {
	border-left: 1px solid #CDBFAF;
	border-top: 1px solid #CDBFAF;
	border-right: 1px solid #CDBFAF;
	border-bottom: 1px solid #CDBFAF;
}

.cal-a {
	border-left: 1px solid #162750;
	border-bottom: 1px solid #162750;
}

.cal-b {
	border-left: 1px solid #162750;
	border-bottom: 1px solid #162750;
	border-right: 1px solid #162750;
}

.cal-c {
	border-bottom: 1px solid #162750;
}

a.rollover img, a.rollover:visited img  { filter: alpha(opacity=100);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 -moz-opacity: 1.00; opacity:1;
}
a.rollover:hover img, a.rollover:active img { 
 filter: alpha(opacity=00);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=00);
 -moz-opacity: 0.00; opacity:0.0;
}
a.rolloveron img { 
 filter: alpha(opacity=00);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=00);
 -moz-opacity: 0.00; opacity:0.0;
}
#golf-left{
width:444px;
padding-right:20px;
float:left;
margin-left:10px;
}
#golf-right{
margin-top:-8px;
width:240px;
float:left;
}
/* WEDDING PAGE **********************/
.weddingVideo{
	float: right;
	display: block;
	background: url(../images/ads/btn_WeddingVideoButton.gif) 0 0 no-repeat;
	height: 0px;
	width: 125px;
	padding: 110px 0 0 0;
	overflow: hidden;
	}
/* TWITTER STYLES ********************/

#twitter_update_list, #twitter_update_list li{
	padding: 0
	margin:0;
	list-style: none;
	}
	
	#twitter_update_list a{
		color: navy;
		}
	
div.qtip qtip-stylename{
	float: none;
	clear: none;
	top:-20px;
	position: relative;
	background: transparent;
	}
/* SSR VIDEO AD ***********************/
div#SSRVideo{
	margin:14px 0 14px 0;
	text-align:center;
	position:relative;
	width:136px;
}
.resort-page-video {
	width:291px!important;
	height:164px!important;
	margin:0 0 0 15px!important;
}
div#SSRVideo div.videoSlides{
	height:90px;
	position:relative;
	z-index:1;
}

div#SSRVideo div.videoSlides img{
	display:none;
	border:1px #778fb9 solid;
}

div#SSRVideo a.getStarted{
	background:url(../images/ads/videos/SSR_General_2011/txt_getStarted.gif) top left no-repeat;
	width:134px;
	height:0;
	padding-top:36px;
	overflow:hidden;
	margin:8px auto 0 auto;
	display:block;
}

div#SSRVideo a.play{
	background:url(../images/ads/videos/SSR_General_2011/icn_play.png) top left no-repeat;
	width:30px;
	height:30px;
	position:absolute;
	z-index:10;
	top:50%;
	left:50%;
	margin-left:-15px;
	margin-top:-33px;
}
div.resort-page-video a.play{
	margin-top:-15px!important;
}

		div#SSRVideo a.play:hover{
			background-position:0 -30px;
		}
		
.nav-resort-video {
	height:12px;
	display:block;
	width:111px;
	background:url(../images/nav-resortvideo-off.gif) top left no-repeat;
	border:none;
}
.nav-resort-video:hover {
	background:url(../images/nav-resortvideo-on.gif) top left no-repeat;
}
.nav-cuisine {
	height:12px;
	display:block;
	width:111px;
	background:url(../images/nav-cuisine-off.gif) top left no-repeat;
	border:none;
}
.nav-cuisine:hover {
	background:url(../images/nav-cuisine-on.gif) top left no-repeat;
}
