/* STYLES FOR ABOUT PAGES */
html { 
	font-size: 100%; /* IE hack */
	margin:0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #CCC;

 }
body { 
	margin:0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background-color: #CCC;
 }
 /*h2 {
 	font-family: Arial, Helvetica, sans-serif;
 }*/	
/* START BASIC STRUCTURAL FORMATTING */
#skiptocontent	{
	height: 1px; 
	overflow:hidden;
	}
	
#pagewidth{ 
	 width:773px;
	 margin: 0px;
	 padding: 0px;
} 
#header{
	position:relative; 
	width:; 
	margin:0 0 0 0; 
	padding: 29px 0 0 52px !important;
	} 


#header .newslettersignup {
	position: absolute;
	left: 400px;
	top: 5px;
	width: 400px;
}

#header .newslettersignup-heading {
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
	float:left;
	padding: 3px 10px 0 0;
}

#header .newslettersignup-content {
	font-size: 1.1em;
}

#header .newslettersignup-button {
	vertical-align: bottom;
}

#header .newslettersignup-emailbox {
	width: 150px;
	height: 13px;
	font-size: 1.1em;
	margin: 0;
}
 
#logo {
	float:left;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	height: 100px;
}
#banner {
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height:100px;
}
#breadcrumb {
	clear: both;
	margin: 0px 0px 0px 106px;
	border-top: solid 2px #CCC;
	width: 605px;
	padding: 6px 10px 6px 52px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #000;
	background-color:#FFF;
}
#colwrap {
	padding: 0px;
	margin: 0px 0px 0px 106px;
	background-color:#FFF;
}
#maincol {
	float: left;
	width: 461px;
	padding: 0px;
	margin: 0px;
	background-color:#FFF;
}
#maincol h1 {
	position: relative; 
	font-size: 1.5em;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom: 10px ;
	padding: 0px;
} 
#rightcol {
	float: right;
	width: 203px;
	padding: 0px 0px 0px 2px;
	margin: 0px;
	background-color:#FFF;
}
/* style for one column page - eg earch results */
#onecol {
	width: 667px;
	margin: 0px 0px 0px 106px;
	padding: 10px 0px 20px 0px;
	background-color: #FFF;
}
/* END BASIC STRUCTURAL FORMATTING */
/* START BREADCRUMB TEXT STYLES */
#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active {
	text-decoration: none;
	color: #000;
	padding: 0px 3px 0px 3px;
}
#breadcrumb a:hover {
	text-decoration: none;
	color: #006666;
	padding: 0px 3px 0px 3px;
}
.breadcrumbcurrent {
	color: #666;
	font-weight: normal;
	padding: 0px 3px 0px 3px;
}
/* END BREADCRUMB STYLES */

/* START CONTENT STYLES */
/* h2 {
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	font-size: 1.2em;
	font-weight: bold;
}*/
 p {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
/* styles for coloured box at top of page */
#contenttop {
	width: 457px;
	margin: 0px 2px 0px 2px;
	padding: 0px;
	background-color: #EEE2D5;
}
#contenttoptext { /* styles for text with image  */
	float: left;
	width: 220px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	font-size: 1.1em;
	padding: 22px 10px 20px 50px;
}
#contenttoptext2 { /* styles for text without image  */
	float: left;
	width: 390px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.4em;
	padding: 22px 10px 20px 50px;
}
#contenttop h1 {
	font-size: 1.5em;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
#contenttop h2 {
	font-size: 1.3em;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
#contenttop p{
	margin: 0px;
	padding: 0px;
}
#contenttop ul {
	margin: 0px;
	padding: 0px;
}
#contenttop li {
	background-image: url(../images/arrow9.gif);
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 20px;
	background-repeat: no-repeat;
	background-position: left 4px;
	list-style-type: none;
	line-height: 1.0em;
}
#contenttop a:link, #contenttop a:visited, #contenttop a:active {
	text-decoration: none;
	color: #930;
}
#contenttop a:hover {
	text-decoration: none;
	color: #660;
}
#contenttopimagehome {
	float: right;
	width: 115px;
	padding: 5px;
	margin: 17px 17px 0px 17px;
	border: solid 1px #CCC;
	background-color: #FFF;
}
#contenttopimagewrapper {
	float: right;
	width: 161px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
#contenttopimage {
	width: 115px;
	padding: 5px;
	margin: 17px 17px 0px 17px;
	border: solid 1px #CCC;
	background-color: #FFF;
}
#contenttopimagecaption {
	padding: 2px 15px 0px 18px;
	font-style:italic;
}
/* START BASIC STYLES FOR PAGE CONTENT */
#pagecontent {
	clear: both;
	background-color: #FFF;  
	margin: 0px 0px 0px 0px; 
	padding: 14px 20px 10px 52px;
	font-size: 1.1em;
	line-height: 1.4em;
	color: #333;
}
#pagecontent h2 {
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	font-size: 1.3em;
	font-family:Arial, Helvetica, sans-serif;
}
#pagecontent h3 {
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	font-size: 1.2em;
 	font-family:Arial, Helvetica, sans-serif;
}
#pagecontent h4 {
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-size: 1.1em;
	font-family:Arial, Helvetica, sans-serif;
}
#pagecontent a:link, #pagecontent a:visited, #pagecontent a:active{
	text-decoration:none;
	color: #930;
}
#pagecontent a:hover {
	text-decoration:none;
	color: #660;
}
#pagecontent ul {
	padding-left: 10px;
	margin-left: 0px;
}

/* Start thumbnail link style HOME PAGE only */
.thumbnaillinkwrapper {
	margin: 5px 0px;
	padding: 0px;
}
.thumbnailimage {
	float: left;
	width: 60px;
	padding: 5px 5px 5px 5px;
	margin: 0px;
	border: solid 1px #CCC;
}
/* html>body .thumbnailimage {padding: 5px 5px 3px 5px;} FOR FIREFOX - but also renders in IE7 */
.thumbnailtext {
	float: right;
	width: 300px;
	padding: 0px;
	margin: 0px;
}
.thumbnailtext h2 {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 1.2em;
	font-weight: bold;
	color: #930;
}
.thumbnailtext p {
	margin: 0px;
	padding: 0px;
}
/* End thumbnail link style HOME PAGE only */
.bullet {
	margin: 0px 0px 10px 52px;
}
.bullet p {
	background-image: url(../images/arrow9.gif);
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 20px;
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	font-size:1.1em;
	line-height: 1.0em;
}
.bullet a:link, .bullet a:visited, .bullet a:active{
	text-decoration:none;
	color: #930;
}
.bullet a:hover {
	text-decoration:none;
	color: #660;
}
/* start inpage related link styles */
.inpagecontextlinks {
	background-color: #EEE2D5;
	margin: 0px 0px 10px 52px;
	padding: 5px;
}
.inpagecontextlinks h3 {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
.inpagecontextlinks p {
	background-image: url(../images/arrow9.gif);
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 20px;
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	font-size:1.1em;
	line-height: 1.0em;
}
.inpagecontextlinks a:link, .inpagecontextlinks a:visited, .inpagecontextlinks a:active{
	text-decoration:none;
	color: #930;
}
.inpagecontextlinks a:hover {
	text-decoration:none;
	color: #660;
}
/* end inpage related link styles */
/* styles for File content link */
.inpagecontentlinkwhite {
	background-image: url(../images/arrow9.gif);
	padding: 5px 0px 5px 20px;
	background-repeat: no-repeat;
	background-position: left 8px;
	list-style-type: none;
}
/* START RIGHT COLUMN PDF LINK STYLES */
#pdfmenu {
	margin: 2px 2px 2px 0px;
	padding: 0px 0px;
}
#pdfstatement {
	margin: 0px;
	padding: 5px;
	background-color: #D1E9E9;
	font-size: 1.1em;
	/*border-bottom:dashed 1px #366;*/
}
#pdfstatement a:link,  #pdfstatement a:visited,  #pdfstatement a:active  {
	color: #930;
}
#pdfstatement a:hover  {
	color: #660;
}
.greenback h2{
	margin: 0px;
	padding: 3px 0px 5px 5px;
	font-size: 1.3em;
	font-weight: bold;
	color: #FFF;
	background-color: #366;
	background-image: url(../images/pdficon.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#pdflink p {
	margin: 0px;
	padding: 0px;
}	
#pdflink a:link, #pdflink a:visited, #pdflink a:active{
	margin: 0px;
	padding: 3px 25px 3px 7px;
	display: block;
	background-color: #D1E9E9;
	font-size: 1.1em;
	text-decoration: none;
	color: #000;
	background-image: url(../images/arrowtransright19.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}
#pdflink a:hover {
	margin: 0px;
	padding: 3px 25px 3px 7px;
	display: block;
	background-color: #98CDCD;
	text-decoration: none;
	color: #930;
	background-image: url(../images/arrowtransright19.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}
/* END RIGHT COLUMN PDF LINK STYLES */
/* START INPAGE PDF LINK STYLES */
.inpagepdfstatement{
	background-color: #D1E9E9;
	margin: 0px 0px 0px 52px;
	padding: 5px 5px 0px 5px;
	font-size: 1.1em;
	/*border-bottom: dashed 1px #366;*/
}
.inpagepdfstatement h3 {
	margin: 0px;
	padding: 5px 0px 5px 37px ;
	font-size: 1em;
	background-image:url(../images/pdficon.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.inpagepdfstatement a:link,  .inpagepdfstatement a:visited,  .inpagepdfstatement a:active  {
	color: #930;
}
.inpagepdfstatement a:hover  {
	color: #660;
}
.inpagepdfstatement img{
	margin: 0px;
	padding: 0px 5px 5px 0px;
}
.inpagepdflinks {
	background-color: #D1E9E9;
	margin: 0px 0px 10px 52px;
	padding: 5px;
}
.inpagepdflinks p {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 20px;
	background-image: url(../images/arrow9.gif);	
	background-repeat: no-repeat;
	background-position: left center;
	font-size:1.1em;
	line-height: 1.0em;
}
.inpagepdflinks a:link, .inpagepdflinks a:visited, .inpagepdflinks a:active{
	text-decoration:none;
	color: #930;
}
.inpagepdflinks a:hover {
	text-decoration:none;
	color: #660;
}
/* END INPAGE PDF LINK STYLES */

/* START RIGHT COLUMN AUDIO LINK STYLES */
#audiomenu {
	margin: 2px 2px 2px 0px;
	padding: 0px 0px;
}
#audiostatement {
	margin: 0px;
	padding: 5px;
	background-color: #FFEACA;
	font-size: 1.1em;
	/*border-bottom:dashed 1px #366;*/
}
#audiostatement a:link,  #audiostatement a:visited,  #audiostatement a:active  {
	color: #930;
}
#audiostatement a:hover  {
	color: #660;
}
.orangeback h2{
	margin: 0px;
	padding: 3px 0px 5px 5px;
	font-size: 1.3em;
	font-weight: bold;
	color: #FFF;
	background-color: #FFBB55;
	background-image: url(../images/iconaudio.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#audiolink p {
	margin: 0px;
	padding: 0px;
}	
#audiolink a:link, #audiolink a:visited, #audiolink a:active{
	margin: 0px;
	padding: 3px 20px 3px 7px;
	display: block;
	background-color: #FFEACA;
	font-size: 1.1em;
	text-decoration: none;
	color: #000;
	background-image: url(../images/arrowtransright19.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#audiolink a:hover {
	margin: 0px;
	padding: 3px 20px 3px 7px;
	display: block;
	background-color: #FFD393;
	text-decoration: none;
	color: #930;
	background-image: url(../images/arrowtransright19.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
/* END RIGHT COLUMN AUDIO LINK STYLES */
/* START INPAGE AUDIO LINK STYLES */
.inpageaudiostatement{
	background-color: #FFEACA;
	margin: 0px 0px 0px 52px;
	padding: 5px 5px 0px 5px;
	font-size: 1.1em;
	/*border-bottom: dashed 1px #366;*/
}
.inpageaudiostatement h3{
	margin: 0px;
	padding: 5px 0px 5px 28px ;
	font-size: 1em;
	background-image:url(../images/iconaudio.gif);
	background-repeat: no-repeat;
	background-position: left center;
	/*border-bottom: dashed 1px #366;*/
}
.inpageaudiostatement a:link,  .inpageaudiostatement a:visited,  .inpageaudiostatement a:active  {
	color: #930;
}
.inpageaudiostatement a:hover  {
	color: #660;
}
.inpageaudiolinks {
	background-color: #FFEACA;
	margin: 0px 0px 10px 52px;
	padding: 5px;
}
.inpageaudiostatement img{
	margin: 0px;
	padding: 0px 5px 5px 0px;
}
.inpageaudiolinks p {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 20px;
	background-image: url(../images/arrow9.gif);	
	background-repeat: no-repeat;
	background-position: left center;
	font-size:1.1em;
	line-height: 1.0em;
}
.inpageaudiolinks a:link, .inpageaudiolinks a:visited, .inpageaudiolinks a:active{
	text-decoration:none;
	color: #930;
}
.inpageaudiolinks a:hover {
	text-decoration:none;
	color: #660;
}
/* END INPAGE AUDIO LINK STYLES */

/* END BASIC STYLES FOR PAGE CONTENT */

/* END LARGE IMAGE STYLES */
#largeimagewrap {
	width: 647px;
	margin: 0px 0px 0px 106px;
	padding: 10px;
	background-color: #FFF;
}
#largeimagewrap h1 {
	font-size: 1.5em;
	font-family:Arial, Helvetica, sans-serif;	
	padding: 0px 0px 5px 0px;
	margin: 0px;
}
#largeimagewrap p {
	font-size: 1.2em;
	font-weight: normal;
}
#backlinktop {
	clear: both;
	margin: 0px 0px 0px 106px;
	border-top: solid 2px #CCC;
	width: 647px;
	padding: 6px 10px 6px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
	background-color:#FFF;
	text-align:right;
}
#backlinktop a:link, #backlinktop a:visited, #backlinktop a:active {
	text-decoration: none;
	color: #000;
	padding: 0px 3px 0px 3px;
}
#backlinktop a:hover {
	text-decoration: none;
	color: #006666;
	padding: 0px 3px 0px 3px;
}
/* END LARGE IMAGE STYLES */
/* START CONTENT TWO COLUMN LAYOUT */
#contentcolwrap {
	margin: 0px;
	padding: 0px;
}
#contentcolwrap p{
	margin: 0px;
	padding: 5px 0px;
}
#contentcolleft {
	float: left;
	width: 183px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 20px 0px;
}
#contentcolright {
	float: right;
	width: 183px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}
.imagefloatright {
	float:right;
	padding: 0px 0px 5px 5px;
	font-style:italic;
}
.imagefloatleft {
	/*float:left;*/
	padding: 0px 5px 5px 0px;
	font-style:italic;
}

/* styles for standard image box */
/*div.*/
.colouredimagewrapper { 
	background-color: #EEE2D5;
	padding: 10px 0px 10px 50px;
	margin-left: 2px;
}


/*div.*/
.imagewrapper {
	margin:0px 0px 10px 0px;
	padding: 10px 0px 0px;
	/*width: 389px;*/ 
	background-color: #FFF;
}
.imageleft {
	float:left;
	/*width:276px;*/ /* width set in Velocity template to equal the image width  */
	padding: 0px;
	margin: 0px;
	/*background-color: #FFF;*/
}
.imageleft p {
	font-size: 90%;
	margin-top: 0px;
	font-style:italic;
	font-weight: bold;
}
.imageright {
	width:108px;
/*	float:right;*/
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	/*background-color: #FFF;*/
}
.imageright a:link, .imageright a:visited, .imageright a:active {
	color: #930;
}
.imageright a:hover {
	color: #660;
}
.imagewrapperbuff {
	margin:0px 0px 10px 0px;
	padding: 10px 0px 0px;
	width: 389px;
	background-color: #EEE2D5;
}
/* start 2 column thumbnail link style */
.thumbnaillinkwrapper2 {
	margin: 7px 0px;
	padding: 0px;
	width: 183px;
	border-bottom: solid 1px #CCC;
	/*background-image: url(..../images/arrow11.gif);
	background-repeat: no-repeat;
	background-position: right bottom;*/
}
.thumbnailimage2 {
	float: left;
	width: 60px;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px -2px 0px;
	border-top: solid 1px #CCC;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}
/*html>body .thumbnailimage2{padding: 5px 5px 3px 5px;} FOR FIREFOX - but also renders in IE7 */
.thumbnailtext2 {
	float: right;
	width: 100px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}
.thumbnailtext2 h2 {
	margin: 0px;
	padding: 0px;
	font-size: 1.1em;
	line-height: 1.1em;
	font-weight: bold;
	color: #930;
	font-family: Arial, Helvetica, sans-serif;
}
.thumbnailtext2 p {
	margin: 0px;
	padding: 0px;
	line-height: 1.0em;
}
/* end 2 column thumbnail link style */
/* END CONTENT TWO COLUMN LAYOUT */

/* START 'CONTACT US' PAGE TABLE STYLES */
#contenttablewrapper {
	clear: both;
	background-color: #FFF;  
	margin: 0px 0px 0px 2px; 
	padding: 2px 2px 0px 0px;
	font-size: 1.1em;
	line-height: 1.4em;
	color: #333;
}
#contenttablewrapper a:link, #contenttablewrapper a:visited, #contenttablewrapper a:active{
	text-decoration:none;
	color: #930;
}
#contenttablewrapper a:hover {
	text-decoration:none;
	color: #660;
}
.contacttable {
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.contacttable th{
	margin: 0px;
	padding: 3px 0px;
	background-color: #EEE2D5;
}
.contacttable td{
	margin: 0px;
	padding: 2px 0px;
	vertical-align: text-top;
}
.emailtext {
	margin: 0px 0px 0px 0px;
	padding: 2px 10px 2px 52px;
	background-color: #F6F0EA;
	font-weight: bold;
}
/* END CONTACT TABLE STYLES */

/* START SITEMAP STYLES */
.sitemapheading {
	background-image: url(../images/arrow9.gif);
	background-repeat: no-repeat;
	background-position: 50px center;
	/*border-top: dashed 1px #999999;
	border-bottom: dashed 1px #999999;*/
	background-color:#EEE2D5;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	padding: 3px 0px 3px 66px;
	color: #993300;
}

.sitemaplevel3 {
	margin: 0px 0px 0px 50px;
	padding: 3px 0px 3px 15px;
	background-image: url(../images/arrow9.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.sitemaplevel4 {
	margin: 0px 0px 0px 80px;
	padding: 3px 0px 3px 15px;
	background-image: url(../images/arrow9.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.sitemaplevel5 {
	margin: 0px 0px 0px 110px;
	padding: 3px 0px 3px 15px;
	background-image: url(../images/arrow9.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* END SITEMAP STYLES */

/* RIGHT COLUMN STYLES*/
/* START SEARCHBOX STYLES */
#searchbox {
	margin: 0px;
	padding: 5px;
	border-top: solid 1px #CCC;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}
#searchbox h2 {
	margin: 0px;
	padding: 0px 0px 5px 5px;
	font-size: 1.2em;
	font-weight: normal;
	color: #930;
}
#searchbox form {
	margin: 0px;
	padding: 10px 5px;
	background-color: #EADBCB;
}
.searchinput {
	height: 13px;
	width: 150px;
	vertical-align: top;
}
#searchbox p {
	margin: 4px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
}
#searchbox a:link, #searchbox a:visited, #searchbox a:active {
	font-size: 1.0em;
	color: #930;
}
#searchbox a:hover {
	font-size: 1.0em;
	color: #660;
}
/* END SEARCHBOX STYLES */
/* START RESULTS PAGE SEARCHBOX STYLES */
#searchresults {
	font-size: 1.1em;
	line-height: 1.1em;
	color: #333;
	background-color: #FFF;  
	margin: 0px 0px 0px 0px; 
	padding: 14px 20px 10px 52px;
	
}
#searchresults blockquote {
	padding: 0px 0px 10px 20px;
	margin: 0px;
}
#searchresults p {
	padding: 10px 0px 0px 0px;
	margin: 0px;
}
#searchresults a:link, #searchresults a:visited, #searchresults a:active{
	text-decoration:none;
	color: #930;
}
#searchresults a:hover {
	text-decoration:none;
	color: #660;
}
#contenttopsearchbox { /* styles for text without image  */
	float: left;
	width: 390px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.4em;
	padding: 22px 10px 10px 50px;
}
/* END RESULTS PAGE SEARCHBOX STYLES */
/* START RIGHT COLUMN NAVIGATION */
#rightmenu {
	margin: 2px 2px 2px 0px;
	padding: 0px 0px;
	background-color: #EDEDED;
}
#rightmenu p {
	margin: 0px;
	padding: 0px;
}	
.levelone a:link, .levelone a:visited, .levelone a:active{
	margin: 0px;
	padding: 3px 25px 3px 7px;
	display: block;
	background-color: #EDEDED;
	font-size: 1.1em;
	text-decoration: none;
	color: #000;
	background-image: url(../images/arrowtransright19.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}
.levelone a:hover {
	margin: 0px;
	padding: 3px 25px 3px 7px;
	display: block;
	background-color: #FFF;
	text-decoration: none;
	color: #930;
	background-image: url(../images/arrowtransright19.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}
.leveloneon {
	display: block;
	margin: 0px;
	padding: 3px 20px 3px 7px;
	background-color: #CECECE;
	font-size: 1.1em;
	color: #930;
	background-image: url(../images/arrowtransdown19.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.leveltwo a:link, .leveltwo a:visited, .leveltwo a:active{
	margin: 0px;
	padding: 1px 20px 1px 15px;
	display: block;
	background-color: #DBDBDB;
	font-size: 1.1em;
	text-decoration: none;
	color: #000;
	background-image: url(../images/arrowtransright19.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.leveltwo a:hover {
	margin: 0px;
	padding: 1px 20px 1px 15px;
	display: block;
	background-color: #EDEDED;
	text-decoration: none;
	color: #930;
	background-image: url(../images/arrowtransright19.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.leveltwoon {
	display: block;
	margin: 0px;
	padding: 3px 20px 3px 15px;
	background-color: #DBDBDB;
	font-size: 1.1em;
	color: #930;
	background-image: url(../images/arrowtransright19.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
/* Start contextual links styling */
#contextmenu {
	margin: 2px 2px 4px 0px;
	padding: 0px 0px;
/*	background-color: #EEE2D5;*/
}
#contextmenu h2 {
	margin: 0px;
	padding: 3px 0px 5px 7px;
	font-size: 1.3em;
	font-weight: bold;
	color: #FFF;
	background-color: #CA7F2C;
}
#contextmenu p {
	margin: 0px;
	padding: 0px;
}	
#contextmenu a:link, #contextmenu a:visited, #contextmenu a:active{
	margin: 0px;
	padding: 3px 25px 3px 7px;
	display: block;
	background-color: #EADBCB;
	font-size: 1.1em;
	text-decoration: none;
	color: #000;
	background-image: url(../images/arrowtransright19.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}
#contextmenu a:hover {
	margin: 0px;
	padding: 3px 25px 3px 7px;
	display: block;
	background-color: #D9BD9F;
	text-decoration: none;
	color: #930;
	background-image: url(../images/arrowtransright19.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}
/* End contextual links styling */
/* start external links styling */
#extlinkmenu {
	margin: 2px 2px 4px 0px;
	padding: 0px 0px;
/*	background-color: #EEE2D5;*/
}
#extlinkmenu h2 {
	margin: 0px;
	padding: 3px 0px 5px 7px;
	font-size: 1.3em;
	font-weight: bold;
	color: #FFF;
	background-color: #71589E;
}
#extlinkmenu p {
	margin: 0px;
	padding: 0px;
}	
#extlinkmenu a:link, #extlinkmenu a:visited, #extlinkmenu a:active{
	margin: 0px;
	padding: 3px 25px 3px 7px;
	display: block;
	background-color: #D1C9E0;
	font-size: 1.1em;
	text-decoration: none;
	color: #000;
	background-image: url(../images/arrowtransright19.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}
#extlinkmenu a:hover {
	margin: 0px;
	padding: 3px 25px 3px 7px;
	display: block;
	background-color: #C0B5D5;
	text-decoration: none;
	color: #930;
	background-image: url(../images/arrowtransright19.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}
/* End external links styling */
/* END RIGHT COLUMN NAVIGATION */

/* START IMAGE LINK STYLES IN RIGHT COLUMN */
.imagelink {
	margin: 2px 0px 2px 0px;
	padding: 5px;
	border-top: solid 1px #CCC;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}
.imagelink a:link,  .imagelink a:visited, .imagelink a:active{
 text-decoration: none;
 color: #FFFFFF;
}
.imagelink a:hover {
 text-decoration: none;
 color: #000000;
}
.greyback h2{
	margin: 0px;
	padding: 3px 0px 5px 7px;
	font-size: 1.3em;
	font-weight: bold;
	color: #FFF;
	background-color: #333;
}
.blueback h2{
	margin: 0px;
	padding: 3px 0px 5px 5px;
	font-size: 1.3em;
	font-weight: bold;
	color: #FFF;
	background-color: #4BA1FA;
}
.sepiaback h2{
	margin: 0px;
	padding: 3px 0px 5px 5px;
	font-size: 1.3em;
	font-weight: bold;
	color: #FFF;
	background-color: #8D815D;
}
.lilacback h2{
	margin: 0px;
	padding: 3px 0px 5px 5px;
	font-size: 1.3em;
	font-weight: bold;
	color: #FFF;
	background-color: #D8ADDE;
}
.greencontactback h2{
	margin: 0px;
	padding: 3px 0px 5px 5px;
	font-size: 1.3em;
	font-weight: bold;
	color: #FFF;
	background-color: #063;
}
.whatson h2{
	margin: 0px;
	padding: 3px 0px 5px 5px;
	font-size: 1.3em;
	font-weight: bold;
	color: #FFF;
	background-color: #6A8190;
}
/* END IMAGE LINK STYLES IN RIGHT COLUMN */

/* START LARGE THUMBNAIL STYLES - HOME PAGE ONLY*/
#largethumbwrapper {
	margin: 0px 0px 0px 106px;
	padding: 0px 0px 0px 52px;
	width: 615px;
	background-color: #FFF;
	border-top: solid 5px #CCC;
}
.largethumb {
	float: left;
	width: 190px;
	min-height: 160px;
	margin: 5px 2px 5px 0px;
	padding: 5px 5px;
	border: solid 1px #CCC;
	background-color: #FFF;
	/*background-image: url(..../images/arrow14.gif);
	background-repeat: no-repeat;
	background-position: bottom right;*/
}
.largethumb a:link, .largethumb a:visited, .largethumb a:active {
	text-decoration: none;
	color: #930;
}
.largethumb a:hover {
	text-decoration: none;
	color: #660;
}
.largethumb h2{
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 1.3em;
	font-weight: bold;
	color: #930;
}
.largethumb p{
	padding: 0px;
	margin: 3px 0px 0px 0px;
	font-size: 1.1em;
	line-height: 1.4em;
}

/*#largethumbright {
	float: right;
	width: 191px;
	min-height: 160px;
	margin: 5px 2px 5px 0px;
	padding: 5px;
	border: solid 1px #CCC;
	background-color: #FFF;
	background-image: url(..../images/arrow14.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
#largethumbmiddle { 
	float: left;
	width: 191px;;
	background-color: #FFF;
	min-height: 160px;
	margin: 5px 2px 0px 0px;
	padding: 5px;
	border: solid 1px #CCC;
	background-image: url(..../images/arrow14.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}*/
/*html>body #largethumbleft, html>body #largethumbmiddle, html>body #largethumbright { /* IE7 Firefox HACK 
	min-height: 160px;
}*/
.thumbarrow {
	float: right;
	display: none;
	/*position: relative;
	padding: 3px;
	margin: 0px;
	bottom: 0px;
	right: 0px;
	text-align:right;*/
}
/* END LARGE THUMBNAIL STYLES - HOME PAGE ONLY*/

/* START FOOTER STYLES */
  #cookiewrapper {
    background: none repeat scroll 0 0 #EEE;
    clear: both;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.1em;
    margin: 2px 0 2px 106px;
    min-height: 17px;
    padding: 5px;
    width: 657px;
}
#cookiewrapper a:link, #cookiewrapper a:visited, #cookiewrapper a:active {
    color: #AF6017;
    margin: 0;
    text-decoration: underline;
}
 #cookiewrapper a:hover {
    color: #333;
    margin: 0;
    text-decoration: underline;
}   
#footer{
	clear:both;
	background-color: #CCC;  
	margin: 0px 0px 0px 106px; 
	padding: 10px 10px 10px 52px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #666;
} 
#footer a:link, #footer a:visited, #footer a:active {
	text-decoration: none;
	color: #930;
	padding: 0px 3px 0px 3px;
}
#footer a:hover {
	text-decoration: none;
	color: #660;
	padding: 0px 3px 0px 3px;
}
#backtotop {
	margin: 2px 0px 2px 106px;
	padding: 3px 52px;
	background-color: #AF6017;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	color: #FFF; 
}
#backtotop a:link, #backtotop a:visited, #backtotop a:active {
	text-decoration: none;
	color: #FFF;
	padding: 0px 3px 0px 3px;
}
#backtotop a:hover {
	text-decoration: none;
	color: #CCC;
	padding: 0px 3px 0px 3px;
}
#copyright{display:none;} /* hides print format copyright statement */
/* END FOOTER STYLES */

/* start assorted classes for styling text */
.clr {
	clear:both;
	height: 1px;
}
.divider {
	color: #000;
}
.textgrey {
	color: #666;
}
.textgreybold {
	color: #666;
	font-weight: bold;
}
.textgreyboldunderline {
	color: #666;
	font-weight: bold;
	text-decoration: underline;
}
.textblackbold {
	color: #000;
	font-weight: bold;
}
.textsmaller {
	font-size: 90%;
}
.textsmallest {
	font-size: 70%;
}
.textred {
	color: #C00;
}
.textredbold {
	color: #C00;
	font-weight: bold;
}
.textblue {
	color: #5B92E5;
}
.textbluebold {
	color: #5B92E5;
	font-weight: bold;
}
.whitetext {
	font-size: 1.1em;
	color: #FFF;
}
.indent {
	margin-left: 10px;
	display: block;
}
.textbrown {
	color: #930;
}
/* end assorted classes for styling text */

 /* start printer styles*/ 
@media print{ 
	#pagewidth {width: 721px;}
	#breadcrumb {display:none;}
	#header {padding-left: 0px; width:721px;}
	#header {margin-top: 0px;}
	#contenttop {width: 449px;}
	#contenttoptext {padding-left: 0px;}
	#contenttoptext2 {padding-left: 0px;}
	#colwrap {margin-left: 0px; width:667px; padding-top: 20px;}
	#pagecontent {padding-left: 0px; width: 407px;}
	#largeimagewrap {margin-left: 0px; padding-left:0px;}
	#rightcol {padding-top: 20px;}
	#largethumbwrapper {margin-left: 0px; padding-left: 0px; padding-right: 52px;}
	#backtotop {display:none;}
	#footer {display:none;}
	#copyright{
		display: inline;
		margin-left: 0px;
		height:20px;
		padding-top: 10px;
		padding-bottom: 20px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 80%;
		font-weight: normal;
		color: #000;
		} 
}
 /* end printer styles*/

 
/* start expand/collapse styles*/
.show, .hide {
    height: 1%;
    margin: 0.5em 0;
    overflow: hidden;
}
.show p, .hide p {
    padding-left: 3.3em !important;
}
.show h4 {
    background: url("../images/arrowdown.gif") no-repeat scroll left top transparent;
    cursor: pointer;
    margin: 0 0 0 1em !important;
    padding: 0 0 0 2em !important;
}
.hide h4 {
    background: url("../images/arrowright.gif") no-repeat scroll left top transparent;
    cursor: pointer;
    margin: 0 0 0 1em !important;
    padding: 0 0 0 2em !important;
}
.hide p {
    display: none;
}
.show ul, .show ol {
    margin-left: 3em !important;
}
.show table {
    font-size: 1.1em;
    margin-left: 3em;
}
.show img {
    margin-left: 3em !important;
}
.hide ul, .hide ol, .hide table, .hide img {
    display: none !important;
}

/* end expand/collapse styles*/ 
