body {
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	background-color: #837c72;

}

td {
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

th {
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
}
p {margin-left: 20px;
}
#container{
margin-left: auto;
margin-right: auto;
width: 100%;
background-image:url(egbackground.jpg);
background-repeat:repeat-x;
background-position: top left;
overflow: hidden;
}
#bannertop{
width:863px;
height:375px;
margin-left: auto;
margin-right: auto;
}
#shadowback{
background-image:url(egbackgroundshadow.jpg);
background-repeat:repeat-y;
background-position: top left;
overflow : hidden;
height: auto;
margin-left: auto;
margin-right: auto;
overflow:hidden;
width:863px;
}
#shadowback2{
background-image:url(egbackgroundshadow2.jpg);
background-repeat:repeat-y;
background-position: top left;
overflow : hidden;
height: auto;
margin-left: auto;
margin-right: auto;
overflow:hidden;
width:863px;
}
#footer{
background-image:url(egfooter.jpg);
background-repeat:repeat-y;
background-position: top left;
overflow : hidden;
height: 122px;
margin-left: auto;
margin-right: auto;
width:863px;
}

#leftside {float: left;
width: 201px;
margin-left: 34px;
overflow : hidden;
height: auto;
line-height: 110%;}
#maincontent2 {
width: 500px;
float: left;
padding: 20px 20px 20px 25px;
overflow : hidden;
height: auto;
line-height: 125%;
font-size: 90%;}
#maincontent {
background-image:url(mainback.jpg);
background-repeat:repeat-x;
background-position: top left;
width: 364px;
float: left;
padding: 10px;
overflow : hidden;
height: auto;
line-height: 125%;
font-size: 90%;}

#maincontent h2 {color: #47494B;
padding-bottom: 5px;
border-bottom: 1px solid #CFDAE2;}

#maincontent h3 {color: #47494B;
padding-bottom: 0;
padding-left: 5px;
border-left: 19px solid #CFDAE2;}
#rightside {float: right;
margin-right: 29px;
width: 183px;
overflow : hidden;
height: auto;
padding: 5px 25px 5px 5px;
text-align:right;
color: #FFFFFF;
line-height: 110%;}
#egmenu ul{
list-style-type: none;
margin: 0 0 5px -5px;
padding: 0;
width: 206px;
border-bottom-width: 0;

}

#egmenu li{
background-color: #5580a2;
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: #FFFFFF;
display: block;
width: auto;
text-decoration: none;
border-bottom: 1px #AECBD9 solid;

}

#egmenu ul li a{
background-color: #5580a2;
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: #FFFFFF;
display: block;
width: auto;
padding: 3px 0 5px 10px;
text-decoration: none;
}

* html #egmenu ul li a{ 
width: 180px;
}
#egmenu #current a{
background-color: #FFFFFF;
color: #1e6788;
width: 206px;
border-left: 10px #8C2300 solid;
padding: 3px 0 5px 10px;
border-bottom: 0;
}
#egmenu li a:hover{
background-color: #0f2d4f;
color: #FFFFFF;
}
#egmenu .subcat a{
background-color:#7499B6;
padding: 3px 0 5px 30px;
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
border-bottom: 0;
}
#sidebar{
background-image:url(sidebarshadow.jpg);
background-position: top right;
background-repeat:no-repeat;
width: 200px;
margin-top: -5px;
margin-right: 0;
overflow : hidden;
height: 400px;
}
#mapholder{
background-image:url(mapholder.jpg);
background-position: top left;
background-repeat:no-repeat;
width: 550px;
margin-left: -9px;
margin-bottom: -55px;
padding: 50px 0 0 50px;
overflow : hidden;
height: 500px;
}
.breadcrumb {
font-size:12px;
color:#716D65;
width: 100%;
}
.selectedtext{
color: #B4D4ED;
font-size:12px;
}
input {
border: 1px solid #5580A2;
}
textarea {
border: 1px solid #5580A2;
}
.submit, .submit2 {
	color: #fff;
	background: #306BBB;
	font-size: 11px;
	font-weight: bold;
	padding: 1px;
	margin-top: 3px;
} 
.required {
color: #8C2300;
font-size:12px;
}
#menuheader {
background-color: #5580a2;
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: #FFFFFF;
display: block;
width: auto;
padding: 3px 0;
padding-left: 10px;
text-decoration: none;
border-bottom: 1px #AECBD9 solid;
}
.top a:link {padding-left: 475px;
font-size:12px;
color:#ffffff;
text-decoration: none;
}
.top a:hover {padding-left: 475px;
font-size:12px;
color:#5680a2;
text-decoration: underline;
}
.top a:visited {padding-left: 475px;
font-size:12px;
color:#ffffff;
text-decoration: none;
}
hr {
  border: 0;
  width: 100%;
  color: #dcddde;
background-color: #dcddde;
height: 1px;
}