body {
margin: 0;
padding: 0;
font-size: 14px;
font-family: Arial; 
height:100%; 
width: 100%;
background: #EDE6D9 url(images/left-bg-main.jpg) repeat-y;
}


a img {border: none; }

.header {
background: url(images/header-main.jpg) no-repeat;
height: 107px;
width: 768px;
}

.headerbackground {
background: #000000 url(images/header-background-main.jpg) repeat-x;
height: 107px;
width:100%;
}

.background {
background: url(images/body-bg-main.jpg) no-repeat;
height: 600px;
width:100%;
}

/* Menu */
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

#menubg {
background: url(images/menubg.gif) repeat-x;
background-position: 0 3px;
margin-left:109px;
height: 33px;

overflow:hidden;

}

#menu {
position: absolute;
top: 110px;
left: 109px;
z-index:100;
width: 770px;
font-size: 10px;
}

#menu dl {
float: left;
width: 95px;

}
#menu dt {
cursor: pointer;
text-align: center;
font-weight: bold;
background: #005694;
border-right: 3px solid #EDE6D9;
height: 30px;
color: #EDE6D9;
margin: 0;
}

#menu dd {
display: none;
}

#menu li {
text-align: center;
background: #9A8347;
color: #FFFFFF;
border-top: 2px solid #EDE6D9;
width: 93px;
height: 30px;
line-height: 15px;
}

#menu li a, #menu dt a {
color: #FFFFFF;
text-decoration: none;
display: block;
height: 30px;
width: 93px;
border: 0 none;
}

#menu li a:hover, #menu li a:focus{
background: #005694;
}

#menu dt a {
line-height: 30px;
}

#menu dt a:hover {
background: #9A8347;
}

.content {
width: 650px;
margin-left: 120px;
padding-top: 15px;
overflow:hidden;
}

/* Form */
.red{
	color: red;
	font-weight: bold;
}

.forms {
width: 650px;
position: relative;
padding-top: 40px;
}

fieldset {
width: 400px;
margin-left: auto;
margin-right:auto;
border: none;
         }
label { 
position : relative;
width : 150px;
display : block;
margin-top: 20px;
padding-left: 10px;
      }
label input {
position : absolute;
left: 100%;
top: 0px;
width: 230px;
     } 
label select {
position : absolute;
left : 100%;
top : 0px;
width : 234px;
} 

textarea {
width: 380px;
height: 100px;
display: block;
}

.buttons {
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
}
.small label {
width: 180px;
font-size: 12px;
text-align: left;
line-height: 20px;
}




.contactlist {
width: 640px;
margin-left: 2px;
border-collapse: collapse;
border: 1px solid #000000;
}

.contactlist td {
font-size: 12px;
border: 1px solid #000000;
text-align:center;
padding: 3px;
}