
/* CSS Document */
html {
}
body {font: 100% arial, arial, sans-serif;
height:100%;
line-height:1.1em;
width:100%;
background:url(images/plan.png) no-repeat bottom right;
	}
body.projects {
background-image:none;
}
* {margin:0; padding:0;}
* img {display:block;
border:none;}
li {
list-style:none;
}
a {
color:#048cb9;
text-decoration:none;
font-weight:bold;
}
a:hover {
color:#76bbb1;}

#topsection {
width: 100%;
position:relative;
z-index:10;

}
#logo {
position:absolute;
width:110px;
height:168px;
background:url(images/md_logo.png) no-repeat ;
z-index:5;
margin:10px 10px;
}

#photos {
position:absolute;
left:120px; 
width:616px;
height:91px;
background:url(images/header.png) no-repeat ;
margin:10px 0px;
}
#topstrip {
position:absolute;
left:120px;
top: 111px;
width:100%;
height:29px;
background:url(images/topstrip.png) repeat-x ;
z-index:0;
}
#bottomstrip {
clear:both;
position:relative;
width:100%;
height:27px;
line-height:27px;
font-weight:bold;
color:#FFFFFF;
text-align:right;
display:block;
font-style:italic;
background:url(images/bottomstrip.jpg) repeat-x ;
}
#bottomstrip p{
padding-right:15px;
}
#bottomstrip a{
padding-left:15px;
display:block;
float:left;
}

#topmenu {
background:url(images/divider.jpg) no-repeat left center;
height:29px;
line-height:29px;
position:absolute;

font-family:Impact, sans-serif;
font-size:1.2em;
width:560px;
z-index:9;
}
#topmenu a {
background:url(images/divider.jpg) no-repeat left center;
display:inline;

color:white;
font-weight:normal;
padding:0 7px 0 7px;
margin-right:-2px;
text-align:center;
z-index:9;
}
#topmenu a:hover {
color:#000000;
}

#pagetitle {
font-family:Impact, sans-serif;
color:#9CA99C;
font-size:1.6em;
position:absolute;
top: 168px;
width:100px;
text-align:center;
z-index:7;
}
#sidemenu {
background-color:#000000;
font-weight:bold;
font-size:.8em;
width:100px;
height:500px;
position:relative;
left: 10px;
top:104px;
float:left;
margin-right:50px
}

#sidemenu a {
width:90px;
display:block;
color:#FFFFFF;
padding: 10px 0px 10px 10px;
border-bottom:1px solid #FFFFFF;
}
#sidemenu a:hover {
background-color:#9CA99C;
}
#sidemenuservices {
margin-top:50px;
font-weight:bold;
height:500px;
width:250px;
font-size:.9em;
clear:left;
position:relative;
left: 8px;
top:15px;
float:left;
}
#sidemenuservices a {
width:200px;
margin: 10px 0 0px 0;
display:block;

padding: 14px 0px 12px 50px;
}
.servicessub {
width:200px;
}
.servicessub li{
display:inline-block;
}

#sidemenuservices .servicessub a {
font-size:.8em;
height:auto;
margin: 0 0;
display:block;
width:150px;
padding: 5px 0px 5px 50px;
line-height:normal;
width:auto;

}
#sidemenuservices .serviceselect .marine, #sidemenuservices .serviceselect .freshwater, #sidemenuservices .serviceselect .terrestrial {
color:#000000;
}
#sidemenuservices .serviceselect .marine {
background:url(images/marineover.jpg) no-repeat left center;
}
#sidemenuservices .serviceselect .freshwater {
background:url(images/freshwaterover.jpg) no-repeat left center;
}
#sidemenuservices .serviceselect .terrestrial {
background:url(images/terrestrialover.jpg) no-repeat left center;
}
#sidemenuservices .freshwatersub a {
color:#048cb9;
}
#sidemenuservices .marinesub a {
color:#659f97;
}
#sidemenuservices .terrestrialsub a{
color:#338c61;
}
#sidemenuservices .selectedsub a{
color:#000000;
cursor:default;
}
#sidemenuservices a.freshwater {
text-decoration:underline;
color:#048cb9;
background:url(images/freshwater.jpg) no-repeat left center;
}
#sidemenuservices a.terrestrial {
text-decoration:underline;
color:#338c61;
background:url(images/terrestrial.jpg) no-repeat left center;
}
#sidemenuservices a.marine {
text-decoration:underline;
color:#659f97;
background:url(images/marine.jpg) no-repeat left center;
}
#sidemenuservices a:hover {
color:black;
}
#sidemenuservices a.marine:hover {
background:url(images/marineover.jpg) no-repeat left center;
}
#sidemenuservices a.terrestrial:hover {
background:url(images/terrestrialover.jpg) no-repeat left center;
}
#sidemenuservices a.freshwater:hover {
background:url(images/freshwaterover.jpg) no-repeat left center;
}
#topmenu a.tabselected {
background-color:black;
cursor:default;
}
#topmenu a.tabselected:hover {
color:#FFFFFF;
}
#content {
position:relative;
margin-top:100px;
width: 900px;
clear:both;
float:left;
z-index:0;

}
#maincontent {
position:relative;
top:20px;
display:block;
float:left;
width:500px;
margin-bottom:50px;
margin-top:30px;
text-align:left;
font-size:0.9em;
}
.bulleted li{
list-style:disc;
}
ul.bulleted {
margin:10px 0 10px 30px;
}
.admintitle {
padding-left:30px;
color:#FF0000;
}
form {
display:block;
margin-top:7px;
margin-bottom:50px;
}
.button{
display:block;
margin-top:7px;
margin-bottom:7px;
clear:left;
}
legend {
color:#333333;}

fieldset {
	margin: .5em 0;
	padding: 5px;
	border: 1px solid #ccc;
	background: #f8f8f8;
	width:400px;
	text-align:left;
	}
.error {
color:red;
}
.errormessage {
font-size:0.7em;
color:red;
}
.newsdate {
font-style:italic;
text-decoration:underline;

}
.newstitle {
font-weight:bold;
}
.newsdescp {
}
.imageleft {
clear:right;
float:left;
padding:10px 20px 10px 0;

}
.imageright {
float:right;
padding:10px 0px 10px 20px;

}
.linkdiv {
position:relative;
display:block;
clear:both;
border-top:2px solid #89D5EC;
padding:8px 0;
}
.links {
padding-top:10px;
display:block;
}
.linkdesc {
font-size:0.85em;
}
#clearfloat {
clear:both;
}
h1 {
text-align:left;
font-size:1.3em;
line-height:1.1em;
padding-bottom: 20px;
}
.bold {
font-weight:bold;
display:inline;
}
.newstitlemenu {
display:block;
width: 145px;
padding-left:37px;
padding-bottom:10px;
}
#sidemenu a.newsdatemenu {
padding-bottom:0px;
padding-top:0px;
color:#048cb9;
}
#sidemenu a.newsdatemenu:hover {
color:#76bbb1;
}
.mainnewstitle {
padding-bottom:7px;
margin-bottom:10px;
margin-top:25px;
display:block;
border-bottom:2px solid #000000;
font-size:1.3em;
line-height:1.4em;
}
.mainnewstitleright {
padding-bottom:15px;
margin-bottom:40px;
text-align:right;
display:block;
border-bottom:4px solid #76bbb1;
font-weight:bold;
font-size:1.3em;
line-height:1.4em;
}
.mainnewsdate {
text-align:right;
padding-bottom:10px;
font-style:italic;
font-size:1em;
position:relative;
top:40px;
}
#sidemenu a.showall {
color:#CCCCCC;
font-size:.9em;

}
#sidemenu a.showall:hover {
color:#048cb9;
}
.pubtitle {
font-style:italic;
text-decoration:underline;
}
.publisher {
padding-left:10px;
font-size:0.9em;
text-align:left;
}
.red {
color:#FF0000;
font-weight:bold;
text-align:center;
}
.green {
color:#00CC33;
font-weight:bold;
text-align:center;
}
td {
padding:2px 2px;
border:1px solid black;
}

#maincontent ul {
margin:10px 10px;
}
#maincontent li {
list-style-type:square;
margin:7px 20px;
}
#maincontent p {
margin-top:7px;
}