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

 }
body { 
	margin:0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	/*background-color: #d4d2cd;*/
 }
#backgroundimage {
	background-image:url(../images/pagebackground.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 1000px;
}	
/* START BASIC STRUCTURAL FORMATTING */
#pagewidth{ 
	 width:773px;
	 margin: 0px;
	 padding: 0px;
} 
#skiptocontent {height: 1px;}
#header{
	 position:relative; 
	 width:721px;
	 padding: 0px 0px 0px 52px;
	 margin: 29px 0px 0px 0px;
} 
/* position logo */
#header	{
	position:relative; 
	width:; 
	margin:0 0 0 0; 
	padding: 29px 0 0 52px !important;
	} 
	
#header .newslettersignup {
	position: absolute;
	left: 390px;
	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-label {
}

#header .newslettersignup-emailbox {
	width: 150px;
	height: 13px;
	font-size: 1.1em;
	margin: 0;
}

*html #header .newslettersignup {
	left: -210px;
}

#logo {
	float:left;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	height: 100px;
}
#banner {
	float:right;
	margin: 0px;
	padding: 0px;
	height:100px;
}
#breadcrumb {
	clear: both;
	margin: 0px 0px 0px 106px;
	width: 615px;
	padding: 6px 0px 14px 52px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #000;
	background-color:#FFF;
	background-image:url(../images/breadcrumbbottomborder.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	
}
#colwrap {
	padding: 0px;
	margin: 0px 0px 0px 106px;
	background-color:#FFF;
}
#maincol {
	float: left;
	width: 477px;
	padding: 0px;
	margin: 0px;
	background-color:#FFF;
}
#maincolwide {
	float: left;
	width: 610px;
	padding: 0px;
	margin: 0px;
	background-color:#FFF;
}
#rightcol {
	float: right;
	width: 178px;
	padding: 0px 0px 0px 0px;
	margin: 0px 2px 0px 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: #008fac;
	padding: 0px 3px 0px 3px;
}
.breadcrumbcurrent {
	color: #a4a5a7;
	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;
 	font-family: Arial, Helvetica, sans-serif;
 }
 p {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

/* START STYLES SPECIFIC TO HOME PAGE*/
/* start styles for home page title */
#homepagetitlewrapper {
	margin: 0px 0px 0px 106px;
	padding: 6px 0px 15px 52px;
	width: 615px;
	background-color: #FFF;
	background-image:url(../images/breadcrumbbottomborder.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	/*border-bottom: 2px solid #d4d2cd;*/
}
#homepagetitle {
	float: left;
	width: 250px;
}
#homepagetitle h1 {
	display: inline;
	/*float:right;*/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #514641;
	font-size: 1.8em;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
#homepagetitlearrow {
	float:left;
	width: 16px;
	padding-right: 20px;
}
#homepagetitle img {
	float:left;
	padding-right:20px;
}
/* end styles for home page title */
/* start styles for home page search */
#homepagesearchbox {
	float: right;
	padding:  0px 10px 0px 10px;
	margin: 0px;
}
#homepagesearchbox h2 {
	margin: 0px;
	padding: 0px 0px 5px 5px;
	font-size: 1.2em;
	font-weight: normal;
	color: #008fac;
}
#homepagesearchbox form {
	margin: 0px;
	padding: 0px;
}
#homepagesearchbox p {
	margin: 4px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	font-size: 0.9em;
}
#homepagesearchbox a:link, #homepagesearchbox a:visited, #homepagesearchbox a:active {
	color: #008fac;
}
#homepagesearchbox a:hover {
	color: #008fac;
}
/* end styles for home page search */

/* start styles for home page content */
.hometop {
	min-height: 59px;
	margin: 10px 2px 3px 0px;
	border-left: 21px solid #d4d2cd;
}
.hometop h2 {
	margin: 0px;
	padding: 10px;
	font-size: 1.8em;
	font-weight: normal;
	color: #514641;
}
.hometop2 {
	min-height: 59px;
	padding: 0px;
	margin: 0px 2px 3px 0px;
	border-left: 21px solid #d4d2cd;
}

.hometop2 h2 {
	margin: 0px;
	padding: 13px 0px 0px 10px;
	font-size: 1.8em;
	font-weight: normal;
	color: #514641;
}
#homepagecontent {
	margin: 10px 0px 0px 52px;
	padding: 0px;
}
#homepagecontentleft {
	margin: 0px 0px 0px 0px;
	padding: 6px;
	float: left;
	width: 182px;
	border: solid 4px #d4d2cd;
}
#homepagecontentleft p {
	padding: 6px 6px 20px 6px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
	color: #a4a5a7;
}
#homepagecontentleft a:link, #homepagecontentleft a:visited, #homepagecontentleft a:active {
	color: #008fac;
	text-decoration: none;
}
#homepagecontentleft a:hover {
	color: #008fac;
	text-decoration: none;
}
#homepagecontentright {
	float: right;
	width: 217px;
	margin: 0px 0px 10px 6px;
	padding: 0px;
}
.helpmenu {
	margin: 0px;
	padding: 0px;
	border-bottom: solid 0px #FFF;
}
.helpmenuimage {
	float: left;
	width: 20px;
	margin: 0px 1px 0px 0px;
	padding: 0px;
}
.helpmenutext {
	float: right;
	width: 195px;
	min-height: 25px;
	background-color: #d4d2cd;
}
.helpmenutext p {
	float: left;
	padding: 5px;
	margin: 0px;
	width: 153px;
	font-size: 1.2em;
	font-weight: bold;
	color: #008fac;
}
.helpmenutext img {
	float:right;
	width:20px;
	margin: 0px;
	padding: 2px 5px;
}
.helpmenutext a:link, .helpmenutext a:visited, .helpmenutext a:active {
	color: #008fac;
	text-decoration: none;
}
.helpmenutext a:hover {
	color: #008fac;
	text-decoration: none;
}
/* styles for hide/display info boxes on home page */
#subjectinfo {
	display:none;
	position:absolute;
	top: 298px;
	left: 585px;
	width: 100px;
	margin: 0;
	padding: 5px;
	border: solid 1px #a4a5a7;
	background-color: #FFF;
}
#subjectinfo p {
	font-size: 1.1em;
}

#industryinfo {
	display:none;
	position:absolute;
	top: 326px;
	left: 585px;
	width: 100px;
	margin: 0;
	padding: 5px;
	border: solid 1px #a4a5a7;
	background-color: #FFF;
}
#industryinfo p {
	font-size: 1.1em;
}
#timeperiodinfo {
	display:none;
	position:absolute;
	top: 354px;
	left: 585px;
	width: 100px;
	margin: 0;
	padding: 5px;
	border: solid 1px #a4a5a7;
	background-color: #FFF;
}
#timeperiodinfo p {
	font-size: 1.1em;
}
#regioninfo {
	display:none;
	position:absolute;
	top: 382px;
	left: 585px;
	width: 100px;
	margin: 0;
	padding: 5px;
	border: solid 1px #a4a5a7;
	background-color: #FFF;
}
#regioninfo p {
	font-size: 1.1em;
}
#languageinfo {
	display:none;
	position:absolute;
	top: 410px;
	left: 585px;
	width: 100px;
	margin: 0;
	padding: 5px;
	border: solid 1px #a4a5a7;
	background-color: #FFF;
}
#languageinfo p {
	font-size: 1.1em;
}
#formattypeinfo {
	display:none;
	position:absolute;
	top: 438px;
	left: 585px;
	width: 100px;
	margin: 0;
	padding: 5px;
	border: solid 1px #a4a5a7;
	background-color: #FFF;
}
#formattypeinfo p {
	font-size: 1.1em;
}
#deptinfo {
	display:none;
	position:absolute;
	top: 466px;
	left: 585px;
	width: 100px;
	margin: 0;
	padding: 5px;
	border: solid 1px #a4a5a7;
	background-color: #FFF;
}
#deptinfo p {
	font-size: 1.1em;
}

/* END STYLES SPECIFIC TO HOME PAGE*/

/* START BASIC STYLES FOR PAGE CONTENT */
/* start styles for page title */
#pagetitle {
	margin: 0px 0px 0px 106px;
	padding: 0px 0px 10px 52px;
	background-color: #FFF;
/*	background-image:url(../images/breadcrumbbottomborder.jpg);
	background-repeat: no-repeat;
	background-position: center top;*/
}
#pagetitle h1 {
	/*color: #008fac;*/
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	margin: 0px;
	padding: 5px 0px 5px 30px;
	background-image: url(../images/arrowtitlesmall.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
/* end styles for page title */

/* start styles for coloured box at top of page */
#contenttop {
	margin: 0px 2px 0px 2px;
	padding: 0px;
	background-color: #BFE0E8;
	width: 100%;
}
#contenttoptext { /* styles for text with image  */
	float: left;
	width: 265px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	font-size: 1.1em;
	padding: 22px 10px 10px 50px;
}
#contenttopimage {
	float: right;
	width: 126px;
	padding: 0px;
	margin: 10px 10px 0px 10px;
}
#contenttopimage img{
	border: solid 1px #CCC;
}
#contenttopimage p {
 	background-color: #BFE0E8;
	font-style:italic;
}
#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: 12px 10px 10px 50px;
}
#contenttop h1 {
	font-size: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
#contenttop p{
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
#contenttop ul {
	margin: 0px;
	padding: 0px;
}
#contenttop li {
	background-image: url(../images/flecheblue.gif);
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 20px;
	background-repeat: no-repeat;
	background-position: left 3px;
	list-style-type: none;
	line-height: 1.0em;
}
#contenttop a:link, #contenttop a:visited, #contenttop a:active {
	text-decoration: none;
	color: #008fac;
}
#contenttop a:hover {
	text-decoration: none;
	color: #008fac;
}
/* end styles for coloured box at top of page */

/* start styles for page content */
#pagecontent {
	clear: both;
	background-color: #FFF;  
	margin: 0px 0px 0px 0px; 
	padding: 5px 20px 10px 0px;
	color: #333;
}
#pagecontent h2 {
	font-size: 1.1em;
	font-weight: bold;
}
#pagecontent p {
	font-size: 1.1em;
	line-height: 1.4em;
}
#pagecontent a:link, #pagecontent a:visited, #pagecontent a:active{
	margin: 0px;
	padding: 0px;
	text-decoration:none;
	color: #008fac;
}
#pagecontent a:hover {
	text-decoration:none;
	color: #008fac;
}
#pagecontent ul {
	padding-left: 10px;
	margin-left: 0px;
}

/* end styles for page content */

/* start thumbnail link style  */
.thumbnaillinkwrapperwhite {
	margin: 0px;
	padding: 5px 0px 5px 52px;
	width: 415px;
	border-bottom: dashed 1px #E8E8E8;
	background-color: #FFF;
}
.thumbnaillinkwrappergrey {
	margin: 0px;
	padding: 5px 0px 5px 52px;
	width: 415px;
	border-bottom: dashed 1px #E8E8E8;
	background-color: #F6F6F6;
}
.thumbnailimage {
	float: left;
	width: 60px;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	border: solid 1px #CCC;
}
.thumbnailtext {
	float: right;
	width: 312px;
	padding: 0px 5px 0px 15px;
	margin: 5px 0px 0px 10px;
	background-image: url(../images/flecheblue.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
.thumbnailtext h2 {
	margin: 0px;
	padding: 0px 0px 2px 0px;
	font-size: 1.1em;
	font-weight: bold;
	color: #008fac;
}
.thumbnailtext p {
	margin: 0px;
	padding: 0px;
}
.thumbnailtextwide {
	padding: 0px 5px 0px 15px;
	margin: 5px 0px 0px 0px;
	background-image: url(../images/flecheblue.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
.thumbnailtextwide h2 {
	margin: 0px;
	padding: 0px 0px 2px 0px;
	font-size: 1.1em;
	font-weight: bold;
	color: #008fac;
}
.thumbnailtextwide p {
	margin: 0px;
	padding: 0px;
}
/* end thumbnail link style  */
/* start styles for inpage links - alternating white and grey background */
#inpagelinks {
	margin: 10px 2px 10px 2px;
	font-size: 1.1em;
}

.inpagelinkwhite {
	margin: 0px 0px 0px 52px;
	padding: 3px 0px 3px 15px;
	border-bottom: dashed 1px #E8E8E8;
	background-color: #FFF;
	background-image: url(../images/flecheblue.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.inpagelinkgrey {
	margin: 0px 0px 0px 52px;
	padding: 3px 0px 3px 15px;
	border-bottom: dashed 1px #E8E8E8;
	background-color: #F6F6F6;
	background-image: url(../images/flecheblue.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.inpagelinkgrey a:link, .inpagelinkgrey a:visited, .inpagelinkgrey a:active {
	margin: 0px;
	text-decoration:none;
	color: #008fac;
}
.inpagelinkgrey a:hover {
	margin: 0px;
	text-decoration:none;
	color: #008fac;
}
.inpagelinkwhite a:link, .inpagelinkwhite a:visited, .inpagelinkwhite a:active {
	margin: 0px;
	text-decoration:none;
	color: #008fac;
}
.inpagelinkwhite a:hover {
	margin: 0px;
	text-decoration:none;
	color: #008fac;
}
#atoz {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	background: #E8E8E8;
	padding: 3px 3px 3px 52px;
	margin: 10px 2px 10px 2px;
}
#atoz a:link, #atoz a:visited, #atoz a:active {
	text-decoration: none;
	color:#008fac;
	background: #E8E8E8;
	padding: 0 3px;
}
#atoz a:hover {
	text-decoration: none;
	color:#C00;
	background: #E8E8E8;
	padding: 0 3px;
}
.atozheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	background: #BFE0E8;
	padding: 3px 3px 3px 52px;
	margin: 0px;
	border-bottom: dashed 1px #E8E8E8;
}
.toplink {
	font-family: Verdana, Helvetica, sans-serif;
	background: #FFF;
	padding: 3px 3px 3px 52px;
	margin: 0px 10px 0px 0;
	border-bottom: dashed 1px #E8E8E8;
	text-align:right;
}
.toplink a:link, .toplink a:visited, .toplink a:active {
	color: #000;
	text-decoration:none;
}
.toplink a:hover {
	color: #C00;
	text-decoration:none;
}
/* end styles for inpage links - alternating white and grey background */
/* START SITEMAP STYLES */
.sitemapheading {
	background-image: url(../images/flecheblue.gif);
	background-repeat: no-repeat;
	background-position: 50px center;
	background-color:#BFE0E8;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 66px;
	color: #000;
}
.sitemaplevel3 {
	margin: 0px 0px 0px 50px;
	padding: 3px 0px 3px 15px;
	background-image: url(../images/flecheblue.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.sitemaplevel4 {
	margin: 0px 0px 0px 80px;
	padding: 3px 0px 3px 15px;
	background-image: url(../images/flecheblue.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.sitemaplevel5 {
	margin: 0px 0px 0px 110px;
	padding: 3px 0px 3px 15px;
	background-image: url(../images/flecheblue.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#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: #008fac;
}
#contenttablewrapper a:hover {
	text-decoration:none;
	color: #008fac;
}
 .sitemapheading2 {
 	background-color:#008fac;
	color: #FFF;
	padding: 5px 0px 5px 52px;
	margin: 10px 0px 0px 0px;
 }
/* END SITEMAP STYLES */
/*  start styles for content in one column */
#onecolcontent {
	margin: 10px 0px 10px 52px;
	padding: 0px;
}
#onecolcontent h2 {
	margin: 10px 0px;
	padding: 14px 5px 10px 12px;
	border-top: 1px solid #d4d2cd;
	border-right: 1px solid #d4d2cd;
	border-bottom: 1px solid #d4d2cd;
	border-left: 4px solid #d4d2cd;
	font-size: 1.4em;
	color: #008fac;
}
#onecolcontent h3 {
	color: #008fac;
	font-size: 1.1em;
}
#onecolcontent h4 {
	color: #000;
	font-size: 1.1em;
}
#onecolcontent p {
	margin: 10px 0px 0px 0px;
	font-size: 1.1em;
	line-height: 1.4em;
}

.onecolcontentpsmall {
	font-size: 1.0em !important;
}

#onecolcontent td {
	font-size: 1.1em;
	line-height: 1.4em;
}
#onecolcontent hr {
	color: #CCC;
	background-color: #CCC;
	height: 1px;
	border: 0;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
#onecolcontent ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#onecolcontent li {
	margin: 5px 0px;
	padding: 0px;
	font-size: 1.1em;
	line-height: 1.4em;
}
#onecolcontent ul li li{
	font-size: 1.0em;
}
#onecolcontent ol li ol li{
	font-size: 1.0em;
}
#onecolcontent a:link, #onecolcontent a:visited, #onecolcontent a:active {
	color: #008fac;
	font-weight: bold;
} 
#onecolcontent a:hover {
	color: #008fac;
	font-weight: bold;
}
/* end styles for content in one column */

/* start styles to float text to the right in a grey box */
.leftfloat {
	float: left;
	width: 240px;
	position: relative;
	margin: 0px;
	padding: 0px;
}
.rightfloat {
	float: right;
	width: 158px;
	position: relative;
	background-color: #d4d2cd;
	margin: 0px 0px 10px 10px;
	padding: 0px 5px 5px 5px;
}
.greybox {
	background-color: #d4d2cd;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}
/* end styles to float text to the right in a grey box */

/* start styles to service form */
.submitbox {
	background-color: #d4d2cd;
	margin: 10px 0px 10px 0px;
	padding: 10px;
	text-align: right;
}
.submitbox input {
	border: 2px solid #000;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}
#onecolcontent input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}
#onecolcontent select {
	font-family: Arial, Helvetica, sans-serif;
}
.formlabel {
	font-weight: bold;
}
/* end styles to service form */
/* start styles for large image and long description pages */
#backlinktop {
	clear: both;
	margin: 0px 0px 0px 106px;
	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;
}
/* finish styles for large image and long description pages */
/* start styles for two column content */

#twocolcontent {
 	margin: 10px 10px 10px 52px;
	padding: 0px;
}
#contentleft {
	float: left; 
	width: 210px;
	padding: 20px 0px 0px 0px;	
}
#contentleft p {
	font-size: 1.1em;
	line-height: 1.4em;
}
#contentright {
	float: right;
	width: 191px;
	padding: 0px 0px 0px 10px;
}
#contentleftnoimage {
	float: left; 
	width: 411px;
	padding: 20px 0px 0px 0px;	
}
#contentleftnoimage p {
	font-size: 1.1em;
	line-height: 1.4em;
}
/* Opening times styles start */

#openingtimes td{
	padding: 0px 5px 3px 0px;
}
.openingtimesday {color:#008fac}
/* Opening times styles finish */
/* Start standard image styles */
.imagewrapper {
	margin:0px 0px 10px 0px;
	padding: 10px 0px 0px;
	background-color: #FFF;
}
.imageleft {
	float:left;
	/*width:276px;*/ /* width set in Velocity template to equal the image width  */
	padding: 0px;
	margin: 0px;
}
.imageleft p {
	font-size: 90%;
	margin-top: 0px;
	font-style:italic;
	font-weight: bold;
}
.imageright {
	width:108px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}
.imageright a:link, .imageright a:visited, .imageright a:active {
	color: #930;
}
.imageright a:hover {
	color: #660;
}
/* End standard image styles */
/* START SEARCHBOX STYLES */
#searchbox {
	margin: 0px 2px 2px 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #d4d2cd;
}
#searchbox h2 {
	margin: 0px;
	padding: 0px 0px 5px 5px;
	font-size: 1.2em;
	font-weight: normal;
	color: #008fac;
}
#searchbox form {
	margin: 0px;
	padding: 0px;
}
.searchinput {
	height: 16px;
	width: 130px;
	margin-top: 4px;
}
#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: #008fac;
}
#searchbox a:hover {
	font-size: 1.0em;
	color: #008fac;
}
.gobutton {
	vertical-align:top;
}
/* END SEARCHBOX STYLES */

/* START RIGHT COLUMN NAVIGATION */
.rightnav {
	margin: 0px;
	padding: 0px;
	width: 177px;
}
.rightnavimage {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 21px;
}
.rightnavtext {
	float: right;
	margin: 0px;
	padding: 5px;
	border-left: 1px solid #FFF;
	width: 145px;
	background-color: #E7E6E2;
	min-height: 49px;
}
.rightnavtext h2 {
	margin: 0px;
	padding: 0px;
	font-size: 1.2em;
	color: #008fac;
}
.rightnavtext p {
	margin: 0px;
	padding: 0px;
	font-size: 1.1em;
}
.rightnavtext a:link, .rightnavtext a:visited, .rightnavtext a:active {
	text-decoration: none;
	color: #008fac;
}
.rightnavtext a:hover {
	text-decoration: none;
	color: #008fac;
}
#rightnavbox {
	margin: 0px 0px 2px 0px;
	padding: 10px 5px 10px 10px;
	background-color: #DCDBD6;
}
#rightnavbox h2 {
	margin: 0px;
	padding: 0px;
	font-size: 1.2em;
	color: #008fac;
}
#rightnavbox p {
	margin: 0px;
	padding: 2px 0px;
	font-size: 1.1em;
	line-height: 1.2em;
}
#rightnavbox a:link, #rightnavbox a:visited, #rightnavbox a:active {
	color: #333;
	font-weight: normal;
}
#rightnavbox a:hover {
	color: #008fac;
	font-weight: normal;
}
#selectservice {
	margin-top:5px;
}
#selecthelp {
	margin-top:5px;
}

.catlink {
	margin: 0px;
	padding: 0px;
	width: 177px;
}
.catlinknavimage {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 21px;
}
.catlinknavtext {
	float: right;
	margin: 0px;
	padding: 5px;
	border-left: 1px solid #FFF;
	width: 145px;
	background-color: #008fac;
}
.catlinknavtext h2 {
	margin: 0px;
	padding: 0px;
	font-size: 1.2em;
	color: #008fac;
}
.catlinknavtext p {
	margin: 0px;
	padding: 0px;
	font-size: 1.1em;
}
.catlinknavtext a:link, .catlinknavtext a:visited, .catlinknavtext a:active {
	text-decoration: none;
	color: #FFF;
}
.catlinknavtext a:hover {
	text-decoration: none;
	color: #d4d2cd;
}

#rightnavforms form {
	margin: 0px;
	padding: 5px 0px;
}
#rightnavforms select {
	font-size: 1.1em;
	width: 130px;
}
.rightnavformwhite {
	background-color: #FFF;
	padding: 5px 5px 10px 10px;
	margin: 0px 0px 2px 0px;
}
.rightnavformwhite h2 {
	margin: 2px 0px;
	padding: 0px;
	color: #008fac;
}
.rightnavformgrey {
	background-color: #d4d2cd;
	padding: 5px 5px 10px 10px;
	margin: 0px 0px 2px 0px;
}
.rightnavformgrey h2 {
	margin: 2px 0px;
	padding: 0px;
	color: #666;
}
#flashholder {
	padding: 0;
	margin: 0px 0px 2px 0px;
}
.dropdown a:link, .dropdown a:visited, .dropdown a:active {
	color: #333;
	font-weight: normal;
}
.dropdown a:hover {
	color: #008fac;
	font-weight: normal;
}
/* END RIGHT COLUMN NAVIGATION */
/* START RIGHT COLUMN PDF LINK STYLES */
#pdfmenu {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px;
}
#pdfstatement {
	margin: 0px;
	padding: 5px 5px 5px 10px;
	/*background-color: #D1E9E9;*/
	background-color: #d3d8e6;
	font-size: 1.1em;
	/*border-bottom:dashed 1px #366;*/
}
#pdfstatement a:link,  #pdfstatement a:visited,  #pdfstatement a:active  {
	color: #008fac;
}
#pdfstatement a:hover  {
	color: #008fac;
}
.greenback h2{
	margin: 0px;
	padding: 3px 0px 5px 10px;
	font-size: 1.3em;
	font-weight: bold;
	color: #FFF;
	/*background-color: #366;*/
	background-color: #6d7fab;
	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 20px 3px 10px;
	display: block;
	/*background-color: #D1E9E9;*/
	background-color: #D3D8E6;
	font-size: 1.1em;
	text-decoration: none;
	color: #008fac;
	background-image: url(../images/arrowtransright19.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}
#pdflink a:hover {
	margin: 0px;
	padding: 3px 20px 3px 10px;
	display: block;
	background-color: #EAEAEA;
	text-decoration: none;
	color: #008fac;
	background-image: url(../images/arrowtransright19.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}
/* END RIGHT COLUMN PDF LINK STYLES */
/* START RIGHT COLUMN AUDIO LINK STYLES */
#audiomenu {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px;
}
#audiostatement {
	margin: 0px;
	padding: 5px 5px 5px 10px;
	/*background-color: #FFEACA;*/
	background-color: #cfd7de;
	font-size: 1.1em;
	/*border-bottom:dashed 1px #366;*/
}
#audiostatement a:link,  #audiostatement a:visited,  #audiostatement a:active  {
	color: #008fac;
}
#audiostatement a:hover  {
	color: #008fac;
}
.orangeback h2{
	margin: 0px;
	padding: 3px 0px 5px 10px;
	font-size: 1.3em;
	font-weight: bold;
	color: #FFF;
	/*background-color: #FFBB55;*/
	background-color: #607c91;
	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 10px;
	display: block;
	background-color: #CFD7DE;
	font-size: 1.1em;
	text-decoration: none;
	color: #008fac;
	background-image: url(../images/arrowtransright19.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}
#audiolink a:hover {
	margin: 0px;
	padding: 3px 20px 3px 10px;
	display: block;
	background-color: #EAEAEA;
	text-decoration: none;
	color: #008fac;
	background-image: url(../images/arrowtransright19.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}
/* END RIGHT COLUMN AUDIO LINK STYLES */
/* start external links styling */
#extlinkmenu {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px;
/*	background-color: #EEE2D5;*/
}
#extlinkmenu h2 {
	margin: 0px;
	padding: 3px 0px 5px 10px;
	font-size: 1.3em;
	font-weight: bold;
	color: #FFF;
	/*background-color: #71589E;*/
	background-color: #006c7d;
}
#extlinkmenu p {
	margin: 0px;
	padding: 0px;
}	
#extlinkmenu a:link, #extlinkmenu a:visited, #extlinkmenu a:active{
	margin: 0px;
	padding: 3px 20px 3px 10px;
	display: block;
	/*background-color: #D1C9E0;*/
	background-color: #b2d8db;
	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 20px 3px 10px;
	display: block;
	background-color: #EAEAEA;
	text-decoration: none;
	color: #008fac;
	background-image: url(../images/arrowtransright19.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}
/* End external links styling */
/* START FOOTER STYLES */
#cookiewrapper {
    background: none repeat scroll 0 0 #CCCCCC;
    clear: both;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    margin: 2px 0 2px 30px;
    min-height: 17px;
    padding: 5px 10px 5px 22px;
    width: 605px;
}
#cookiewrapper a:link, #cookiewrapper a:visited, #cookiewrapper a:active {
    color: #008FAC;
    margin: 0;
    text-decoration: underline;
}
 #cookiewrapper a:hover {
    color: #000;
    margin: 0;
    text-decoration: underline;
}   

#footer{
	clear:both;
	background-color: #FFF;  
	margin: 0px 0px 10px 106px; 
	padding: 10px 0px 10px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #a4a5a7;
} 
#footerlinks {
	margin: 0px;
	padding: 8px 0px 5px 52px;
}
#footerlinks a:link, #footerlinks a:visited, #footerlinks a:active {
	text-decoration: none;
	color: #008fac;
	padding: 0px 3px 0px 3px;
}
#footerlinks a:hover {
	text-decoration: none;
	color: #008fac;
	padding: 0px 3px 0px 3px;
}
#backtotop {
	margin: 2px 0px 2px 30px;
	padding: 3px 22px;
	background-color: #008fac;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.0em;
	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: #a4a5a7;
}
.textgreybold {
	color: #a4a5a7;
	font-weight: bold;
}
.textgreyboldunderline {
	color: #a4a5a7;
	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 {margin-top: 0px; padding-left: 0px; width:721px;}
	#homepagetitlewrapper {margin-left: 0px; padding-left: 0px;}
	#contenttop {width: 449px;}
	#contenttoptext {padding-left: 0px;}
	#contenttoptext2 {padding-left: 0px;}
	#colwrap {margin-left: 0px; width:657px; padding-top: 20px;}
	#pagetitle {margin: 0px 0px 0px 0px; padding: 20px 0px 0px 0px;}
	#pagetitle h1 {padding-left: 0px;}
	#homepagecontent {margin: 10px 0px 10px 0px;}
	#homepagesearchbox {display: none;}
	#pagecontent {padding-left: 0px; width: 420px;}
	#onecolcontent {margin-left: 0px; margin-right: 10px; width: 420px;}
	#twocolcontent {margin: 10px 10px 10px 0px;}
	.inpagelinkwhite {padding: 5px 0px 5px 5px;}
	.inpagelinkgrey {padding: 5px 0px 5px 5px;}
	.thumbnaillinkwrapperwhite { padding: 5px 0px 5px 0px;}
	.thumbnaillinkwrappergrey { padding: 5px 0px 5px 0px;}
	#rightcol {padding-top: 20px;}
	#largethumbwrapper {margin-left: 0px; padding-left: 0px; padding-right: 52px;}
	#backtotop {display:none;}
	#footer {display:none;}
	#copyright{
		display: block;
		margin: 10px 0px;
		padding: 10px 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 100%;
		font-weight: normal;
		color: #000;
		} 
}
 /* end printer styles*/

.show, .hide {
    height: 1%;
    margin: 0.5em 0;
    overflow: hidden;
}
.show p, .hide p {
    padding-left: 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;
} 
