
body {
 color:#333;
 background: #ccc url("../images/bg2.jpg") repeat;
 font: 11px Arial, helvetica, sans-serif;
 padding: 0px;
 margin: 0px;
 height: 100%;
}

.background_main {
 width: 100%; text-align: left;
 padding: 1px;
 background: #EBE6DA;

}

table {
 font: 11px Arial, helvetica, sans-serif;
 border: 0px;
 padding: 0px;
}

td.text01 {
	text-align: justify;
}

.text_control {
 text-align: justify;
 margin: 8px 20px 8px 8px;

}

h1,h2 {
	font: 11px Times New Roman, Arial, helvetica, sans-serif;
	display:block;
	margin:0;
	padding:0;
	font-size: 20px;
	font-weight:normal;
	color:#80000;
}
h3 {
	font: 11px Times New Roman, Arial, helvetica, sans-serif;
	display:block;
	margin:0;
	padding:0;
	font-size: 14px;
	font-weight:bold;
	color:#80000;
}

A:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:0pt; color:#333; }
A:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:0pt; color: #000033; }
A:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:0pt; color:#000033; }


/*----------------------------------------------------------------------------------------------------------*/
/*    **************************************************************/

.top {
background: #EBE6DB;
width: 100%;
height: 90px;
padding-bottom: 2px;
}

.resort_list {
color: #fff;
padding-left: 0px;
background: #213033 url("../images/westgate-resorts_04.jpg") repeat-x;
width: 182px; 
height: 100%;
}

#resort_menu ul{
margin-top: 0;
padding-right: 0;
text-align: left;
font: none 100% Palatino Linotype;
border: 0px solid #625e00;
list-style: none;
display: list-items;
}
#resort_menu ul li a{
border-bottom: 0px dashed #ccc;
float: left;
color: #ccc;
text-decoration: none;
}

#resort_menu ul li a:visited{
color: #ccc;
}

#resort_menu ul li a:hover{
filter:alpha(opacity=50);
-moz-opacity:.25;
opacity:.25;
color: #333;
background-color: #fff;
}


/*    menu **************************************************************/

.menu {
background: #333 url("../images/westgate-resorts_06.gif") repeat;
width: 100%; 
height: 31px;
}

#vdividermenu ul{
margin: 0;
padding-left: 0;
text-align: left;
font: bold 100% Arial;
width: 100%;
height: 31px;
border: 0px solid #625e00;
background-color: ;
}

* html #vdividermenu ul{ /*IE only rule, reduce menu width*/
width: 99%;
}

#vdividermenu ul li{
display: inline;
}

#vdividermenu ul li a{
float: left;
padding:7px 24px 7px 25px;
color: #ccc;
text-decoration: none;
background: transparent url(media/vertical.gif) center right no-repeat;
}

#vdividermenu ul li a:visited{
color: #ccc;
}

#vdividermenu ul li a:hover{
filter:alpha(opacity=50);
color: #333;
background-color: #fff;
}

/**************************************************************/

/*----------------------------------------------------------------------------------------------------------*/


.content01 {
 height: 100%;
 padding-right: 5px;
 text-align: left;
}

.teaser_bg {
 height: 100%;
 background: #333 url("../images/westgate-resorts_16.jpg") repeat;
}


/*** BORDER **************************************************/

.border01 {
 width: 100%; text-align: left;
 padding: 1px;
 background: #857461;
}

.border02 {
 width: 100%;  text-align: left;
 padding: 1px;
 background: #EEEBE6;
}

.border03 {
 width: 100%; text-align: left;
 padding: 0px;
 background: #382707;
}

/*** END BORDER **********************************************/

/*** menu bot **************************************************************/


#navcontainer_bot
{
	color: #DC4D40;
	background: #;
	text-align: left;
}

/**************************************************************/

.line {
 height: 380px;
 border-left: 1px dotted #B59F91;
 
}

.footer {
 background: #213033 url("../images/westgate-resorts_33.gif") repeat;
 padding: 0px;
}
.footer_cnt {
 width: 100%;
 color: #fff;
 padding: 3px;
}

/* footer menu **************************************************************/

td.footer_nav {font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:0pt; color:#ccc;}

A.footer_nav:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:0pt; color: #ccc; text-decoration: none; }
A.footer_nav:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:0pt; color: #ccc; text-decoration: underline; }
A.footer_nav:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:0pt; color: #333; text-decoration: underline; }

/**************************************************************/

/* 
*
*
*
*/

#resort_menu ul { padding-left: 0px; margin-left: 30px; }
#newseventspage .slide { float:left; border: 1px solid #000; padding: 6px; width: 212px; text-align: center; margin:0 20px 20px 0;}
#newseventspage .slide img { border: 0; width:200px; height:138px; }
#newseventspage .slide a { text-decoration: none;}

#guesttestimonialspage .text_area { width: 332px; }
#guesttestimonialspage .text_area div{border-top: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000; margin: 0px 6px 0px 0; padding: 6px; width: 300px;  }
#guesttestimonialspage .text_area div h1{ font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
#guesttestimonialspage .text_area div blockquote{ padding: 0; margin: 0; }
#guesttestimonialspage .text_area div cite{ padding-top: 10px; display: block; }

.press_area { padding:0 20px 20px 20px; }
.press_area h1 { font-family:Arial, helvetica, sans-serif; font-size:22px; font-weight:bold; margin:10px 0; }
.press_area h3 { font-family:Arial, helvetica, sans-serif; font-weight:bold; margin:10px 0; }
.press_area table { border-collapse:separate !important; margin-top:15px; }
.press_area td { padding:5px; }
.press_area tr.odd td { background-color:#c3ccdb; }
.press_area a { color:#000099; }

.clear { clear:both; font-size:0; height:0; line-height:0; }