
/* CSS Document */
body {font: 100% arial, sans-serif;
height:100%;
line-height:1.1em;
width:100%;
	}
* {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%;

}
#logo {
position:absolute;
width:220px;
height:144px;
background:url(images/cornerlogo.jpg) no-repeat ;
z-index:5;
}
#inbetween {
position:absolute;
left:220px;
width:22px;
height:104px;
background:url(images/inbetween.jpg) no-repeat ;
z-index:5;
}
#photos {
position:absolute;
left:242px; 
width:571px;
height:76px;
background:url(images/photos.jpg) no-repeat ;
}
#topstrip {
position:absolute;
top: 77px;
width:100%;
height:27px;
background:url(images/topstrip.jpg) 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:27px;
line-height:27px;
position:absolute;
left:247px;
width:560px;
z-index:9;
}
#topmenu a {
background:url(images/divider.jpg) no-repeat left center;
display:inline;
color:white;
font-weight:bold;
font-size:1em;
padding:0 4px 0 9px;
}
#topmenu a:hover {
color:#000000;
}

#pagetitle {
color:white;
font-weight:bold;
font-size:1.2em;
position:absolute;
top: 120px;
left:50px;
z-index:7;
}
#sidemenu {
font-weight:bold;
font-size:.8em;
clear:left;
width:200px;
height:500px;
position:relative;
margin-left: 20px;
margin-top:70px;
float:left;
}

#sidemenu a {
width:150px;
display:block;
color:#000000;
padding: 10px 0px 10px 30px;
background:url(images/bluedot.jpg) no-repeat left center;
}
#sidemenu a:hover {
color:#76bbb1;
background:url(images/greendot.jpg) no-repeat left center;
}
#sidemenuservices {
margin-top:50px;
font-weight:bold;
height:500px;
width:200px;
font-size:.9em;
clear:left;
position:relative;
margin-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 {
color:black;
cursor:default;
}
#content {
position:relative;
margin-top:100px;
width: 900px;
float:left;
}
#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;
font-weight:bold;
}
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:15px;
margin-bottom:40px;
display:block;
border-bottom:4px solid #76bbb1;
font-weight:bold;
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;
}
#sidemenu a.showall {
color:#338c61;
font-size:1.1em;
text-decoration:underline;
}
#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;
}