html, body {
	height: 100%;
}
body {
	padding: 0;
	margin: 0;
	background-color: white;
}
body, p, td {
	font-family: Verdana, Tahoma, Arial;
	color: black;
}
img {
	border-width: 0;
}
h1 {
	font-size: 25px;
	/*margin: .67em 0;*/
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #83b01d;
}
h2 {
	font-size: 1em;
	/*margin: .83em 0;*/
	margin: 0;
	padding: 0;
}
p {
	margin: 1em 0;
}
/* label, p { */
label {
	font-size: 0.8em;
}
table {
	padding: 0;
	margin: 0;
	
}
table td {
	padding: 0;
	margin: 0;

}
a {
	color: #83b01d;
}
a:link, a:visited {
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: none;
}
.hr {
	margin: 15px 0;
}
.hr, .hr-right, #publications td {
	border-bottom: 1px solid #cdd550;
}
.hr-right, #publications td {
	margin: 0 20px;
}
#container {
	width: 100%;
	height: 100%;
}
#left-layout-top, #left-layout-middle, #left-layout-bottom, #right-layout-top, #right-layout-middle, #right-layout-bottom {
	width: auto;
	padding: 0;
	font-size: 1px;
}
#left-layout-top, #centre-layout-top, #right-layout-top {
	background-color: #60929a;
}
#left-layout-bottom, #centre-layout-bottom, #right-layout-bottom {
	background-color: #006274;
}
#centre-layout-top {
	height: 47px;
	vertical-align: top;
}
#centre-layout-bottom {
	height: 28px;
}
#centre-layout-middle {
	height: auto;
}
#centre-layout-top, #centre-layout-middle, #centre-layout-bottom {
	
	width: 983px;
	padding: 0;
}
.force-width {
	width: 983px;
}

#search-box {
	float: left;
	/*padding: 14px 0 0 4px;*/
	padding: 14px 0 0 14px;
}
#search-box * {
	display: block;
	float: left;
}
#search-arrows {
	margin: 5px 0 0 6px;
}
#search_string {
	border-style: none;
	width: 135px;
	height: 17px;
	color: #aaa;
}
#member-login-box p { font-size: 12px; }


#links-bottom {
	padding-left: 10px;
}
#links-bottom a {
	display: block;
	float: left;
	padding: 5px 10px 0px 0px;
	color: #60929a;
	font-size: 0.6em;
}
#links-bottom a#fish {
	padding-right: 4px;
	padding-top: 4px;
}
#supporting {
	padding: 3px 0 0 50px;
}

#inner-container {
/*	width: 100%;*/
	height: 100%;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}
#inner-container #left {
	width: 200px;
	background: #006274 url('/elements/images/logo-left.jpg') no-repeat top left;
	padding: 0;
}
#inner-container #right {
	width: 253px;
}

#right .right-heading {
	color: #83b01d;
	font-size: 1.25em;
	/*margin: .67em 0;*/
	margin: 0;
	padding: 0px 0 10px 0;
}
#member-login-box, #publications-box {
	border-left: 1px solid #cdd550;
	padding: 0 20px;
	margin: 15px 0;
}

#member-login-box {
	height: 110px;
	margin-top: 0;
	
}
#member-login-box a {
	font-size: 80%;
	color: #708683;
}
#member-login {
	font-size: 0.8em;
	color: #708683;
	margin-bottom: 5px;
}
#member-login td {
	padding: 2px 3px;
}
#member-login #username, #member-login #password {
	border: 1px solid #b5c2bf;
	height: 17px;
	width: 80px;
}

#publications{
	width: 100%;
}
#publications td {
	padding: 5px 3px;
}
#publications a {
	font-size: 0.8em;
	color: #708683;
}

#publications td img {
	border: 2px solid #DBE2E8;
}

#publications .last-publication td {
	border-style: none;
}

#content, #right {
	vertical-align: top;
	
}
#right {
	padding-top: 15px;
}
#content {
	font-size: 12px;
	padding: 15px 20px 0 20px;

}
#welcome {
	height: 110px;
	margin: 0 0 15px 0;
}

#crumb-trail {
	font-size: 0.7em;
	padding-bottom: 5px;
}
#crumb-trail, #crumb-trail a {
	color: #b5c2bf;
}

.mapMenu, .mapSection {
	font-weight: bold;
}

.tblSearchResult {
	font-size: 1em;

}

.tblHeader {
	background: #e1edc7;
	padding: 2px 3px;
	font-weight: normal;

}

.hrStyle {
color: #cdd550;
background-color: #cdd550;
height: 1px;
border: none;
}

#member-login-box h2, #publications-box h2 { font-weight: bold; color: #166172; margin: 0 0 12px 0 }
