﻿input.submitbutton {
	background-color: #5C8196;
	color: #ffffff;
	font-weight:bold;
	font-size:14px;
}
a.recommend {
	font-size:10px;
	color:orange;
	text-align:right;
}
a.recommend:link {color:orange;font-size:10px;}
a.recommend:visited{color:orange;font-size:10px;}
a.recommend:hover{text-decoration:none;font-size:10px;}
a.recommend:active {color:orange;font-size:10px;}
A:link {text-decoration: none; color:#5690be;}
A:active {text-decoration: none; color:#5690be;}
A:visited {text-decoration: none; color:#5690be;}
a:hover {text-decoration: Underline; color:#2d414d;}
a:visited:hover {text-decoration: Underline; color:#2d414d;}
img.photo {border: 1px dashed #000;}
P { text-indent: 0px }
.fairTrade {
	background-color:#1B191A;
	padding:0px; color:#fff;
	font-size:large; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	}
.fairTradeTitle,.fairTradeTextBold,.fairTradeText {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: medium;
font-weight: bold;
text-decoration:underline;

}
.fairTradeTextBold{
font-size: x-small;
font-weight: bold;
text-decoration:none;
}
.fairTradeText {
font-size: x-small;
font-weight: normal;
text-decoration:none;
}
.head {
	background-color: #3399cc; 
	color:#fff; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:small;
	font-weight:bold;
}
.normalRow {
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:x-small;
}
.smallRow {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:xx-small;	
}

.itemBoxText {
font-size: xx-small;
font-weight: normal;
text-align:justify;
	
}
h1,h2,h3 {
	margin:0px;
	padding:0px;
	font-size:large;
}
h2{
	font-size: 13px;
	margin:5px 0;
	font-style:italic;
}
h3{
	font-size:small;
}
td.title,td.stayTitle{
	color:white;
	font-size:small;
	font-weight:bold;
	background-color:#3399cc;
}
tr.titleBlue {background-color:#3399cc;}
td.stayTitle {font-size:x-small;}
td.titleLeft, td.titleRight{
	background-color:#3399cc;
	width:10px;
	height:10px;
	vertical-align:top;
	text-align:left;
}
td.titleRight{
	text-align:right;
}
td.titleText {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
}
img.left{position:relative;left:-10px; width:10px;height:10px; vertical-align:top}
img.right{position:fixed;left:10px; width:10px;height:10px; vertical-align:top;}


/*-- new styles listed below------------------------------------------------------ */

/*standard styles to save problems ----------------------------------------------------*/

body {
   padding: 0px;
   font-size:12px;
   background-color:#5c8196;
   	/*the following two lines are to centre the site, along with the code under pagebackground*/
	text-align:center; /* for IE */
	font-family:arial, helvitica, san-serif;
}
img {
  border:0px;
  margin:0px;
  display:block;
}
td {
  padding:0px;
  border:0px;
  margin:0px;
}
p {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 5px;
  text-align:justify;
}
table {
font-size:1em;
font-family:arial, helvitica, san-serif;
}
/*End of standard styles to save problems --------------------------------------------*/
.homepagecontent {
	font-size:11px;
	margin:10px;
	width:570px;
	/* width:40%; */
	/* width:550px; */
	table-layout:fixed;
}
.homepagecontent td {
	padding-bottom:4px;
}
.homepagecontent a {
	font-size:13px;
}
.hometitle {
	background-color:#5c8196;
	color:#ffffff;
	font-weight:bold;
	font-size:15px;
	padding:5px;
}
td.hometitle a {
    color:#ffffff;
    font-weight: bold;
    font-size:15px;
}
td.hometitle a:visited {
    color:#ffffff;
    font-weight: bold;
    font-size:15px;
}
td.hometitle a:hover {
    color:#ffffff;
    font-weight: bold;
    font-size:15px;
}
.leftnav {
	width:170px;
	/*position:relative;*/
	background-color:#c6d3da;
	margin:10px;
	padding:10px;
	border-width:1px;
	border-style:solid;
	border-color:white;
	vertical-align:top;
}
.leftnav td {
	padding-left:10px;
	padding-bottom:10px;
}
.maincontent {
	width:590px;
	table-layout:fixed;
	margin:10px;
	border-width:1px;
	border-style:solid;
	border-color:#5c8196;
	background-color:#ffffff;
	vertical-align:top;
	padding-bottom:10px;
}
table.maincontent {
	margin-bottom:10px;
}
.centread {
	background-color:#c6d3da;
	width:570px;
	table-layout:fixed;
	margin:10px 10px;
	text-align:center;
	/* _height:80px; */
}
.centread img {
    margin:auto;
}
.centread td {
	padding: 10px 0;
}
.visitcentread {
	text-align:center;
	padding-left:28px;
	padding-right:28px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#c6d3da;
	/*width:540px; !important*/
	table-layout:fixed;
	margin:10px;
	_margin-left:26px;
	_height:80px;
}
#visitadcontainer {
	width:540px;
}
.rightads {
	vertical-align:top;
}
td.rightads {
	
	width:155px;
}
.rightads td {
	padding-bottom:20px;
}
.ads {
	margin:9px;
}

table.pagecontent {
	background-image:URL("../images/site-images/site-bg2.jpg");
	background-repeat:repeat-x;
	width:980px;
	table-layout:fixed;
	background-color:#ffffff;
	vertical-align:top;
	padding-bottom:10px;
	margin-bottom:10px;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#edffff;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#edffff;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#edffff;
}
.leftnavbox {
	background-image:URL("../images/site-images/leftnav-bg.jpg");
	background-repeat:repeat-x;
	background-color:#9db3bf;
	color:white;
	font-size:12px;
	width:100%;
	table-layout:fixed;
	margin-bottom:20px;
	padding-bottom:10px;
	border-width:1px;
	border-style:solid;
	border-color:#ffffff;
}
.leftnavtitle {
	font-weight:bold;
	font-size:14px;
	color:#5c8196;
	padding:10px;
}
td.leftnavbullet {
	background-image:URL("../images/site-images/bullet.gif");
	background-repeat:no-repeat;
	background-position:10px 5px;
	padding-left:25px;
	padding-top:2px;
	padding-bottom:4px;
	padding-right:2px;
}
.leftnavbox ul {
	list-style-type:square;
	color:#7d9bab;
}
.leftnavbox a {
	color:#ffffff;
	font-size:12px;
}
.leftnavbox a:hover {
	color:#5c8196;
	text-decoration:none;
}
.leftnavbox a:visited {
	color:#ffffff;
	font-size:12px;
}
.leftnavbox a:visited:hover {
	color:#5c8196;
	text-decoration:none;
}
.leftnavbox hr {
	color:#ffffff;
    border:0px;
    background-color:#ffffff;
    height:1px;
    /* text-align:left; ie align*/
    /* margin:14 auto 14 14; /*ff align*/
    width:140px;
}
.copyright {
	color:#ffffff;
	font-size:10px;
	text-align:right;
	padding-left:400px;
}
.pagebackground {
	/*padding-left:22px;*/
	padding-top:10px;
	padding-bottom:10px;
	position:relative;
	/*the following lines are to centre the site, along with the code under body*/
	text-align:left;
	margin:0 auto; /* for the rest */ 
	display:block;
	width:978px;
	/*background-image:URL("../images/site-images/page-bg.jpg");
	background-repeat:repeat-y;*/
}
.topbanner {
	background-image:URL("../images/site-images/top-banner-bg.jpg");
	background-repeat:repeat-x;
	padding-top:12px;
	padding-bottom:12px;
}
/*.leftshadow {
	background-image:URL("../images/site-images/vale-web-left-shadow.jpg");
	background-repeat:repeat-y;
}
.rightshadow {
	background-image:URL("../images/site-images/vale-web-right-shadow.jpg");
	background-repeat:repeat-y;
}*/
.footer {
	margin-bottom:5px;
	font-size:11px;
}
.footer td {
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
}
.footer a {
	color:white;
	text-decoration:underline;
}
.footer a:hover {
	color:#ff0000;
}
.footer a:visited {
	color:white;
	text-decoration:underline;
}
.footer a:visited:hover {
	color:#ff0000;
}
.nav {
	background-image:URL('../images/site-images/nav-bg.jpg');
	background-repeat:no-repeat;
	width:980px;
}
.inputboxes {
	margin-left:24px;
	margin-top:21px;
	margin-bottom:5px;
	vertical-align:top;
}
.toplinenav {
	margin-left:15px;
	vertical-align:top;
	margin-top:8px;
}
.toplinenav td {
	padding-left:2px;
}
.secondrownav {
	margin-left:15px;
	margin-top:5px;
	vertical-align:top;
	margin-bottom:17px;
	color:#5c8196;
}
.secondrownav td {
	padding-left:3px;
}
.townpics td {
	width:110px;
	vertical-align:top;
}
table.townpics {
	margin-top:20px;
}
.townpics img {
	margin-bottom:5px;
	width:130px;
}
.towncontent {
	width:410px;
	font-size:11px;
	margin-left:10px;
	margin-right:10px;
}
.towncontent iframe {
	margin-top:16px;
	margin-left:4px;
}
.searchtable {
	width:450px;
	margin:10px;
	margin-left:50px;
	text-align:center;
	border-width:1px;
	border-style:solid;
	border-color:#5c8196;
}
.searchtable td {
	border-width:1px;
	border-style:solid;
	border-color:#5c8196;
}
.photodesc {
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	margin-bottom:20px;
}
.smallprint {
	background-color:#C6D3DA;
	font-size:12px;
	padding-left: 5px;
	padding-right: 5px;
}
.subhead{font-size:13pt;font-weight:500;color:#990000}
.key{font-size:8pt;font-weight:300;color:#990000}
.buckmap {
	width:550px;
	height:700px;
	overflow-x:hidden;
}
.visitmap {
	width:550px;
	height:700px;
	overflow-x:hidden;
}
table.infobar {
	background-color:#BBFFCC;
	width:180px;
	font-size:11px;
	margin-left:15px;
	border-width:1px;
	border-style:solid;
	border-color:#0a9e6f;
}
td.infotitle {
	font-size:14px;
	color:#000080;
	text-align:center;
	font-weight:bold;
}
.searchform {
	display:block;
	margin:0px;
	padding:0px;
}
.premier {
	border-width:3px;
	border-style:solid;
	border-color:#ff0000;
	width:100%;
	font-size:11px;
	padding:2px;
	margin-top:10px;
}
table.premier a {
font-size:11px;
}
span.premierbold {
	font-size:13px;
	font-weight:bold;
}
.topbannerads img {
	border-width:1px;
	border-style:solid;
	border-color:#edffff;
}
img.toplogo {
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#edffff;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#edffff;
}
.townmap {
	width:385px;
	height:305px;
}
.currentvisitors {
	font-size:10px;
	position:absolute;
	bottom:70px;
	left:30px;
}
.details {
	font-size:12px;
	margin:10px;
	width:550px;
	table-layout:fixed;
}
.details td {
	padding-bottom:4px;
}
.details a {
	font-size:12px;
}
td.townname {
	width:150px;
}
#localmap {
	text-align:center;
	padding:10px;
}
.formcontent {
	font-size:11px;
	margin:10px;
	width:550px;
}
.formcontent td {
	padding-bottom:4px;
}
.formcontent a {
	font-size:13px;
}
input.contributeform {
	width:250px;
}
span.mandatory {
	color:red;
	font-size:12px;
}
table.adminnav {
width:100%;
}

table.adminnav td {
padding:5px;
background-color:#fff;
}
table.adminnav tr:nth-child(1n) td {
background-color:#fff;
}
table.adminnav tr:nth-child(2n) td {
background-color:#ffc;
}
td.adminshowcompany {
border-bottom:3px solid #5c8196;
}
#event-ticker-div {
height:460px;
}