/* main elements */

body {
	background-color: #ffffff;
	margin-top:0;
	text-align: center;

}
#focus {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 2;
	height: 577px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #3c3c3c;
	font-weight: normal;
	text-decoration: none;
	background-color: #ffffff;
	background-image : url(img/bgnd_v_slice.jpg);
	background-repeat : repeat-x;
	background-position : top;
}
	
#BottomLine {
 	position:absolute; 
	left:30px; 
	top:577px; 
	width:900px; height:1px; 
	z-index:56; 
	visibility: visible;
	background-image : url(img/teal_line.gif);
	background-repeat : no-repeat;
}

#TopBar {
	position:absolute; 
	left:0px; 
	top:0px; 
	width:960px; 
	height:66px; 
	z-index:1; 
	visibility: visible;
	background-image : url(img/top_bar.jpg);
	background-repeat : no-repeat;
	
}	

#ValidHTML {
	position:absolute; 
	left:129px; 
	top:583px; 
	width:88px; 
	height:31px; 
	z-index:5016; 
	visibility: visible;
}	

#ValidCSS {
	position:absolute; 
	left:32px; 
	top:583px; 
	width:88px; 
	height:31px; 
	z-index:5017; 
	visibility: visible;
}

.newsred {
	color: #CC0033;
	font-weight:bold;
}

/* standard menu links */

a {
	color: #ffffff;
	font-weight: bold;
	text-decoration:none;
	background : transparent;
	font-size: 90%;
}

a:hover {
	background : transparent;
	text-decoration:none;
	color: #ffffff;
}

/* page elements for all five pages */

.homestandfirst {
	background : #ffffff;
	font-size: 110%;
	text-decoration:none;
	color: #753D30;
	font-weight:bold;
}

.homecolour {
	background : #ffffff;
	color: #753D30;
	font-weight:bold;
}

.servicesstandfirst {
	background : #ffffff;
	font-size: 100%;
	text-decoration:none;
	color: #99CC33;
	font-weight:bold;
	margin-bottom:0px;
}

.servicescolourbold {
	color: #99CC33;
	font-weight:bold;
}

.servicescolour {
	color: #99CC33;
	font-weight:normal
}

.servicespagename {
	background : #ffffff;
	font-size: 110%;
	text-decoration:none;
	color: #99CC33;
	font-weight:bold;
	border-bottom-color : #99CC33;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	margin-bottom:5px;
}

.serviceslink {
	background : #ffffff;
	font-size:80%;
	text-decoration:none;
	color: #99CC33;
	font-weight:bold;
	border-bottom-color : #99CC33;
	border-bottom-style : solid;
	border-bottom-width : 1px;
}

.serviceslink:hover {
	background : #ffffff;
	font-size:80%;
	text-decoration:underline;
	color: #99CC33;
	font-weight:bold;
	border-bottom-color : #99CC33;
	border-bottom-style : solid;
	border-bottom-width : 1px;
}

.servicespopup {
background: #EBF5D6; 
border: 1px none #000000; 
padding-left:5px; 
padding-right:5px;
}

.expstandfirst {
	background : #ffffff;
	font-size: 100%;
	text-decoration:none;
	color: #CC6633;
	font-weight:bold;
}

.exppagename {
	background : #ffffff;
	font-size: 110%;
	text-decoration:none;
	color: #CC6633;
	font-weight:bold;
	border-bottom-color : #CC6633;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	margin-bottom:5px;
}

.expcolour {
	color: #CC6633;
}


.casestandfirst {
	background : #ffffff;
	font-size: 100%;
	text-decoration:none;
	color: #CC0033;
	font-weight:bold;
	margin-bottom:0px;
}

.casesubhead {
	background : #ffffff;
	font-size: 90%;
	text-decoration:none;
	color: #CC0033;
	font-weight:bold;
	margin-bottom:0px;
	font-style : italic;
}

.casecolour {
	color: #CC0033;
	font-weight:bold;
}

.casepagename {
	background : #ffffff;
	font-size: 110%;
	text-decoration:none;
	color: #CC0033;
	font-weight:bold;
	border-bottom-color : #CC0033;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	margin-bottom:5px;
}

.caselink {
	background : #ffffff;
	font-size:80%;
	text-decoration:none;
	color: #CC0033;
	font-weight:bold;
	border-bottom-color : #CC0033;
	border-bottom-style : solid;
	border-bottom-width : 1px;
}

.caselink:hover {
	background : #ffffff;
	font-size:80%;
	text-decoration:underline;
	color: #CC0033;
	font-weight:bold;
	border-bottom-color : #CC0033;
	border-bottom-style : solid;
	border-bottom-width : 1px;
}

.contpagename {
	background : #ffffff;
	font-size: 110%;
	text-decoration:none;
	color: #CC0099;
	font-weight:bold;
	border-bottom-color : #CC0099;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	margin-bottom:5px;
}

.contstandfirst {
	background : #ffffff;
	font-size: 100%;
	text-decoration:none;
	color: #CC0099;
	font-weight:bold;
	margin-bottom:0px;
}

.contcolour {
	color: #CC0099;
	font-weight:bold;
}

.contlink {
	color: #CC0099;
	font-weight: normal;
	text-decoration:none;
	background : transparent;
	font-size: 100%;
}

.contlink:hover {
	background : transparent;
	text-decoration:underline;
	color: #CC0099;
}

/* newsletter page */

.newspagename {
	background : #ffffff;
	font-size: 110%;
	text-decoration:none;
	color: #386C46;
	font-weight:bold;
	border-bottom-color : #386C46;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	margin-bottom:5px;
}

.newsstandfirst {
	background : #ffffff;
	font-size: 95%;
	text-decoration:none;
	color: #386C46;
	font-weight:bold;
	margin-bottom:0px;
}

.newscolour {
	color: #386C46;
	font-weight:bold;
}

.newstext {
	color: #386C46;
	font-weight: normal;
	text-decoration:none;
	background : transparent;
	font-size: 75%;
}

h6 {
	font-size: 90%;
	text-decoration:none;
	color: #386C46;
	font-weight:bold;
	margin-bottom:5px;
}

.formtext {
	color: #386C46;
	font-size:80%;
}

.formtextsmall {
	color: #386C46;
	font-size:70%;
}

.newslink {
	color: #386C46;
	font-weight: bold;
	text-decoration:none;
	background : transparent;
	font-size: 100%;
}

.newslink:hover {
	background : transparent;
	text-decoration:underline;
	color: #6A9676;
}

.newsformbutton {
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: .75em;
	font-weight: 500;
	color : #ffffff;
	border-top : 1px solid #008080;
	border-left : 1px solid #008080;
	border-bottom : 2px solid #a7a7a7;
	border-right : 2px solid #a7a7a7;
	background-color: #386C46;
	margin-top: 0px;
	margin-bottom:0px;
}

/* standard text elements */

strong {
	background : transparent;
	font-size: 100%;
	text-decoration:none;
	color: #676767;
}


p {
	background : transparent;
	font-size: 70%;
	text-decoration:none;
	color: #3c3c3c;
	margin-top: 10px;
	margin-bottom:10px;
}

.nopad {
	background : transparent;
	font-size: 70%;
	text-decoration:none;
	color: #3c3c3c;
	margin-top: 0px;
	margin-bottom:0px;
}

.tight {
	background : transparent;
	font-size: 70%;
	text-decoration:none;
	color: #3c3c3c;
	margin-top: 10px;
	margin-bottom:5px;
}

 ul {
	background : transparent;
	font-size: 70%;
	text-decoration:none;
	color: #3c3c3c;
	margin-top:5px;
	margin-left:25px;
}

h5 {
	background : transparent;
	font-size: 75%;
	text-decoration:none;
	color: #676767;
	font-weight:bold;
}

.rollovertext {
	color: #ffffff;
	font-weight: bold;
	text-decoration:none;
	background : transparent;
	font-size: 80%;
}


/* used for back/next buttons */

.formbutton {
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: .65em;
	font-weight: 500;
	color : #ffffff;
	border-top : 1px solid #008080;
	border-left : 1px solid #008080;
	border-bottom : 2px solid #a7a7a7;
	border-right : 2px solid #a7a7a7;
	background-color: #00ABBD;
	margin-top: 0px;
	margin-bottom:0px;
}

/* siserone and W3C links */

.plain {
	color: #ffffff;
	text-decoration:none;
	background : transparent;
	}
	
.plain:hover {
	color: #ffffff;
	text-decoration:none;
	background : transparent;
	}

.plain:visited {
	color: #ffffff;
	text-decoration:none;
	background : transparent;
	}
