/* CSS Document */

body { background-color: #a2ab7b; margin: 0; }
img { border: 0; padding: 0; margin: 0; }

#maincontainer { width: 605px; margin: 24px auto 0px auto; background-color: white; padding: 3px; }
#navcontainer { line-height: 20px; width: 605px; margin: 0px auto 15px auto; padding: 3px; color: white; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#internalcontainer { width: auto; margin: 0px auto 0px auto; background-color: white; border: 1px solid #663333; padding-left: 6px; padding-bottom: 5px; }
#mainline { background-color: #a2ab7b; overflow: hidden; height: 10px; margin-right: 6px; padding: 0; margin-bottom: 5px; }

#navcontainer a { font-weight: bold; color: white; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.rightbox { float:right; width: 172px; clear: right; }
.siteplan { margin-top: 20px; }
.navbox { margin-top: 15px; margin-bottom: 20px; }
#recentnewscontainer { background-color: #ECEDED; float: right; clear: right; width: 172px; }
#recentnewsgrey { overflow: hidden; height: 5px; background-color: #CBCCCB; }
#recentnewswhite { overflow: hidden; height: 3px; background-color: white; }
#recentnewsgreen { background-color: #DBDEDD; font-size: 12px; padding: 4px 0px 4px 0px; font-weight: bold; }
.recentnewsbottom { overflow: hidden; margin-top: 10px; height: 2px; background-color: #CBCCCB; }
.recentnewsbox { font-size: 10px; color: #7E8858; font-family: Arial, Helvetica, sans-serif; margin: 8px 0px 4px 0px; }
.recentnewsbox img { float: left; padding-left: 5px; padding-right: 5px; }
.recentnewsbox a { color: #595959; }
#recentnewsgreen p { padding: 0px 5px 0px 5px; margin: 0; }
#evaboxtop { overflow: hidden; margin-top: 25px; height: 5px; background-color: #787F5B; }
#evabox { background-color: #EEF1E3; margin-bottom: 10px; }
#evabox p { padding: 0px 5px 5px 10px; margin: 0; color: #787F5B; font-size: 12px; line-height: 18px; }

table.addresses, table.contact { font-size: 12px; margin-left: 20px; width: 360px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #595959; line-height: 18px; }
table.addresses td { vertical-align: top; width: 180px; padding-top: 20px; }
table.contact td.label { vertical-align: top; width: 150px; }
table.contact td.form { vertical-align: top; width: 210px; }

p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #595959; line-height: 24px; padding: 15px 225px 0px 20px; }
p.internal { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #595959; line-height: 24px; padding: 15px 25px 0px 20px; }
p.header { font-size: 16px; font-weight: bold; }
p.standoutheader { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #5E5D5D; line-height: 24px; }
p.standout { font-family: Georgia, Times New Roman, Times, serif; font-size: 16px; line-height: 24px; }
p.nav a { color: #595959; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.bold { font-weight: bold; }

dl { margin-left: 20px; border: 1px solid black; font-family: Arial, Helvetica, sans-serif; width: 360px; font-size: 12px; color: #595959; }
dt { vertical-align: top; float: left; margin-bottom: 10px;  clear: both; line-height: 20px; width: 120px; }
dd { margin-bottom: 10px; width: 240px; }
