body {
margin: 0px 0px 0px 20px;
padding: 0;

font-size: 20pt;
font-family: "Trebuchet MS", tahoma, verdana, arial, sans-serif;

background: #083C08 url(./images/treelandsbackground.jpg);

color: #083C08;
}

#container {
position: relative;
width: 776px;
margin-right: auto;
margin-left: auto;
margin-top: 0;
text-align: left;
}



.mainbody{
background: #ffffff;
position: relative;
width: 730px;
margin-left: auto;
margin-top: 0;
text-align: left;
background: url(./images/parchmentbackground.jpg);

}


.topmenu{
background: #800000;
position: relative;
width: 777px;
height: 15px;
margin-left: auto;
margin-top: 0;
text-align: left;


}

.green-line{
background: #2AA83A url(./images/greenpixel.gif);
position: relative;
width: 777px;
height: 1px;
margin-left: auto;
margin-top: 0;
text-align: left;


}




.black-line{
background: #000000 url(./images/blackpixel.gif);
position: relative;
width: 777px;
height: 2px;
margin-left: auto;
margin-top: 0;
text-align: left;


}








.bottommenu{
background: #56141F;
position: relative;
width: 777px;
height: 15px;
margin-left: auto;
margin-top: 0;
text-align: left;


}


a:link, a:visited {
text-decoration: none;
color: #663300;
background: inherit;
}

a:hover {
text-decoration: none;
color: #cc6600;
background: inherit;
}



#title h1 {
margin: 0 10px 10px 12px;
padding-top: 5px;
font-size: 1.3em;
color: #295300;
background: inherit;
}






.container {
width: 777px;
padding-top: 10px;
margin-left: 12px;
}

#top-nav {
margin: 0;
padding: 0 0 20px 20px;
border-bottom: 1px solid #bbb;
}

#top-nav li {
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#top-nav a:link, #top-nav a:visited {
float: left;
padding: 0 20px 20px 20px;
text-decoration: none;
color: #666;
background:inherit;
}

#top-nav a:link.active, #top-nav a:visited.active, #top-nav a:hover {
background:inherit;
color: #487500;
background: url(img/top_menu.gif) no-repeat bottom center;
}

#content {
float: left;
width: 550px;
margin-top: 0;
padding: 20px;
border-right: 1px solid #ddd;
background: #FFFF80;
}

#content p {
padding-left: 10px;
padding-right: 10px;


}

#content h1 {
margin: 10px 30px 0 20px;
padding: 3px;
font-variant: small-caps;
font-size: 1.4em;
color: #666;
background: inherit;
}

#side-menu {
width: 200px;
margin: 0 0 0 456px;
padding-left: 3px;
border-right: 1px solid #ddd;
background: #000000;
}

#side-menu h1 {
margin: 0 0 0 0;
font-variant: small-caps;
font-size: 1em;
color: #c86000;
background: inherit;
}

#side-nav {
width: 95%;
margin: 5px 0 5px 10px;
padding: 0;
list-style-type: none;
color: #333;
background:inherit;
}

#side-nav a {
background-color:inherit;
display: block;
width: 95%;
text-align: left;
text-decoration: none;
background:url(img/side_menu.gif) no-repeat;
background-position:right;
color: #c86000;
}

#side-nav a#current, #side-nav a:hover {
text-decoration: none;
background-color: #fff;
background:url(img/side_menu_hover.gif) repeat-y;
color: #000;
}

.hometitles {
color: #666;
background: inherit;
text-align: center;
font-weight:bold;
font-size: 18px;
font-variant: small-caps;
margin-top: 10px;
padding-top: 3px;
padding-bottom: 3px;
}


a.hometitles:link {
color: #666;
}
a.hometitles:visited {
color: #666;
}
a.hometitles:hover {
color: #800000;
}


.established {
color: #4A4A4A;
background: inherit;
text-align: center;
font-weight:bold;
font-size: .8em;
font-variant: small-caps;
margin-top: 0px;
padding-top: 0px;
padding-bottom: 3px;
}







.introheader{


color: #000000;
background: inherit;
text-align: left;
font-size: 18px;
margin-top: 5px;
padding-left: 10px;
padding-bottom: 3px;





}








.introheader h1{


color: #000000;
background: inherit;
text-align: left;
font-size: 14px;
margin-top: 5px;
padding-left: 5px;
padding-bottom: 3px;





}









.footermenu{
text-decoration:none; font-family: Arial,Verdana, Garamond,Times New Roman, sans-serif;
color: #ffffff;
text-align: center;
font-size: 13px;
}





a.footermenu:link {color: #ffffff}
a.footermenu:visited {color: #ffffff}
a.footermenu:hover {color: #33AD25}
a.footermenu:active {color: #000080}







.footermenud{
text-decoration:none; font-family: Arial,Verdana, Garamond,Times New Roman, sans-serif;
color: #0D890D;
text-align: center;
font-size: 13px;
}





a.footermenud:link {color: #0D890D}
a.footermenud:visited {color: #0D890D}
a.footermenud:hover {color: #0D890D}
a.footermenud:active {color: #093B08}









a.clicktextlink:link {
text-decoration:none;
font-family: Arial,Verdana, Garamond,Times New Roman, sans-serif;
color: #800000;
font-size: 14px;
}



a.clicktextlink:visited {
text-decoration:none;
font-family: Arial,Verdana, Garamond,Times New Roman, sans-serif;
color: #800000;
font-size: 14px;
}



a.clicktextlink:hover{
text-decoration:underline;
font-family: Arial,Verdana, Garamond,Times New Roman, sans-serif;
color: #C40000;
font-size: 14px;
}

a.clicktextlink:active {
text-decoration:none;
font-family: Arial,Verdana, Garamond,Times New Roman, sans-serif;
color: #FFFF00;
font-size: 14px;
}

.description-text{
color: #000000;
background: #FFFFFF;
font-family: Arial,Verdana, Garamond,Times New Roman, sans-serif;
text-align: left;
font-size: 1.2em;
margin-top: 5px;
padding-left: 10px;
padding-bottom: 3px;
}


.drivmapbackground{

background-color: white;
filter:alpha(opacity=85); /* IE's opacity*/
opacity: 0.85;

}


.drivmapbackground2{

background-color: white;


}








.winter{

background-color: #D6F7F8;
filter:alpha(opacity=65); /* IE's opacity*/
opacity: 0.65;

}

.winterd{

background-color: #8AE8E7;
filter:alpha(opacity=95); /* IE's opacity*/
opacity: 0.95;

}


.winterd2{

background-color: #BCF0EF;
filter:alpha(opacity=95); /* IE's opacity*/
opacity: 0.95;

}


.summer{

background-color: #D1F1C9;
filter:alpha(opacity=75); /* IE's opacity*/
opacity: 0.75;

}




.summercash{

background-color: #E4F0D4;
filter:alpha(opacity=75); /* IE's opacity*/
opacity: 0.75;

}






.cabintitlel{
color: #ffffff;
background: #800000;
font-family: Arial,Verdana, Garamond,Times New Roman, sans-serif;
text-align: left;
font-size: 1.7em;
}


.cabintitler{
color: #ffffff;
background: #800000;
font-family: Arial,Verdana, Garamond,Times New Roman, sans-serif;
text-align: right;
font-size: 1.7em;
}


.footeraddress2{
color: #ffffff;
background: inherit;
text-align: center
font-family: Arial,Verdana, Garamond,Times New Roman, sans-serif;;
font-size: 1.3em;
margin-top: 5px;
padding-left: 5px;
padding-bottom: 5px;
}



.addressheader{
color: #000000;
background: inherit;
text-align: center;
font-size: 1.3em;
margin-top: 5px;
padding-left: 10px;
padding-bottom: 3px;
}


.bodyheader{
color: #000000;
background: inherit;
text-align: left;
font-size: 1.7em;
margin-top: 5px;
padding-left: 10px;
padding-bottom: 3px;
}


.bodywhite{
color: #000000;
background: #ffffff;
text-align: left;
font-size: 1.3em;
margin-top: 5px;
padding-left: 10px;
padding-bottom: 3px;
}




.descriptiontext{
color: #000000;
background: #ffffff;
text-align: left;
font-size: 1.4em;
margin-top: 5px;
padding-left: 10px;
padding-bottom: 3px;
}




.saver{
color: #000000;
background: inherit;
text-align: left;
font-size: 14px;
margin-top: 5px;
padding-left: 10px;
padding-bottom: 3px;
}

.homebottom{
color: #000000;
background: inherit;
text-align: left;
font-size: 18px;
margin-top: 5px;
padding-left: 10px;
padding-bottom: 3px;
}



#more-links {
padding-bottom: 5px;
padding-top: 20px;
text-align: left;
}

.news {
color: #666;
background:inherit;
}

.footercap {

width: 777px;
height: 204px;
background: #083C08 url(./images/muskyguy.png);
}

#footer a:link, #footer a:visited {
color: #c86000;
background:inherit;
}

#footer a:hover {
border-bottom: 1px dashed #333;
color: #333;
background:inherit;
}




a.myborder:link {color: border: solid 3px #999}
a.myborder:visited {color: border: solid 3px #999}
a.myborder:hover {color: border: dashed 3px #800000}
a.myborder:active {color: border: solid 3px #999}



div.scroll {
overflow: auto;
height: 5em;
width: 130px;
border: solid 1px #999;
padding: 1ex;
background: #fff;
color: #866709;
margin: 0 0 0 0;
}





li {

padding: 0px;
margin: 5px 0px 0px 0px;
color: #660033;
font-size: 14px;
font-weight: bold;
font-family: arial;
margin-left: 5px;
line-height: 20px;


}

ul{

list-style: disc outside url(http://www.treelandresorts.com/images/lidot.gif);
margin: 0px 0px 0px 10px;
padding: 10px 0px 10px 10px;
color: #660033;
font-size: 14px;
font-weight: bold;
font-family: arial;
margin-left: 50px;

}

ul ul{

            padding: 0px 0px 0px 10px;
color: #660033;
background: inherit;
text-align: left;
font-size: 14px;
font-weight: bold;
margin-left: 18px;
}

ol{

            margin: 0px 0px 0px 45px;

            padding: 0px;
	color: #725528;
background: inherit;
text-align: left;
font-size: 14px;
font-weight: bold;
margin-left: 18px;
}



/* form elements */
form {
	margin:10px; padding: 0 5px;
	border: 1px solid #f1f1f1; 
	background-color: #f5f5f5; 	
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input {
	padding:2px;
	border:1px solid #800000;
	font: normal 1em Verdana, sans-serif;
	color:#777;
}


select{

	padding:2px;
	border:1px solid #004080;
	font: normal 1em Verdana, sans-serif;
	color:#777;
}

input.treelandform {
	padding:2px;
	border:2px solid #eee;
	font: normal 1.2em Verdana, sans-serif;
	color:#777;
}

select.treelandform{
width:450px;
	padding:2px;
	border:1px solid #004080;
	font: normal 1.2em Verdana, sans-serif;
	color:#000000;
	background-color: #EBF0F1; 	
}




textarea {
	width:600px;
	padding:2px;
	font: normal 1em Verdana, sans-serif;
	border:1px solid #0073AA;
	height:100px;
	display:block;
	background-color: #FCFAE2;	
	color:#777;
}
input.button { 
	font: bold 12px Arial, Sans-serif; 
	height: 24px;
	margin: 0;
	padding: 2px 3px; 
	color: #FFF;
	background: #8EB50C url(./images/nav.jpg) repeat-x 0 0;
	border: 1px solid #88AD0C;
}

/* search form */
.searchform {
	background-color: transparent;
	border: none;	
	margin: 0; padding: 5px 0 15px 0;	
	width: 250px;	
}
.searchform p { margin: 0; padding: 0; }
.searchform input.textbox { 
	width: 170px;
	color: #777; 
	height: 18px;
	padding: 2px;	
	border: 1px solid #E5E5E5;
	vertical-align: top;
}
.searchform input.button { 
	width: 60px;
	height: 24px;
	padding: 2px 5px;
	vertical-align: top;
}
