/*Margins and basic font and font colour for entire site*/

/*Sets all margins and paddings to 0*/


*	{
	margin: 0em;
	padding: 0em;
	}

	

html {
	background-color: #E0E0E0;
	background-image: url(../images/background.jpg);
	background-attachment: fixed;
	padding-top: 10px;
	padding-bottom: 10px;
	}

	

	

body {
	width: 1010px;
	background-color: #fff;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	}


#container {
	background: #ddd;
	}



/*Main content area to the left of sidebar*/



#content {
	width: 690px;
	float:left;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding-right: 12px;
	padding-bottom: 5px;
	background-color: #fff;
	margin-top:14px;
	padding-left:12px;
	margin-left:0;
	margin-right:0;
	display:block;
	}

	

body,p,li,blockquote p	{
	font-size:1.15em;
	color: #313131;
	letter-spacing: 0.03em;
	}

	
	

#content p {
	font-size:1.15em;
	line-height: 1.7;
	margin-left: 0em;
	margin-bottom: 0.45em;
	}

	

#content blockquote p{
	color: #000033;
	line-height: 1.7em;
	margin-left: 1.4em;
	text-indent: -0.35em;
	margin-top: 1.0em;
	}	

	

#content h1 {
	font-size: 1.7em;
	font-weight: bold;
	color: #fff;
	letter-spacing: 0.01em;
	background: #721878;
	padding-top: 7px;
	padding-right: 4px;
	padding-bottom: 7px;
	padding-left: 12px;
	margin-top:0px;
	margin-bottom: 0.75em;
	margin-right:-12px;
	margin-left:-12px;
	border-width: 2px;
	border-style: solid;
	border-top-color: #ccc;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #ccc;
	}	

	

#content ul {
	margin-left: 2em;
	margin-top: 0.5em;
	margin-bottom: 0.8em;
	list-style-position: outside;
	line-height: 1.55;
	list-style-type: square;
	}

	

#content ul li ul li {
	margin-left: 1em;
	margin-bottom: 0.3em;
	line-height: 1.7;
	font-size: 1em;
	list-style: disc;
	}

	

#content ul li ul {
	margin-bottom: 0.12em;
	}

	
/*Numbered list only*/

	

#content ol {
	list-style-position: outside;
	list-style-type: decimal;
	line-height: 1.55em;
	margin-left: 1em;
	text-indent: 0pt;
	padding-left: 1em;
	}

		

#content ol li {
	margin-bottom:10px;
	}

		


		

/*With bottom margin between list elements*/


#content ul li {
	margin-bottom:10px;
	}

		

	

/*This is the sidebar on the right of page. It has a fixed width*/





#sidebar {
	float: right;
	width: 245px;
	background-color: #721878;
	margin-left:0px;
	margin-bottom:8px;
	margin-top:13px;
	margin-right:7px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	border-width: 2px;
	border-style: solid;
	border-top-color: #ccc;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #ccc;
	}

			

#sidebar h3 {
	margin-bottom: 0px;
	margin-top: 20px;
	padding-top: 0px;
	padding-bottom: 3px;
	color:#fff;
	font-size: 1.25em;
	margin-left:0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #721878;	
	}

		

#sidebar ul {
	list-style-type: none;
	margin-left:0;
	margin-top:4px;
	background-color: #fff;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #999;	
	}

	
	

#sidebar li {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right:0px;
	margin-left:0;
	font-weight: bold;
	}

	

	

#sidebar ul li a:link,#sidebar ul li a:visited 	{
	text-decoration: none;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #721878;
	color:#721878;
	background-color: transparent;
	display: block;
	text-indent: 12px;
	margin-left:0;
	font-size: 1.05em;
	}

			

#sidebar ul li a:hover {
	color: #fff;
	background-color: #ec7703;
	}

	

#sidebar ul li a:active {
	color: #fff;
	background-color: #88c239;
	}

	
	

#sidebar ul li a.no_border {
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: #D9DAE7;
	}

	


#sidebar img { 
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #999;	
	margin-left:1px;
	margin-top:5px;
	}

	

	

#sidebar a:hover img,#sidebar a:active img  {
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	}

	

	

#sidebar p {

	font-weight: bold;

	color: #fff;

	text-align: center;

	margin-top: -4px;

	font-size: 0.95em;

	margin-bottom:15px;

	line-height:1.45em;

	}

	

	

	

#sidebar p a:link,#sidebar p a:visited {

	color: #fff;

	text-decoration: none;

	}

	

		

#sidebar p a:hover,#sidebar p a:active {

	font-weight: bold;

	color: #fff;

	text-decoration: underline;

	}

	

	

	

	

	

.hide {

	display: none;

	}

	

	

	

/*Basic text styles*/



/*Main font*/





	

	

	

body,p,li,blockquote p	{

	font-size:1.15em;

	color: #313131;

	letter-spacing: 0.03em;

	}

	

	

	

p {

	line-height: 1.75;

	margin-left: 0em;

	margin-bottom: 0.45em;

	}

	

	

	

	

/*Must be emphasis - not just presentational bold*/

strong {

	font-weight: bold;

	}

	

	

	

/*This one is the same as bold - but does not indicate emphasis in html*/



.boldpresentation {

	font-weight: bold;

	color:black;

	}

	

	

	

	

.hilight {

	font-weight: bold;

	color: #721878;

	}

	

	

.feintdata {

	color: #666666;

	}

	

	

	

/*For dates eg - 23rd May*/

.superscript {

	font-size: 0.6em;

	vertical-align: super;

	}

	

	

	

/*Must be emphasis - not just presentational italics*/





em {

	font-style: italic;

	}

	

	

	

	

/*This one is the same as bold - but does not indicate emphasis in html*/

	

.italics_not_emphasis {

	font-style: italic;

	}

	

	

	

/*Must be quotes - not just indentation. This one has a negative text indent wich makes the left inverted commas outside of the block*/

/*This is the box with quotes of customers, trustees etc*/





.stylequote {

	margin-top: 1.15em;

	margin-bottom: 1.8em;

	clear: both;

	padding-right: 10px;

	padding-left: 10px;

	border-top-color: #ccc;

	border-bottom-color: #000;

	border-right-color: #000;

	border-left-color: #ccc;

	border-top-width: 2px;

	border-right-width: 2px;

	border-bottom-width: 2px;

	border-left-width: 2px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	background-color: #721878;

	}

	





.stylequote p {

	font-size: 0.90em;

	font-weight: bold;

	color: #fff;

	margin-top:0.1em;

	margin-bottom: 0.4em;

	padding-top:5px;

	line-height: 1.5;

	margin-left:0;

	}

	

	

	

.stylequote  p.stylecredit {

	font-size: 0.85em;

	text-align: right;

	margin-top:-3px;

	font-weight: bold;

	color: #ffff66;

	letter-spacing: -0.01em;

	margin-bottom:0;

	padding-bottom:0.1em;

	}

	

	

/*Headings - 4 at present - all blue - non bold*/





h2,h3,h4 {

	color: #0492dd;

	letter-spacing: 0.025em;

	background-color: transparent;

	}

	

		

	

h2 {

	font-size: 1.4em;

	padding-top: 0.3em;

	margin-top: 0.7em;

	margin-bottom: 0.0em;

	padding-bottom:10px;

	}

	

		

h3 {

	font-size: 1.25em;

	margin-top: 0.9em;

	margin-bottom: 0.30em;

	}

		

	

h4 {

	font-size: 1.1em;

	margin-bottom: 0.1em;

	padding-bottom: 0.2em;

	margin-top: 0.7em;

	}

	

	

		

	

/*Horizontal rule - I must try not to use this too much*/

	

	

hr {
	border: 1px solid #999;

	height: 1px;

	margin-top: 0.15em;

	margin-bottom: 0.3em;

	width:700px;
	}

	

	

	

	

/*----------------------------------------------------------------------------*/



/*Default links - these take effect when they are not part of page navigation*/



a:link, a:visited {
	text-decoration: underline;
	}

	

	

a:link {
	color: #721878;
	}

	

	

	

a:visited { 
	color: #480F4D; 
	}

	

	

a:hover, a:active {
	text-decoration: none;
	}

	

	

					

a:hover {		
	background-color:#721878;
	text-decoration: none;
	color: #fff;
	}

	

		

a:active {
	background-color:#721878;
	color: #fff;
	}

#content a:link {
	color: #721878;
	text-decoration: none;
	border-bottom: 1px solid #721878;
	padding-bottom: 0px;
	}
	
	#content a:visited {
	color: #340B37;
	text-decoration: none;
	border-bottom: 1px solid;
	padding-bottom: 0px;
	border-bottom: 1px solid #340B37;
	}

	

#content a:hover {
	background-color:#ec7703;
	text-decoration: none;
	color: #fff;
	border-bottom: 1px solid #ec7703;
	}

	

		

#content a:active {
	background-color:#88c239;
	text-decoration: none;
	color: #fff;
	border-bottom: 1px solid #88c239;
	}

			

			

/*--------------------------------------------------------------------------------*/	

	

/*this makes photolinks border colour change*/



a:hover img {

	border: 1px solid #009999;

	}

	

	

/*--------------------------------------------------------------------------------*/

/*Default lists - not navigation lists*/

		

/*List with image bullet*/

.block {

	list-style-image: url(../images/bullet.gif);

	}

		

ul.block_2 {

	list-style-image: url(../images/bullet_2.gif);

	margin-left:5em;

	margin-top:0.2em;

	line-height: 1.05;	

	}

	

/*List with info icon bullet*/



.info {

	list-style-image: url(../images/info_list.gif);

	}

	

	

/*---------------------------------------------------------------------------------*/

	

/*Images - positioning, borders and margins*/

	

.photoright {

	float: right;

	margin-left: 1em;

	padding: 4px;

	border-top: 1px solid #ccc;

	border-right: 1px solid #000;

	border-bottom: 1px solid #000;

	border-left: 1px solid #ccc;

	clear: both;

	margin-bottom: 1.5em;

	display: inline;

	}

	

	

.photorightnoborder {

	float: right;

	border: none;

	clear: both;

	margin-left: 15px;

	margin-bottom: 1.5em;

	}

	

.photorightnomargins {

	float: right;

	padding: 4px;

	border-top: 1px solid #ccc;

	border-right: 1px solid #000;

	border-bottom: 1px solid #000;

	border-left: 1px solid #ccc;

	clear: none;

	}

	

.photoleft {

	float: left;

	padding: 4px;

	border-top: 1px solid #ccc;

	border-right: 1px solid #000;

	border-bottom: 1px solid #000;

	border-left: 1px solid #ccc;

	clear: none;

	margin-right: 10px;

	margin-bottom: 1em;

	display: inline;

	}

	

.photoleftnomargins {

	float: left;

	border: 1px solid #721878;

	margin-right: 10px;

	clear: none;

	}

	

.photonoposition {

	float: none;

	padding: 1px;

	border-top: 1px solid #ccc;

	border-right: 1px solid #000;

	border-bottom: 1px solid #000;

	border-left: 1px solid #ccc;

	clear: none;

	}

	

/*pushes margin space left and right for image in table*/

.photonopositioncentre {

	float: none;

	padding: 0px;

	border-top: 1px solid #ccc;

	border-right: 1px solid #000;

	border-bottom: 1px solid #000;

	border-left: 1px solid #ccc;

	clear: none;

	margin-right: 0.9em;

	margin-left: 0.9em;

	}

	

.photocaptioned {

	margin-right: 30px;

	float: left;

	}

	

.photocaptioned img	{

	padding: 4px;

	border-top: 1px solid #ccc;

	border-right: 1px solid #000;

	border-bottom: 1px solid #000;

	border-left: 1px solid #ccc;

	}

	 

.photocaptioned p{

	text-align: center;

	vertical-align: top;

	margin: -0.29em;

	font-size: 0.9em;

	font-weight: bold;

	color: #721878;

	}

	

	

	

	

	

	

	

/*Photo which takes entire width of content area*/

.photo_block {

	display: block;

	margin-top: 10px;

	margin-bottom: 10px;

	padding: 4px;

	border-top: 1px solid #ccc;

	border-right: 1px solid #000;

	border-bottom: 1px solid #000;

	border-left: 1px solid #ccc;

	}

	

/*--------------------------------------------------------------------------------*/

/*positioned page areas*/



#all_header_template a:link img, #all_header_template a:visited img, #all_header_template a:hover img, #all_header_template a:active img {

	border:none;

	}

	

#all_header_template {

	padding-top:0;

	height:134px;

	padding-bottom:0;

	margin-bottom:0;

	background: #fff url(../images/banner_k.jpg);

	}

	



	

	

#all_header_template #logo_position {

	width:233px;

	height:90px;

	margin-top:5px;

	margin-left:410px;

	}

	

	

	

#skills {

	font-size: 18px;

	font-style: italic;

	font-weight: bold;

	letter-spacing: 0.02em;

	text-align: left;

	color: #000;

	width:412px;

	padding-top: 4px;

	padding-left: 108px;

	float:left;

	}

	

	

	

	

#all_header_template a:link img#logo_position, #all_header_template a:visited img#logo_position, #all_header_template a:hover img#logo_position, #all_header_template a:active img#logo_position {

	border:none;

	}





#all_header_template a:hover, #all_header_template a:hover img#logo_position, #all_header_template a:active, #all_header_template a:active img#logo_position {

	padding-top:1px;

	padding-left:1px;

	border:none;

	background-color:transparent;

	display:inline;

	}

	

	

	

#information {

	font-size: 18px;

	font-style: italic;

	font-weight: bold;

	letter-spacing: 0.02em;

	text-align: right;

	color: #000;

	width:280px;

	margin-top: 4px;

	margin-right: 122px;

	float:right;

	}	

	

	

.highlight_strapline { 

	color: #721878; 

	}

		

	

.alt_col {

	color:yellow;

	}

	

.alt_col {

	color:yellow;

	}

	

/*Styling for navigation lists - inline to display horizontally as boxes with changing background colour*/

.nav {

	color: #721878;

	padding-left: 0em;

	margin-top:-6px;

	margin-left: 0em;

	height:50px;

	background: #B4B4B4;

	border-top-width: 3px;

	border-right-width: 2px;

	border-bottom-width: 2px;

	border-left-width: 2px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #fff	;

	border-right-color: #000;

	border-bottom-color: #000;

	border-left-color: #666;

		}

	

		

.nav ul	{

	padding-left: 0em;

	padding-bottom:0px;

	margin-top: 5px;

	margin-left: 12px;

	list-style-type: none;

	}

				

			

.nav li{

	text-align: center;

	float: left;

	margin-right:15px;

	padding-top: 0px;

	padding-bottom: 0px;

	}

	

	

.nav a:link, .nav a:visited, .nav a:hover, .nav a:active {

	display: block;

	width:170px;

	letter-spacing: 0.00em;

	text-decoration: none;

	font-weight: bold;

	font-size: 1.00em;

	border-width: 3px;

	border-style: solid;

	padding-top: 2px;

	padding-right: 2px;

	padding-bottom:2px;

	padding-left: 2px;

	margin-top:0;

	margin-bottom:0;

	}

	

.nav a:link,.nav a:visited  {

	background-color: #0492dd;

	color: #fff;

	border-top-color: #ccc;

	border-right-color: #000;

	border-bottom-color: #000;

	border-left-color: #ccc;

	}

	

	

.nav a:hover   {

	background-color: #ec7703;

	color: #fff;

	border-top-color: #000;

	border-right-color: #ccc;

	border-bottom-color: #ccc;

	border-left-color: #000;

	}

	

			

.nav a:active	{

	background-color: #88c239;

	color: #fff;

	border-top-color: #000;

	border-right-color: #ccc;

	border-bottom-color: #ccc;

	border-left-color: #000;

	}

	

/*--------------------------------------------------------------------------------*/

/*Contact page only*/



#contact img {

	padding: 1px;

	clear: left;

	float: left;

	margin-right: 12px;

	margin-bottom: 2px;

	border-width: 2px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #ccc;

	border-right-color: #000;

	border-bottom-color: #000;

	border-left-color: #ccc;	

	}

	

#contact h2 {

	margin-bottom: 0.6em;	

	}

	

.contactbox {

	clear: both;

	height:7.2em;

	border-bottom:1px solid #999;

	margin-top:10px;

	padding-bottom:6px;

	}

	

/*Count us in page only*/

	

.count_us_in {

	float: left;

	margin-right: 6px;	

	}

	
	

.count_us_in img {

	padding:1px;

	border: 1px;

	border-style: solid;

	border-top-color: #ccc;

	border-right-color: #000;

	border-bottom-color: #000;

	border-left-color: #ccc;	

	}

	

	

.count_us_in p{

	text-align: center;

	margin-top: -0.35em;

	margin-bottom:1.3em;

	font-weight: bold;

	color: #721878;

	}

	




#content ul#useful_info { 
	list-style: none;
	margin-top:25px;
	margin-bottom:25px;
	width:700px;
	margin-left:12px;
	}



#content ul#useful_info li  {
	font-size: 0.85em;
	color: #333;
	text-align: center;
	letter-spacing: 0.03em;
	width:125px;
	float:left;
	margin-right:35px;
	border-style: none;
	margin-bottom:30px;
	font-weight: bold;
	}
	
	
	
#content ul#useful_info li img {
	display:block;
	margin-right: auto;
	margin-left: auto;
	}
	
	
#content ul#useful_info li a {
	display:block;
	background-color:#fff;
	border:none;
	padding:12px;
	}
	
#content ul#useful_info li a:hover {
	background-color:#ec7703;
	}

	
#content ul#useful_info li a:active {
	background-color:#88c239;
	}

	
#content ul#useful_info li a:link img, #content ul#useful_info li a:visited img {
	border-top: 1px solid #ccc;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #ccc;
	}
	
#content ul#useful_info li a:hover img, #content ul#useful_info li a:active img {
	border-top: 1px solid #000;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #000;
	}

	

	

		

/*Footer area on every page*/

	

#footer {

	clear: both;
	background-color: #0492dd;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 5px;
	margin-top: 12px;
	border-top-width: 2px;

	border-top-style: solid;

	border-top-color: #999;

	border-right-width: 2px;

	border-left-width: 2px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #000;

	border-left-color: #999;

	border-bottom-color: #000;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	height:3.8em;

		}

	

	

#footer ul {

	list-style-type: none;

	margin-left: 0px;

	padding-left: 0px;

	padding-bottom:0.15em;

	margin-bottom:0.1em;

	}

	

#footer ul li {

	display: inline;

	margin-right: 1em;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #fff;

	padding-right: 0.7em;

	color: #fff;

	font-size: 1em;

	}

				

#footer  ul li a:link,#footer ul li a:visited {

	padding:3px;

	color:#fff;

	background:transparent;

	text-decoration: none;

	}

		

	

#footer  ul li a:hover	{

	color:#0492dd;

	text-decoration: none;

	background: #fff;

	}

		


#footer ul li a:active	{

	color:#000;

	text-decoration: none;

	background: #fff;

	}

	
	

#footer li.right_list {

	border-right-width: 0px;

	border-right-style: none;

	}

	

			

	

#footer .feintfooter	{

	color: #fff

	;

	font-size: 0.7em;

	margin-bottom: 0.25em;

	letter-spacing: -0.02em;

	}

	

	

			

/*Caption only*/

			

.captionsmall {

	vertical-align: top;

	margin-bottom: 0.7em;

	font-size: 0.95em;

	margin-top: -0.3em;

	text-align: center;

	padding-bottom: 0.75em;

	letter-spacing: -0.03em;

	color: #721878;

	line-height: 1.2em;

	}

	

	

/*For site map page only*/

#content #sitemap{

	margin-left: 0px;

	padding-left: 0px;

	margin-bottom:1.45em;

	}

	

		

#content #sitemap h2 {

	color: #721878;

	margin-bottom: 0;

	padding-bottom:4px;

	margin-top: 18px;

	clear: both;

	font-size: 1.3em;

	padding-top: 18px;

	border-top: 1px dotted #721878;

	}

	

	

#content #sitemap h2.no_border {

	border:none;

	}

	

	

#content #sitemap ul{

	margin-left: 0px;

	padding-left: 0px;

	list-style-type: none;

	margin-bottom:0.35em;

	padding-bottom:0px;

	}

	

		

#content  #sitemap li {

	display: inline;

	margin-right:1.85em;

	float: left;

	font-size: 1em;

	}

	

		

#content #sitemap a:link,#content #sitemap a:visited {
	padding:3px;
	color: #721878;
	text-decoration: none;
	background-color: transparent;
	border-bottom-width: 0px;
	border-bottom-style: none;
	}

	

	

#content #sitemap a:hover {

	text-decoration: none;

	color:#fff;

	background-color: #ec7703;	

	}

	

#content #sitemap a:active {

	text-decoration: none;

	color:#fff;

	background-color: #88c239;	

	}

	

	

/*For contact map page only*/

#contact h3 {

	padding-top: 0.75em;

	padding-bottom: 0.35em;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #999;

	}

	

p.thanks {

	padding-top: 0.45em;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #999;

	padding-bottom: 0.55em;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #999;

	font-weight: bold;

	clear: both;

	font-size: 1.15em;

	}

	

	

		

	

/*specific to Parnership Board Page - it has pdf icons as bullets*/

.pdflist li {

	list-style-image: url(../images/pdf_icon.jpg);

	margin-bottom: 11px;

	}

	

.mp3list li{

	list-style-image: url(../images/mp3-icon.jpg);

	margin-bottom: 11px;

	}

	

.pptlist li {

	list-style-image: url(../images/powerpoint_icon.jpg);

	margin-bottom: 11px;

	}

	

	

/*Web standards icon*/



.webstandards_icon {

	border:none;

	margin-left: 10px;

	margin-bottom:5px;

	float: right;

	margin-top:7px;

	}

	

	

	

a image.webstandards_icon {

	border: 0px none;

	}

	

	

a:link img.webstandards_icon, a:visited img.webstandards_icon, a:hover img.webstandards_icon, a:active img.webstandards_icon    {

	border:none;

	text-decoration: none;

	}

		

	

/*Green mark icon*/

	

.green_mark_icon_link {

	clear: right;

	float: right;

	margin-right: 14px;

	margin-top:-6px;

	}

	

a:link img.green_mark_icon_link, a:visited img.green_mark_icon_link, a:hover img.green_mark_icon_link, a:link img.green_mark_icon_active  {

	border: 0px none;

	text-decoration: none;

	}

	

	

/*Specific to welcome page*/

body#index {

	background: #FF6600;

	}

	

	

	

p.spacer {

	padding-bottom: 6px;

	}

	

	

#search{

	float: right;

	clear: right;

	margin-bottom: 23px;

	margin-right: 1px;

	}

	

		

.singlephotodiv {

	width:602px;

	padding-top: 1.2em;

	clear: both;

	}

	

	

	

#banner_template {

	border: none;

	margin-top: -6px;

	margin-left: -12px;

	margin-right:-17px;

	margin-bottom:0;

	}

	

	

img#banner_template {

	margin-bottom:0;

	padding-bottom:0;

	}

	

	

	

	

.div_caption {

	font-size: 0.92em;

	color: #721878;

	letter-spacing: -0.04em;

	text-align: center;

	vertical-align: top;

	padding-bottom: 1.3em;

	margin-top: -0.2em;

	}

	


	

.clearbox {
	clear: both;
	float: left;
	margin-bottom: 1.7em;
	}

	
	

/*Text below photos*/

.photocaptioned .name {
	font-size: 1.07em;
	color: #721878;
	text-align: center;
	vertical-align: top;
	}

	


/*Smaller text beneath caption name denoting role*/


.photocaptioned .job {
	font-size: 0.9em;
	color: #333;
	text-align: center;
	font-weight: normal;
	letter-spacing: -0.02em;
	margin-top: -0.4em;
	}

	

/*Count us in pages only*/



#count_in_box {
	width: 602px;
	}

	

#count_in_box p{
	text-align: center;
	vertical-align: bottom;
	color: #721878;
	font-size: 1.2em;
	margin-top: 1.6em;
	margin-bottom: 0.2em;
	}

	

#count_in_box .horcentre{
	text-align: center;
	vertical-align: bottom;
	color: #721878;
	font-size: 1.2em;
	margin-top: 1.6em;
	margin-bottom: -1.85em;
	}

	

.icon-contact {
	margin-right: 1em;
	text-align: center;
	margin-bottom: 0.3em;
	vertical-align: middle;
	background-color: #fff;
	padding: 3px;
	border-top: 3px solid #999;
	border-right: 3px solid #000;
	border-bottom: 3px solid #000;
	border-left: 3px solid #999;
	}

	

	

a:hover img.icon-contact, a:active img.icon-contact {
	border: 3px solid #006666;	
	}

	 
	

	

/*Divides page into blocks so that each block is self containted and doesn’t stack next to the next block*/

.divacross {
	margin-top:0.8em;
	margin-bottom: 0.8em;
	width: 100%;
	clear: both;
	}

	

	

.divacross150 {
	margin-top: 1.3em;
	margin-bottom: 1.3em;
	width: 100%;
	clear: both;
	height: 155px;
	}

	

	

.divacross162 {
	margin-top: 0.9em;
	margin-bottom: 2.95em;
	width: 100%;
	clear: both;
	height: 165px;
	}

	

	

.divacrosslinebelow 	{
	margin-top: 0.1em;
	margin-bottom: 1em;
	width: 100%;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-bottom: 0.2em;
	}

	

	

.divacrosslinebelow h2	{
	margin-top: -0.1em;
	}

	

	

#healthtable .name td {
	padding-bottom: 0.95em;
	text-align: center;
	vertical-align: top;
	}

	

	

#iconcontact a:link{
	margin-top: -3em;
	}
	

tr.name {
	text-align: center;
	padding-bottom: 1em;
	}

	
	

.photos_in_line {
	float: left;
	width: 227px;
	margin-right: 3px;
	}

	

.photos_in_line img {
	border: 1px solid #721878;
	}

	

.photos_in_line p {
	font-weight: normal;
	vertical-align: top;
	margin-bottom: 0.7em;
	font-size: 0.95em;
	margin-top: -0.3em;
	text-align: center;
	padding-bottom: 0.75em;
	letter-spacing: -0.03em;
	color: #721878;
	}

	
.clear {
	clear: both;
	}

	
/*At bottom of page - horizontal unstylish list*/

.horizontal ul{
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
	margin-top:0.7em;
	margin-bottom:0.95em;
	}

	

.horizontal li {
	display: inline;
	margin-right:2.15em;
	margin-bottom:1.1em;
	float: left;
	font-size: 0.9em;
	}

	

.horizontal a:link,#horizontal a:visited {
	color: #721878;
	text-decoration: underline;
	background-color: transparent;	
	}

	

.horizontal a:hover,#horizontal a:active {
	text-decoration: none;
	color:#000;
	background-color: #FFFF66;	
	}

	

.gallery img {
	background: #fff;
	display: block;
	padding: 1px;
	clear: both;
	margin-top: 10px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #ccc;	
	}

	
	

.gallery p {
	text-align: center;
	margin: 0px;
	margin-top: -2px;
	margin-bottom: 15px;
	color:#000;
	}


.gallery .twin img {
	background: #fff;
	display: inline;
	padding: 1px;
	clear: both;
	margin-top: 10px;
	margin-left:0px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #ccc;	
	}

	

.gallery .twin p {
	text-align: center;
	margin: 0px;
	margin-top: -2px;
	margin-bottom: 15px;
	color:#000;
	}

	

.photos_half {
	float: left;
	width: 341px;
	padding-right:12px;
	margin-right: -5px;
	}

	

.photos_half img {
	padding:1px;
	border-top: 1px solid #999;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #ccc;
	}

	

.photos_half p {
	font-weight: normal;
	vertical-align: top;
	margin-bottom: 0.7em;
	font-size: 0.95em;
	margin-top: -0.3em;
	text-align: center;
	padding-bottom: 0.75em;
	letter-spacing: -0.03em;
	color: #721878;
	}

	

#celeb {
	background-image: url(../images/fireworks.jpg);
	background-position: 20px top;
	background-repeat: repeat-y;
	background-attachment: fixed;
	}

		

#quotes .photoright {
	margin-bottom:5px;
	}



#quotes h3 {
	margin-bottom: -0.65em;
	padding-bottom: 0px;
	margin-top:20px;
	clear:both;
	padding-top: 11px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #777;
	color:#721878;
	margin-left:0px;
	line-height: 1.3;
	}


#quotes p.feintdata { 
	text-indent: 0px; 
	}

	

#quotes ul li {
	margin-bottom:0.00em;
	padding-bottom:0;
	margin-left:10px;
	}

	

#news h2 {
	margin-top: 10px;
	padding-top: 25px;
	padding-bottom:9px;
	border-top: 1px dotted #009;
	clear:both;
	}

	

#news .clearbox {
	margin-bottom:5px;
	}

	


.slides {
	width:510px;
	background: #fff;
	margin-right: auto;
	margin-left: auto;
	}

	

	

.slides p { 
	text-align: center;
	}

	

	

	

#video {
	padding-top: 20px;
	padding-bottom:20px;
	}

	

	

#footer a #photosymbols {
	border:none;
	margin-right:6px;
	float:right;
	}

	

#footer img#photosymbols {
	background-color: #0492dd;
	}

	
	

#footer a:hover img#photosymbols {
	background: transparent;
	display: inline;
	}

	

#content ul.block_gallery  {
	margin-left: 0px;
	padding-left: 0px;
	}

	

#content ul.block_gallery li {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
	font-size: 1em;
	font-weight: bold;
	text-align: right;
	color: #000;
	letter-spacing: 0.03em;
	}

	

#content ul.block_gallery li img {
	display: block;
	border-top: 2px solid #ccc;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	border-left: 2px solid #ccc;
	margin-top: 32px;
	margin-bottom:-3px;
	padding:1px;
	text-align: right;
	background: #999;
	}

	

	

#content blockquote.story_quote {
	padding-left:80px;
	padding-top:35px;
	background: url(../images/quotes_1.gif) no-repeat 1px 1px;
	text-indent: 0px;
	border-bottom: 1px solid #721878;
	padding-bottom:10px;	
	}

	

	

#content blockquote.story_quote p { 
	text-indent: 0px; 
	}

	

	

#content blockquote.story_quote  ul {
	padding-right:80px;
	padding-bottom:30px;
	background: url(../images/quotes_2.gif) no-repeat right bottom;
	list-style: none;
	}

	
#content blockquote.story_quote  ul img {
	padding: 1px;
	clear: right;
	float: right;
	border-top: 3px solid #999;
	border-right: 3px solid #721878;
	border-bottom: 3px solid #721878;
	border-left: 3px solid #999;
	margin-bottom: 5px;
	margin-left: 12px;
	}

	

	

body,div,p,li,blockquote p,ul,ol,dl,h1,h2,h3,h4,h5,th,caption {
	font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
	}



.site_map_wide#content {
	width:950px;
	margin-bottom:20px;
	}

	