@charset "utf-8";
/* CSS Document */

html{
overflow: -moz-scrollbars-vertical;
}

body{
margin: 25px;
font: 12px normal Verdana, Arial, Helvetica, sans-serif;
color: #000;
text-align:center;
background: #D8ECFC url(../images/main_bg.gif) top left repeat-x;
}

body *{
text-align:inherit;
}

/* Layout */

table.wrap{
margin-right:auto;
margin-left:auto;
width: 921px;
background-color: #FFF;
}

#navigation{
background: #FC8934 url(../images/nav_bg.gif) top left repeat-x;
padding-top: 1px;
padding-bottom: 0;
height: 30px;
vertical-align:middle;
border-right: 6px solid #FFF;
border-left: 6px solid #FFF;
text-align:center;
padding-top: 1px;
}

#content{
padding: 10px 8px 10px 10px;
text-align:left;
}

#main{
padding-right: 8px;
}

#rtcol{
padding-left: 8px;
width: 271px;
}

#welcome{
font-size: 18px;
font-weight: bold;
color: #0066CC;
padding-bottom: 10px;
border-bottom: 1px solid #FC8934;
}

#featuredprops{
width: 263px;
background: #FC8934 url(../images/featured_propertytitle.gif) top left no-repeat;
color: #FFF;
padding: 35px 5px 5px 5px;
text-align:left;
}

#featuredres{
width: 579px;
background: #C5E0F6 url(../images/featured_resorttitle.gif) top left no-repeat;
padding: 8px 5px 5px 5px;
color: #FFF;
text-align:left;
}

#frestitle{
color: #FFFFFF;
font-weight: bold;
font-size: 18px;
padding-left: 20px;
}

#footer{
border-top: 1px solid #FC8934;
padding: 10px;
text-align:center;
font-size: 11px;
}

/* Global Links */

a:link, a:visited{
color: #FC8934;
text-decoration: none;
}

/* Nav Links */

ul, ul li{
list-style: none;
margin:0;
padding:0;
}

#navlist li{
display: inline;
padding: 5px 0;
}

#navlist li a:link, #navlist li a:visited{
color: #FFF;
font-size: 14px;
font-weight: bold;
text-decoration: none;
padding: 5px 20px;
}

#navlist li.active a.active{
color: #00cc99;
background-color: #FFF;
border-bottom: 2px solid white;
}

/* Footer Links */

#flist li{
display: inline;
list-style-type: none;
padding: 0 9px;
}

#flist li a:visited, #flist li a:link{
font-size: 11px;
padding: 0 9px;
}

/* Headers */

h1{
font-size: 16px;
color: #00CC99;
}

h2{
font-size: 14px;
color: #00CC99;
}

h3{
font-size: 13px;
color: #00cc99;
}


/* Misc Style */

input[type=submit]{
background-color: #00cc99;
font-weight: bold;
color: #FFF;
font-size: 14px;
text-align:center;
border: 0;
padding: 2px;
}

img {
border: 0;
}

