/*

Copyright Notice - - - - - - - - - - - - - - - - - - - - - 
  
This file copyright 2006-2007 Lance Hardy 
  
Copyright - - - - - - - - - - - - - - - - - - - - -
	
*/


/* Global Styles */

* { 
margin: 0;
padding: 0;
}

body {
background: #98a3b4;
color: #000000;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 11px;
text-align: center;
}

/* Semantic Content Styles */

h1, h2, h3, h4, h5, h6 {
line-height: 1.5em;
}

h1 {font-size: 24px;}
h2 {font-size: 20px;}
h3 {font-size: 16px;}
h4 {font-size: 12px;}
h5 {font-size: 11px;}
h6 {font-size: 9px;}

p {font-size: 12px;}

ul {}
ol {}
li {}
ul li {}
ol li {}

dl {}
dt {}
dd {}

address {}
abbr {}
acronym {}
blockquote {}

strong, b {font-weight: bold;}
em, i {font-style: italic;}

img {border: 0;}
a img {border: 0;} 

hr {}

pre {}
code {font-family: courier new, courier, monospace;}

/* Hyperlink Styles */

a {color: #999; text-decoration: underline;}
a:hover {color: #aaa; text-decoration: none;}

/* Form Styles */

form {}
label {}
input {}
input.text {} 
input.radio, input.checkbox {border: 0; background: transparent;} 
input.button {}
input.image {border: 0;}
select {}
option {}
textarea {}

/* Search Form Styles */

div#search {
float: right;
width: 160px;
margin: 4px 0 0 0;
}

div#search input {}
div#search input.text { /* remember to assign the class to the HTML elements */
width: 122px;
border: 1px solid #4f666e;
background-color: #ffffff;
color: #333333;
font-size: 10px;
margin-right: 5px;
height: 17px;
padding: 2px 0 0 3px;
}

div#searchInput {
float: left;
color: #ffffff;
}
div#searchInput p {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 11px;
color: #4a4f56;
}
div#searchGo {
float: left;
padding: 0 0 0 2px;
margin-top: 1px;
}

/* reservation box styles */
div#resBoxMain {
width: 388px;
height: 388px;
border: 6px solid #265c98;
background: transparent url(../images/res_search_01.gif) top left no-repeat;
text-align: left;
}
div#resBoxInterior {
width: 368px;
padding: 70px 0 10px 10px;
}
div#resFloat {
width: 368px;
padding: 10px 0 10px 10px;
float:right;
}
.resTable {
background: #fff8ca;
width: 368px;
margin: 8px 0 8px 0;
font-family: arial, verdana;
font-size: 11px;
}
.resTableInterior {
padding: 8px;
}

/* Layout Styles */

div#wrapperMaster {
margin: 0 auto 0 auto; 
text-align: left; 
width: 970px;
background: transparent url(../images/bg_master_01.gif) top right repeat-y;
}

div#wrapper {
text-align: left; 
width: 959px;
background: #92b093;
border-left: 1px solid #3b3e41;
}

div#headerWrapper {
margin-left: 6px;
}
div#headerTop {
height: 30px;
}
div#headerTop h3 {
font-family: lucinda sans, arial, verdana, helvetica;
font-size: 14px;
color: #2461a2;
padding: 4px 0 0 0;
}

div#headerTop p {
float: right;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10px;
padding: 8px 10px 0 0;
}
div#headerTop p a {
color: #999999;
text-decoration: none;
border-right: 1px solid #cccccc;
padding-right: 5px;
}
div#headerTop p a.slast {
border-right: none;
padding-right: 0;
}
div#headerTop p a:hover {
text-decoration: underline;
}
div#header {
height: 204px;
background: #a0aa7f url(../images/splash_sample_01.jpg) top right no-repeat;
}

div#header h1 {
padding: 56px 0 0 7px;
}

div#header h1 a { 
display: block;
width: 168px;
height: 114px;
background: transparent url(../images/logo_frla_01.gif) top left no-repeat;
text-indent: -9999px;
text-decoration: none;
font: normal 24px/1.6em verdana, helvetica, arial, sans-serif;
}

div#headerNav {
height: 30px;
background: transparent url(../images/bg_nav_01.gif) top left repeat-x;
border-bottom: 1px solid #183b32;
}

div#main {
background: #ffffff;
margin-left: 19px;
width: 940px;
}

div#colOne {
float: left;
width: 180px;
}
div#colOneHome {
float: left;
width: 260px;
}

div#navCol {
width: 178px;
margin: 6px 0 0 6px;
background: transparent url(../images/bg_nav_01.gif) top left repeat-x;
border: 1px solid #3b3e41;
}
div#navCol h1 {
height: 26px;
font-family: lucinda sans, arial, verdana, helvetica;
font-size: 14px;
color: #ffffff;
background: #183b32;
padding: 4px 0 0 6px;
}

div#navCol ul {
padding: 3px 0 0 0;
width: 178px;
list-style: none;
background: #becfbf;
}
div#navCol ul li {
font-family: arial, verdana, helvetica, sans-serif;
font-size: 12px;
border-bottom: 1px solid #3b3e41;
padding: 2px 0 2px 0;
}
div#navCol ul li.slast {
border-bottom: none;
}
div#navCol ul li a {
color: #3b3e41;
text-decoration: none;
padding: 0 0 0 10px;
}
div#navCol ul li a:hover {
color: #b3243b; 
background: transparent url(../images/nav_bullet_01.gif) no-repeat;
background-position: 3px 5px;
}

div#colTwo {
float: right;
width: 750px;
/* height: 500px;
min-height: 500px; */
}
html>body div#colTwo {
height: auto;
}

div#colTwoHome {
float: right;
width: 679px;
}
html>body div#colTwoHome {
height: auto;
}

div#mainHome {}

div#homeLeft {
float: left;
width: 410px;
text-align: left;
min-height: 400px !important;
border-right: 1px dashed #2461a2;
}
div#homeRight {
float: right;
width: 230px;
text-align: center;
background: #f2f2f2;

}
div#homeRight h1,h2,h3,h4,p {
margin-left: 10px;
}
div#wrapperCopyright {
margin: 0 auto 0 auto; 
text-align: center; 
width: 970px;
}
div#wrapperCopyright p {}
div#wrapperCopyright p a {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10px;
color: #333333;
text-decoration: none;
}
div#wrapperCopyright p a:hover {
text-decoration: underline;
}


div#resWrapper {
width: 400px;
height: 300px;
background: #cccccc;
}

/* Content Area Styles */

div#content {
margin: 10px 10px 10px 10px;
}

div#content p, div#content li {
font-size: 12px; 
line-height: 1.3em;
color: #183b32;
}
div#content p a, div#content li a {
color: #b3243b;
text-decoration: underline;
}
div#content p a:hover, div#content li a:hover {
text-decoration: none;
}

div#content p {
padding: 5px 5px 5px 0;
}
div#content li {}

div#content ul, div#content ol { 
margin: 0 0 0 25px;
padding: 3px 10px 4px 15px;
}
div#content li {
padding: 0 0 5px 0;
}

div#content h1, 
div#content h2, 
div#content h3, 
div#content h4, 
div#content h5, 
div#content h6 {
line-height: 1.3em; 
padding: 5px 5px 5px 0;
color: #183b32;
font-family: arial, verdana, helvetica, sans-serif;
}
div#content h1 a, 
div#content h2 a, 
div#content h3 a, 
div#content h4 a, 
div#content h5 a, 
div#content h6 a {
color: #b3243b;
text-decoration: none;
}
div#content h1 a:hover, 
div#content h2 a:hover, 
div#content h3 a:hover, 
div#content h4 a:hover, 
div#content h5 a:hover, 
div#content h6 a:hover {
text-decoration: underline;
}

div#content h1 {font-size: 18px;}
div#content h2 {font-size: 16px;}
div#content h3 {font-size: 15px;}
div#content h4 {font-size: 14px;}
div#content h5 {font-size: 13px;}
div#content h6 {font-size: 11px;}

div#content a {}
div#content a:hover {}

div#content hr {
color: #b3243b;
background: #b3243b;
margin: 10px 0 10px 0;
/* width: 300px; */
border: 0;
height: 1px;
}

/* footer styles */

div#footerWrapper {
margin: 0 auto 0 auto; 
text-align: left; 
width: 970px;
height: 76px;
background: transparent url(../images/bg_footer_01.gif) top left no-repeat;
}

div#footer {
clear: both;
}
div#footer p {}
div#footer a {}
div#footer a:hover {}

/* Navigation Styles */

div#nav {
float: left;
}
div#nav ul {
list-style: none;
}
div#nav ul li {
display: block;
height: 30px;
float: left;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
background: transparent url(../images/bg_navitem_01.gif) top right no-repeat;
}
div#nav ul li a {
display: block;
color: #183b32;
text-decoration: none;
padding: 8px 8px 0 8px;
}
div#nav ul li a:hover {
color: #b3243b; 
text-decoration: underline;
}

/* Footer navigation styles */

div#footerNav {
padding: 33px 0 0 0;
}
div#footerNav ul {
list-style: none; 
text-align: center;
}
div#footerNav ul li {
display: inline; 
padding: 0 0 0 10px;
color: #ffffff;
}
div#footerNav li a {
color: #ffffff;
text-decoration: none;
padding: 0 10px 0 0;
}
div#footerNav a:hover {
text-decoration: underline; 
color: #b3243b; 
}

/* Common Styles */

.hide {display: none;}
.cloak {visibility: hidden;}

.floatL {float: left;}
.floatR {float: right;}

.clear {clear: both;}
.clearL {clear: left;}
.clearR {clear: right;}

.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}

.imagePadding {
padding: 8px;
}
.imageFloatRight {
float: right;
padding-left: 10px;
}

div#featuredResortBox {
float: right;
width: 250px;
margin: 10px 0 0 10px;
}

div#featuredResortBox.destFeatEventWrapper {

}

div#featuredResortBox h3 {
line-height: 1.3em; 
padding: 0px 5px 0px 0;
color: #183b32;
font-family: arial, verdana, helvetica, sans-serif;
}
div#featuredResortBox h4{
line-height: 1.3em; 
padding: 0px 5px 0px 0;
color: #183b32;
font-size:12px;
font-family: arial, verdana, helvetica, sans-serif;
}

div#featuredResortBox h4 a{
line-height: 1.3em; 
padding: 0px 5px 0px 0;
color: #183b32;
font-size:12px;
font-weight:normal;
font-family: arial, verdana, helvetica, sans-serif;
}

div#featuredResortBoxInterior {
border: 1px dashed #2461a2;
padding: 5px;
}
div#resortProfileBox {
float: right;
width: 250px;
margin: 10px 0 0 10px;
}
div#resortProfileBox h3 {
text-align: center;
}
div#resortProfileBox ul {
font-size: 11px;
}
div#resortProfileBox ul li {
font-size: 11px;
}
.columnDash {
border-bottom: dashed #FF6600 1px;
margin: 0px 0px 0px 10px;
}