@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 */
/* very dark green is #5d6a58 */
/* other pale green is #7cc241 */

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;
	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, strong {
	color:#000000;
}
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:20px;
	margin-bottom:5px;
}
h3,h4,h5,h6 {
	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;
}
a.none {
	font-size:10%;
	color:#ffffff;
}
/* define useful general styles */
.green, p.green strong {
	color:#7cc241;
	font-weight:bold;
}
.small {
	font-size:80%
}
.smaller {
	font-size:85%;
}
.indent {
	margin-left:30px;
}
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:0px 10px 5px 10px;
}
img.floatleft {
	float:left;
	border:solid 1px #000;
	margin:0px 10px 5px 10px;
}
img.photo {
	border:solid 1px #000;
	margin:5px;
}
/* Set up areas of the page */
div.header {
	background:#ffffff;
	color:#1B51AB;
	margin:0px;
	padding:0px;
	height:120px;
	min-height:120px;
	text-align:right;
	border-bottom:10px solid #5d6a58;
	border-left:10px solid #7cc241;
}
div.pagebody {
	margin:0px;
	padding:0px;
	background:#ffffff url("../graphics/back-haptc.jpg") repeat-y;
	color:#000000;
}
div.pagecontent {
	margin:0px;
	margin-left:160px;
	padding:10px;
	background:#ffffff url("../graphics/back-deer.jpg") no-repeat top center;
	color:#000000;
	min-height:420px;
}
* html div.pagecontent {
	height:420px;
}
div.leftcolumn {
	position:absolute;
	width:160px;
	top:126px;
	left: 10px;
	background:#7cc241 url("../graphics/back-haptc.jpg") repeat-y;
}
div.leftcolumn p {
	font-size:90%;
	margin-left:10px;
	margin-right:2px;
	margin-bottom:5px;
}
div.breadcrumb {
	color:#7cc241;
	background:#ffffff;
	font-size:90%;
	margin: 0 5px;
	padding-top:0px;
	padding-right:10px;
	padding-bottom:3px;
	text-align:left;
}
div.copyright {
	background:#5d6a58;
	color:#ffffff;
	font-size:90%;
	margin: 0 0 0 160px;
	border-top:20px solid #fff;
	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:180%;
	padding-top:1em;
	margin-bottom:0em;
	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.dates {
	font-size:90%;
	border-collapse:collapse;
	border:2px solid #5d6a58;
}
table.dates td {
	padding: 2px 10px;
	background-color:#eeFFee;
	border:1px solid #5d6a58;
}
table.dates th {
	padding: 2px 10px;
	background-color:#5d6a58;
	color:#ffffff;
	font-weight:bold;
	border:1px solid #5d6a58;
	border-bottom:2px solid #5d6a58;
}
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;
}
/* 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;
}
