html { min-width:100%; width:100%; min-height:100%; height:100%; margin:0px; padding:0px; }
body { min-width:100%; width:100%; min-height:100%; height:100%; font-size:90%; margin:0px; padding:0px; font-family:Arial, Verdana, Sans-Serif; background:#456b27 center top no-repeat; }


/* General Classes */
a { color:#000000; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }
.bold { font-weight:bold; }
.noBold { font-weight:normal; }
.clear { height:0px; line-height:0px; font-size:0px; clear:both; }
ul { margin:0px; padding:0px; }
img { border:none; }
.noShow { display:none; }

/* Layout */
#aspnetForm { min-width:100%; width:100%; min-height:100%; height:100%; margin:0px; padding:0px; position:relative; }
#InnerBG { z-index:-1; position:absolute; top:182px; width:970px; bottom:0px; left:50%; margin-left:-485px; background:url(/SiteImages/BodyInnerBG.png) repeat-y center; }
.mainWrapper { background:#FFFFFF; margin:0px auto; width:920px; margin:0 auto; padding:20px; }
.mainWrapperInner { position:relative; background:#FFFFFF url(/SiteImages/MainWrapperTopBG.gif) repeat-x; }
.mainWrapperHome { background:transparent; }
#Header { position:relative; position:relative; z-index:5; margin:0px auto; height:150px; width:960px; }
#Logo { position:absolute; top:25px; left:20px; width:98px; height:111px; background:url(/SiteImages/Logo.png) no-repeat; }
#MainContent { position:relative; z-index:5; padding:0 0 50px 0; font-weight:normal; }
#MainContent ul { margin-left:15px; }

/* Tagline Rotator */
#TagLineRotator { position:absolute; right:0px; top:62px; white-space:nowrap;  padding:0; color:#FFFFFF; }
#TagLineRotator h3 { font-weight:normal; float:right; margin:0px 0 0 8px; font-size:170%; }
#TagLineRotator .tagline { visibility:hidden; opacity:0; width:400px; position:absolute; right:34px; }
#TagLineRotator .tagline .icon { width:20px; height:19px; float:right; margin:6px 0 0 0; background:url(/SiteImages/StrapLineIcon.png) no-repeat; }
#TagLineRotator .current { visibility:visible; opacity:1;  }

/* General Inner Template */
#GeneralInnerLeft { float:left; width:660px; margin-right:18px; }
#GeneralInnerRight { float:left; width:242px; }
#GeneralInnerFullWidth {  }

/* Main Navigation */
#MainNavigationHolder { position:relative; z-index:10; margin:0px; height:31px; width:100%; font-size:90%; background:#77a845; border-top:solid 1px #FFFFFF; border-bottom:solid 1px #FFFFFF; }
#MainNavigationHolder ul { width:960px; margin:0px auto; padding-left:20px; }
#MainNavigationHolder ul li { line-height:31px; display:block; float:left; }
#MainNavigationHolder ul .highlightedLI { background:#FFFFFF; }
#MainNavigationHolder ul li a { color:#FFFFFF; padding:0px 8px; }
#MainNavigationHolder ul .highlightedLI a { color:#000000; }
#MainNavigationHolder ul a:hover {  }
#MainNavigationHolder ul li .ulWrapper { position:absolute; height:32px; width:auto; margin:0px; top:32px; left:0px; right:0px; background:url(/SiteImages/MainNavigationSubNavBG.png) repeat-x; }
#MainNavigationHolder ul li ul { width:940px; height:46px; margin:0 auto; background:transparent url(/SiteImages/MainWrapperTopBG.png) repeat-x bottom; }
#MainNavigationHolder ul li ul li {color:#000000; }
#MainNavigationHolder ul li ul .highlightedLI { background:#FFFFFF; }
#MainNavigationHolder ul li ul li a { color:#000000; }
#MainNavigationHolder ul li ul .highlightedLI a {  }
#MainNavigationHolder ul li ul li a:hover {  }

/* Footer */
#FooterWrapper { width:100%; height:138px; background:#005a85; clear:both; border-top:solid 1px #FFFFFF; }
#Footer { position:relative; width:960px; margin:0 auto; border:top:solid 1px #FFFFFF; }
#YorkshireForwardLogo { position:absolute; width:76px; height:90px; left:20px; top:25px; }

/* Our Partner Rotator */
#OurPartners { color:#FFFFFF; position:absolute; top:20px; left:116px; }
#OurPartners .title { font-size:140%; margin:0px; }
#OurPartners .logo { position:absolute; width:448px; height:94px; overflow:hidden; }
#OurPartners .partner { background:#005a85; visibility:hidden; opacity:0; position:absolute;  }
#OurPartners .current { visibility:visible; opacity:1;  }
#OurPartners .partner .image {  }

/* HomePage Styles */
#HomeContentLeft { color:#FFFFFF; float:left; margin:204px 20px 0 20px; width:500px; }
#HomeContentLeft a { color:#FFFFFF; }
#HomeEditableContent { position:relative; padding:10px 10px 0 10px; }
#HomeEditableContent .background { z-index:-1; position:absolute; top:0px; bottom:0px; right:0px; left:0px; filter:alpha(opacity=60); -moz-opacity:.60; opacity:.60; background:#005A85; } /* can be overridden with inline styles by application */
#HomeEditableContent .title { font-weight:normal; margin-top:0px; }
#HomeEditableContent .introduction { font-size:85%; }

#HomeContentRight { float:left;}
#HomeContentRight .promo { width:376px; }
#HomeContentRight .promo  .top { width:376px; height:5px; background:url(/SiteImages/ShadowLarge_top.png) no-repeat; }
#HomeContentRight .promo  .bottom { width:376px; height:5px; background:url(/SiteImages/ShadowLarge_bottom.png) no-repeat; }
#HomeContentRight .promo  .content { padding:0 5px; width:356px; overflow:hidden; background:url(/SiteImages/ShadowLarge_middle.png) repeat-y; }

#HomeContentRight .promoleft { width:181px; float: left; margin-left: 1px;}
#HomeContentRight .promoright { width:181px; float: left;}

#HomeContentRight .promoleft  .top { width:181px; height:5px; background:url(/SiteImages/Shadow_top.png) no-repeat; }
#HomeContentRight .promoleft  .bottom { width:181px; height:5px; background:url(/SiteImages/Shadow_bottom.png) no-repeat; }
#HomeContentRight .promoleft  .content { padding:0 5px; width:181px; overflow:hidden; background:url(/SiteImages/Shadow_middle.png) repeat-y; }

#HomeContentRight .promoright  .top { width:181px; height:5px; background:url(/SiteImages/Shadow_top.png) no-repeat; }
#HomeContentRight .promoright  .bottom { width:181px; height:5px; background:url(/SiteImages/Shadow_bottom.png) no-repeat; }
#HomeContentRight .promoright  .content { padding:0 5px; width:181px; overflow:hidden; background:url(/SiteImages/Shadow_middle.png) repeat-y; }

#HomeContentRight .HomeContenRow {margin-bottom: 1px;}

/* General Inner Styles */
#PageTitle { font-size:95%; color:#005a85; margin:0px 0px 10px 0; text-transform:uppercase; }

#GeneralInnerRight #FreeContent
{
	margin-bottom: 15px;
	font-size: 85%;
}

#GeneralInnerRight a 
{
	color: #227095;
}

#GeneralInnerRight #FreeTitle
{
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 5px;
	color: #515050;
}


/* Our Partners/Credits */

.partner, .credit { font-size:85%; margin:10px 0; padding-bottom:10px; background:url(/SiteImages/OurPartnersBottomBG.gif) no-repeat bottom center; }
.partner .logo, .credit .logo { float:left; margin:0 20px 0 0; width:183px; overflow:hidden;  }
.partner .info, .credit .info { float:left; width:456px; }
.partner .info .title { margin:0px; }
.partner .info .details { margin:0px; }
.partner .info .details p { margin:0px; }
.partner .info .link { float:right; }

/* Credits */
.credit .title { margin-top: 0; font-size:130%; margin-bottom:10px;}
.credit .info .details, .credit .info .contactDetails{ margin-bottom:10px; }
.credit .logo { text-align:center; margin:0;}

#SiteCredits { position:absolute; right:0; top:110px; }
#SiteCredits a { color:#ffffff; font-size: 90%; }

/* Download Lister */
#DownloadLister {  }
#DownloadLister .downloadLink { clear:both; display:block; }


/* Maps */
#Map { overflow:hidden; margin:0px; padding:0px; position:relative; width:542px; height:400px; }
#MapLeft { overflow:hidden; position:relative; float:left; width:542px; margin-right:18px; }
#MapLeft .underMapContentArea {  }
#MapRight { float:left; position:relative; font-size:90%; width:360px; }
#MapFlashLeft { float:left; width:542px; margin:0px 18px 0 0; }
#MapFlashRight { float:left; font-size:90%; }
#MapRight .mapPromo { overflow:hidden; position:relative; width:324px; margin:10px 0; padding:10px 18px; background:url(/SiteImages/MapPromoMiddle.gif) repeat-y; }
#MapRight .mapPromo .top { position:absolute; top:-1px; left:0px;  width:362px; height:4px; background:url(/SiteImages/MapPromoTop.gif) no-repeat; }
#MapRight .mapPromo .bottom { position:absolute; bottom:0px; left:0px; width:362px; height:4px; background:url(/SiteImages/MapPromoBottom.gif) no-repeat; }
#MapRight .mapPromo .leaves { z-index:1; width:354px; position:absolute; top:1px; bottom:4px; right:2px; background:url(/SiteImages/MapPromoLeaves.png) no-repeat; }
#MapRight .mapPromo .title { margin:4px 0 10px 0; position:relative; z-index:2; }
#MapRight .mapPromo .content { position:relative; z-index:2; max-height:240px; overflow:auto; width:334px; }
#MapRight .mapPromo .downloads{ max-height:58px; }
#MapRight .mapGalleryPromo { height:139px; max-height:none; padding:0; width:360px; }
#MapRight .locationIntroduction { margin:0px; }

/* Items On The Map */
.customInfoBox-with-leftBeak { z-index:999; }
.customInfoBox-previewArea h3 { margin:0px 0 0 9px; }
.mapInfoBox { margin:10px; }
.mapLink { color:#000000; display:block; }
.mapThumbnail { display:block; float:left; margin-right:10px; }
.mapIconTitle { background:#FFFFFF; padding:2px; border:solid 1px #000000; font-size:80%; color:#000000; white-space:nowrap; }
a:hover { text-decoration:none; }
.locationActivities { position:absolute; top:5px; right:5px; }
.locationActivities img { margin-left:5px; }


#GalleryNavBg { position:absolute; top:9px; left:170px; bottom:0px; width:20px; background:url(/SiteImages/GalleryNavBG.gif) repeat-y; }
#ImageGallery {  }
#Gallery { margin:0px 0 0 170px; padding-left:10px; }
#Gallery .galleryThumb { margin:0 16px 16px 0px; float:left; width:173px; }
#Gallery .last { margin-right:0px; }
#Gallery .galleryThumb .backgroundRepeater { padding:0 0 10px 0; background:url(/SiteImages/ImageGalleryThumbMiddleBG.gif) repeat-y; }
#Gallery .galleryThumb .bottom { background:url(/SiteImages/ImageGalleryThumbBottomBG.gif) no-repeat; width:173px; height:4px; overflow:hidden; }
#Gallery .galleryThumb .image { }
#Gallery .galleryThumb .title { height:3em; clear:both; color:#525252; font-size:90%; text-align:center; margin:0px 16px; }
#Gallery .galleryThumb .locationLink { margin:4px 16px 9px 33px; clear:both; display:block; width:106px; height:28px; background:url(/SiteImages/GalleryViewLocation.png) no-repeat; }
#Gallery .galleryThumb .imageLink { width:140px; overflow:hidden; text-align:center; margin:16px; height:90px; float:left; display:block; }
#GalleryNav { width:160px; margin:-18px 0 0 0; float:left; font-size:90%; }
#GalleryNav ul { list-style:none; margin:0px; padding:0px; }
#GalleryNav ul li { margin:5px 0; }
#GalleryNav ul li a { color:#525252; }
#GalleryNav ul li a:hover {  }
#GalleryPagination { margin:0 0 10px 0; }
#GalleryPagination .galleryButton { background:none; border:none; font-weight:bold; }

/* Forms */
.siteForm { clear:both; }
.siteForm .formRow { clear:both; margin-bottom:10px; }
.siteForm .formRow .label { float:left; width:150px; font-weight:bold; }
.siteForm .formRow .input { float:left; width:450px; }
.siteForm .formRow .input input { width:450px; }
.siteForm .formRow .input textarea { width:450px; }
.siteForm .formRow .EditingFormErrorLabel { color:Red; }
.FormButton { float:right; margin-right:52px; }

/* Sponsor This Page */
#SponsorThisPage { position:absolute; right:30px; top:50px; text-align:right; color:#FFFFFF; background-color: Orange; }
#SponsorThisPage .content { margin:8px 0px 0px 0px; }
#SponsorThisPage a { color:#FFFFFF; }
#OurSponsors .title { color:#FFFFFF;font-size:140%; margin:0px; }
.sponsorTitle {float: right; padding-right: 38px; padding-top: 20px;}

/* Sponsor Rotator */
#Sponsors {  }
#Sponsors .sponsor { visibility:hidden; opacity:0; position:absolute; top:0px; right:0px; }
#Sponsors .current { visibility:visible; opacity:1;  }

/* Video */
.bodyVideo { padding-bottom:0px; }
#VideoWrapper { float:left; width:920px; }
#VideoContainer { border:solid 1px #FFFFFF; width:752px; height:423px; float:left; margin:0 10px 10px 0; }
#VideoHolder {  }
#VideoPromoHolder { float:left; width:156px; overflow:hidden; }
#VideoPromoHolder .promo { margin-bottom:10px; } 
#VideoPromoHolder .promo {  }
#VideoEditableContent { padding:20px; background:#FFFFFF; }
#VideoEditableContent #PageTitle { margin-top:0px; }
.videoEditableContent { width:880px; }  


/* Easy Slider */
#slider { overflow:hidden; height:141px; }
#slider ul, #slider li, #slider2 ul, #slider2 li{ margin:0; padding:0; list-style:none; }
#slider2 { margin-top:1em; }
/* 
define width and height of list item (slide)
entire slider area will adjust according to the parameters provided here
*/ 
#slider li, #slider2 li { width:200px; height:100px; overflow:hidden; }	
#prevBtn, #nextBtn, #slider1next, #slider1prev { display:block; width:30px; height:77px; position: absolute; left:10px; top:60px; z-index:1000; }	
#nextBtn, #slider1next { left:215px; }
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a { display:block; position:relative; width:14px; height:14px; background:url(/SiteImages/btn_prev.gif) no-repeat 0 0;}	
#nextBtn a, #slider1next a { background:url(/SiteImages/btn_next.gif) no-repeat 0 0; }	

#SponsorBox 
{
	background:url(/SiteImages/sponsorback.gif) no-repeat 0 0;
	height: 101px;
	padding-left: 25px;
	padding-top: 40px;
	position: relative;
}

#SponsorThisPage .title
{
	height: 40px;
}