﻿body 
{
    font-family: Verdana;
min-width:900px;    
}
/* Text Styling */

a:active,
a:link,
a:visited
{
	color:#7bad20;	
	text-decoration:none;
	font-family:Verdana;
	font-size:12px;	
}

a:hover
{
	color:#7bad20;
	text-decoration:underline;
}

table,th,td
{
	border:1px solid #ccc;
}

h1,h2,h3,h4,h5,h6
{	
	line-height:26px;
	color:#5c5c5c;
	font-family:Verdana;
}

h1
{
	font-weight:bold;
	font-size:20px;
}



p,a
{
	line-height:18px;	
	font-family:Verdana;
	font-size:12px;
}

/* End of Text Styling */

/* Menu */

#menuwrapper
{
    position:absolute;
    bottom:0px;
    left:300px;
    min-width:600px;
}

#sitewrapper
{    
    background-color:transparent;    
    margin-left:200px;
    z-index:-9999;
}

/* Footer */
#footerwrapper
{
    position:relative;
    background-color:#696969;
    height:300px;
    width:100%;
}

#topBottomLeaveswrapper
{
    position:absolute;
    right:0px;
    top:-42px;
}
#bottomLeaveswrapper
{
    position:absolute;
    right:0px;
    top:0px;
}

/* Header */
#headerwrapper
{
    position:relative;
    height:80px;    
    width:100%;    
    background-image:url('../images/menu-bg.png');
    background-color:Transparent;
    background-repeat:repeat-x;
    background-position:bottom;
}

#logowrapper
{
    background-color:Transparent;
    position:absolute;
    bottom:-10px;
    left:30px;
}

#menu-header
{
    z-index:-99;
    width:100%;
    height:25px;
    background-image:url('../images/menu-bg.png');
    background-color:Transparent;
    background-repeat:repeat-x;
    background-position:bottom;
}

#phonenumberwrapper
{
    position:absolute;
    right:10px;
    top:0px;
}

#leaves-background
{
    z-index:100;
    position:absolute;
    top:0px;
    left:0px;
}

/* Contact Form Styling */
.rounded-textbox
{
    /*background: transparent url(/images/rounded-textbox.png) no-repeat top left;*/
    border: 1px solid #7bad20;
    padding: 0px 10px;    
}
.rounded-textarea
{
    /*background: transparent url(/images/rounded-textarea.png) no-repeat top left;*/
    border: 1px solid #7bad20;
    padding: 0px 10px;
}

table#contact-form td.field-label
{
	vertical-align:top;
	color:#7bad20;
	width:80px;
	height:30px;
	font-size:0.88em;	
}

table#contact-form input,
table#contact-form textarea
{
	font-size:11px;	
}

table#contact-form,
table#contact-form th,
table#contact-form td
{
	color:#5c5c5c;
	border:0px;
	font-size:0.88em;
}

#footer
{
    background:none;
    height:250px;
}

#banner-wrapper
{
    margin:15px 0px;
    padding-left:100px;    
}
