/* this first bit is the yui css reset and base css */

.accessibility{display:none;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers
	list-style: disc outside;*/
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	border:1px solid #000;
	padding:.5em;
	background: transparent;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}


caption {

}
p,fieldset,table {
	/*so things don't run into each other
	margin-bottom:0em;
*/
}
p{
	margin-bottom:1em;

}

/* Start of CMSMS style sheet 'ecf : Accessibility and cross-browser tools' */
/* accessibility */

/* 
menu links accesskeys 
*/
span.accesskey {
   text-decoration:none;
}

/* 
accessibility divs are hidden by default 
text, screenreaders and such will show these 
*/
.accessibility{
   position: absolute;
   top: -999em;
   left: -999em;
}

/* 
definition tags are also hidden 
these are also used for menu links    
*/
dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}
/* end accessibility */


/* wiki style external links */
/* external links will have "(external link)" text added, lets hide it */
a.external span {
  position: absolute;
  left: -5000px;
  width: 4000px;
}

/* make some room for the image */
a.external {
/* css shorthand rules, read: first top padding 0 then right padding 12px then bottom then right */
  padding: 0 12px 0 0;
}
/* colors for external links */
a.external:link {
  color: #18507C;
/* background image for the link to show wiki style arrow */
  background: url(http://www.forewind.co.uk/tmp/cache/uploads/ecf/external.gif) no-repeat 100% 0;
}
a.external:visited {
  color: #18507C; /* a different color can be used for visited external links */

/* 
Set the last 0 to -100px to use that part of the external.gif image for different color for active links 
external.gif is actually 300px tall, we can use different positions of the image to simulate rollover image changes.
*/
  background: url(http://www.forewind.co.uk/tmp/cache/uploads/ecf/external.gif) no-repeat 100% 0; 
}

a.external:hover {
  color: #18507C;
/* Set the last 0 to -200px to use that part of the external.gif image for different color on hover */
  background: url(http://www.forewind.co.uk/tmp/cache/uploads/ecf/external.gif) no-repeat 100% 0; 
  background-color: #C3D4DF;
}
/* end wiki style external links */


/* Stylesheet: fw :: reset and accessibility Modified On 2011-06-24 14:01:31 */
@font-face {font-family: 'FranklinGothicFSBook';src: url('../../tfLib/franklingothicfs_book_macroman/FranklinGothic-Book-webfont.eot');src: url('../../tfLib/franklingothicfs_book_macroman/FranklinGothic-Book-webfont.eot?iefix') format('eot'),url('../../tfLib/franklingothicfs_book_macroman/FranklinGothic-Book-webfont.woff') format('woff'),url('../../tfLib/franklingothicfs_book_macroman/FranklinGothic-Book-webfont.ttf') format('truetype'),url('../../tfLib/franklingothicfs_book_macroman/FranklinGothic-Book-webfont.svg') format('svg');font-weight: normal;font-style: normal;}@font-face {font-family: 'FranklinGothicFSMedium';src: url('../../tfLib/franklingothicfs_medium_macroman/FranklinGothic-Med-webfont.eot');src: url('../../tfLib/franklingothicfs_medium_macroman/FranklinGothic-Med-webfont.eot?iefix') format('eot'),url('../../tfLib/franklingothicfs_medium_macroman/FranklinGothic-Med-webfont.woff') format('woff'),url('../../tfLib/franklingothicfs_medium_macroman/FranklinGothic-Med-webfont.ttf') format('truetype'),url('../../tfLib/franklingothicfs_medium_macroman/FranklinGothic-Med-webfont.svg') format('svg');font-weight: normal;font-style: normal;}body{/* background:url(../../tfLib/layout/bg_body.png) repeat-x 0px 0px; */background-color: #FFFFFF;font-family: 'FranklinGothicFSBook', Trebuchet MS, Verdana,  Arial, arial, sans-serif;font-size: 13px;font-weight:normal;color:#333;}#pageWrapper{width:947px;/* background:url(../../tfLib/layout/bg_pageWrapper.png) repeat-y transparent; */padding:0px 27px 0px 30px;margin:auto;}#pageWrapper .homePageWrapper{padding-bottom:0px;}#homeShowtimeBox{width:668px;height:300px;float:left;z-index:30;}div.boxHeader{background-color:#c0d62e;height:35px;border-bottom:2px solid white;}span.boxHeaderText{display:block;font-size:17px;font-family: 'FranklinGothicFSMedium', Trebuchet MS, Verdana,  Arial, arial, sans-serif;color:white;padding-top:8px;margin-left:72px;}#homeNewsBox{width:266px;height:300px;float:right;}#homeNewsBox div.boxHeader, #homeBox3 div.boxHeader{background-color:#009ddc;}.headerImage{float:left;border-right:2px solid #fff;}.homeNewsBoxContent{border:0px solid #ccc;border-top:0px;background-color:#F5F5F5;padding:22px 22px 12px 22px;height:115px;}div.homeNewsLink{}div.homeNewsLink a{font-size:11px;text-decoration:none;font-family: 'FranklinGothicFSMedium', Trebuchet MS, Verdana,  Arial, arial, sans-serif;line-height:1em;display:block;padding-bottom:10px;}a.homeNewsAllLink, a.homeNewsAllLink:visited, a.boxLink{font-size:14px;color:#BFD62C;text-decoration:none;font-family: 'FranklinGothicFSMedium', Trebuchet MS, Verdana,  Arial, arial, sans-serif;line-height:1em;display:block;}a.homeNewsAllLink:hover{color:#ccc;}#homeBox1, #homeBox2, #homeBox3{width:327px;border:0px dotted pink;float:left;margin-right:14px;}#homeBox2{margin-right:13px;}#homeBox3{width:266px;margin-right:0px;}#homeBox1Content{height:250px;background:url(../../uploads/images/home/locationMap.png) no-repeat #fff;}#homeBox1H2{color: #fff;font-size: 2em;margin: 0;padding: 158px 0 9px 29px;line-height: 26px;}#homeBox1Content a{padding-left:29px;}#homeBox2Content{height:99px;padding:22px 22px 12px 22px;background:#009DDC;}#homeBox2Content a, #homeBox2Content a:visited{font-size:14px;color:#BFD62C;text-decoration:none;font-family: 'FranklinGothicFSMedium', Trebuchet MS, Verdana,  Arial, arial, sans-serif;line-height:1em;display:block;}#homeBox2Content a:hover{color:#999999;}#homeBox2Content h2{margin:0;padding:0px 0px 27px 0px;color:#fff;font-size:1.6em;line-height:1.2em;}#homeBox3Content{height:99px;background-color:#999999;}#homeBox3Content div.nfm_downloadSummary a{color:#ffffff;text-decoration:none;font-family: 'FranklinGothicFSMedium', Trebuchet MS, Verdana,  Arial, arial, sans-serif;line-height:1em;display:block;padding-bottom:6px;font-size:11px;}#homeBox3Content div.nfm_downloadSummary a:hover{color:#CCC;}div#promoBoxContainer{padding-bottom:10px;}div.promoBox{width:370px;float:left;margin-top:20px;}#promo1{margin-right:18px;}#promo2{}div.promoBox h3{font-size:20px;margin:0px;padding:12px 0px 8px 0px;color:white;height:20px;overflow:hidden;background-color:pink;}div.promoBox span{display:block;float:left;width:60px;border-right:2px solid white;margin-right:5px;height:40px;margin-top:-12px;}div.promoBox h4{font-size:18px;color:#666;}div.promoBox a{text-decoration:none;font-family: 'FranklinGothicFSMedium', Trebuchet MS, Verdana,  Arial, arial, sans-serif;}div.promoBoxContent{border:0px solid #ccc;background-color:#F5F5F5;border-top:0px;padding:30px;}div.pb_Getintouch>div.promoBoxContent{background-color:#FFFFFF;}div.promoBoxContentInner{ min-height:220px;}div.bigGreen{margin-top:20px;font-family: 'FranklinGothicFSMedium', Trebuchet MS, Verdana,  Arial, arial, sans-serif;font-size:20px;color:#B4C92B;margin-bottom:15px;}div.newsSummaryContainer{height:102px;}div.ntmSummaryContainer{height:82px;color:white;}div.ntmSummaryContainer bold{font-weight:bold;color:white;}div.NewsSummaryLink{padding:0px;font-size:14px;font-family: 'FranklinGothicFSMedium', Trebuchet MS, Verdana,  Arial, arial, sans-serif;margin:8px 0px 12px 0px;}div.NewsSummaryLink a{text-decoration:none;font-family: 'FranklinGothicFSMedium', Trebuchet MS, Verdana,  Arial, arial, sans-serif;}div.NewsSummarySummaryLink{font-size:1.4em;font-family: 'FranklinGothicFSMedium', Trebuchet MS, Verdana,  Arial, arial, sans-serif;line-height:1.2em;}div.NewsSummaryPostdate{font-family: 'FranklinGothicFSMedium', Trebuchet MS, Verdana,  Arial, arial, sans-serif;color:#030303;font-size:13px;padding:8px 0px 0px 0px;}div.NewsSummaryContent{padding:0px 0px 20px 0px;}div.NewsSummaryPostDetailPrintLink, div.NewsSummaryMorelink{margin:20px 0px 20px 0px;}div.NewsSummaryPostDetailPrintLink a, div.NewsSummaryMorelink a{font-family: 'FranklinGothicFSMedium', Trebuchet MS, Verdana,  Arial, arial, sans-serif;text-decoration:none;font-size:12px;}div.NewsSummary{border-bottom:1px solid #009DDC;margin-bottom:15px;}div#NewsPostDetailContent img{padding-left:10px;padding-bottom:10px;}div.downloadSummary{margin-bottom:15px;}#main div.downloadSummary h2{font-size:20px;padding:4px 0px 4px 0px;margin:0;font-family: 'FranklinGothicFSMedium', Trebuchet MS, Verdana,  Arial, arial, sans-serif;color:#303030;}#fdFilterTable{width:100%;}#fdFilterTable input[type=submit]{margin-top:-3px;}#fdFilterTable .cms_submit{background:url(../../tfLib/layout/form_submit_search.png) no-repeat;}#fdSearchText{width:260px;font-size:14px;border: 1px solid #ccc;padding: 4px 2px 2px 2px;}#fdFilter{width:260px;font-size:14px;border: 1px solid #ccc;padding: 2px;}.smallGrey{color:#999;font-size:12px;}div.downloadLink{padding:15px 0px;}div.downloadLink a{font-size:15px;padding:2px 6px 6px 25px;font-family: 'FranklinGothicFSMedium', Trebuchet MS, Verdana,  Arial, arial, sans-serif;text-decoration:none;background:url(../../tfLib/layout/download_icon.png) no-repeat 0px 3px;}a.downloadlink{font-size:14px;padding-left:25px;font-family: 'FranklinGothicFSMedium', Trebuchet MS, Verdana,  Arial, arial, sans-serif;text-decoration:none;background:url("../../tfLib/layout/menu_downloads.png") no-repeat scroll 0 -1px transparent;margin-bottom:5px;}#homeBox1 a.boxHeading, #homeBox2 a.boxHeading, #homeBox3 a.boxHeading{display:block;background:url(http://www.forewind.co.uk/millcolib/layout/bg_homeBox_h2.jpg) repeat-x;color:white;font-weight:normal;line-height:41px;margin:0;font-size:12px;padding:0px 0px 0px 12px;}#homeBox3 a.boxHeading{background:url(http://www.forewind.co.uk/millcolib/layout/bg_homeBox3_h2.jpg) repeat-x;}#homeBox1 a.boxHeading:hover, #homeBox2 a.boxHeading:hover, #homeBox3 a.boxHeading:hover{color:#D4145A;text-decoration:none;}#header{height:105px;background:url(../../tfLib/layout/bg_header.png) no-repeat #fff -20px 0px;}#header h1{margin:0;padding:0;float:left;}#header h1 a{display:block;margin:0;padding:100px 0px 0px 250px;text-decoration:none;color:#fff;font-size:1.24em;}#header h1 a span {display: block;width: 0;height: 0;overflow: hidden;font-size:1px;color:white;}#logo{width: 150px;float:left;}#search{margin-top:53px;background:url(../../tfLib/layout/bg_search.png) no-repeat;width:204px;height:32px;padding:8px 0px 0px 75px;float:right;}#search input[type=text]{background-color:transparent;padding:0px;width:180px;height:17px;border:0;margin:0;}/* IE need conditional to nudge a couple of pixels */#search input[type=submit]{background-color:transparent;font-size:0px;font-weight:normal;color:white;padding:0px;width:20px;padding:2px 2px;line-height:23px;border:0px dotted orange;cursor:pointer;margin-top:0px;}#search label{display:none;}#topNav{border-top:1px solid #029cda;border-bottom:3px solid #029cda;z-index:99;height:33px;margin:0px;}#marquee{z-index:2;height:50px;margin:12px 0px 8px 0px;}div#marque{width:187px;height:50px;border-right:2px solid white;float:left;}div#topBilling{margin-left:207px;font-size:36px;line-height:50px;color:white;}#content{clear:both;padding:0px;}#menu {width:160px;padding:10px 10px 20px 10px;float:left;}a, a.link{color:#009DDC;text-decoration:underline;}a:visited{color:#009DDC;}a:hover{color:#999;}a.greenlink{ color:#B4C92B; text-decoration:none;}a.greenlink:hover{color:#ccc; text-decoration:none;}strong, h4{font-family: 'FranklinGothicFSMedium', Trebuchet MS, Verdana,  Arial, arial, sans-serif;color:#030303;}.quote{font-size:21px;font-weight:normal;font-family:Helvetica, Arial, san-serif;line-height:130%;}p.quote{margin-bottom:3px;}ul{list-style:disc;}#main{z-index:1;margin-left:189px;margin-top:25px;padding:0px 0px 10px 0px;font-weight: normal;line-height: 1.5em;}h2, h3, h4{font-family: 'FranklinGothicFSMedium', Trebuchet MS, Verdana,  Arial, arial, sans-serif;color:#030303;}#main h2{font-size:24px;font-weight:normal;padding:0px 0px 16px 0px;margin:18px 0px 0px 0px;color:#009DDC;line-height:1em;}#main h2.formH2{border-bottom:1px solid #009DDC;}#slideShow{ padding:0px 0px 0px 18px;}#mainHomeLeft{width:413px;padding:5px 18px 18px 18px;float:left;font-size: 14px;font-weight:normal;line-height: 150%;color:#666;}#mainHomeLeft h2{color:#F58025;font-size:24px;font-weight:bold;padding:0;margin:0;line-height:150%;font-family:Helvetica, Arial, Verdana, sans-serif;}#mainHomeRight{width:413px;padding:5px 0px 18px 0px;float:left;font-size: 14px;font-weight:normal;line-height: 150%;color:#666;}#mainHomeRight h2{color:#AEBD37;font-size:24px;font-weight:bold;padding:0;margin:0;line-height:150%;font-family:Helvetica, Arial, Verdana, sans-serif;}#mainHomeLeft ul, #mainHomeRight ul{ margin-left:18px;}div.expand{padding:10px;background-color:#fafafa;}.pictureText{margin-top:23px;margin-bottom:11px;}div.warning, div.error_message{color:red;}div.feedback{padding:20px; background-color:cornsilk;border:2px dotted gold;color:red;}#mainRight{width:292px;padding:37px 0px 18px 0px;float:left;font-size: 14px;font-weight:normal;line-height: 150%;color:#333333;}/*forms*/div.contactform legend{display:none;}div.contactform input[type=text], div.contactform textarea{width:300px;padding:2px;border:1px solid #ccc;font-size:1em;}div.contactform textarea{ height:120px;}div.contactform tbody , div.contactform tbody td{background:none;}div.inlineInput{width:20px;padding-left:10px;float:left;padding-top:12px;}div.inlineLabel{margin-top:-4px;}div.contactform label{display:block;padding:8px 0px 0px 0px;font-family: 'FranklinGothicFSMedium', Trebuchet MS, Verdana,  Arial, arial, sans-serif;}div.contactform div.checkBox label{ float:left;}div.contactform div.checkBox input{ margin: 12px 0px 0px 12px;}.cms_submit {text-indent:-9999px;color:white;font-size:0;background-color: transparent;border-width: 0px;width: 135px; /* adjust to image size */height: 45px;background:url(../../tfLib/layout/form_submit.png) no-repeat;cursor:pointer;}/* registration form */.req{color: red;}#srForm{margin:0px;padding:0px;}#srForm label.error {float: none;color: red;padding: 8px;margin:8px;width:220px;vertical-align: top; background-color:cornsilk; border:2px dotted gold;}td.srCatList strong{color:#009DDC;}#main #srForm h3{margin-top:8px;padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #333;}#srContactDataLeft{width:300px;float:left;}#srContactDataRight{margin-left:310px;}div.srCheckHeader {font-family: 'FranklinGothicFSMedium', Trebuchet MS, Verdana,  Arial, arial, sans-serif;padding-left:25px;}div.srCheckHeader input{margin-right:10px;}div.srHiddenBlock{display:none;margin:8px 8px 8px 45px;padding:10px;background-color:#fafafa;width:350px;border:1px dotted #ccc;}table#srCatTable td{ padding:2px;border:0;}table#srCatTable td.srCatList{width:230px;padding-bottom:10px;}.error_message{color:red;}div.submit{ padding-top:15px;}p.cfAddress{padding:10px 10px 10px 45px;background:url(../../tfLib/layout/bg_address.png) no-repeat #c1d82e 0px 6px;margin:-24px 0px 0px 0px}p.cfEmail a{color:#333;}p.cfEmail a:hover{color:#999;}p.cfEmail{border-top:1px solid white;padding:10px 10px 10px 45px;background:url(../../tfLib/layout/bg_email.png) no-repeat #c1d82e;margin:0;}#footer{clear:both;margin-top:0px;width:100%;padding:10px 0px 0px 0px;font-size:11px;}#footer a{color:#999;}#footer a:hover{color:#D4145A;text-decoration:underline;}#corpNav{border-top:1px solid #029cda;border-bottom:1px solid #029cda;line-height:36px;margin:0px;font-size:11px;}#corpNav a{color:#666;font-weight:normal;text-decoration:none;margin-right:20px;}#corpNav a:hover{color:#009DDC;}#shareThisContainer{width:115px;height:33px;float:right;margin-right:-28px;padding-top:2px;color:#666;}span.copyright{color:#666;}#windy{text-align:right;line-height:44px;font-size:10px;color:#999;}#windy img{float:right;margin-top:9px;padding-left:4px;}#niceBottom{width:944px;padding:0px 30px 0px 30px;margin:0px auto ;height:18px;/* background:url(../../tfLib/layout/footer_bottom.png) no-repeat transparent 0px -10px; */}table{}th,td {/*override reset which has td with borders.*/padding:12px;border:0;border-right:4px solid white;border-left:4px solid white;border-bottom:4px solid white;vertical-align:top;text-align:left;line-height:1.2em;}table.smallerTable tbody td {font-size:11px;line-height:13px;}table.smallerTable tbody td p{padding:0;margin:0;}caption{font-family: 'FranklinGothicFSMedium', Trebuchet MS, Verdana,  Arial, arial, sans-serif;background:url(../../tfLib/layout/bg_table_caption.png) repeat-x left bottom;background-color:#B71890;color:white;text-align:left;height:49px;padding:0px 0px 0px 12px;font-size:20px;line-height:40px;border:0;margin-left:4px;margin-right:3px;}thead{background:url(../../tfLib/layout/bg_thead.png) repeat-x 0px 0px;background-color:#ebd0e3;border-bottom:4px solid white;color:#029EDC;}tbody{background:url(../../tfLib/layout/bg_tbody.png) repeat-x 0px 0px;background-color:#c1e3f3;}tbody td {border-bottom:0px;background:url(../../tfLib/layout/bg_td.png) repeat-x left bottom;}tbody tr.lastrow td { border-bottom:0;background:transparent;}tfoot{background:url(../../tfLib/layout/bg_table_caption.png) repeat-x 0px -1px;}tfoot td {padding:3px;}.purple{color:#B71890;font-family: 'FranklinGothicFSMedium', Trebuchet MS, Verdana,  Arial, arial, sans-serif;}.bigBlue, td.bigBlue, table.smallerTable tbody td.bigBlue{color:#009DDC;font-family: 'FranklinGothicFSMedium', Trebuchet MS, Verdana,  Arial, arial, sans-serif;font-size:2.4em;}blockquote{margin: 1.5em 0.5em;padding: 14px;border-top: 1px solid #009DDC;border-bottom: 1px solid #009DDC;font-size: 1.1em;color:#009DDC;text-align: left;line-height: 1.8em;}blockquote p{ margin-bottom:0;}sup, sub {line-height:0px}sup, sub { vertical-align: 0;position: relative; }sup { bottom: 0.7ex; }sub { top: 0.8ex; }#champsList{padding-top:20px;}.fcRow{margin-bottom:20px;background-color:#fafafa;}.fcTitle h3 {background-color: #b71890;color: white;font-family: 'FranklinGothicFSMedium',Trebuchet MS,Verdana,Arial,arial,sans-serif;font-size: 18px;line-height: 36px;padding: 0 0 0 12px;text-align: left;}.fcSummary{padding:6px 12px;}.filterParent{font-weight:bold;}#filterForm{padding:12px;background-color:#fafafa;}#filterForm a{display:inline-block;background-color:#B5CA2B;color:white;text-decoration:none;padding:4px 9px;border-radius:6px;margin:5px 5px;font-size:17px;}#filterForm a.off{background-color:#009ddc;}#filterForm a.off:hover{background-color:#ccc;}.ytContainer {position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;}.ytContainer iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* Stylesheet: fw :: layout and typography Modified On 2015-08-07 08:31:48 */
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
    font-family: 'FranklinGothicFSMedium';
}
.sf-menu {
	line-height:	100%;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:		185px; /* left offset of submenus need to match (see below) */
text-align:left;
}
.sf-menu ul li {
	width:			100%;

}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}



.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			33px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			185px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			185px; /* match ul width */
	top:			0;
}

/*** FW SKIN ***/

.sf-menu {
	float:	 left;
	margin-bottom:	0;
}
/* ie doesn't like our new font and needs a sep stylesheet...*/
.sf-menu li a {
	padding: 0px 0px 0px 0px;
	line-height:33px;
	display:block;
	text-decoration:none;
    font-family: 'FranklinGothicFSMedium';
}

.sf-menu li li a {
	border-top:		0px solid #ccc;
	padding: 		0px 16px 0px 16px;
	text-decoration:none;
	line-height:28px;
}



.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:	#333333;
}
.sf-menu li {
   font-size: 13px;
}
.sf-menu li li {
	font-size:11px;

}
.sf-menu li li li {}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color:#333333;
	outline:		0;
}

.sf-menu a.currentpage,  .sf-menu a.activeparent, .sf-menu a.active{
	color:#999;
}  

 

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	0em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	/*background:	url('../../tfLib/superfish/images/shadow.png') no-repeat bottom right;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;

*/
	background:url('../../tfLib/layout/menu_ul_DG_bg.png') no-repeat bottom right transparent;
	margin:3px 0px 0px -6px;

	padding: 0 10px 12px 6px;

}

.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


.sf-menu li div.menuSeparator{
	display:none;
}

.sf-menu li li div.menuSeparator{
	display:block;
	height:1px;
	background-color:#dfdfdf;
	margin:0px 10px 0px 10px;
}
.sf-menu li li.lastMenuLi div.menuSeparator{
	display:none;
}


/* picons etc */

ul.sf-menu li.sectionheader{


}

img#topNavIcon_home{margin-left:5px;}

ul.sf-menu li a{
	padding-left:2px; 
	padding-right:15px;
	background: url('../../tfLib/layout/topNav_bg_hover2.png') no-repeat 0px 0px;
}

ul.sf-menu li.menuParent_home a{padding-right:5px;}

ul.sf-menu li a img{margin-bottom:-8px;}

ul.sf-menu li  a:hover{
	background: url('../../tfLib/layout/topNav_bg_hover2.png') no-repeat right -33px;
}

ul.sf-menu li li a{
	padding-left:10px;
}


ul.sf-menu li li a:hover{
	color:#999;
	background:transparent;
}

ul.sf-menu li.menuParent_home a{

}




/* Stylesheet: fw :: topNav Modified On 2011-11-18 14:07:26 */
/********************
MENU
*********************/
/* menu li block */
#menu li {
   list-style: none;
   margin: 0;
   border-bottom: 1px solid #e0e0e0;
   display: block;
}

#menu li li {
   border: none;
}

/** fix stupid ie bug with display:block; **/
* html #menu li a { height: 1%; } 
* html #menu li hr { height: 1%; }
/** end fix **/


#menu ul{
	border: none;
	padding:0px;
	margin-top:0px;
	margin-left:0px;
}

/* first level links */
div#menu a {
	text-decoration: none;
	color: #333;
	background:  #fff;
	font-family: 'FranklinGothicFSMedium';
	display: block;
	margin: 0;
	padding: 8px 10px 8px 20px;
	font-size:12px;
	line-height:12px;
}


/* second level links, more padding */
div#menu ul ul a {
	text-decoration: none;
	background:  #fff;
	display: block;
	margin: 0;
	padding: 8px 2px 8px 35px;

}

div#menu ul ul ul {
   padding-bottom: 0.5em;
}

/* third level links, more padding */
div#menu ul ul ul a {
	text-decoration: none;
	background:  #eee;
	display: block;
	margin: 0;
	padding: 8px 2px 8px 43px;
	font-size:0.9em;

}


/* fourth level links, more padding */
div#menu ul ul ul ul a {
	text-decoration: none;
	background:  #fff;
	display: block;
	margin: 0;
	padding: 8px 2px 8px 60px;
	font-size:0.9em;
	voice-family: "\"}\"";
	voice-family: inherit;
}




/* 
active parent, that is the first-level parent 
of a child page that is the current page 
*/
div#menu li a.activeparent {

}

div#menu ul ul li a.activeparent {

}

div#menu ul ul ul li a.activeparent {

}


/* set current page to nasty pink*/

div#menu li.currentpage a.active {
	color:#999;
}

div#menu ul ul li.currentpage a.active{

}

div#menu ul ul ul li.currentpage a.active{

}
div#menu ul ul ul ul li.currentpage a.active{

}



/* hover state for all links */
div#menu a:hover,
div#menu li a.activeparent:hover, 
div#menu li.currentpage a.active:hover {
color:#999;
}

div#menu a.activeparent:hover {

}


/* section header */
div#menu li.sectionheader {
   border-right: none;
   font-size: 130%;
    font-family: 'FranklinGothicFSMedium';
   padding: 1.5em 0 0.8em 0;
   background-color: #fff;
   line-height: 1em;
   margin: 0;
   text-align:center;
}


/* separator */
div#menu li.separator {
   height: 1px !important;
   margin-top: -1px;
   margin-bottom: 0;
   padding:2px 0 2px 0;
   background-color: #000;
   overflow:hidden !important;
   line-height:1px !important;
   font-size:1px; /* for ie */
}

div#menu li.separator hr {
   display: none; /* this is for accessibility */
}

#menu a.menuhead {
	padding-right: 0px; 
	display: block; 
    font-family: 'FranklinGothicFSMedium';
	margin: 0px; 
	color: #631829; 
	background: #E3CDD3;
	padding: 2px 5px 2px 20px;
	border-bottom: #ffffff 1px solid; 
	text-decoration: none; voice-family: inherit;
}
#menu a.menuhead:hover {
	color:white;
	background-color:#ED008C;
}


/* menu picons */

div#menu.menu_about-forewind li a.active, div#menu.menu_about-forewind li a.activeparent{background:url(../../tfLib/layout/menu_about-forewind.png) no-repeat 0px 6px;}
div#menu.menu_about-forewind li li a,div#menu.menu_about-forewind li li a.active, div#menu.menu_about-forewind li li a:hover{background:transparent;}

div#menu.menu_dogger-bank li a.active,
div#menu.menu_dogger-bank li a.activeparent{
	background:url(../../tfLib/layout/menu_dogger-bank.png) no-repeat 0px 5px;
}
div#menu.menu_dogger-bank li li a,
div#menu.menu_dogger-bank li li a.currentpage{background:transparent;}

div#menu.menu_zone-development li a.active,
div#menu.menu_zone-development li a.activeparent{
	background:url(../../tfLib/layout/menu_zone-development.png) no-repeat 0px 6px;
}
div#menu.menu_zone-development li li a,
div#menu.menu_zone-development li li a.currentpage{background:transparent;}

div#menu.menu_projects li a.active,
div#menu.menu_projects li a.activeparent{
	background:url(../../tfLib/layout/menu_projects.png) no-repeat 0px 6px;
}
div#menu.menu_projects li li a,
div#menu.menu_projects li li a.active{background:transparent;}

div#menu.menu_news li a.active,
div#menu.menu_news li a.activeparent{
	background:url(../../tfLib/layout/menu_news.png) no-repeat 0px 6px;
}
div#menu.menu_news li li a,
div#menu.menu_news li li a.active{background:transparent;}

div#menu.menu_downloads li a.active,
div#menu.menu_downloads li a.activeparent{
	background:url(../../tfLib/layout/menu_downloads.png) no-repeat 0px 6px;
}
div#menu.menu_downloads li li a,
div#menu.menu_downloads li li a.active{background:transparent;}

div#menu.menu_contact li a.active,
div#menu.menu_contact li a.activeparent{
	background:url(../../tfLib/layout/menu_contact.png) no-repeat 0px 6px;
}
div#menu.menu_contact li li a,
div#menu.menu_contact li li a.active{background:transparent;}

/* Stylesheet: fw :: subMenu Modified On 2013-10-01 15:12:13 */
/* 
This stylesheet has the fancy project related colours and the top banner / marquee items

these are sorted out in the UDT 'get_marquee'

marquee is the whole banner
marq is the first graphic logo bit


It also has the specific for the Promo boxes in.

*/

#marquee{background-color:#009DDC;}
#marquee.marquee_dogger-bank-creyke-beck{ background-color:#EF8D22;}
#marquee.marquee_dogger-bank-teesside{ background-color:#004a30;}
#marquee.marquee_dogger-bank-teesside-a-b{background-color:#C10524;}
#marquee.marquee_dogger-bank-teesside-c-d{ background-color:#9a9560;}




/* top level marqs */
.mq_dogger-bank{background:url(../../uploads/images/marqs/dogger-bank.png) no-repeat;}
.mq_dogger-bank-creyke-beck{background:url(../../uploads/images/marqs/dogger-bank.png) no-repeat;}
.mq_zone-development{background:url(../../uploads/images/marqs/zone-development.png) no-repeat;}
.mq_projects{background:url(../../tfLib/layout/turbine.png) 130px 4px no-repeat;}
.mq_about-forewind{background:url(../../uploads/images/marqs/about-forewind.png) no-repeat;}
.mq_news{background:url(../../uploads/images/marqs/news.png) no-repeat;}
.mq_events{background:url(../../uploads/images/marqs/events.png) no-repeat;}
.mq_downloads{background:url(../../uploads/images/marqs/downloads.png) no-repeat;}
.mq_faqs{background:url(../../uploads/images/marqs/faqs.png) no-repeat;}
.mq_contact{background:url(../../uploads/images/marqs/contact.png) no-repeat;}

/* promo boxes */
/* the classes for the pbs are the names of the global content blocks with the spaces stripped out */
/* because the icons can change on a per page basis we've ended up with an h3 class
   pbhx_level2_gcbName so you can overload pretty specifically... I know I know
*/


div.promoBox h3{background-color:#B4C92B;}
div.promoBox h3 span{}

/*specific icons for each type of promoBox */
div.promoBox h3.pbh_Events span, 
div.promoBox h3.pbh_CreykeBeckevents span
{
	background:url('../../uploads/images/promoBoxes/eventsPicon.png') no-repeat 14px 0px #B71890;
}


div.promoBox h3.pbh_Getintouch span{
	background:url('../../uploads/images/promoBoxes/contactPicon.png') no-repeat 12px 7px #015581;
}





/* now we can set the background colour for each h3 within a specific section */
div.pbParent_01-creyke-beck h3{background-color:#EF8D22;}
div.pbParent_01-creyke-beck h3.pbh_Events span{background-color:#EF8D22;}
div.pbParent_01-creyke-beck h3.pbh_CreykeBeckEvents span{background-color:#EF8D22;}
div.pbParent_01-creyke-beck h3.pbh_Getintouch span{background-color:#EF8D22;}

div.pbParent_dogger-bank-creyke-beck h3{background-color:#EF8D22;}
div.pbParent_dogger-bank-creyke-beck h3.pbh_Events span{background-color:#EF8D22;}
div.pbParent_dogger-bank-creyke-beck h3.pbh_CreykeBeckEvents span{background-color:#EF8D22;}
div.pbParent_dogger-bank-creyke-beck h3.pbh_Getintouch span{background-color:#EF8D22;}
div.promoBox h3.pbh_CreykeBeckevents span{background-color:#EF8D22;}


div.pbParent_dogger-bank-teeside h3{background-color:#004a30;}
div.pbParent_dogger-bank-teeside h3.pbh_Events span{background-color:#004a30;}
div.pbParent_dogger-bank-teeside h3.pbh_TeessideEvents span{background-color:#004a30;}
div.pbParent_dogger-bank-teeside h3.pbh_Getintouch span{background-color:#004a30;}

div.promoBox h3.pbhx_dogger-bank-teesside-a-b_TeessideEvents{background-color:#C10524;}
div.pbParent_dogger-bank-teeside-a-b h3{background-color:#C10524;}
div.pbParent_dogger-bank-teesside-a-b  h3.pbhx_dogger-bank-teesside-a-b_TeessideEvents span{	background:url('../../uploads/images/promoBoxes/eventsPicon.png') no-repeat 14px 0px #C10524;}
div.pbParent_dogger-bank-teesside-a-b h3.pbh_Getintouch{background-color:#C10524;}
div.pbParent_dogger-bank-teesside-a-b h3.pbh_Getintouch span{background-color:#C10524;}

div.promoBox h3.pbhx_dogger-bank-teesside-c-d_TeessideC&DEvents{background-color:#9a9560;}
div.pbParent_dogger-bank-teesside-c-d h3{background-color:#9a9560;}

div.pbParent_dogger-bank-teesside-c-d h3 span{	background:url('../../uploads/images/promoBoxes/eventsPicon.png') no-repeat 14px 0px #9a9560;}

div.pbParent_dogger-bank-teesside-c-d h3.pbh_Getintouch span{background-color:#9a9560;}




{* get in touch promobox has no er box *}
div.pb_Getintouch div.promoBoxContent{border:0px;padding:0px;}
div#gitContent{padding:30px;background-color:#999999;border-top:2px solid white;color:white;}
div#gitContent blockquote{font-size:18px;margin:0px 0px 20px 0px;border:0;padding:0;color:white;}
div#gitContent strong{color:#ffffff;}
div#gitRegister{}



/* Stylesheet: fw :: marquees and fancy bits Modified On 2013-06-24 11:25:02 */