body {
	background-color:#5e6c52;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
        line-height: 18px;
	font-weight: normal;
	color: #000000;
        margin-top:0;
        padding-top:0;
}

a{color: #000000;
}

a:hover{
	text-decoration:none;
	color: #5e6c52;
	font-size: 12px;
}

a.style5:hover,
a.style?:hover
{text-decoration:none;
color: #ffffff;
}

#container {
width:860px; 
background-repeat: repeat-y;
background-image: url(images/layout/bkgd.jpg);
position:relative;
margin: 0px auto; 
padding: 0px 20px 0px 20px;
}

#header {
width:800px;
padding: 6px 0px 0px 0px;
text-align:left;
line-height: 12px;
font-size: 11px; 
}

.headertext {
font-size: 12px;
padding: 0px 0px 0px 2px;
}

#mainnav {
width: 100%;
position: relative;
text-align: center;
float: left; /*this removes it from the normal flow and floats it left until it hits another element*/
list-style-type:none; /*this takes out the bullets*/
padding:0;
margin:5px 0px 5px 0px;
background-color: #cccc99;
}

#mainnav li /* this is the style for the parent level*/
{
display:inline; /* this is the parent menu to display inline, alongside in a row */
text-transform: lowercase;
background-color: #cccc99;
position:relative; /* also says go next to each other*/
float: left;
padding: 2px 0px 2px 0px;
border-right:1px solid #ffffff;
}

#mainnav li a
{
display:block;
position:relative;/*this lines it up -positions it relative to the parent element*/
float: left;
text-decoration:none;
color: #000000; /*colour of text in the boxes*/
padding: 5px 15px 5px 15px;
font-size: 13px; 
}

#mainnav li a:hover
{text-decoration:none;/*this is the link doesn't have an underline*/
color: #FFFFFF;/*this is the colour of the text in the box*/
}

#mainnav li ul.submenu /* this is the style for the child level*/
{
display:block; /*this puts them underneath each other in a list, acting as they are supposed to*/
text-transform: lowercase;
position:absolute;
float: none;
margin: 23px 0px 4px 1px;
padding:0;
left:-9999px;/*this makes the sub menu disappear to the left of the screen*/
}

#mainnav li:hover ul.submenu, #mainnav li.sfhover ul.submenu
{
left:0;
}

#mainnav li ul.submenu li
{
padding:0;
display:block;
text-align:left;
width:100px;
background-color: #ffffff; /*colour of the dropdown box before roll over*/
margin:0;

}

#mainnav li ul.submenu li a /*this is the actual text that shows on the sub menu*/
{
display:block;
float: none;
color: #000000; 
text-decoration:none;
padding: 7px 15px 7px 15px;
font-size: 13px; 
}

#mainnav ul.submenu li a:hover
{text-decoration:none;/*this is the link doesn't have an underline*/
background-color:#5e6c52;/*colour of the roll over box on the drop down menu*/
color: #FFFFFF;/*this is the colour of the text in the box*/
}

#content 
{
text-align:left;
/*border-top:1px solid #5e6c52;*/
padding: 15px 20px 10px 20px;
background-color: #cccc99;
width:748px;
margin:0 6px;
}

#content a.nounderline, 
#footer a.nounderline
{
text-decoration:none;
}

fieldset{
border-color:#DDFF99;
padding:20px;
position:relative:
}

fieldset table tr td, fieldset table tr td table tr td{
padding:5px 5px 5px 5px;
}

legend{
font-size:14px;
}

fieldset .submitbutton{
	background-color: #5E6C52;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding:5px;
}

fieldset .submitbutton:hover{
color:#FFFFFF;
cursor:pointer;
}

#map {
position:absolute;
right:40px;
top:240px;
border:1px solid #000000;
padding:5px;
}

h1{
	font-size:18px;
	color: #5E6C52;
}

h2{
	font-size:16px;
	color: #5E6C52;
}

h2 a{
font-weight:normal;
text-decoration:none;
}

h3{
	font-size:9px;
	color: #5E6C52;
}


#content img {
margin:3px 3px 0px 0px;
}

#content a img {
border: 1px solid #5E6C52;
}


#content .logofooter img{
margin: 0px 5px 0px 5px;
}

hr{
background-colour: none; /* this gets rid of border commands in other browsers like IE*/
border:0;
height: 1px;
color:none;
border-top: 1px solid #5E6C52;
}

#contactheadertext {
padding: 0px 0px  0px 40px
}

#footer{
width:860px;
background-image: url(images/layout/bkgd-footer.jpg);
background-repeat: no-repeat;
background-color:#5E6C52;
background-position: center;
position: relative;
margin:0 0px 0 0;
left: -30px;
padding: 0px 0px 0px 0px;
/*border-top:1px solid #000000;*/
text-align:center;
font-size:11px;
}

#footer p{
position:relative;
top: 14px;
line-height:12px;
padding-bottom: 8px;
}

#footer a{
color:#cccc99;
}

#footer a:hover
{
color:#ffffff;
}

