/* CSS Document */

/* General */

body	{padding:0px; margin:0px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:11px; background:#FFFFFF; color:#444444; }

H1	{font-size:120%; color:#3A9FE7; background:inherit;}
H2	{font-size:110%; color:#3A9FE7; background:inherit;}
.right	{float:right;}
ul li	{color:#3A9FE7; background:inherit;}
li a	{color:#FF8F20; background:inherit;}
a	{color:#3A9FE7; }
form	{margin:0px; padding:2px;}
fieldset	{margin:6px 0px; padding:8px 4px;}
legend	{color:#3A9FE7; background:inherit;}
hr.line2	{height:1px; border:0px; color:#FF8F20; clear:both; background-color:#FF8F20;}
#frame	{width:770px; margin-left:auto; margin-right:auto;}
hr.line	{color:#3A9FE7; height:1px; clear:both; border: 0; background-color: #3A9FE7;}
.none	{display:none;}
.small	{font-size:10px;}

/* Top */

#header	{border-bottom:8px solid #47A5E3; text-align:right; margin-bottom:6px; height:67px;}
#logo	{float:left; }
#navframe	{width:500px; float:right; margin-top:9px;}
ul#nav	{padding:0px;  margin:0px; display:block; line-height:22px;}
ul#nav li.off, ul#nav li.on, ul#nav li.onhome, ul#nav li.offhome, ul#nav li.ondif, ul#nav li.offdif	{display:inline; padding:4px 10px; color:#FFFFFF; font-weight:bold; list-style:none; margin:0px; border-bottom:1px solid #ffffff; background:inherit;}
ul#nav li.off a, ul#nav li.on a, ul#nav li.onhome a, ul#nav li.offhome a, ul#nav li.ondif a, ul#nav li.offdif a	{text-decoration:none; color:#FFFFFF; background:none;}
ul#nav li.off {background:#3A9FE7 url(images/tab-off-bg.gif) no-repeat left top; }
ul#nav li.on	{background: #FEC202 url(images/tab-on-bg.gif) no-repeat left top; }
ul#nav li.onhome	{background:#FEC202 url(images/tab-on-bg1.gif) no-repeat left top; }
ul#nav li.offhome	{background:#3A9FE7 url(images/tab-off-bg1.gif) no-repeat left top; }
ul#nav li.ondif	{background:#FEC202 url(images/tab-on-bg2.gif) no-repeat left top; }
ul#nav li.offdif {background:#3A9FE7 url(images/tab-off-bg2.gif) no-repeat left top; }

/* end Top */

/* Main */

#main	{width:606px; float:left;}
#left	{width:201px; border-right:5px solid #ffffff; text-align:center; float:left; font-size:110%;}
ul#leftnav 	{padding:0px; margin:0px; list-style:none; display:block;}
ul#leftnav  li	{ background:#FFFFFF url(images/left-nav-bg.jpg) no-repeat; width:201px; height:33px; text-align:center; list-style:none; line-height:26px; color:#1E92D7;}
ul#leftnav  li.on	{ background:#FFFFFF url(images/left-nav-bg-on.jpg) no-repeat; width:201px; height:33px; text-align:center; list-style:none; line-height:26px; color:#ffffff;}
ul#leftnav  li.on a	{color:#ffffff; text-decoration:none; font-weight:bold; background:none;}
ul#leftnav  li a	{color:#1E92D7; text-decoration:none; font-weight:bold; background:none;}
ul#leftnav  li a:hover	{text-decoration:underline;}
#searchform, #rentalsform	{margin-top:3px; border: 1px solid #FEC202; width:198px;}
#searchform H2, #rentalsform H2	{background:url(images/search-bg.jpg) repeat-x top center; margin:0px; color:#FFFFFF; font-size:14px; height:27px; padding:3px 0px 0px 0px;}
#search	{margin-bottom:4px;}
#requestform, #linksform	{margin-top:6px; margin-bottom:6px; border: 1px solid #FF8F20; width:198px; color:#3A9FE7; background:inherit;}
#requestform H2, #linksform H2	{background:url(images/request-bg.jpg) repeat-x top center; margin:0px; color:#FFFFFF; font-size:14px; height:27px; padding:3px 0px 0px 0px;}
#linksform img	{border:1px solid #FF8F20; padding:4px; margin:6px;}
.win	{ padding-bottom:4px;}
#center	{float:right; width:400px; }
#text	{ padding:0px 6px; font-size:110%; margin:0px; text-align:justify;}
#directory	{background:#3A9FE7 url(images/directory-bg.jpg) repeat-x top left; height:28px;  border-top:6px solid #ffffff; clear:both; margin:0px; padding:0px; color:#FFFFFF;}
#directory h2	{ font-size:14px; font-weight:bold; background:url(images/directory-left.jpg)  no-repeat top left; margin:0px; padding:3px 0px 0px 8px; color:#FFFFFF; }
#directory h2 a	{color:#FFFFFF; text-decoration:none; background:none;}
.resortlist, .latestlist	{clear:both;}
.resortlist	img, .latestlist img	{border:2px solid #FEC202; float:left; margin-right:6px;}
.resortlist p	{ display:block; width:400px; float:left; }
.resortlist H2, .latestlist H2	{padding: 0px;  margin:0px;}
.resortlist H2 a, .latestlist H2 a	{text-decoration:none; color:#3A9FE7; background:inherit;}
.resortinfoimage	{text-align:center;}
.resortinfoimage img	{padding:0px 5px; }
.resortinfolist	{width:96%;}
.resortinfolist h2	{display:block; background:#FEC202; color:#FFFFFF; text-align:center; padding:4px; }
.resortinfolist td	{border:1px solid #FEC202; padding:4px;}
.resortrequest 	{ border-collapse:collapse !important;}
.resortrequest td 	{border:1px solid #EEEEEE !important; border-collapse:collapse !important;}
.latestlist p	{ display:block; width:250px; float:left; }




/* Full Page Layout Changes */

#centerfull	{ float:left; width:564px; }
#graphicfull	{float:left;}
#rightfull	{float:right;}

/* end Full Page Layout Changes */

/* end Main */

/* Right */

#right	{float:left; margin-left:6px; overflow:auto;}
#freephone	{margin:0px; display:block;}
#latest	{ margin-top:6px; border-top: 1px solid #FF8F20; border-left: 1px solid #FF8F20; border-right: 1px solid #FF8F20; text-align:center; width:156px; padding:0px; }
#latest H2	{ background:url(images/latest-bg.jpg) repeat-x top center; margin:0px; color:#FFFFFF; font-size:14px; height:27px; padding:3px 0px 0px 0px; }
#latest HR	{margin-bottom:0px;}
.adoffers	{margin-bottom:6px; display:block;}
#latest a {text-decoration:none; padding:2px;}

/* end Right */

/* Footer */

#footer	{margin-top:6px; border-top:4px solid #FF8F20; font-size:80%;  clear:both; width:770px; text-align:center; padding-top:6px;}
#footer a	{color:#A4A4A4; text-decoration:none; background:inherit;}
#footer a:hover	{color:#444444; text-decoration:none; background:inherit;}

/* end Footer */