/* Main CSS */
* {margin:0;padding:0}
body 
{
background-color:#3A6629;
font-family:Arial;
font-size:12px
}

h1.logo 
{
background:url(images/logo.jpg) no-repeat;
height:90px;overflow:hidden;
text-indent:-1000em
}

h1.logo a 
{
display:block;
height:100%;
width:100%
}

h1 
{
color:#3A6629;
font-size:18px;
padding:0 0 10px 10px
}

h2 
{color:#3A6629;
font-size:14px;
padding:0 0 10px 10px
}

a, a:visited 
{
color:#5B9B58;
text-decoration:none}
a:hover {text-decoration:underline
}

ul
{color:#4B4B4B;
padding:0 0 10px 30px
}

ol 
{color:#4B4B4B;
padding:0 0 10px 30px
}

br 
{
clear:both
}


/* Container */
#container 
{
margin:0 auto;
width:800px
}


/* Menu */
#menu 
{background-color:#4B4B4B;
list-style:none;
width:785px;
margin:0 0 15px 0;
padding:15px 0 15px 15px
}

#menu li 
{
display:inline;
margin:12px 25px 0 0
}

#menu li a 
{
color:#FFFFFF;
text-decoration:none;
padding:5px 5px 5px 5px
}

#menu li a:hover 
{
text-decoration:underline;
background-color:#000000;
padding:5px 5px 5px 5px
}


/* Content */
#content 
{
width:800px;
float:left;
background-color:#FFFFFF;
margin-top:-15px;
padding-top:10px
}

#content p 
{
color:#4B4B4B;
font-size:12px;
padding:0 10px 10px 10px
}

#content img 
{
margin:0 10px 10px 10px
}

#content #image 
{
float:left
}


/* Contact Us */

fieldset
{
margin:0 0 5px 5px;
padding:0;
border:0
}

label
{
width:250px;
display:block
}

.txt_input
{
width:250px;
display:block
}

textarea
{height:80px;
width:250px
}

input
{
display:block
}

.req
{
color:#f00;
font-size:90%
}

#form_errors
{
color:#f00;
display:none
}

#form_thanks
{color:#000;
display:none
}

/* Footer */
#footer 
{
background-color:#4B4B4B;
clear:left;color:#FFFFFF;
margin-top:-15px;
padding:15px 0 15px 10px
}
