/* Section Nav Styling, no colours */

#sectionNav {
	margin: 1em 0 1em 1em;
	float: left;
	width: 200px;
}

#sectionNav li a { color: #003826; margin-right: 0.3em; }


#sectionNav ul.levelOne, 
#sectionNav ul.levelTwo, 
#sectionNav ul.levelThree {
	margin: 0;
	padding: 0;
}


#sectionNav ul.levelOne li { 
	margin: 8px 0 0 0;
	padding: 0 0 0 1.5em;
}


#sectionNav ul.levelTwo li {
	margin-left: 3px;
	padding: 0 0 0 13px;
}


#sectionNav ul.levelThree li {
	margin-left: 3px;
	padding: 0 0 0 10px;
}


#sectionNav li a, #sectionNav li a:link, 
#sectionNav li ul.levelTwo li a, #sectionNav li ul.levelTwo li a:link,
#sectionNav li ul.levelTwo li ul.levelThree li a, #sectionNav li ul.levelTwo li ul.levelThree li a:link { 
text-decoration: none;
}

#sectionNav li a:hover, #sectionNav li a:active, 
#sectionNav li ul.levelTwo li a:hover, #sectionNav li ul.levelTwo li a:active, 
#sectionNav li ul.levelTwo li ul.levelThree li a:hover, #sectionNav li ul.levelTwo li ul.levelThree li a:active { 
text-decoration: underline;
}

#sectionNav li.levOneOpen a, 
#sectionNav li ul.levelTwo li.levTwoOpen a, 
#sectionNav li ul.levelTwo li ul.levelThree li#levelThreeCurr a { 
	font-weight: bold; 
	text-decoration: underline;
}





/* Styles */

body {
	font-family: arial;
	font-size: 80%;
}


a { text-decoration: none; }

/* a:focus { -moz-outline-style: none; } */

/* default Font Sizes */

p { font-size: 100%; }
li { font-size: 100%; }
h2 { 
font-size: 150%;
font-weight:bold;
}
h3 { 
font-size: 130%;
font-weight:bold;
}
h4 { font-size: 110%; font-weight:bold;}
h5 { font-size: 100%; }

.clear { clear: both; }

.hiddenText {display: none;}

.bold { font-weight: bold; }

.ucase { text-transform: uppercase; }
.ucase a{ color: #ffffff; }


.rightAlign { text-align: right; }
.leftAlign { text-align:left;}
.centerAlign {text-align:center;}

.imageLeft { float: left; margin-right: 1em; }
.imageRight { float: right; margin-left: 1em; }


.imageContainerLeft, .imageContainerLeft span, .imageContainerLeft span img, 
.imageContainerMiddle, .imageContainerMiddle span, .imageContainerMiddle span img, 
.imageContainerRight, .imageContainerRight span, .imageContainerRight span img {
	display: block;
}



.imageContainerMiddle { margin: 0 auto 0 auto; width: 193px; }

.imageContainerLeft { float: left; margin: 10px 15px 10px 7px; }
.imageContainerRight { float: right; margin: 10px 7px 10px 15px; }

#twoLeft .pageWidget .widgetContent .imageContainerLeft .imageWrap, 
#wideLeft .pageWidget .widgetContent .imageContainerLeft .imageWrap,
#twoRight .pageWidget .widgetContent .imageContainerLeft .imageWrap {
	float: left;
	margin: 0 0 0.7em 0;
	padding: 0;
	display: block;
}

#twoLeft .pageWidget .widgetContent .imageContainerRight .imageWrap, 
#wideLeft .pageWidget .widgetContent .imageContainerRight .imageWrap,
#twoRight .pageWidget .widgetContent .imageContainerRight .imageWrap {
	float: left;
	margin: 0 0 0.7em 0;
	padding: 0;
	display: block;
}

#twoLeft .pageWidget .widgetContent .imageCaption, 
#wideLeft .pageWidget .widgetContent .imageCaption,
#twoRight .pageWidget .widgetContent .imageCaption {
	margin: 0;
	padding: 1em 0 1em 0.5em;
	color: white;
	text-align: center;
}

#twoLeft .pageWidget .widgetContent .imageCaption a:link, 
#wideLeft .pageWidget .widgetContent .imageCaption a:link,
#twoRight .pageWidget .widgetContent .imageCaption a:link,
#twoLeft .pageWidget .widgetContent .imageCaption a:visited, 
#wideLeft .pageWidget .widgetContent .imageCaption a:visited,
#twoRight .pageWidget .widgetContent .imageCaption a:visited
{
color:#ffffff;
text-decoration:underline;
}

#twoLeft .pageWidget .widgetContent .imageCaption a:hover, 
#wideLeft .pageWidget .widgetContent .imageCaption a:hover,
#twoRight .pageWidget .widgetContent .imageCaption a:hover,
#twoLeft .pageWidget .widgetContent .imageCaption a:active, 
#wideLeft .pageWidget .widgetContent .imageCaption a:active,
#twoRight .pageWidget .widgetContent .imageCaption a:active
{
color:#ffffff;
text-decoration:none;
}

.largeText { font-size: 140%; }

/* Containers */

#wrap { margin-bottom: 1em; }

#container {
	width: 980px;
	margin: 0 auto 0 auto;
	position: relative; top: 20px; 
}

#header {
	min-height: 210px;
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
}

* html #header { height: 210px; }

#hWrap { padding: 0 0 2em 70px; }

*:first-child+html #hWrap { padding-bottom: 2.3em; } * html #hWrap { padding-bottom: 2.3em;}

.typeFive #hWrap { padding: 0 0 2em 40px; }

/* Styles for the Text Size Selector */






#textSize { float: right; }

#textSize span { display: inline; }

#textSize span a { 
	padding-right: 4px; 
	color: #000; 
	border-right: 1px solid #ccc;
}

#textSize span.last a  { border-right: none; } 

#textSize .sizeOne { font-size: 60%; }
#textSize .sizeTwo { font-size: 85%; }
#textSize .sizeThree { font-size: 95%; }

.size1 { font-size: 100%; }
.size2 { font-size: 120%; }
.size3 { font-size: 140%; }

#textSize #highcontrast, #textSize #normalcontrast, #textSize .skip { padding-right: 10px; font-size: 80%;  }

#textSize .skip-last { padding-left: 10px; font-size: 80%;  } 

#textSize #highcontrast a, #textSize #normalcontrast a, #textSize .skip a, #textSize .skip-last a  { border-right: none; }
span#contrast, span#textChanger, span#highcontrast {display:none;}

#noJavaScript {
	color:red;
	text-align:center;
	font-weight:bold;
	margin-bottom:1em;
}

/* *** Styles for cookie opt-in lightbox *** */

.black_overlay{
display: none;
}

.white_content {
display: none;
}

/* Styles for the Main Sections Navigation */

#pagesNav {
	margin-top: 45px;
	float: left;
}

#pagesNav ul li {
	float: left;
	padding: 0;
	margin: 0;
	font-size: 85%;
	width: 175px;
}

#pagesNav ul li a { 
	display: block; 
	margin: 0;
	padding: 0 0 0 1.3em;
	color: white;
}

/* Styles for the Authority Section including Search Box  */

#auth {
	float: left;
	width: 280px;
	position: relative;
}

#searchBox { float: left;  }

#searchBox label { 
	float: left;
	font-size: 100%; 
	padding: 3px 8px 0 22px;
}

span.searchInputsWrap {
	background-color: white;
	display: block;
	width: 14.8em;
	float: left;
	border: 1px solid white;
	height: 1.6em;
}

span.searchInputsWrap input { border: 1px solid white; }

span.searchInputsWrap input#search {
	width: 14.3em;
	font-size: 0.9em;
}

#submitImage { position: relative; top: 3px;}

#authNav {
	float: left;
	position: relative;
	margin-top: 0.7em;
	
}

/* Ahh IE 6 and the lovely box model */

#authNav a { 
	display: block; 
	padding: 3px 3px; 
	border: 1px solid #fff;
	margin: 1px 0 1px 3px;
}

#authNav a, #searchBox label { color: #f8f8f0; }

#authNav ul li a:hover, #authNav a#authCurr { background-color: #666; }

#authNav ul {
	float: left;
	
	font-size: 95%;
	padding: 0 0 0 14px;
}

#authNav ul li {
	float: left;
	
}

#authNav ul li a { width: 72px;  font-size: 100%; }

/* ************************************** */

#homeGraphicBlock { 
	position: relative;
	height: 30.6em;
	background:none; 
	background-position: top left;
	background-repeat: repeat-y;

	overflow:hidden;
}

#sectionGraphicBlock, #GraphicBlockSpecialPlace,#GraphicBlockOutAbout, #GraphicBlockLookingAfter, #GraphicBlockLivingHere, #GraphicBlockAuthority, #GraphicBlockSiteInfo, #GraphicBlockGeneric, #GraphicBlockExtranet, #GraphicBlockThreePeaks, #GraphicBlockPeregrines { 
	position: relative;
	height: 307px;
	background-position: top left;
	background-repeat: no-repeat;
	overflow:hidden;
}

#headerSlideshowImageContainer {
width:980px;
height:307px;
position:relative;
}

#headerSlideshowImageContainer img, #headerHomeSlideshowImageContainer img  {
display:block;
position:absolute;
top:0;
left:0;
text-align:center;
z-index:1;
}

#headerHomeSlideshowImageContainer {
width:980px;
height:392px;
position:relative;
}


#headerslideshow-footer, #headerslideshow-footer-noscript {
/*min-height:47px;
background-color:#646da3;*/
}


#headerslideshow-footer p, #headerslideshow-footer-noscript p
{
color:#fff;
padding:18px 16px;
}


#headerslideshow-footer a:link, #headerslideshow-footer a:visited
{
color:#fff;
text-decoration: underline;
}

#headerslideshow-footer a:hover, #headerslideshow-footer a:active
{
color:#fff;
text-decoration: none;
}

/* **************************************
 * Gallery pop up widget 
 */
 
#galleryWidget { 
	width: 79px;
	position: absolute;
	left: 27px;
	visibility:hidden;
}

/* Gallery Arrow in the no script tag */
#gallhNoscript { 
	height: 18px; 
	overflow: hidden;
	margin: 0 auto 0 auto;
	width: 28px;
}

/* Shift Start pos for gallery widget if home or section */

#homeGraphicBlock #galleryWidget { top: 100px; }

/* .size2  #homeGraphicBlock #galleryWidget { top:13.5em; } */
.size2  #homeGraphicBlock #galleryWidget { top: 170px; }

/* .size3  #homeGraphicBlock #galleryWidget { top:15.5em; } */
.size3  #homeGraphicBlock #galleryWidget { top: 247px; }

#sectionGraphicBlock #galleryWidget, #GraphicBlockSpecialPlace #galleryWidget, #GraphicBlockOutAbout #galleryWidget, #GraphicBlockLookingAfter #galleryWidget, #GraphicBlockLivingHere #galleryWidget, #GraphicBlockAuthority #galleryWidget, #GraphicBlockSiteInfo #galleryWidget { top: 14px; }

.size2 #sectionGraphicBlock #galleryWidget, .size2 #GraphicBlockSpecialPlace #galleryWidget, .size2 #GraphicBlockOutAbout #galleryWidget, .size2 #GraphicBlockLookingAfter #galleryWidget, .size2 #GraphicBlockLivingHere #galleryWidget, .size2 #GraphicBlockAuthority #galleryWidget, .size2 #GraphicBlockSiteInfo #galleryWidget  { top: 5px; }

.size3 #sectionGraphicBlock #galleryWidget, .size3 #GraphicBlockSpecialPlace #galleryWidget, .size3 #GraphicBlockOutAbout #galleryWidget, .size3 #GraphicBlockLookingAfter #galleryWidget, .size3 #GraphicBlockLivingHere #galleryWidget, .size3 #GraphicBlockAuthority #galleryWidget, .size3 #GraphicBlockSiteInfo #galleryWidget  { top: 5px; }


/* Dirty hack for webkit - NOTE will fail the validator */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) 
{ 
.size2  #homeGraphicBlock #galleryWidget { top: 180px; }
.size3  #homeGraphicBlock #galleryWidget { top: 243px; }
}
*/
/* Image credit box - general */


#imageCreditBoxHome  { 
position: absolute;
font-size: 85%;
padding: 5px 5px 5px 10px;
left: 10px;
width:360px;
color: white; 
z-index:2000;
}



#imageCreditBoxSection  { 
	position: absolute;
	font-size: 85%;
	padding: 5px 5px 5px 10px;
	right: 30px;
	bottom:10px;
	width:250px;
	color: white; 
	z-index:2000;
}



#imageCreditTextHome {
width:340px;
float:left;
padding-right:5px;
}



#imageCreditTextSection {

width:230px;

float:left;

padding-right:5px;

}


#imageCreditTextHome a:link, #imageCreditTextHome a:visited,
#imageCreditTextSection a:link, #imageCreditTextSection a:visited {
color:#fff;
text-decoration: underline;
}

#imageCreditTextHome a:hover, #imageCreditTextHome a:active,
#imageCreditTextSection a:hover, #imageCreditTextSection a:active {
color:#fff;
text-decoration: none;
}

#imageCreditCloseHome, #imageCreditClose {

visibility:hidden;

display:inline;

float:right;
	z-index:2100;

}

#imageCreditCloseHome img, #imageCreditClose img {
top:5px;
right:5px;
	z-index:2200;
}



#homeGraphicBlock #imageCreditBoxHome, #GraphicBlockHome #imageCreditBoxHome {

	background-color: #000000;


	bottom:10px;

}




.size2 #homeGraphicBlock #imageCreditBoxHome { top: 414px; }
.size3 #homeGraphicBlock #imageCreditBoxHome { top: 494px; }

#sectionGraphicBlock #imageCreditBoxSection, #GraphicBlockSpecialPlace #imageCreditBoxSection, #GraphicBlockOutAbout #imageCreditBoxSection, #GraphicBlockLookingAfter #imageCreditBoxSection, #GraphicBlockLivingHere #imageCreditBoxSection, #GraphicBlockAuthority #imageCreditBoxSection, #GraphicBlockSiteInfo #imageCreditBoxSection, #GraphicBlockGeneric #imageCreditBoxSection, #GraphicBlockExtranet #imageCreditBoxSection, #GraphicBlockThreePeaks #imageCreditBoxSection, #GraphicBlockPeregrines #imageCreditBoxSection {
	background-color: #000000;

	bottom:10px;
}

/*
.size2 #sectionGraphicBlock #galleryWidget { top: 3em; }
.size3 #sectionGraphicBlock #galleryWidget { top: 2em; }
*/
#galleryWidget .widgetHeading {
	background-color: #000000;
	height: 306px;
	padding: 14px 0 0 0;
}

#galleryWidget a.widgetControl {
	display: block;
	background: url(../images/galleryArrows.gif);
	background-position: top center;
	background-repeat: no-repeat;
	height: 18px;
	margin: 0;
	text-decoration: none;
}

#galleryWidget a.open { background-position: center bottom;	}

#galleryWidget .widgetHeading p {
	color: white;
	text-align: center;
	margin: 0 0 0.4em 0;
	font-size: 85%;
}

#mI { 
	position: relative; 
	top : -264px;
}

#mI img {
	margin-bottom: 4px;
	padding-left: 15px;	
}

/* Gallery pop up widget END */ 

#overlayBlock { 
	position: absolute;
	right:0;
	top:0;
	width: 460px;
	font-size: 85%;
	z-index:5;

}

.overlayBlockEl {
	position: relative;
	width: 228px;
	float: right;
}

.blockContent {
	position: absolute;
	z-index: 100;
}

.blockContent p { margin-bottom: 0.9em; }

#overlayBlock img { 
	display: block;
	padding-left: 1.2em;
}

ul.overlayList { 
	width: 180px; 
	color: white;
}

ul.overlayList li {
	padding-left: 1.2em;
	background: url(../images/whiteRightArrow.gif);
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 110%;
}

ul.overlayList a, ul.overlayList a:visited {
	color: white;
	text-decoration: none;
}

ul.overlayList a:hover {
	text-decoration: underline;
	color: white;
}

#blockTopRight { 
	height: 18em; 
	background-color: #000000;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #ffffff;
}

#blockTopLeftContent { 
	top: 2.5em; 
	left: 27px;
}

#blockTopLeft { 
	height: 18em; 
	background-color: #000000;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

#blockTopRightContent { 
	top: 2.5em;  
	left: 257px;
}

#blockBottomRight { 
	height: 18em; 
	background-color: #000000;
	border-left:1px solid #ffffff;
}

#blockBottomLeftContent { 
	top: 21em; 
	left: 27px;
}

#blockBottomLeft { 
	height: 18em; 
	background-color: #000000;
}

#blockBottomRightContent {
	top: 21em; 
	left: 257px;
}

#mainContent {
	min-height: 20em;
	padding: 0.4em 0 0 2.3em;	
	background-color: #E0E0E0; 
}

#breadcrumbs { margin-bottom: 0.5em; }

#tagLine {
	padding: 1em 0 1em 0;
	font-size: 138%;
	color: #000000;
}

#tagLine .smallText { font-size: 75%; }

#breadcrumbs { padding: 9px 0 7px 0; }

#breadcrumbs li { display: inline; padding-right: 0.2em; }

#breadcrumbs li, #breadcrumbs li a { color: #666; }

.thirds { 
	float: left; 
	margin-right: 25px;
	width: 290px;
}

.thirds #movieContainer { padding: 15px 0 0 15px; }

.thirds #movieContainer .videoPreview {
	width: 260px; 
	height: 200px;
}

#threeRight { margin-right: 0em; }

#twoLeft { width: 610px; }

#wideLeft { width: 920px; }

#twoRight { width: 605px; }

/*****************************
 * Widgets in the main content area 
 */
 
 /* Set all Widget Heading Text to white and pad */

.widgetHeading {
	color: white;
	padding: 1em;

}

/* Settings for the h3 and h1 tags in the widget heading box */

.widgetHeading h1, .widgetHeading h2, .widgetHeading h3 { 
	float: left; 
	width: 80%;
	font-size: 90%;
	padding: 3px;
	font-weight:normal;
}

.widgetHeading h1 {
font-size:140%;
padding:0px 3px 0px 3px;
}

/* Settings for collapse control in the widget heading box */

#mainContent a.widgetControl {
	background: url(../images/panel-btn.gif);
	background-position: center bottom;
	background-repeat:no-repeat;
	float: right;
	width: 14px;
	height: 17px;
	margin-right: 5px;
	text-decoration: none;
}

#mainContent a.open {
	background-position: center top;	
}

/* Default settings for the widgets */

.pageWidget {
	margin-bottom: 1.2em;
}

/* Remove bottom margin from the last widget in a column - add this class to the last widget */

.pageWidgetLast {
	margin-bottom: 0px;
}

.pageWidget form {
	padding: 0 1em 1em 1em;
}

/* Need to specify mainContent here or we lose transparency on the gallery widget */

#mainContent .widgetContent {
	background-color: white; 
/*	margin-top:0.3em;	*/
	margin-bottom:0.3em;
}

#mainContent .hpTypeGeneric .widgetContent, #mainContent .hpTypeExtranet .widgetContent,
#mainContent .hpTypePeregrines .widgetContent  {

	padding-bottom: 0em;

}


.thirds .widgetContent .contentSpacer { 
	padding-bottom: 0.6em; 
	border-bottom: 1px solid white; 
	background-color: white;
}

.widgetContent p {
	color: #000000;
	padding: 5px;
}

.widgetContent p a {
	color: #000000;
	font-weight:bold;
}

.widgetContent blockquote {
	color: #000000;
	padding: 10px 20px;
}

.widgetContent ul {
	padding: 0.2em 1em 0.2em 1em;
}

.widgetContent ul li {
	padding-left: 1.6em;
	margin-top:0.9em;
	margin-bottom:0.9em;
	color:#003826;
}

.widgetContent ol { background-image: none; }

.widgetContent ol li { 
	list-style-type: decimal;
	background-image: none; 
	padding-left: 0; 
}

/* Need to specify mainContent here or we bold on the nav links in 3 col pages */

#mainContent .widgetContent ul li a {
	font-weight: bold;
	
}

#mainContent .widgetContent ul li a.style {
	color:#000000;
	font-weight: bold;
	/*margin-bottom:0.3em;*/
}



/* Settings for the smaller widgets */

.thirds .pageWidget .widgetContent p {
	margin: 0 0.8em 0 0.8em;
}

.thirds .pageWidget .widgetContent h2 {
	padding: 0em 0.9em 0 0.7em;
}

.thirds .pageWidget .widgetContent h3 {
	padding: 0em 0.9em 0 0.8em;
}

.thirds .pageWidget .widgetContent h4 {
	padding: 0em 0.9em 0 0.8em;
}

.thirds .pageWidget .widgetContent h5 {
	padding: 0em 0.9em 0 0.9em;
}

/* Settings for the larger (2 col) widgets */

#twoRight .pageWidget .widgetContent .sectionHomeFeature {
margin:0 10px;
padding:10px 0;
}

#twoLeft .pageWidget .widgetContent p,
#wideLeft .pageWidget .widgetContent p,
#twoRight .pageWidget .widgetContent p {
margin: 10px 10px;
padding: 0;
font-size: 100%;
}

#twoLeft .pageWidget .widgetContent h2,
#twoLeft .pageWidget .widgetContent h3,
#twoLeft .pageWidget .widgetContent h4, 
#twoLeft .pageWidget .widgetContent h5, 
#wideLeft .pageWidget .widgetContent h2,
#wideLeft .pageWidget .widgetContent h3,
#wideLeft .pageWidget .widgetContent h4, 
#wideLeft .pageWidget .widgetContent h5,
#twoRight .pageWidget .widgetContent h2,
#twoRight .pageWidget .widgetContent h3,
#twoRight .pageWidget .widgetContent h4, 
#twoRight .pageWidget .widgetContent h5 {
	padding: 15px 0 0 0.2em;
}

#twoLeft .pageWidget .widgetContent p.largeText,
#wideLeft .pageWidget .widgetContent p.largeText,
#twoRight .pageWidget .widgetContent p.largeText {
font-size: 140%;
}

/* Specific Settings for paragraphs in forms */

.formGeneric input { 
	border: 1px solid white; 
	margin-left: 1em;
}

.formGeneric #emailSubmit { 
	border: none; 
	background-color: #000000; 
	color: white;
}

.thirds .pageWidget .widgetContent form.formGeneric p {
	margin: 0 0.9em 0.3em 0.3em;
	font-size: 100%;
	padding: 0em 0 0.5em 0; 
	color: white;
}

.thirds .pageWidget .widgetContent form.formGeneric p.formElWrap { 
	padding: 0.5em;
	background-color: white; 
	margin-bottom: 0.3em;  
	color: #000;
}

/********************************************
 * Main Page Content Section Not Including the section Nav 
 ********************************************/



/* Section Content Styling, inc global colors */
 
#sectionContent {
 	padding: 1em 1.5em 1em 0;
 	margin-left: 212px;
}

#sectionContentPageNotFound, #sectionContent-NoMenu, #sectionContentPostcard, #sectionContentNewsRelease {
    padding: 1em 1.5em 1em 1em;
}

#sectionContent li {
	color: #000000;
}

#sectionContent a {
	text-decoration: underline;
	font-weight: bold;
	color: #000000;
}
 
#sectionContent ul, 
#sectionContent ol { 
	padding: 0 0 0 1.5em;
	margin: 0;
}

/* Increase padding for ol's */

#sectionContent ol {
	padding-left: 1.9em;
}

/*
* html #mainContent .widgetContent #sectionContent ol { zoom: 1; }
*/

#sectionContent ul li, #sectionContent ol li {
	padding-left: 0;
}



#sectionContent ul li, #sectionContentPageNotFound ul li, #sectionContent-NoMenu ul li, #sectionContentPostcard ul li {
    background-image: none;
    list-style-type: disc;
}

#mainContent #sectionContent li, #mainContent #sectionContentPageNotFound li, #mainContent #sectionContent-NoMenu li, #mainContent #sectionContentPostcard li {
    margin-bottom: 8px;
    margin-top: 5px;
}

#sectionContent ul li, #sectionContent ol li, #sectionContent-NoMenu ol li, #sectionContent-NoMenu ul li {
    padding-left: 0;
}

#sectionContent li p { 
	margin: 0; 
	padding: 0;
}

#sectionContent table {
	border-collapse:collapse;
	border-spacing: 0;
}

.tintBox { 
	padding: 1em; 
	margin: 0 0 1em 0.4em;
}

* html .tintBox { margin: 0 0 1em 0.9em; }

/* Apply to all tint boxes of type 2 (tintTwo) */

#mainContent #sectionContent .tintTwo p, 
#mainContent .tintTwo li, 
#mainContent .tintTwo li a { 
	color: white; 
}

#mainContent #sectionContent ul {}

#mainContent #sectionContent li { 
	margin-top: 0.9em; 
	margin-bottom: 0.9em;
}

#mainContent #sectionContent li p {
	color: #000000;
}

#mainContent #sectionContent li p, #mainContent #sectionContentPageNotFound li p, #mainContent #sectionContent-NoMenu li p, #mainContent #sectionContentPostcard li p {
    color: #000000;
}


/* Tables in content area in all sections */

#sectionContent table {
	margin: 1em 12px 1em 0;
	color: #666666;
}

#sectionContent th {
	padding: 0.3em 0.6em;
}

#sectionContent td {
	padding: 0.3em;
}
/********************************************
 * News
 ********************************************/

#mainContent .newsElement { margin: 0; }

.thirds .pageWidget .widgetContent .newsElement p {
	padding: 0;
	margin: 0 1em 0 1em;
}

#mainContent .newsElement p {
	color: #000; 
	font-size: 100%;
}

#mainContent .newsElement p a {
	color: #000; 
	font-size: 90%;
}

.thirds .widgetContent .newsElement p.newsDate {
	padding-top: 15px; 
	padding-bottom: 0;
}

.thirds p.newsTitle {
	padding-top: 0; 
	padding-bottom: 0;
	color: #000000; 
}

.newsTitle a {
color: #000000; 
}

h3#rssNewsFeed {
	font-weight:bold;
	text-align:center;
}


h3#rssNewsFeed a{
	padding-top: 0; 
	padding-bottom: 0;
	font-size:90%;
	color: #000000;
}

h3#rssNewsFeed a img {
	vertical-align:middle;
}

h3#rssNewsFeed a span {
	margin-left:1em;
}

#mainContent .widgetContent p.newsIntroText { 
	padding-top: 0; 
	padding-bottom: 1em; 
	color: #000000; 
	background: url(../images/newsDots.gif) bottom center repeat-x;
}

#mainContent .newsElement p.lastNewsEl {
	background-image: none;
	padding-bottom: 0;
}

.widgetHeading { background-color: #000; }

.widgetContent h2 ,.widgetContent h3, .widgetContent h4, .widgetContent h5, #mainContent ul li, #mainContent ul li a { color: #000; }

#twoLeft .pageWidget .widgetContent .imageCaption { background-color: #000; }

 /* Background header image */
#header { background: url(../images/headerTypeHC.gif); background-repeat: no-repeat; }

/* Table Borders */
#sectionContent table, #sectionContent th, #sectionContent td { 
	border: 1px solid #000;
}

/* Tint Boxes */
.tintOne { background-color: #ccc; }
.tintTwo { background-color: #999; }
.tintTwo, .typeOne #sectionContent .tintTwo li { color: white; }


/* *** Styles for social networking links *** */


#sociallinks-noJS {
float:left;
width:200px;
margin-bottom:1em;
}

#sociallinksRHC-JS {
display:none;
float:left;
width:290px;
margin-bottom:1em;
}

#sociallinksLHC-JS {
width:190px;
display:none;
float:left;

}

#sociallinksRHC-noJS .socialRHC {
margin-left:30px;
margin-bottom:1em;
margin-top:0;
}

#sociallinksRHC-JS .socialRHC {
margin-left:20px;
margin-bottom:1em;
margin-top:0;
}

#sociallinksLHC-JS .socialLHC, #sociallinks-noJS .socialLHC {
//margin-bottom:2em;
margin-top:2em;
}

#sociallinksRHC-JS span, #sociallinks-noJS span, #sociallinksLHC-JS span {
font-weight:bold;
padding: 1em 0 0 0;
display:block;
}

#sociallinksRHC-JS form, #sociallinksLHC-JS form {
margin-left:0.5em;
padding:0;
}

#sociallinksRHC-JS ul, #sociallinksLHC-JS ul, #sociallinks-noJS ul{
margin-left:0;
padding:0;
}

#sociallinksRHC-JS ul li, #sociallinksLHC-JS ul li, #sociallinks-noJS ul li {
float: left;
background: none;
padding:0;
margin:1em 8px 0 0;
}

#googlePlusOneContainer {
float:left;
margin-right:8px;
margin-top:1em;
width: 59px;
}

#socialLHC-Top3Icons {
margin-left:20px;
}

#socialLHC-Bottom4Icons {
margin-left:20px;
}

/* RHC SLIDESHOW CLASSES */

#slideshow-container {
width:290px;
height:193px;
position:relative;
}

#slideshow-container img {
display:block;
position:absolute;
top:0;
left:0;
text-align:center;
z-index:1;
}


#slideshow-footer, #slideshow-footer-noscript {
min-height:47px;
background-color:#000000;
}

#peregrines-slideshowfooter, #peregrines-slideshowfooter-noscript {
min-height:47px;
background-color:#000000;
}


#slideshow-footer p, #slideshow-footer-noscript p,
#peregrines-slideshowfooter p, #peregrines-slideshowfooter-noscript p {
color:#fff;
padding:18px 16px;
}


#slideshow-footer p a:link, #slideshow-footer p a:visited,
#peregrines-slideshowfooter p a:link, #peregrines-slideshowfooter p a:visited 
{
color:#fff;
text-decoration: underline;
}

#slideshow-footer p a:hover, #slideshow-footer p a:active,
#peregrines-slideshowfooter p a:hover, #peregrines-slideshowfooter p a:active
{
color:#fff;
text-decoration: none;
}

/********************************************

 * Type Page Not Found

 ********************************************/

 #pagesNavPageNotFound {
	width:980px;
}

 /* Background header image - Home*/

.typePageNotFound #header { background: url(../images/headerTypePageNotFound.gif) no-repeat center bottom;}

#searchBoxPageNotFound { 
	float: right;
	margin-right:7px;
	margin-top:-32px;	
}

#searchBoxPageNotFound label {
 	float: left;
	font-size: 100%; 
	padding: 3px 5px 0 10px;
	color:#fff;
}

span.searchInputsWrapPageNotFound {
	background-color: white;
	display: block;
	width: 13.0em;
	float: left;
	border: 1px solid white;
	height: 1.6em;
}

span.searchInputsWrapPageNotFound input { border: 1px solid white; }


span.searchInputsWrapPageNotFound input#search {
	width: 12.5em;
	font-size: 0.9em;
}

#searchBox-PageNotFound label { color: #f8f8f0; }

.widgetHeadingPageNotFound h1 { 
	float: left; 
	width: 100%;
	font-size: 150%;
	padding: 10px 0px 10px 0px;
	font-weight:normal;
	color:#4B5353;
}

/* Unordered Lists */
.typePageNotFound .widgetContent ul li, 
.hpTypetypePageNotFound .widgetContent ul li
{
	background: url(../images/typeHighContrastListArrow.gif) left center no-repeat;
}

/********************************************
 * Type Zero, Home
 ********************************************/
 
 /* Background header image - Home*/
.typeHome #header { background: url(../images/headerTypeHC.gif); background-repeat: no-repeat; }

/********************************************
 * Type One, A Special Place
 ********************************************/

/* Type One Main Picture */
.typeOne #sectionGraphicBlock, .typeOne #GraphicBlockSpecialPlace { background:url(../images/headerimage-specialplace.jpg); }


/* Unordered Lists */
.typeOne .widgetContent ul li, 
.hpTypeOne .widgetContent ul li
{
	background: url(../images/typeHighContrastListArrow.gif) left center no-repeat;
}


/********************************************
 * Type Two, Out and About 
 ********************************************/
 
/* Type Two Main Picture */
.typeTwo #sectionGraphicBlock, .typeTwo #GraphicBlockOutAbout { background:url(../images/headerimage-outabout.jpg); }


/* Unordered Lists */
.typeTwo .widgetContent ul li, 
.hpTypeTwo .widgetContent  ul li {
	background: url(../images/typeHighContrastListArrow.gif) left center no-repeat;
}



/********************************************
 * Type Three, Looking after 
 ********************************************/

/* Type Three Main Picture */
.typeThree #sectionGraphicBlock, .typeThree #GraphicBlockLookingAfter { background:url(../images/headerimage-lookingafter.jpg); }

/* Unordered Lists */
.typeThree .widgetContent ul li, 
.hpTypeThree .widgetContent ul li {
	background: url(../images/typeHighContrastListArrow.gif) left center no-repeat;
}



/********************************************
 * Pages of Type Four, Living here 
 ********************************************/
  


/* Type Four Main Picture */
.typeFour #sectionGraphicBlock, .typeFour #GraphicBlockLivingHere { background:url(../images/headerimage-livinghere.jpg); }

.typeFour .widgetContent ul li, 
.hpTypeFour .widgetContent ul li {
	background: url(../images/typeHighContrastListArrow.gif) left center no-repeat;
}


/********************************************
 * Pages of Type Five, Authority 
 ********************************************/


/* Type Five Main Picture */
.typeFive #sectionGraphicBlock, .typeFive #GraphicBlockAuthority { background:url(../images/headerimage-authority.jpg); }

.typeFive #imageCreditBoxSection, .typeFive .widgetHeading, 
.hpTypeFive .widgetHeading,
.typeFive #galleryWidget .widgetHeading,
.typeFive #twoLeft .pageWidget .widgetContent .imageCaption { background-color: #000000; }



.typeFive .widgetContent ul li, 
.hpTypeFive .widgetContent ul li {
	background: url(../images/typeHighContrastListArrow.gif) left center no-repeat;
}

/********************************************
 * Pages of Type Three Peaks 
 ********************************************/


/* Type Five Main Picture */
.typeThreePeaks #sectionGraphicBlock, .typeThreePeaks #GraphicBlockThreePeaks { background:none; }

.typeThreePeaks #imageCreditBoxSection, .typeThreePeaks .widgetHeading, 
.hpTypeThreePeaks .widgetHeading,
.typeThreePeaks #galleryWidget .widgetHeading,
.typeThreePeaks #twoLeft .pageWidget .widgetContent .imageCaption { background-color: #000000; }



.typeThreePeaks .widgetContent ul li, 
.hpTypeThreePeaks .widgetContent ul li {
	background: url(../images/typeHighContrastListArrow.gif) left center no-repeat;
}

/********************************************
 * Pages of Type Generic 
 ********************************************/

.typeGeneric .widgetHeading, .hpTypeGeneric .widgetHeading, .formGeneric {
	background-color: #000000;
}

.typeGeneric h3, .hpTypeGeneric h3, 
.typeGeneric .widgetContent h2, .hpTypeGeneric .widgetContent h2, 
.typeGeneric h4, .hpTypeGeneric .h4, 
.typeGeneric h5, .hpTypeGeneric h5, 
.typeGeneric ul li, .hpTypeGeneric ul li,
.typeGeneric ol li, .hpTypeGeneric ol li,
.typeGeneric ul li a, .hpTypeGeneric ul li a,
.typeGeneric ol li a, .hpTypeGeneric ol li a,
.typeGenericColor {
	color: #646da3;
}

.typeGeneric .widgetContent ul li, 
.hpTypeGeneric .widgetContent ul li {
	background: url(../images/typeHighContrastListArrow.gif) left center no-repeat;
}


/********************************************

 * Pages of Type Extranet 

 ********************************************/



/* Extranet Title box and Header title */

#extranetTitleBox {
background-color:#000000;
width:265px;
height:75px;
top:10px;
right:30px;
position:absolute;
z-index:25;
}

#extranetTitleText {
color:#fff;
font-size:370%;
text-align:center;
padding:10px;
}

#extranetHeaderTitle {
position:absolute;
width:20%;
left:32%;
top:42px;
color:#000000;
font-size:350%;
font-weight:normal;
}


.typeExtranet .widgetContent ul li, 
.hpTypeExtranet .widgetContent ul li {
	background: url(../images/typeHighContrastListArrow.gif) left center no-repeat;
}


/* Type Extranet Main Picture */

.typeExtranet #sectionGraphicBlock, .typeExtranet #GraphicBlockExtranet { background:url(../images/headerimage-extranet1.jpg); }

/*

.typeExtranet .widgetHeading, .hpTypeExtranet .widgetHeading, .formExtranet {

	background-color: #000000;

}*/

/* Type Extranet Widget Heading Colors */
/*.typeExtranet #imageCreditBoxSection, .typeExtranet .widgetHeading, 
.hpTypeExtranet .widgetHeading,
.typeExtranet #galleryWidget .widgetHeading,
.typeExtranet #twoLeft .pageWidget .widgetContent .imageCaption,
.typeExtranet #wideLeft .pageWidget .widgetContent .imageCaption,
.typeExtranet #twoRight .pageWidget .widgetContent .imageCaption {
background-color: #000000; 
}
  
  */

/* Color of Type Extranet Elements, Extranet pages (includes home page widgets)  */
/*.typeExtranet h3, .hpTypeExtranet h3, 
.typeExtranet .widgetContent h2, .hpTypeExtranet .widgetContent h2, 
.typeExtranet h4, .hpTypeExtranet .h4, 
.typeExtranet h5, .hpTypeExtranet h5, 
.typeExtranet ul li, .typeExtranet #sectionContent ul li, .hpTypeExtranet ul li,
.typeExtranet ol li, .typeExtranet #sectionContent .tintOne ul li, .hpTypeExtranet ol li,
.typeExtranet ul li a, .hpTypeExtranet ul li a,
.typeExtranet ol li a, .hpTypeExtranet ol li a,
.typeExtranet .widgetContent p a,
.typeExtranetColor {
color: #000000;
}*/

/*
.typeExtranet .widgetContent ul li, 
.hpTypeExtranet .widgetContent ul li {
background: url(../images/typeHighContrastListArrow.gif) left center no-repeat;
}*/

/* Links */
/*.typeExtranet #sectionContent a{
color: #000000;
text-decoration:underline;
}*/

/*.typeExtranet #sectionContent a:hover{
color: #000000;
text-decoration:none;
}*/

/* Nav menu on section home page */
/*.typeExtranet #mainContent .widgetContent ul li a.style:hover {
color:#000000;
}

.typeExtranet #mainContent .widgetContent ul li.levOneCurr a.style,
.typeExtranet #mainContent .widgetContent ul li.levThreeCurr a.style {
color:#000000;
}

.typeExtranet #mainContent .widgetContent ul li a:hover {
color:#000000;
}
*/

/* Tint Boxes */
/*
.typeExtranet .tintOne { background-color: #D5D9FF; }

.typeExtranet .tintTwo { background-color: #4D547F; }

.typeExtranet .tintTwo, .typeExtranet #sectionContent .tintTwo li { color: white; }

*/

/* Type Extranet Table Borders */
/*
.typeExtranet #sectionContent table, .typeExtranet #sectionContent th, .typeExtranet #sectionContent td { 

	border: 1px solid #000000;

}

*/
/********************************************

 * Pages of Type Peregrines 

 ********************************************/

 
/* Type Peregrines Main Picture */
.typePeregrines #sectionGraphicBlock, .typePeregrines #GraphicBlockPeregrines { background:none; }

.typePeregrines .widgetContent ul li, 
.hpTypePeregrines .widgetContent ul li {
	background: url(../images/typeHighContrastListArrow.gif) left center no-repeat;
}

 




/******************** Footer **************************/

#footer { 

	padding: 102px 0 1.4em 18px;

	position: relative;

	background-image: url(../images/redesign-footerHC.gif);

	background-position: top;

	background-repeat: no-repeat;

	background-color: #E0E0E0;

	line-height: 120%;

	height: 1%;

}



#footerText {
font-weight: bold;
}



#footerText, #footerNav li, #footer a { color: white; }



#footerText img { margin-bottom: 1em; }



#footerText p {

 text-indent: 48px;

}



#footerOurSites {
position: absolute;
color: white;
text-align:right;
left: 805px;
top:155px;
font-weight:normal;
//line-height: 150%;
}


#copyright { 
float:right;
margin-right: 25px; 
margin-top: 1em; 
color: white;
}


#footerAwards {
margin-left: 48px; 
margin-top: 25px; 
}

#footerAwards span {
margin-right:30px;
}


* html #copyright  { margin-right: 13px;  }



#footerText .cLeft { padding-right: 1em; }

#footerText .cRight { padding-left: 1em; }



#footerNav { 

	margin-top: 1em; 

	margin-left: 48px;

	color: white; 

}



#footerNav li { display: inline; }



#sn { 

	position: absolute;

	top: 120px;

	left: 825px;

	

	float: right; 

}



/* EVENTS SEARCH PAGES */

/* Search fields and labels */

.eventSearchLabel {
	font-weight:bold;
}

.eventSearchInput {

}

#keyword {
left: 50px;
}

#dayFrom {}

#monthFrom {}

#yearFrom {}

#dayTo {}

#monthTo {}

#yearTo {}

/* Event display on search page */

#searchResults {}

.event-date {}
.event-link {}
.event-summary {}


/* *********************SECTION MENU DROP DOWN MENU CLASSES********************** */

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* remove all the bullets, borders and padding from the default list styling */
#pagesNav ul {
padding:0;
margin:0;
list-style-type:none;
}


/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#pagesNav li {
float:left;
margin-left:10px;
width:175px;
position:relative;
}

#pagesNav ul li a {
height:44px;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#pagesNav ul ul  {
visibility:hidden; 
position:absolute;
height:0;
top:44px;
left:0; 
width:175px;
z-index:2250;
}


/* style the second level links */
#pagesNav ul ul a, #pagesNav ul ul a:visited {
color:#fff; 
font-size:140%;
height:auto; 
padding:4px 10px 3px 20px;
z-index:125;
}

#pagesNav ul li.sectionOne ul a, #pagesNav ul li.sectionOne ul a:visited {
background:url(../images/sectionDropDownMenuArrow.gif) 5px center no-repeat #333333;
}

#pagesNav ul li.sectionTwo ul a, #pagesNav ul li.sectionTwo ul a:visited {
background:url(../images/sectionDropDownMenuArrow.gif) 5px center no-repeat #333333;
}

#pagesNav ul li.sectionThree ul a, #pagesNav ul li.sectionThree ul a:visited {
background:url(../images/sectionDropDownMenuArrow.gif) 5px center no-repeat #333333;
}

#pagesNav ul li.sectionFour ul a, #pagesNav ul li.sectionFour ul a:visited {
background:url(../images/sectionDropDownMenuArrow.gif) 5px center no-repeat #333333;
}

/* make the second level visible when hover on first level list OR link */
#pagesNav ul li:hover ul, #pagesNav ul a:hover ul {
visibility:visible;
}

#pagesNav li.dropDownPadding {
height:10px;
}

#pagesNav ul li.sectionOne ul li.dropDownPadding {
background:#333333;
}

#pagesNav ul li.sectionTwo ul li.dropDownPadding {
background:#333333;
}

#pagesNav ul li.sectionThree ul li.dropDownPadding {
background:#333333;
}

#pagesNav ul li.sectionFour ul li.dropDownPadding {
background:#333333;
}



/*************************IMAGE GALLERY*************************************/



/*************************GENERAL CLASSES***********************************/



#sectionContent #gallery-images, #sectionContent #gallery-images ul, #sectionContent #gallery-images-extranet, #sectionContent #gallery-images-extranet ul, #sectionContent #gallery-images-peregrines, #sectionContent #gallery-images-peregrines ul {
padding: 0;
margin: 0;
}

.imageGallery {
margin-bottom:135px;
}

#sectionContent #gallery-images li, #sectionContent #gallery-images-extranet li, #sectionContent #gallery-images-peregrines li {
list-style-type: none;
border:solid #000000; /* colour of lines around thumbnail*/
border-width: 1px; /* lines around the thumbnails */
background:#fff; /* colour behind thumbnail image */
padding:5px 0; /* space around each thumbnail */
position:relative;
margin:6px; /* space between thumbnail holders */
text-align: center;
vertical-align: middle;
float: left;
position: relative;
width: 112px;
height: 112px;
}



#gallery-images a:hover, #gallery-images-extranet a:hover, #gallery-images-peregrines a:hover {

float: none;

}



#mainContent #gallery-images a, #mainContent #gallery-images-extranet a, #mainContent #gallery-images-peregrines a {

width: 112px;

height: 112px;

display: table-cell;

text-align: center; 

vertical-align: middle;

background: #fff;

}



#gallery-images a img, #sectionContent #gallery-images a img, #gallery-images-extranet a img, #sectionContent #gallery-images-extranet a img, #gallery-images-peregrines a img, #sectionContent #gallery-images-peregrines a img {

vertical-align: middle;

text-align: center;

}



#gallery-images a span.gallery-pop, #gallery-images-extranet a span.gallery-pop, #gallery-images-peregrines a span.gallery-pop {

position:absolute;

left:-9999px;

}



#gallery-images a:hover span.gallery-pop, #gallery-images-extranet a:hover span.gallery-pop, #gallery-images-peregrines a:hover span.gallery-pop {

top:1px;

left: 0;

width: 112px;

text-align: center;

background:#FFF;

color:#000000;

padding:3px 0px 5px 0px;

font-size:90%;

border:1px solid #000000;

border-width:0 0 3px 0; 

line-height:15px;

}



/**********************************CLASSES WITH DOWNLOAD OPTION************************/



#mainContent #sectionContent #gallery-images-download, #mainContent #sectionContent #gallery-images-download ul {

list-style: none;

padding: 0;

margin: 0;

}





#sectionContent #gallery-images-download li {

list-style-type: none;

border:solid #000000; /* colour of lines around thumbnail*/

border-width: 1px; /* lines around the thumbnails */

background:#fff; /* colour behind thumbnail image */

padding:5px 0; /* space around each thumbnail */

position:relative;

margin:6px; /* space between thumbnail holders */

text-align: center;

float: left;

position: relative;

width: 112px;

height: 160px;

}



#gallery-images-download a:hover {

float: none;

}



#mainContent #gallery-images-download a {

width: 112px;

height: 112px;

display: table-cell;

text-align: center; 

vertical-align: middle;

background: #fff;

}



#gallery-images-download a img, #sectionContent #gallery-images-download a img  {

vertical-align: middle;

text-align: center;

}



#gallery-images-download a span.gallery-pop {

position:absolute;

left:-9999px;

}



#gallery-images-download a:hover span.gallery-pop {

top:3px;

left: 0;

width: 112px;

text-align: center;

background:#FFF;

color:#000000;

padding:3px 0px 5px 0px;

font-size:85%;

border:1px solid #000000;

border-width:0 0 3px 0; 

line-height:15px;

}



#mainContent #gallery-images-download span.download a {

	color: #000000;

	vertical-align: top;

	height: 10px;

} 



#mainContent #gallery-images-download span.download a:hover {

	color: #000000;

	vertical-align: top;

	height: 10px;

}



/**************PICASA POPULATED PHOTO GALLERY**********************/





/* Picasa gallery images styling */



#mainContent #sectionContent #picassa-photo {
padding:0; 
color:#00000;
background:#fff; 
width:400px; 
text-align:left;
}

#mainContent #sectionContent #picassa-photo-extranet {
width:700px;
}

#mainContent #sectionContent #picasa-photo ul {
list-style:none;
padding:0; 
margin:0; 
width:400px; 
background:#fff; 
position:relative; 
}

#mainContent #sectionContent #picasa-photo-extranet ul {
width:700px; 
}


#mainContent #sectionContent #picasa-photo ul li, #mainContent #sectionContent #picasa-photo-extranet ul li {
display:inline; 
width:110px; 
height:100px; 
float:left; 
margin:6px;
text-align:center;
border:solid #000000; /* colour of lines around thumbnail*/
border-width: 1px; /* lines around the thumbnails */
background:#fff; /* colour behind thumbnail image */
padding:5px 0; /* space around each thumbnail */
color: #000000;
}



#mainContent #sectionContent #picasa-photo ul li a, #mainContent #sectionContent #picasa-photo-extranet ul li a {
display:block; 
width:110px; 
height:100px; 
text-align:center;
padding:0;
margin:0;
text-decoration:none;
font-size:100%;
}



#mainContent #sectionContent #picasa-photo img, #mainContent #sectionContent #picasa-photo-extranet img {
width:100px; 
height:100px; 
text-decoration:none;
}



#mainContent #sectionContent #picasa-photo ul li a:hover, #mainContent #sectionContent #picasa-photo-extranet ul li a:hover {
white-space:normal;
position:relative;
text-decoration:none;
}



#mainContent #sectionContent #picasa-photo ul li a.hor, #mainContent #sectionContent #picasa-photo-extranet ul li a.hor {
padding: 0;
margin:0;
}


#mainContent #sectionContent #picasa-photo ul li a.vert, #mainContent #sectionContent #picasa-photo-extranet ul li a.vert {
padding: 0;
margin:0;
}

/*

.picassa-photo ul li a.vert:hover img, .picassa-photo-extranet ul li a.vert:hover img {position:absolute; left:0px; top:0px; width:100px; height:100px; border-color:#fc0;}

.picassa-photo ul li a.hor:hover img, .picassa-photo-extranet ul li a.hor:hover img  {position:absolute; left:0px; top:0px; width:100px; height:100px; border-color:#fc0;}



.picassa-photo ul li a:active, .photo ul li a:focus, .picassa-photo-extranet ul li a:active, .photo ul li a:focus  {position:static; outline:0;}



.picassa-photo ul li a:focus.vert img, .photo ul li a:active.vert img, .picassa-photo-extranet ul li a:focus.vert img, .photo ul li a:active.vert img  {background-color:#000; position:absolute; left:260px; top:0; width:240px; height:320px; border:1px solid #fc0; padding:5px 45px;}

.picassa-photo ul li a:focus.hor img, .photo ul li a:active.hor img, .picassa-photo-extranet ul li a:focus.hor img, .photo ul li a:active.hor img {background-color:#000; position:absolute; left:260px; top:0; width:320px; height:240px; border:1px solid #fc0; padding:45px 5px;}

.picassa-photo ul li a:focus b, .photo ul li a:active b, .picassa-photo-extranet ul li a:focus b, .photo ul li a:active b {display:block; position:absolute; width:204px; height:150px; border:1px solid #666; top:165px; left:0; color:#ddd; font-weight:normal; padding:6px;}

*/



#picasa-linktext{

font-size:1.4em;

font-weight:bold;

margin:2em 1em 1em 2em;



}



#picasa-photo a span.gallery-pop, #picasa-photo-extranet a span.gallery-pop {

position:absolute;

left:-9999px;

}



#picasa-photo a:hover span.gallery-pop, #picasa-photo-extranet a:hover span.gallery-pop {

top:-4px;

left: 0;

width: 100px;

text-align: center;

background:#FFF;

color:#000000;

padding:4px 5px;

font-size:100%;

border:1px solid #000000;

border-width:0 0 3px 0; 

line-height:15px;

}





/*END**********PICASA POPULATED PHOTO GALLERY******************END*/



/*************************END GALLERY***********************/


/* *************** CONTACT FORM CLASSES ****************** */

#contactForm{
}

.contactForm-group{
	margin-bottom:1px;
}

h2.contactForm {
margin-top:1em;
}

.contactFormLabel {
	width:15em;
	margin-right: 0.5em;
	text-align:left;
	float:left;
	vertical-align:top;
	margin-top:0.5em;
}

.contactFormBox, .contactFormSelection {
	vertical-align:top;
	text-align:left;
	margin-top:0.5em;
}

.contactFormTextarea {
	vertical-align:top;
	margin-top:0.5em;
}

.contactFormButtonsPosition {
	margin: 1em 0 1em 15.5em;
}

.contactFormButtons {
	display:inline;
	margin-right:1em;
}

.contactFormCaptcha {
	vertical-align:top;
	text-align:left;
	margin-top:0.5em;
}

/* *END*********** CONTACT FORM CLASSES **************END* */


/*************************E-POSTCARD CLASSES**************************/

.postcardTitle {
margin-top:1em;
}

#postcardImages{
width:100%;
}

#postcardImages .radiogroup {
width:50%;
float:left;
text-align:center;
}



#postcardImages .radiogroup img{
margin:1em 1em;
border:1px #000000 solid;
}

#postcardMessage {
margin: 1em 0 2em 7%;
}

/* **** POSTCARD VIEW STYLES ***** */

.postcard-view-image{
margin:2em auto 0.5em auto;
position:relative;
text-align:center;
padding-bottom:0;
}

.postcard-view-image img {
border: 1px solid #000000;
}

.postcard-view-info {
width:600px;
position:relative;
text-align:left;
margin:1em auto 0 auto;
padding-bottom:0;

}

.postcard-view-info h2 { 
padding:0 1em 0 1em;
}

.postcard-view-info p{
padding:0 1em;
}

.postcard-view-message-yd1, .postcard-view-message-yd2, .postcard-view-message-yd3, .postcard-view-message-yd4{
width:580px;
position:relative;
text-align:left;
margin:1em auto 1.5em auto;
border: 1px solid #000000;
}

.postcard-view-message-yd1 p, .postcard-view-message-yd2 p, .postcard-view-message-yd3 p, .postcard-view-message-yd4 p {
color: #ffffff;
}

.postcard-view-message-yd1 {
background-color:#000000;
}

.postcard-view-message-yd2 {
background-color:#000000;
}

.postcard-view-message-yd3 {
background-color:#000000;
}

.postcard-view-message-yd4 {
background-color:#000000;
}

.postcard-view-message p {
color:#fff;
padding:0.15em 1em;
}

.postcard-view{
width:600px;
right:60px;
border:1px solid #000000;
margin-left:auto;
margin-right:auto;
left:-90px;
position:relative;
text-align:left;
padding-bottom:0;
}

#long {
width:426px;
}

.postcard-view h2, .postcard-view p{
padding:0 10px;
}

.postcard-view .message{
padding: 10px 0;
background-color:#000000;
color:#fff;
}

/*END*********************E-POSTCARD CLASSES**********************END*/

#slideshow-caption, #slideshow-caption  p{
color:#ffffff;
background-color:#000000;
}
