/* CSS stylesheet  */
/* by Cornish WebServices Ltd */
/* blue is #475a83 and gold is #E5AC65 or #996600 and pale blue is #d9e0f0 */
/* This style sheet contains styles FOR HOMEPAGE ONLY */ 

#wrapper2 {
	background-color:#ffffff;
}
.rightcolumn {
	width:14.5em;
	font-size:90%;
	float:right;
	position:relative;
	background-color:#fff;
	margin:0px;
	padding:0px;
	height: auto;
}
/* right column styles */
div.rightcolumn h1 {
	font-size:110%;
}
div.rightcolumn :link {
	color:#996600;
}
div.rightcolumn :visited {
	color:#996600;
}
div.rightcolumn :hover {
	color:#996600;
	text-decoration:underline;
}
div.blueheader {
	color:#fff;
	background-color: #475A83;
}
div.blueheader h1 {
	font-size:110%;
	font-weight:normal;
 /*line-height:1em!;*/
	color:#FFFFFF;
	margin:0px;
	padding:0.5em 0px 0.5em 1em;
}
div.brownheader600 {
	color:#000;
	/*owidth:600px;*/
} /* explicit width to match Flash image */
div.brownheader600 h1 {
	font-size:110%;
	font-weight:normal;
	color:#000;
	margin:0px;
	padding:0.5em 0px 0.5em 1em;
}
div.brownheader {
	background-color:#E5AC65;
	color:#000;
}
div.brownheader h1 {
	font-size:110%;
	font-weight:normal;
 /*line-height:1em!;*/
	color:#000;
	margin:0px;
	padding:0.5em 0px 0.5em 1em;
}
/* homepage only styles */

/* within the topmainrow is largeleftbox and rightbox */
/* within the mainrow is leftbox, rightbox and middlebox */
div.middleleftbox {
	background-color:#fff;
	font-size:90%;
	overflow:hidden;
	margin:0px;
	padding:0px;
} /* this colours the bottom of L and R columns */
div.middleleftbox h1 {
	text-align:center;
	background-color: #E5AC65;
}
div.whiteboxhome {
	padding:0px 0.5em;
	margin:0px;
	background:#fff;
} /* on homepage */
div.whitebox {
	padding: 0px;
	margin:5px;
	background:#fff;
}
div.whiteboxtext {
	padding: 5px;
	margin:0px;
	background:#fff;
}
div.whitebox IMG {
	padding:0px;
}
/* homepage 65 = 14 +  37 + 14, so twocols = 51 */
#homeleftcolumn {
	width:15.8em;
	min-height:200px;
	float:left;
	position:relative;
	background-color:#fff;
	border-left:0.1em solid #c2c2c2;
	border-right:0.1em solid #c2c2c2;
}
#hometwocols {
	width:38.9em;
	float:right;
	position:relative;
	margin:0px;
	padding:0px;
}
#homerightcolumn {
	width:14.8em;
	float:right;
	position:relative;
	background-color:#fff;
	margin:0px;
	padding:0px;
	border-left:0.1em solid #c2c2c2;
	border-right:0.1em solid #c2c2c2;
}
#homemaincolumn {
	width:23.9em;
	float: left;
	display:inline;
	position: relative;
	background-color: #fff;
}
/* homepage styles */	
div.topmainrow1 {
	background-color:#ffffff;
	min-height:210px;
	height:210px;
	padding:0px;
	margin: 0.1em 0px;
	border-left: 1px solid #c2c2c2;
	border-right:none;
	border-top:none;
}
div.topmainrow2 {
	background-color:#ffffff;
	min-height:160px;
	height:160px;
	padding:0px;
	margin: 0.1em 0px;
	border-left: 1px solid #c2c2c2;
	border-right:none;
	border-top:none;
}
div.mainrow {
	background-color:#ffffff;
	min-height:210px;
	height:210px;
	padding:0px;
	margin: 0.1em 0px;
	border-left: 1px solid #c2c2c2;
	border-right:none;
	border-top:none;
}
div.largeleftbox {
	float:left;
	background-color:#333333;
} /* width is mainrowhome - rightbox */
div.toprightbox {
	float:right;
	background-color:#ffffff;
}
div.mainrow {
	width:100%;
	font-size:90%;
	background-color:#ffffff;
	padding:0px;
	margin: 1.5em 0px 0px 0px;
	border: 1px solid #c2c2c2;
	border-top:none;
	border-bottom:none;
	height: auto;
	overflow: visible;
	clear:both;
}
div.leftbox {
	float:left;
	width:200px;
	height:auto;
	background-color:#ffffff;
}/* keep as px dir the scroller */
div.rightbox {
	float:right;
	width:14.5em;
	background-color:#ffffff;
}
div.middlebox {
	margin-left:200px;
	margin-right:14.5em;
	background-color:#ffffff;
	margin-bottom:0px;
	border-left:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	padding:0px;
	height: auto;
	overflow: visible;
}
div.whitebox {
	padding: 0px;
	margin:5px;
	background:#fff;
}
div.rightbox h2 {
	font-size:100%;
}
div.whiteboxhome h2 {
	font-size:100%;
}
/* Top Nav */


#topNav {
	position:absolute;
	top:4px;
	left:10px;
	z-index:100;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
}
#topNav a {
	display: block;
	width: auto;
	text-decoration:none;
	color:#676E7A;
	padding:0 1px 0 5px;
	border-left:1px solid #676E7A;
	line-height:1.2em;
	font-weight:bold;
	font-size:1.2em;
}
#topNav a.first {
	border:none;
}
#topNav a:hover.first {
	border:none;
}
#topNav li {
	float: left;
	width: auto;
	list-style: none;
	position:relative;
	padding:0 0 1em 0;
}
#topNav li ul {
	position: absolute;
	width: 15em;
	left: -999em;
	top:2em;
	background-color:#e5e5e5;
	padding:5px 2px 5px 0px;
	border-top:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	border-bottom:1px solid #676E7A;
	border-left:1px solid #676E7A;
	margin:0;
}
#topNav li li {
	float:none;
	display:block;
	width:100%;
	padding:0;
}
#topNav li li a {
	display:block;
	padding:0;
	width:auto;
	text-align:left;
	border:none;
	line-height:1em;
	font-weight:bold;
	padding:5px 5px 5px 5px;
}
#topNav li li a:hover {
	display:block;
	width:auto;
	text-align:left;
	border:none;
	line-height:1em;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	background-color:#676E7A;
	color:#FFFFFF;
}
#topNav li:hover ul, #topNav li.sfhover ul {
	left: auto;
}
#topNav li:hover li ul, #topNav li.sfhover li ul {
	left: -999em;
	margin: -2.7em 0 0 15em;
}
#topNav li:hover li:hover ul, #topNav li.sfhover li.sfhover ul {
	left: auto;
	margin: -2.7em 0 0 15em;
}
#topNav li:hover a, #topNav li.sfhover a {
	color:#676E7A;
}
#topNav li:hover li a, #topNav li.sfhover li a {
	color:#676E7A;
}
#topNav li:hover li a:hover, #topNav li.sfhover li a:hover {
	color:white;
}
/* End of Top Nav */
