/* Cabins and Inns*/
html, body {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
color:#60A8CE;
background:#243C55 url(images/woodpanel.jpg) repeat-x top left;
}
body{
margin:0;
padding:0;
}
a:link, a:visited{
text-decoration:none;
color:#fff;
}
a:hover, a:active{
color:#ffcc66;
text-decoration:underline;
}
ul{
padding:0;
margin-left:20px;
}
li{
margin-top:5px;
}
h1, h2 {
margin:0 0 10px 0;
padding:0;
}
h3, h4, h5{
margin:0 0 10px 0;
padding:0;
}
h1{
font-family:"Times New Roman", Times, serif;
color:#fff;
font-size:24px;
font-weight:normal;
}
h2{
font-family:"Times New Roman", Times, serif;
color:#FFF;
font-size:18px;
font-weight:normal;
}
h3{
font-size:16px;
}
h4{
font-size:12px;
}
h5{
font-size:11px;
}
div{
margin:0;
padding:0;
}
form{
margin:0;
padding:0;
}
hr{
color:#AAD0E6;
background-color:#AAD0E6;
margin:10px 1px;
height:1px;
border:none;
}
#headerimg{
background:url(images/topbg.png) no-repeat top left;
width:980px;
margin:0 auto 0 auto;
}
#wrap{
width:980px;
}
#logo a{
display:block;
background:url(images/cabins_and_inns.png) no-repeat top left;
height:193px;
width:181px;
}
.banner p{
margin:0;
font-size:10px;
font-weight:bold;
}
.banner img{
border:2px solid #fff;
border-bottom:none;
margin-top:3px;
}
.center{
margin-top:35px;

}
.center td{
vertical-align:top;
}
.center p{
line-height:150%;
text-align:justify;
}
/*Login at top styles*/
#login{
width:980px;
position:absolute;
font-size:10px;
font-weight:bold;
color:#fff;
z-index:2;
padding-top:20px;
text-align:right;
}
#login input{
margin-left:4px;
}
.width120{
width:120px;
font-size:11px;
height:18px;
}
#login h3{
font-family:Tahoma, Arial, Helvetica, sans-serif;
margin:0 0 0 4px;
color:#fff;
font-size:10px;
font-weight:bold;
text-align:left;
}
#login h2{
margin:0 0 0 4px;
color:#fff;
font-size:16px;
font-weight:bold;
font-style:italic;
text-align:left;
}
#login td {
padding-top:3px;
}
#login input ImageField{
padding:0;
margin:0;
}
#login a:link, #login a:visited{
padding:2px 5px;
color:#fff;
text-decoration:none;
}
#login a:hover, #login a:active{
color:#ffcc66;
text-decoration:none;
}
#topnav{
font-family:"Times New Roman", Times, serif;
overflow:auto;
height:1%;
border-top:2px solid #fff;
border-right:2px solid #fff;
background:url(images/navbg1.jpg) repeat-x top left;
font-size:18px;
}
#topnav a{
display:block;
border-left:2px solid #fff;
border-right:2px solid #ccc;
float:left;
padding:20px 22px 14px 22px;
outline:none;
}
#topnav a:link, #topnav a:visited{
color:#243C55;
text-decoration:none;
background:url(images/navbg1.jpg) repeat-x top left;
}
#topnav a:hover, #topnav a:active{
background:url(images/navbg2.jpg) repeat-x top left;
color:#fff;
outline:none;
}
#tagline{
position:absolute;
padding-left:240px;
padding-top:50px;
text-align:right;
}

#tagline h1{
font-size:14px;
color:#fff;
font-weight:bold;
}
.emphas{
font-size:20px;
font-weight:normal;
}
.gold{
color:#F8BD34;
font-size:20px;
}
.goldspecial{
color: #FFCC33;
font-size:28px;
padding:20px 0 2px 40px;
font-style:italic;
}
/* Home Page*/
#homeSearch{
padding:25px 10px 10px 10px;
}
#homeSearch input{
font-size:11px;
margin-top:5px;
}
#homeSearch select{
font-size:11px;
margin-top:5px;
width:140px;
}
.wall p{
text-align:left;
}
.wall{
background:url(/images/cottage_wall.jpg) no-repeat bottom center;
}
.trim{
background:url(/images/trim.jpg) repeat-x top left;
padding-top:22px;
}
.bluetrans{
color:#fff;
background:#2A6F9A url(/images/ltbluebg.jpg) repeat-x top left;
border-left:2px solid #fff;
border-bottom:2px solid #fff;
}
.bluetrans h2{
font-variant:small-caps;
font-size:20px;
}
.goldbg{
background:url(images/navbg2.jpg) repeat-x top left;
padding:15px 10px 0 30px;
border:2px solid #fff;
border-right:none;
}

.contentTP {
color:#fff;
font-weight:bold;
}
.contentTP h1{
font-size:18px;
color:#fff;
font-variant:small-caps;
padding-bottom:15px;
}
.contentTP p{
text-align:justify;
line-height:135%;
}
.advsoc {
width:140px;
float:right;
}

.whitebg{
padding:10px;
color:#60A8CE;
background:#fff;
}
.whitebg h1, .whitebg h2{
color:#BD8646;
}
.whitebg h3{
font-family:"Times New Roman", Times, serif;
font-variant:small-caps;
font-size:16px;
color:#BD8646;
}
.whitebg a:link, .whitebg a:visited{
color:#BD8646;
text-decoration:none;
}
.whitebg a:hover, .whitebg a:active{
color:#101B3B;
}

.state img{
padding:5px;
border:1px solid #fff;
margin:0 0 5px 20px;
}

.text .rates p{
margin:2px 5px;
padding:0;
text-align:left;
}
.rates{
border:1px solid #fff;
color:#fff;
}
.rates h5{
background:#fff;
color:#60A8CE;
padding:3px 5px;
}

/* dark blue box*/
.dkBluebg{
background:#1A315C;
color:#fff;
}
.dkBluebg img{
padding:2px;
margin:4px;
background:#fff;
}
.dkBluebg h1{
color:#24A8BA;
font-size:20px;
}
.dkBluebg h2, .dkBluebg h3{
color:#fff;
}
.dkBluebg h4{
color:#FFF;
padding:0;
margin:4px 0;
}
.dkBluebg p{
line-height:130%;
}
.dkBluebg a:link, .dkBluebg a:visited{
color:#FFCC66;
text-decoration:none;
}
.dkBluebg a:hover,.dkBluebg a:active{
color:#24A8BA;
text-decoration:underline;
}
.dkBluebg td{
vertical-align:middle;
}

/* right tri Ads*/
.adRT{
font-size:10px;
background:#FBFCFF url(images/panelbg.jpg) no-repeat top center;
padding:0 15px;
height:215px;
}
.adRT h1{
font-family:"Times New Roman", Times, serif;
font-variant:small-caps;
font-weight:bold;
font-size:16px;
color:#BD8646;
padding-top:25px;
margin-bottom:5px;
}
.adRT h2{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
margin:0 0 5px 0;
}
.adRT p{
padding:0 0 5px 0;
margin:0;
text-align:left;
}
.adRT img {
border:1px solid #527DA6;
background:#fff;
padding:2px;
margin-bottom:5px;
}
.adRT td{
padding:0 2px;
width:105px;
}
.adRT a:link, .adRT a:visited{
color:#243C55;
text-decoration:none;
}
.adRT a:hover, .adRT a:active{
color:#BD8646;
text-decoration:none;
}
/* right Spotlight Ads*/
.spotAd{
font-size:10px;
color:#BD8646;
}
.spotAd a:link, .spotAd a:visited{
color:#243C55;
text-decoration:none;
}
.spotAd a:hover, .spotAd a:active{
color:#BD8646;
text-decoration:none;
}
.spotAd h1{
font-size:16px;
font-variant:small-caps;
font-weight:bold;
color:#fff;
padding:5px 10px;
background:url(/images/navbg2.jpg) repeat-x top left;
padding:10px;
}
.spotAd h2{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
margin:5px 0;
}
.spotAd p{
padding:0 0 5px 0;
margin:0;
line-height:120%;
text-align:left;
}
.spotAd img {
background:#FFF;
padding:2px;
margin-bottom:5px;
border:1px solid #BD8646;

}
.spotAd td{
padding:7px;
}

/*link tabs*/
#tabs{
height:1%;
overflow:auto;
text-align:center;
font-size:14px;
font-weight:normal;
font-family:"Times New Roman", Times, serif;
border:2px solid #fff;
border-right:none;
background:url(images/navbg1.jpg) repeat-x bottom left;
}
#tabs a{
padding:13px 0 7px 0;
text-align:center;
width:124px;
display:block;
float:left;
border-left:2px solid #ccc;
border-right:2px solid #fff;

}
#tabs a:link, #tabs a:visited{
color:#fff;
background:url(images/navbg3.jpg) repeat-x top left;
text-decoration:none;
}
#tabs a:hover, #tabs a:active, #tabs a:focus{
background:url(images/navbg2.jpg) repeat-x top left;
color:#fff;
outline:none;
text-decoration:none;
}
.tabon{
display:block;
float:left;
background:url(images/navbg2.jpg) repeat-x top left;
color:#fff;
outline:none;
text-decoration:none;
padding:13px 0 7px 0;
text-align:center;
width:124px;
border-left:2px solid #ccc;
border-right:2px solid #fff;
}

/*HUGE buttons*/
.tealbutton a{
font-size:36px;
width:280px;
height:120px;
display:block;
text-align:center;
margin-top:15px;
outline:none;
font-variant:small-caps;
font-family:"Times New Roman", Times, serif;
}
.tealbutton a:link, .tealbutton a:visited{
color:#FFF;
background:url(images/tealbutton1.png) no-repeat top left;
text-decoration:none;
}
.tealbutton a:hover, .tealbutton a:active{
background:url(images/tealbutton2.png) no-repeat top left;
color:#FFF;
text-decoration:none;
outline:none;
}
.bluebutton a{
font-size:36px;
width:280px;
height:120px;
display:block;
text-align:center;
margin-top:15px;
outline:none;
font-variant:small-caps;
font-family:"Times New Roman", Times, serif;
}
.bluebutton a:link, .bluebutton a:visited{
color:#FFF;
background:url(images/bluebutton1.png) no-repeat top left;
text-decoration:none;
}
.bluebutton a:hover, .bluebutton a:active{
background:url(images/bluebutton2.png) no-repeat top left;
color:#FFF;
text-decoration:none;
outline:none;
}
/*listing pages*/
.standard {
border:1px solid #497496;
margin:5px 5px 5px 0;
}
.standard h3{
color:#101B3B;
border-bottom:1px solid #fff;
}
.standard a:link, .standard a:visited{
color:#ffcc66;
text-decoration:none;
}
.standard a:hover, .standard a:active{
color:#fff;
text-decoration:none;
}
.listing h3{
font-variant:small-caps;
font-family:"Times New Roman", Times, serif;
}
.listing img{
padding:2px;
margin:10px 0 10px 10px;
background:#fff;
}
.listing p{
line-height:140%;
padding:0;
margin:5px 0 10px 0;
}
.listing h4 {
margin-bottom:10px;
font-size:11px;
}
.listing h5{
background:#fff;
color:#101B3B;
padding:3px 5px;
font-size:9px;
}
/* listings premium*/
.premium {
background:#2A6F9A url(/images/ltbluebg.jpg) repeat-x top left;
border:3px solid #fff;
border-right:none;
color:#fff;
margin-bottom:5px;
}
.premium h1, .premium h2, .premium h4{
color:#101B3B;
}
.premium h3{
border:1px solid #fff;
background:url(/images/navbg2.jpg) repeat-x top left;
padding:10px;
}
.premium a:link, .premium a:visited{
color:#fff;
text-decoration:none;
}
.premium a:hover, .premium a:active{
color:#101B3B;
text-decoration:none;
}

/* listings details*/
.listDetails p{
margin:2px 5px;
text-align:left;
}
table.listDetails{
border:1px solid #fff;
width:100%;
font-size:10px;
font-weight:bold;

}
/* detail pgs*/
.panel2{
font-size:10px;
background:#FBFCFF url(images/panelbg2.jpg) no-repeat top center;
padding:0 15px;
height:210px;
}
.panel2 td{
padding:2px;
}
.panel2 h1{
font-family:"Times New Roman", Times, serif;
font-variant:small-caps;
font-weight:bold;
font-size:16px;
color:#BD8646;
padding-top:25px;
margin-bottom:5px;
}
.panel2 h2{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
margin:0 0 5px 0;
}
.panel2 p{
padding:0 0 5px 0;
margin:0;
text-align:left;
}
.panel2 img {
border:1px solid #527DA6;
background:#fff;
padding:2px;
margin-bottom:5px;
}
.panel2 a:link, .panel2 a:visited{
color:#243C55;
text-decoration:none;
}
.panel2 a:hover, .panel2 a:active{
color:#BD8646;
text-decoration:none;
}

img.clear{
border:none;
padding:0;
margin:0;
background:none;
}
.clear img{
border:none;
padding:0;
margin:0;
background:none;
}
.clear table{
border:none;
}
table.clear {
border:none;
}
.clear td{
border:none;
}
td.clear {
border:none;
}
.pagelinks {
font-size:11px;
padding:5px;
}
.pagelinks a{
padding:5px;
}
.dds{
font-size:11px;
font-weight:bold;
}
.dds select{
font-size:11px;
}
.headblue{
font-size:14px;
font-family:"Times New Roman", Times, serif;
font-variant:small-caps;
font-weight:bold;
padding:5px 0;
color:#fff;
margin:0;
}
.headblue h3{
margin:0;
}
.headpink h3{
margin:0;
}
.headpink{
font-size:14px;
font-family:"Times New Roman", Times, serif;
font-variant:small-caps;
font-weight:bold;
padding:5px 0;
color:#fff;
margin:0;
}
.headgrn{
margin:0;
font-size:12px;
font-weight:bold;
background:#fff url(images/greenbgLt.jpg) repeat-x bottom left;
border-bottom:1px solid #70BE4B;
padding:5px 10px;
color:#339933;
}
.headgrn h3{
margin:0;
}

/*detail pages*/

.detail td{
padding:7px 0;
border-bottom:1px dotted #fff;
vertical-align:middle;
font-size:11px;
}
#pictext{
display:block;
padding:10px;
}

/*open pages*/
.text{
padding:30px;
}
.text h1{
margin-bottom:25px;
font-size:28px;
}
.text p{
margin:0 0 25px 0;
line-height:150%;
text-align:justify;
letter-spacing:1px;
}
#leftnav{
width:1%;
padding-top:25px;
border-right:1px solid #eee;
}
#leftnav a{
width:200px;
font-size:11px;
padding:15px 30px;
border-bottom:1px solid #eee;
display:block;
text-decoration:none;
font-weight:bold;
}
#leftnav a:link, #leftnav a:visited{
color:#2680C8;
}
#leftnav a:hover, #leftnav a:active {
color:#FF3399;
}
/* footer*/
.bluefoot{
color:#fff;
background:url(images/footerblue.jpg) repeat-x top left;
padding:10px;
font-size:11px;
}
.bluefoot a{
padding:0 5px;
font-weight:bold;
}
.bluefoot a:link, .bluefoot a:visited{
color:#fff;
text-decoration:none;
}
.bluefoot a:hover, .bluefoot a:active{
color:#062E3F;
}
.footbg{
background:#A5C6E7 url(images/woodpanel2.jpg) repeat-x top left;
padding-top:30px;
}
.greenfoot{
width:980px;
font-size:11px;
color:#101B3B;
padding:15px 1px;
margin:0 auto 0 auto;
}
.greenfoot a{
padding:0 5px;
font-weight:bold;
}
.greenfoot a:link, .greenfoot a:visited{
color:#fff;
text-decoration:none;
}
.greenfoot a:hover, .greenfoot a:active{
color:#101B3B;
text-decoration:underline;
}
.greenfoot .seperatorwhite{
padding:5px 0;
}

/*misc font styles*/
.clsSize_14{font-family:"Times New Roman", Times, serif; font-size:14px;}
.clsSize_16{font-family:"Times New Roman", Times, serif; font-size:16px;}
.clsSize_18{font-family:"Times New Roman", Times, serif; font-size:18px;}
.clsSize_20{font-family:"Times New Roman", Times, serif; font-size:20px;}
.clsSize_24{font-family:"Times New Roman", Times, serif; font-size:24px;}
.clsSizepink_24{font-family:"Times New Roman", Times, serif; font-size:24px; color:#FF3399;}
.clsSizeblue_24{font-family:"Times New Roman", Times, serif; font-size:24px; color:#388AE0;}
.clsSizegreen_24{font-family:"Times New Roman", Times, serif; font-size:24px; color:#7AC941;}
.clsSizegold_24{font-family:"Times New Roman", Times, serif; font-size:24px; color:#FFCC66;}

.caption{
color:#fff;
font-style:italic;
margin:10px 0;
font-family:"Times New Roman", Times, serif; 
font-size:22px;
}
.whitetxt{
color:#fff;
}
.dkbluetxt{
color:#101B3B;
}
.whitebg2{
background:#fff;
padding:5px;
}
.small{
font-size:10px;
}
/*misc Use styles*/
.clearFloat {
font-size: 1px;
line-height: 0px;
margin: 0px;
clear: both;
height: 0px;
}
.pad5{
padding:5px;
}
.pad10{
padding:10px;
}
.pad15{
padding:15px 15px 15px 2px;
}
.pad5RT{
padding-right:5px;
}
.pad5LT{
padding-left:5px;
}
.pad10RT{
padding-right:10px;
}
.pad10LT{
padding-left:10px;
}
.padTP{
padding-top:62px;
}
.padTP25{
padding-top:25px;
}
.padTP20{
padding-top:20px;
}

.padBT{
padding-bottom:25px;
}
.padLR10{
padding-left:10px;
padding-right:10px;
}
.padLR15{
padding-left:15px;
padding-right:15px;
}
.bordLT{
border-left:1px dotted #4D87B0;
padding-left:10px;
}
.bordLT2{
padding:0 2px;
background:#fff;
}
td.bordLT3 {
vertical-align:bottom;
background:#fff;
}
.social{
background:url(images/navbg2.jpg) repeat-x top left;
padding:5px;
overflow:auto;
height:1%;
}
.social img{
padding-right:3px;
}


.bordRT{
border-right:1px dotted #4D87B0;
}
.bordBT{
border-bottom:1px solid #4D87B0;
}
.invisible{
visibility:hidden;
}
.fleur{
display:block;
background:url(images/fleur.gif) no-repeat center center;
padding:2px 0;
clear: both;
}
.specials {
color:#FFCC33;
margin-bottom:15px;
}
.specials h2{
background:url(images/hot-deal.png) no-repeat bottom left;
padding:40px 0 2px 85px;
font-style:italic;
font-size:24px;
color:#FFCC33;
}

.seperatorgry{
display:block;
background:url(images/green_dot.gif) repeat-x center center;
padding:10px 0;
clear: both;
}
.seperatorwhite{
display:block;
background:url(images/white_dot.gif) repeat-x center center;
padding:10px 0;
clear: both;
}
.imgLT{
float:left;
margin:0 15px 0 0;
padding:3px;
border:1px solid #4D87B0;
background:#fff;
}
.imgRT{
float:right;
margin:0 0 0 15px;
padding:3px;
border:1px solid #4D87B0;
background:#fff;
}
.imgLT2{
float:left;
margin:0 15px 0 0;
padding:3px;
}
.imgRT2{
float:right;
margin:0 0 0 15px;
padding:3px;
}
.imgLT3{
float:left;
margin-left:5px;
margin-top:5px;
}
.imgRT3{
float:right;
margin-right:5px;
margin-top:5px;
}


.imgSTD{
margin:2px;
padding:2px;
background:#fff;
}
.imgSTD2{
padding:2px 0 2px 2px;
background:#fff;
}
.floatRT{
float:right;
}
.floatLT{
float:left;
}

.hiddenPic {
display:none;
}
/*green stuff*/
.homestates h1{
background:#BD8646;
color:#fff;
padding:10px;
font-size:18px;
margin:0 0 10px 0;
border-left:2px solid #fff;
border-bottom:2px solid #fff;
}
.homestates p{
line-height:150%;
padding-right:10px;
color:#60A8CE;
}
.homestates a:link, .homestates a:visited{
font-weight:bold;
color:#60A8CE;
text-decoration:none;
}
.homestates a:hover, .homestates a:active{
font-weight:bold;
color:#FFCC66;
}
.greenbg{
background:#70BE4B;
padding:5px;
color:#fff;
margin:0 2px;
}
.greenbg h4{
color:#fff;
margin:0;
padding:0;
}

/*LL popup*/
div#LLpop{
text-align:left;
}
div#LLpop a span {
display:none;
}

div#LLpop a:hover span{
display: block;
position: absolute; 
top: 70px; 
width: 280px;
height:120px;
padding:55px 50px 5px 10px; 
margin: 5px;
z-index: 100;
color: #B16A34;
background:url(images/balloon.png) no-repeat top left;
font-size: 9px;
}
div#LLpop a:hover span img{
border:none;
float:left;
margin-right:7px;
}
