* {
	font-size: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	border: 0;
}
body {
	background: #452b13 url(/images/bg_site.gif) repeat-y center top;
	font: 80%/1.6em Georgia, "Times New Roman", Times, serif;
	color: #333;
	padding: 0;
	margin: 0;
}
a:link {
	color:#333;
}
a:visited {
	color: #666;
}
a:active, a:hover {
	color: #c00;
	text-decoration:underline;
}
p {
	padding-bottom: 8px;
	margin: 0;
}
abbr {
	border: none;
}
#container {
	margin: 0 auto;
	width: 775px;
}
#header {
	height: 140px;
	background: url(/images/bg_header.gif) no-repeat left top;
	margin: 0;
	vertical-align: top;
}
#header h1 {
	margin: 0;
	padding: 0;
	font-size: 1px;
	float:left;
	overflow: hidden;
	text-indent:-9999px;
}
#header h1 a:link, #header h1 a:visited {
	background: url(/images/logo_asgfm.gif) no-repeat 0 0;
	width: 500px;
	height: 110px;
	display: block;
}
#header h1 a:active, #header h1 a:hover {
	background: url(/images/logo_asgfm.gif) no-repeat 0 -110px;
}
#loginbox {
	float: right;
	padding: 4px 45px 0 0;
	text-transform: uppercase;
	text-align: center;
	font-size: .9em;
	margin: 0;
}
.loginbox-mid {
	float: right;
	height: 20px;
	padding: 0 0 0 24px;
	background:#00684b url(/images/bg_loginbox.png) no-repeat left top;
	margin: 0;
}
.loginbox-mid p {
	padding: 0 24px 0 0;
	margin: 0;
	background: url(/images/bg_loginbox-right.png) no-repeat right top;
}
#loginbox a:link, #loginbox a:visited {
	color: #fff;
	text-decoration: none;
}
#loginbox a:active, #loginbox a:hover {
	color: #ccc;
	text-decoration: underline;
}
#navmid {
	text-align: left;
	/*height: 30px;*/
	width: 685px;
	padding: 0 45px 0 45px;
	position:relative;
	z-index: 100;
}
#navmid ul {
	list-style-type: none;
	float: left;
	text-align: left;
	color: #fff;
	height: 30px;/**/
	/*width: 685px;*/
}
#navmid ul li {
	list-style-type: none;
	float: left;
	display: block;/**/
	font-size: 1em;
	margin-right: 3px;
}
.cornerIt {
	background-color: #80889a;
	background-image: url(/images/bg_nav.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
}
#nav-home, #nav-fisheries, #nav-about, #nav-news, #nav-members, #nav-contact {
	text-transform: uppercase;
}
.p-home #nav-home,
.p-fisheries #nav-fisheries,
.p-fishery #nav-fisheries,
.p-about #nav-about,
.p-aims #nav-about, 
.p-code #nav-about,
.p-committee #nav-about,
.p-accreditation #nav-about,
.p-news #nav-news,
.p-members #nav-members,
.p-contact #nav-contact {
	color: #fff;
	text-decoration: none;
	background-color: #00684b;
	/*border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #999;*/
	background-image: url(/images/bg_nav.gif);
	background-repeat: repeat-x;
	background-position: 0px -30px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
}
#content {
	padding: 15px 45px 0 45px;
	background: url(/images/bg_content.gif) no-repeat top center;
	margin: 0;
}
#content ul, #content ol {
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#content ul li {
	list-style-type: disc;
}
#content ol li {
	list-style-type: decimal;
}
#content li {
	padding: 2px 2px 8px 2px;
	margin-left: 5px;
	line-height: 1.6em;
}
h1 {
	margin: 5px 0 12px 0;
	font-size: 1.6em;
	font-weight: normal;
	line-height: 1.2em;
	color: #000;
}
h2 {
	margin: 8px 0 5px 0;
	color: #00684b;
	font-size: 1.2em;
	font-weight: bold;
}
h2 a:link, h2 a:visited {
	color: #00684b;
}
h2 a:active, h2 a:hover {
	color: #c00;
}
h3 {
	margin: 0 0 5px 0;
	color: #333; /* brown #452b13 */
	font-size: 1em;
	font-weight: bold;
}
h3 a:link, h3 a:visited {
	color: #333;
	text-decoration: none;
}
h3 a:active, h3 a:hover {
	color: #c00;
}

.colA1 {
	float: left;
	width: 440px;
	padding: 10px 10px 0 20px;
	margin: 0;
	min-height: 380px;
}
.colA2 {
	float: right;
	width: 190px;
	padding: 5px 10px 0px 10px;
	margin-bottom: 15px;
}
.colA2inner {
	background-color: #fff;
	padding: 5px 5px 0 5px;
	margin-bottom: 10px;
}
.colA2inner h2 {
	margin-top: 0;
	color: #000;
}
.colA2inner img {
	border: none;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
a.featured:link, a.featured:visited {
	text-decoration: none;
}
a.featured:active, a.featured:hover {
	text-decoration: underline;
}
a.featured:active img, a.featured:hover img {
	text-decoration: none;
}
.noborder {
	border: none;
	text-decoration: none;
	padding: 0;
	margin: 0;
	line-height: 0;	
}
.colA3 {
	float: left;
	width: 775px;
}
.colB1,
.colB2 {
	float: left;
	width: 47%;
}
.colB2 {
	margin-left: 5%;
}
.colC2 {
	float: right;
	line-height: 0;
	padding: 0;
	margin: 0;
}
.oddJob {
	padding-top: 5px;
	/*background: url(/images/bg_job.png) repeat-x left bottom;*/
	border-bottom: 1px solid#e9e9e9;
	clear: both;
	float: left;
	width: 100%;
}
.colJobList {
	float: left;
	width: 270px;
}
.colJobList a,
.p-home .colA2 a,
.p-jobs .colA2 a {
	text-decoration: none;
}
.colJobList a:hover,
.p-home .colA2 a:hover,
.p-jobs .colA2 a:hover {
	text-decoration: underline;
}
.p-jobs .colA2 {
	line-height: 1.4em;
}
.p-jobs .colA2 p {
	padding-top: 3px;
	font-size: .9em;
}
.colJobList strong {
	font-size: 1.1em;
}
.colJobDetail {
	float: left;
	width: 45%;
}
.clearit {
	clear: both;
}
.apply {
	clear: both;
	text-align: center;
}
.apply p {
	color: #669999;
}
.apply a:link,
.apply a:visited,
.apply a:hover,
.apply a:active {
    display: block;
    min-height: 20px;
    padding: 5px;
    text-decoration: none;
	font-weight: bold;
	border: 1px solid #e9e9e9;
	border-bottom-width: 2px;
	-moz-border-radius: .8em;
	-webkit-border-radius: .8em;
}
.apply a:hover,
.apply a:active {
    text-decoration: underline;
    background-color: #e9e9e9;
}
.colDays {
	clear: both;
	text-align: left;
}
.contact-heading {
   background:url(/images/expand.gif) left no-repeat;
	padding: 0px 0px 0px 15px;
	background-color: #fff;
}
.contact-heading-expanded {
   background:url(/images/expanded.gif) left no-repeat;
	padding: 0px 0px 0px 15px;
	background-color: #fff;
}
.contact-heading:hover,
.contact-heading-expanded:hover {
   cursor: pointer;
   cursor: hand;
}
.contact-information {
	padding: 1px 0 0 15px;
}
legend {
	color: #00684b;
	font-size: 1.2em;
	font-weight: bold;
}
fieldset {
	padding: 10px 10px 10px 0;
	margin-bottom: 10px;
}
.formtextlabels {
	float:left;
	width: 130px;
	margin: 2px 8px 2px 0px;
	text-align: left;
	clear:left;
}
.userDetails .formtextlabels {
	width: 150px;
}
form {
	margin: 0;
	padding: 0;
	border: none;
}
input {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	border: 1px solid #999;
	padding: 3px;
	font-size: .9em;
	color: #333;
}
input[type=text], input[type=password] {
	width: 45%;
}
.p-member-update input[type=text], .p-admin input[type=text] {
	width: auto;
}
input[type=radio], input[type=file] {
	border: none;
}
.btn {
	font-weight: bold;
	padding: 2px 4px 2px 4px;
	color: #fff;
	background-color: #00684b;
	border: none;
}
input[type=submit], input[type=button] {
	font-weight: bold;
	padding: 2px 4px 2px 4px;
	color: #fff;
	background-color: #00684b;
	border: none;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
}
textarea {
	border: 1px solid #999;
	padding: 3px;	
	width: 80%;
	color: #333;
}
select {
	background-color: #fff;
	color: #333;
	border: 1px solid #999;
}
.red {
	color: #c00;
}
.errorTxt {
	color: #c00;
}
.footspace {
	clear: both;
	background: url(/images/bg_footer.gif) no-repeat left top;
	height: 30px;
	margin: 0;
	padding: 0;
}
.p-fisheries .footspace {
	background: url(/images/bg_div-blue_bot.gif) no-repeat left top;
}
#footer {
	clear: left;
	padding-top: 2px;
	padding-bottom: 4px;
	margin: 0;
}
#footer p {
	color: #999;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: .75em;
	padding: 0 220px 0 20px;
	text-align: right;
	line-height: 1em;
}
#footer p a:link, #footer p a:visited {
	text-decoration: underline;
	color: #999;
}
#footer p a:active, #footer p a:hover {
	text-decoration: underline;
	color: #c00;
}
.topo {
	text-align:left;
	float:left;
}
.newsImg {
	margin: 2px 0 10px 10px;
	text-align: left;
	padding: 5px;
	border: 1px solid #ccc;
}
a:hover img.newsImg {
	background-color: #eee;
	border: 1px solid #999;
}
.intro {
	font-size: 1.1em;
	line-height: 1.6em;
}
.date {
	font-weight: normal;
	font-size: .7em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #333;
	line-height: 1em;
}
.profilePic, .newspic {
	float: right;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: .8em;
	line-height: 1.3em;
	text-align: left;
	width: 180px;
	padding: 0 0 0 10px;
	margin: 0;
}
.profilePic img, .newspic img {
	padding: 0 0 1px 0;
}
.profilePic p, .newspic p {
	text-align: left;
	margin: 0;
	padding: 0 0 5px 0;
	color: #333;
}
a.profileUrl {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-decoration: none;
	background: url(/images/bg_button-right.png) no-repeat 0 0;
	display: block;
	color: #fff;
	text-align: center;
	height: 30px;
	padding: 4px 0 0 0;
}
a.profileUrl:hover {
	background: url(/images/bg_button-right.png) no-repeat 0 -35px;
}
.profileMap {
	clear: right;
	background: #c6e7ea url(/images/bg_div-blue_top.gif) no-repeat left top;
	min-height: 40px;
	width: 455px;
	padding: 40px 0px 5px 20px;
	margin: 0 -20px;
}
.profileMapBot {
	/*clear: left;*/
	background: url(/images/bg_div-blue_bot.gif) no-repeat left top;
	height: 30px;
	margin: 0 -20px;
}
.crumb {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: .8em;
	line-height: .9em;
	padding-bottom: 15px;
}
#map_canvas {
	clear: both;
	width: 440px;
	height: 220px;
	margin: 0 0 10px 0;
	line-height: 1em;
	padding: 0;
	border: solid 1px #00684b;
	z-index: 0;
}
#directions {
	margin: 0;
	padding: 0;
}
table.directions th {
	background-color:#464748;
	color: #fff;
	padding: 4px 0 2px 0;
}
.colDays table {
	border-collapse: collapse;
}
.colDays th, .colDays td {
	border-right: solid 1px #ccc;
	text-align: center;
}
.colDays th {
	border-bottom: solid 1px #ccc;
	font-weight: normal;
}
.colDays th.noborder, .colDays td.noborder {
	border-right: none;
}
/* Fisheries Map */
ul#asgfmMap {
	margin: -35px 0 0 80px;
}
#asgfmMap {
 width: 360px;
 height: 425px;
 background: url(/images/fisheries-map.png);
 margin: 0; 
 padding: 0;
 position: relative;
}
#asgfmMap li {
	margin: 0;
	padding: 0; 
	list-style: none; 
	display: block; 
	position: absolute;
}
#asgfmMap a {display: block;}
#gf-ne {left: 220px; top: 160px; width: 70px; height: 60px;}
#gf-nw {left: 200px; top: 190px; width: 48px; height: 100px;}
#gf-y {left: 230px; top: 215px; width: 89px; height: 100px;}
#gf-c {left: 216px; top: 258px; width: 120px; height: 78px;}
#gf-e {left: 285px; top: 282px; width: 80px; height: 66px;}
#gf-sw {left: 129px; top: 330px; width: 132px; height: 95px;}
#gf-s {left: 240px; top: 320px; width: 70px; height: 112px;}
#gf-se {left: 280px; top: 342px; width: 205px; height: 45px;}
#gf-w {left: 150px; top: 270px; width: 80px; height: 90px;}

/*.m-north-east #gf-ne a {background: url(/images/fisheries-map.png) -220px -1020px no-repeat;}*/

#gf-ne a {height: 60px;}
#gf-nw a {height: 100px;}
#gf-y a {height: 100px;}
#gf-c a {height: 78px;}
#gf-e a {height: 66px;}
#gf-sw a {height: 90px;}
#gf-s a {height: 112px;}
#gf-se a {height: 45px;}
#gf-w a {height: 90px;}

#gf-i a {height: 94px;}

#gf-ne a:hover {background: url(/images/fisheries-map.png) -220px -1020px no-repeat;}
#gf-nw a:hover {background: url(/images/fisheries-map.png) -200px -620px no-repeat;}
#gf-y a:hover {background: url(/images/fisheries-map.png) -230px -1505px no-repeat;}
#gf-c a:hover {background: url(/images/fisheries-map.png) -216px -1118px no-repeat;}
#gf-e a:hover {background: url(/images/fisheries-map.png) -285px -712px no-repeat;}
#gf-sw a:hover {background: url(/images/fisheries-map.png) -129px -760px no-repeat;}
#gf-s a:hover {background: url(/images/fisheries-map.png) -240px -1610px no-repeat;}
#gf-se a:hover {background: url(/images/fisheries-map.png) -280px -1202px no-repeat;}
#gf-w a:hover {background: url(/images/fisheries-map.png) -150px -1560px no-repeat;}

.mapDetail {
	clear: both;
	background: #c6e7ea url(/images/bg_div-blue_top.gif) no-repeat left top;
	min-height: 120px;
	width: 455px;
	padding: 24px 0px 5px 20px;
}
.mapDetail h1 {
	margin-bottom: 5px;
}
.mapDetail p {
	font-size: .85em;
	font-weight: bold;
	color: #0f9fab;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
.mapDetail p a:link {
	color: #0f9fab;
	text-decoration: none;
}
.mapDetail p a:visited {
	color: #666;
	text-decoration: none;
}
.mapDetail p a:active, .mapDetail p a:hover {
	color: #c00;
	text-decoration: underline;
}
.mapDcol {
	float: left;
	width: 200px;
	padding-right: 20px;
}
.mapDetailBot {
	clear: both;
	background: #c6e7ea url(/images/bg_div-blue_bot.gif) no-repeat left bottom;
	min-height: 30px;
	width: 475px;
}
.m-north-east,
.m-north-west,
.m-yorkshire,
.m-central,
.m-east,
.m-south-west,
.m-south,
.m-south-east,
.m-wales {
}

/* admin */
#paging {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: .85em;
	background-color: #eee;
	padding: 2px;
}
table#admin {
	border-collapse: collapse;
}
#admin th {
	text-align: left;
	font-weight: bold;
}
#admin td, #admin th {
	padding: 3px 5px 2px 4px;
	border-bottom: 1px solid #ccc;
}
#adminprofile td {
	width: 50%;
	vertical-align: top;
}
#adminprofile td input {
	width: 100%;
}
.tr1 {
	background-color: #eee;
}
.small {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: .75em;
}
.smallnews {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: .75em;
	font-weight: bold;
}
