 /*LogHomeGallery*/

html, body {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
color:#B46A38;
background:#140E0A url(images/leavesbg.jpg) repeat-x top left;
}
body{
margin:0;
padding:0;
}
a:link, a:visited{
text-decoration:none;
color:#445E35;
}
a:hover, a:active{
color:#B46A38;
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:#445E35;
font-size:24px;
font-weight:normal;
}
h2{
font-family:"Times New Roman", Times, serif;
color:#B46A38;
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:#422814;
background-color:#422814;
margin:10px 1px;
height:1px;
border:none;
}
#wrap{
width:980px;
}
#logo a{
display:block;
background:url(images/log_home_gallery.png) no-repeat top left;
height:93px;
width:271px;
margin-top:30px;
margin-bottom:70px;
}
.topbg{
background:url(images/logcabin_woods.png) no-repeat top left;
}
.banner p{
margin:0;
font-size:10px;
font-weight:bold;
}
.banner img{
border:2px solid #C9913C;
border-bottom:none;
margin-top:3px;
}
.banner a:link, .banner a:visited{
color:#B46A38;
text-decoration:none;
}
.banner a:hover,.banner a:active{
color:#DAA14E;
text-decoration:none;
}

.center{
border-top:2px solid #CC934B;
border:4px solid #CC934B;
background:#fff;
}
.center td{
vertical-align:top;
}
.center p{
line-height:150%;
}
/*Login at top styles*/
#login{
width:980px;
position:absolute;
font-size:10px;
font-weight:bold;
color:#DAA14E;
z-index:2;
padding-top:5px;
text-align:right;
}
#login input{
margin-left:4px;
}
#login h3{
font-family:Tahoma, Arial, Helvetica, sans-serif;
margin:0 0 0 4px;
color:#DAA14E;
font-size:10px;
font-weight:bold;
text-align:left;
}
#login h2{
margin:0;
color:#DAA14E;
font-size:16px;
font-weight:bold;
font-style:italic;
}
#login td {
padding-top:3px;
}
#login input ImageField{
padding:0;
margin:0;
}
#login a:link, #login a:visited{
color:#B46A38;
text-decoration:none;
}
#login a:hover, #login a:active{
color:#DAA14E;
}
#topnav{
font-family:"Times New Roman", Times, serif;
overflow:auto;
height:1%;
border-top:2px solid #C9913C;
border-right:2px solid #C9913C;
background:#35352D url(images/navbg1.jpg) repeat-x top left;
font-size:18px;
}
#topnav a{
display:block;
border-left:1px solid #F2BD50;
border-right:1px solid #BA723A;
float:left;
padding:20px 17px 14px 17px;
outline:none;}
#topnav a:link, #topnav a:visited{
color:#1D0101;
text-decoration:none;
background:#DCA34E url(images/navbg1.jpg) repeat-x top left;
}
#topnav a:hover, #topnav a:active{
background:#35352D url(images/navbg2.jpg) repeat-x top left;
color:#DCA34E;
outline:none;}
#tagline{
position:absolute;
margin-top:140px;
margin-left:5px;
z-index: 0;
}
#tagline h1{
font-size:20px;
color:#B46A38;
font-variant:small-caps;
}
.emphas{
font-size:20px;
}
.gold{
color:#DAA14E;
font-size:20px;
}

/* 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;
}
.brwnbg{
background:#140E0A;
border-bottom:3px solid #CC934B;
padding:15px 10px 0 10px;
overflow:auto;
height:1%;
}
.brwnbg h2{
}
.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%;
}
.ltGrnbg{
background:#27381F url(images/premiumbg2.jpg) repeat-x top left;
color:#999966;
border-bottom:4px solid #251D1B;
}
.ltGrnbg h1{
color:#fff;
}
.ltGrnbg a{
color:#fff;
}
.state img{
padding:5px;
border:1px solid #35352D;
margin:0 0 5px 20px;
background:#35352D;
}

.text .rates p{
margin:2px 5px;
padding:0;
text-align:left;
}
.rates{
}
.rates h5{
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{
width:350px;
font-size:10px;
}
.adRT h1{
text-align:right;
font-size:16px;
background:#35352D url(images/navbg2.jpg) repeat-x bottom left;
padding:12px 7px;
border:1px solid #83563A;
color:#D49544;
margin:2px;
}
.adRT h2{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
margin:5px 0;
}
.adRT p{
padding:0 0 10px 0;
margin:0;
}
.adRT img {
background:#445E35;
padding:2px;
margin-bottom:5px;
}
.adRT td{
padding:8px;
}
.adRT a:link, .adRT a:visited{
color:#B46A38;
text-decoration:none;
}
.adRT a:hover, .adRT a:active{
color:#445E35;
text-decoration:none;
}
/* right Spotlight Ads*/
.spotAd{
margin:2px;
font-size:10px;

}
.spotAd h1{
font-size:16px;
font-variant:small-caps;
font-weight:bold;
background:url(/images/navbg1.jpg) repeat-x bottom left;
border-bottom:3px solid #B46A38;
color:#1D0101;
padding:12px 5px;
}
.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%;
}
.spotAd img {
border:1px solid #B46A38;
background:#fff;
padding:2px;
margin-bottom:5px;
}
.spotAd td{
padding:8px;
}
.spotAd a:link, .spotAd a:visited{
color:#B46A38;
text-decoration:none;
}
.spotAd a:hover, .spotAd a:active{
color:#445E35;
text-decoration:none;
}


/*link tabs*/
#tabs{
height:1%;
overflow:auto;
text-align:center;
font-size:12px;
font-weight:bold;
font-variant:small-caps;
border-bottom:4px solid #251D1B;
padding-top:10px;
}
#tabs a{
padding:10px 0;
text-align:center;
width:130px;
display:block;
float:left;
}
#tabs a:link, #tabs a:visited{
color:#1D0101;
background:url(images/tabbg2.png) no-repeat top left;
text-decoration:none;
}
#tabs a:hover, #tabs a:active, #tabs a:focus{
background:url(images/tabbg1.png) no-repeat top left;
color:#DCA34E;
outline:none;text-decoration:none;
}
.tabon{
display:block;
float:left;
background:url(images/tabbg1.png) no-repeat top left;
color:#DCA34E;
outline:none;text-decoration:none;
padding:10px 0;
text-align:center;
width:130px;
}

/*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/grnbutton1.png) no-repeat top left;
text-decoration:none;
}
.tealbutton a:hover, .tealbutton a:active{
background:url(images/grnbutton2.png) no-repeat top left;
color:#FFF;
text-decoration:none;
outline:none;}
.goldbutton 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;
}
.goldbutton a:link, .goldbutton a:visited{
color:#FFF;
background:url(images/goldbutton1.png) no-repeat top left;
text-decoration:none;
}
.goldbutton a:hover, .goldbutton a:active{
background:url(images/goldbutton2.png) no-repeat top left;
color:#FFF;
text-decoration:none;
outline:none;}
/*listings*/
.standard {
border-bottom:2px solid #251D1B;
}

.listing{
margin-top:2px;
}
.listing img{
padding:4px;
margin:10px 0 10px 10px;
background:#251D1B;
}
.listing p{
line-height:140%;
padding:0;
margin:5px 0 10px 0;
}
.listing h4 {
padding-bottom:5px;
font-size:11px;
}
.listing h5{
border-bottom:2px solid #251D1B;
padding:3px 5px;
font-size:10px;
}
.listDetails{
font-size:10px;
}
.listing .listDetails td{
border-right:1px dotted #251D1B;
text-align:center;
}
.listing table.listDetails {
border-left:1px dotted #251D1B;
}

/* listings premium*/
.premium {
background:#27381F url(images/premiumbg2.jpg) repeat-x top left;
border:4px solid #1C1D18;
color:#D49544;
margin-bottom:5px;
}
.premium img{
padding:4px;
margin:10px 0 10px 10px;
background:#fff;
}
.premium a:link, .premium a:visited{
color:#fff;
text-decoration:none;
}
.premium a:hover, .premium a:active{
color:#DAA14E;
text-decoration:none;
}
.premium h4{
padding-bottom:5px;
}
.premium .listing h5{
border-bottom:2px solid #1C1D18;
padding:3px 5px;
font-size:10px;
}
.premium .listDetails p{
margin:2px 5px;
}
.premium .listDetails td{
border-right:1px dotted #1C1D18;
text-align:center;
}
.premium table.listDetails {
border-left:1px dotted #1C1D18;
}
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 {
padding:10px;
font-size:11px;
}
.pagelinks a{
padding:5px;
}
.dds{
font-size:11px;
font-weight:bold;
}
.dds select{
font-size:11px;
}
.headblue{
font-size:11px;
font-weight:bold;
border-bottom:1px dotted #422814;
padding:10px 5px;
color:#B46A38;
margin:0;
}
.headblue h3{
margin:0;
}

.headpink h3{
margin:0;
}
.headpink{
font-size:11px;
font-weight:bold;
border-bottom:1px dotted #422814;
padding:10px 5px;
color:#B46A38;
margin:0;
}
.headgrn{
font-size:11px;
font-weight:bold;
border-bottom:1px dotted #422814;
padding:10px 5px;
color:#B46A38;
margin:0;
}
.headgrn h3{
margin:0;
}
/*builders*/
.builderList{
padding:10px 15px 10px 5px;
border-bottom:1px solid #94643B;
font-size:11px;
height:1%;
overflow:hidden;
}
.builderList img{
background:#fff;
padding:4px;
margin:0 15px 5px 0;
float:left;
border:1px solid #94643B;
}
.builderDetail{
background:#343931 url(images/premiumbg2.jpg) repeat-x top left;
color:#999966;
border-bottom:2px solid #251D1B;
}
.builderDetail h1{
color:#fff;
}
.builderDetail h2{
color:#fff;
}


/*detail pages*/

.detail td{
padding:7px 0;
border-bottom:1px dotted #251D1B;
vertical-align:middle;
font-size:11px;
}
#pictext{
display:block;
padding:10px;
}
.gallery img{
padding:4px;
margin:2px;
background:#2E2321;
}
.advsoc {
width:140px;
float:right;
}
/*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;
}
.footer{
width:980px;
background:url(images/leavesbg.jpg) no-repeat bottom left;
padding:15px;
margin:0 auto 0 auto;
}
.footer a:link, .footer a:visited{
color:#E2D88B;
text-decoration:none;
}
.footer a:hover, .footer a:active{
color:#CC934B;
background:#291B18;
text-decoration:none;
}
.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;}
.clsSizewhite_24{font-family:"Times New Roman", Times, serif; font-size:22px; color:#fff;}
.clsSizegold_24{font-family:"Times New Roman", Times, serif; font-size:22px; color:#DAA14E;}

.caption{
color:#DAA14E;
font-style:italic;
margin:10px 0;
font-family:"Times New Roman", Times, serif; 
font-size:22px;
}
.whitetxt{
color:#fff;
}
.offwhitebg{
background-color:#fff;
}
.offwhitebg img{
background-color:#fff;
padding:5px;
}

.dkbluetxt{
color:#101B3B;
}
.LLogos img{
padding:5px;
background:#fff;
margin:5px;
}
.small{
font-size:10px;
}
/*misc Use styles*/
.clearFloat {
font-size: 1px;
line-height: 0px;
margin: 0px;
clear: both;
height: 0px;
}
.fleur{
display:block;
background:url(images/fleur.png) no-repeat center center;
padding:2px 0;
clear: both;
}
.testim{
padding: 2px 10px 10px 10px ;
}
.social{
background:#140E0A;
border-top:2px solid #CC934B;
padding:5px;
overflow:auto;
height:1%;
}
.social img{
padding-right:3px;
}

.specials {
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;
}
.pad5{
padding:5px;
}
.pad10{
padding:10px;
}
.pad15{
padding:15px;
}
.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 #1C1D18;
padding-left:10px;
}
.bordLT2{
border-left:1px dotted #445E35;
background:#fff;
 }
td.bordLT3 {
vertical-align:bottom;
border-left:1px dotted #445E35;
}

.bordRT{
border-right:1px dotted #445E35;
}
.bordBT{
border-bottom:1px solid #445E35;
}
.bordTB2{
border-top:2px solid #422814;
border-bottom:2px solid #422814;
}

.invisible{
visibility:hidden;
}
.seperatorgry{
display:block;
background:url(images/brown_dot.gif) repeat-x center center;
padding:10px 0;
clear: both;
}
.seperatorgrn{
display:block;
background:url(images/grn_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;
}
.shadowBT{
background:url(images/shadow_long.jpg) no-repeat top center;
border-top:1px solid #422814;
height:15px;
margin:10px 1px 5px 1px;
}
.shadowBT2{
background:url(images/shadow_long.jpg) no-repeat top center;
height:15px;
margin:5px 1px 5px 1px;
}

.imgLT{
float:left;
margin:0 15px 0 0;
padding:3px;
border:1px solid #422814;
}
.imgRT{
float:right;
margin:0 0 0 15px;
padding:3px;
border:1px solid #422814;
}
.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;
}

.floatRT{
float:right;
}
.floatLT{
float:left;
}

.hiddenPic {
display:none;
}
/*green stuff*/
.greenstates h1{
background:#445E35;
color:#fff;
padding:10px;
font-size:18px;
}
.greenstates p{
line-height:150%;
}
.greenstates a:link, .greenstates a:visited{
font-weight:bold;
color:#70BE4B;
text-decoration:none;
}
.greenstates a:hover, .greenstates a:active{
font-weight:bold;
color:#2680C8;
}
.greenbg{
background:#70BE4B;
padding:5px;
color:#fff;
margin:0 2px;
}
.greenbg h4{
color:#fff;
margin:0;
padding:0;
}
.ltgoldbg{
background:#FFF url(images/ltgoldbg.jpg) repeat-x top left;
color:#441F50;
padding:10px;
border:1px solid #FFCC66;
font-size:11px;
}

/*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-left: 100px;
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:10px;
}
/* lightbox  */

#lightbox{
background-color:#F7EDD4;
padding: 10px;
border-bottom: 2px solid #333333;
border-right: 2px solid #333333;
}
#lightbox a{
color:#333333;
}
#lightboxDetails{
font-size: 14px;
padding-top: 5px;
}
#lightboxCaption{ float: left; color: #3C2415; }
#keyboardMsg{ float: right; color: #3C2415; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(images/overlay.png); }

* html #overlay{
background-color: #333;
back\ground-color: transparent;
background-image: url(blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
}