@charset "iso-8859-1";
/* Stylesheet created by Cornish WebServices - www.cornishwebservices.co.uk */
/* put no font size in the body definition - so users can scale it as they wish */
/* colour scheme - yellow colour is #ccffcc; - taken from Stop press graphic */
/* color scheme - green colour is #7cc241; - taken from stop press graphic */
/* color scheme - pale green is # and very pale green is #ccffcc */
/* very dark green is #5d6a58 */
/* PRINT - no leftcolumn */

BODY {background:#ffffff; color:#000000; 	margin:10px; padding:0;
		font-family: Arial, Helvetica, sans-serif; font-size:0.90em;
		 }
/* for Opera compatibility, do not use comma separated css styles */
P {font-family: Arial, Helvetica, sans-serif; text-align:left;	color:#000000; } 
UL {font-family: Arial, Helvetica, sans-serif;	color:#000000;	}
ul {list-style:outside url("../graphics/bullet.gif") ;	}
li {margin-top:5px; margin-right:20px;}
TABLE {font-family: Arial, Helvetica, sans-serif; color:#000000;}

hr {color:#0E2982;}
b {color:#000000;}
strong {color:#7cc241;}
H1 {font-family: Arial, Helvetica, sans-serif; color:#5d6a58;  font-size:140%; text-align:left;}
H2 {font-family: Arial, Helvetica, sans-serif; color:#5d6a58;  font-size:120%; font-style:italic; margin-top:10px;}
H3 {font-family: Arial, Helvetica, sans-serif;color:#000000; font-size:110%;}

A {	text-decoration: underline; color:#3366CC; font-weight: bolder; }
A:visited {COLOR: #3366cc;}
A:hover { COLOR:#009900; text-decoration:none;}
A:active {  COLOR: #009900; }

/* define useful general styles */
.error {color:#FF0000; font-weight:bold; margin-bottom:10px;}
.green {color:#7cc241; font-weight:bold;}
.clear {clear:both; height:1px;  overflow:hidden; }
.small {font-size:80%}
.smaller {font-size:85%;}
.indent {margin-left:30px;}
.center {margin-left:30px; margin-right:30px;}
.centerwidth {width:400px; background:#eeffee; border:solid 1px #eeeeee; padding:10px;}
p.center {text-align:center;}

.right {float:right;  margin-left:10px; margin-bottom:5px;}
.left {float:left;  margin-right:10px; margin-bottom:5px;}
img.floatright {float:right; border:solid 1px #000; margin-left:10px; margin-bottom:5px;}
img.floatleft {float:left; border:solid 1px #000; margin-right:10px; margin-bottom:5px;}
img.photo {border:solid 1px #000; margin:5px;}
hr.logo {color:#CCFFCC; height:5px;}

.inputfield input {width:200px;}
.inputfield {margin-right:20px;}
.inputradio {margin-left:5px;}
textarea.address {width:200px; vertical-align:top;}

/* Set up areas of the page */
div.header {background:#ffffff; color:#1B51AB; margin:0px; padding:0px; min-height:120px;
				text-align:right; border:none; }
* html div.header {height:120px;}
div.pagebody {margin:10px; margin:0px; padding:0px;
		background:#fff  ; color:#000000;}
div.pagecontent {margin:0px; margin-left:10px;  padding:10px; 
		background:#fff ; color:#000000; height:420px; min-height:420px;}
* html div.pagecontent {height:420px;}

div.leftcolumn {position:absolute; 	background-color:#FF3300; width:10px; top:126px; 	
		left: 10px; visibility:hidden; font-size:5%;
				 }
div.leftcolumn p {font-size:90%; margin-left:10px; margin-right:10px; margin-bottom:5px;}

div.breadcrumb {color:#7cc241; background:#ffffff; font-size:90%; 
		margin:5px; margin-top:0px; margin-bottom:0px;
		padding-top:0px; padding-right:10px; padding-bottom:3px; text-align:left;
}

div.copyright {background:#5d6a58; color:#ffffff; font-size:90%; visibility:hidden;
		margin:0px; margin-left:160px; padding-top:5px; padding-right:10px; padding-bottom:5px; text-align:right;
}
/* define specific styles for regions of page */
/* top header and left menu styles */
div.top img {margin-bottom:0px;}
div.top h1 {margin-top:0px;}

div.header img {float:left; margin:0px; padding:0px; border:none; margin-left:-5px;}
div.header h1 {text-align:right; color:#5d6a58; font-family:"Times New Roman", Times, serif; font-size:140%;
			padding-top:2em; margin-bottom:1.8em; margin-right:0.5em;}
div.breadcrumb {font-size:85%; }
div.breadcrumb a {text-decoration:none; font-weight:normal;}
div.breadcrumb a:link {color:#7cc241;}
div.breadcrumb a:visited {color:#7cc241;}
div.breadcrumb a:hover {color:#009900;}


/* main page styles */

table.contact { font-size:90%; margin:20px;
		border:#7cc241 solid 2px;
		border-collapse:collapse;
		}
table.contact td {padding-top:10px;padding-bottom:10px; padding-left:20px; padding-right:20px;
		background-color:#eeffee;border:#7cc241 solid 1px;}
table.contact th {padding-top:10px;padding-bottom:10px; padding-left:20px; padding-right:20px;
		background-color:#eeffee;border:#7cc241 solid 1px; 
		font-weight:bold; text-align:left;}
		
table.dates { font-size:90%;
		border:#7cc241 solid 2px;
		border-collapse:collapse;
		}
table.dates td {padding-top:2px;padding-bottom:2px; padding-left:10px; padding-right:15px;
		background-color:#eeffee;border:#7cc241 solid 1px;}
table.dates th {padding-top:2px;padding-bottom:2px; padding-left:10px; padding-right:15px;
		background-color:#ffffff; border:#7cc241 solid 1px; border-bottom:#7cc241 solid 2px;}
table.dates strong {color:#000000;}


/* bottom of page styles */
a.company {text-decoration:none; font:normal; color:#ffffff; font-size:90%;}
a.company:visited { color:#eeeeee;}
a.company:hover {color:#ccffcc;}
img.valid-logo {vertical-align:text-top;}

/* styles for the left hand menu */
div#menubox { margin:5px; background:#ffffff;}
div#menuitem{ margin:10px; background: #ccffcc; }
a.menuitem {padding:2px 10px; text-decoration:none; font-size:90%; font-weight:normal; 
		color:#004000;}
a.menuitem:visited {background:#ccffcc; color:#004000; }
a.menuitem:hover {background:#004000; color:#FFFF00; }


div.leftmenu img {float:left; margin:5px;}
table.leftmenu {width:150px;}
table.leftmenu td {background:none; vertical-align:middle;}
table.leftmenu a {display:block; width:140px;padding:5px; margin:0px; color:#5d6a58;}
table.leftmenu a:link {background:none; color:#5d6a58;}
table.leftmenu a:visited {background:none; color:#5d6a58;}
table.leftmenu a:hover {background:e4f6d6; color:#5d6a58;}
table.leftmenu a:focus {background:e4f6d6; color:#5d6a58;}

img.logo {padding:5px;}
h2 img {margin-right:5px; vertical-align:middle;}