/**
* default style sheet
*/

body {
        margin: 0px;
        padding: 0px;
        background-color : #fff;
        font-size : 16px;
        font-family : Trebuchet, Tahoma, Arial, sans-serif;
        background-position: top left;
        background: url(../images/backgrounds/green_pine_tile.jpg) repeat;
}

#cover{
	position: absolute;
	top: 0;
        margin: 0.0em;
        width: 100%;
        height: 100px;
        z-index: 10000;
        background: url(../images/backgrounds/green_pine_tile.jpg) repeat;
}

/* page columns */

#home-page-body {
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 0px;
        margin-left: 40px;
        padding-top: 489px;
        padding-left: 150px;
	overflow: hidden;
        width: 730px;
	height: 190px;
        border: 2px solid #000;
	font-size : 18px;
        font-family : Papyrus, Trebuchet, Tahoma, Arial, sans-serif;
	color: #ffffff;
	background: url(../images/homepage-image.jpg) no-repeat; 
}

#page-body {
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 0px;
        margin-left: 40px;
        background-color : #FFF;
        width: 880px;
        border: 2px solid #000;
}

#header {
        background-color : #FFF;
        width: 880px;
        height: 110px;
        margin: 0px;
        padding: 0px;
        border-bottom: 2px solid #000;
       /* background: url(../images/backgrounds/forest-full-header.jpg);  */
       /* background: url(../images/logos/title_banner_leaves2.jpg); */
        background: url(../images/backgrounds/forest32.jpg); 
}

.logo {
        margin: 0px;
        vertical-align: top;
        text-align: left;
        padding: 0px;
        
}

#leftcol {
        background-color : #FFF;
        float: left;
        width: 160px;
        height: 530px;
        border-right: 2px solid #000;
       /*  background: url(../images/backgrounds/forest-full-sidebar.jpg);  */ 
       /* background: url(../images/backgrounds/forest-sidebar2.jpg); */
	 background: url(../images/backgrounds/lake-tahoe-sidebar.jpg); 
}

.frontpage_img {
        position: absolute;
        top: 114px;
        left: 204px; 
        background-color: #d7ffd5; 
        padding: 0px;
        margin: 0px;
        height: 530px;
        width: 718px;
        background: url(../images/homepage-image.jpg) no-repeat; 
}


#content {
        background-color : #d7ffd5; 
        padding-left: 5px;
        padding-right: 5px;
        margin-left: 0px;
        height: 530px;
        overflow: auto;
	color: #ffffff;
       /* background: url(../images/backgrounds/forest_bkgd.jpg) no-repeat scroll !important; */
	background: url(../images/backgrounds/leaf_bkgd.jpg) repeat;
}

.footer {
     /*   margin-top: 1em;
        text-align: center;
        border-top: 1px dotted #bbb; */
        margin-top: 0em;
        text-align: center;
        border-top: 2px solid #000;
        width: 880px;
        height: 35px;
       /* background: url(../images/backgrounds/forest-full-footer.jpg); */ 
        background: url(../images/backgrounds/pebbles-footer.jpg); 

}

.copyright {
        padding: 5px;
        color: #000;
        font-size : 11px;
        font-weight: bold; 
}


/* page elements */

.title {
        font-size: 2em;
        font-family: "Papyrus", "Trebuchet", "Tahoma", "sans-serif";
        color: #ffffff;
}

ul, ol {
        margin-top: 10px;
        margin-bottom: 10px;
}

li {
        margin-left: 10px;
        margin-top: 3px;
        margin-bottom: 3px;
}


h1 {
        margin: 5px 0px 10px 0px;
        font-size: 1.6em;
        font-family: "Papyrus", "Trebuchet", "Tahoma", "sans-serif";
        color: #fff692;
}

h2 {
        margin: 20px 0px 10px 0px;
        font-size: 1.3em;
        font-family: "Trebuchet", "Tahoma", "sans-serif";
        color: #fff692;
}

h3 {
        margin: 20px 0px 3px 0px;
        font-family: "Trebuchet", "Tahoma", "sans-serif";
        font-size: 1.1em;
        color: #fff692;
}

h4 {
        margin: 0px 0px 3px 0px;
        font-family: "Trebuchet", "Tahoma", "sans-serif";
        font-size: 1.0em;
        color: #fff692;
}

h5 {
        margin: 0px 0px 3px 0px;
        font-family: "Trebuchet", "Tahoma", "sans-serif";
        font-size: 0.8em;
        color: #fff692;
}

hr {
        border: 0;
        color: #043;
        background-color: #043;
        height: 1px;
        width: 100%;
        text-align: left;
}

img { 
        border: 0; 
}

.break {
        height: 40px;
}

.small {
        color : #FF9900;
        font-family : Trebuchet, Tahoma, Arial, sans-serif;
        font-size : 10px;
        text-decoration : none;
}
.smallgrey {
        color : #999;
        font-size : 9px;
}

.txtclear {
    clear:both;
}

.txtcenter {
        text-align: center;
}


.dottedline {
        border: 1px dotted #000000;
}



/* a href link styles */
a {
        color: #99FF99;
        text-decoration: underline;
        padding-left: 1px;
        padding-right: 1px;
}
a:hover {
        text-decoration: underline; 
        color: #FFCC33;
}
a:active {
        color : #99FF99;
        text-decoration : underline;
}
a:visited {
        color : #FF9933;
        text-decoration : underline;
}
a:visited:hover {
        text-decoration: underline; 
        color: #FFCC33;
}

/* buttons */
button {
    font-size: 12px;
}

/* menu table definitions */
/* for more, see http://icant.co.uk/csstablegallery/index.php?css=0  */
.menutable table, .menutable td, .menutable th{
        border:0px solid #000;
        border-collapse:collapse;
        margin: 5px;
        padding:5px;
}
.menutable td, .gridtable th{
        padding: 1em ;
        vertical-align:top;
        font-size : 11px;
        font-family : Trebuchet, Tahoma, Arial, sans-serif;
}
.menutable th{
        text-transform:uppercase;
}


/* generic table definitions */
/* for more, see http://icant.co.uk/csstablegallery/index.php?css=0  */
.gridtable table, .gridtable td, .gridtable th{
        border:1px solid #000;
        border-collapse:collapse;
        margin:0;
        padding:0;
}
.gridtable td, .gridtable th{
        padding:.1em .1em;
        vertical-align:top;
        font-size : 11px;
        font-family : Trebuchet, Tahoma, Arial, sans-serif;
}
.gridtable th{
        text-transform:uppercase;
}



