@charset "utf-8";
/* CSS Document */

/*   html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)  v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark  html5doctor.com/html-5-reset-stylesheet/*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
/* END RESET CSS */


/*Useful Classes*/
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0;	height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
.clr { overflow:hidden; clear:both; height:1px; margin-top:-1px;}
.la { text-align:left;}
.ra { text-align:right;}
.ca { text-align:center;}
.fl { float:left;}
.fr { float:right;}
.WrapRight{float:right; padding-left:10px;}
.WrapLeft{float:left; padding-right:10px;}

/*Global*/
body *{font-family:"Arial Rounded MT Bold", Arial, Helvetica, sans-serif;}
body{font-size:14px; background:url(../Images/backgrounds/bodyBG.png) repeat-x;}
.Wrapper{padding:10px;}
.fullWidthLink{width:100%; height:100%; display:block; background:url(../../images/backgrounds/spacer.gif); position:absolute; top:0; left: 0;}

/*Text*/
h1, h2, h3, h4, h5, h6, p{text-rendering: optimizeLegibility; font-weight:normal;}
h1{font-size:1.5em; margin-bottom:10px;}
h2{font-size:1em; color:#1b7ec8;}
h3{font-size:1em; margin-bottom:10px;}
h4{font-size:1.2em;}
h5{font-size:1.8em;}
h6{font-size:1em;}
p{font-family:Arial, Helvetica, sans-serif; font-size:0.9em; color:#707070; margin-bottom:10px;}
ul{margin-bottom:10px;}
li{font-family:Arial, Helvetica, sans-serif; font-size:0.9em; color:#707070;}
ul.tick li{background:url(../Images/global/tick.png) no-repeat 0 3px; padding:0 0 0 22px; margin:6px 0 0 0;}
ul.tick li:first-child{margin-top:0px;}
.introText{font-size:19px;}
a{text-decoration:none; color:#1b7ec8;}
a.CatBtn{margin-bottom:4px!important; display:block;}

/*Header*/
.LargeGreenCentre{background:url(../Images/backgrounds/LargeGreenCenter.png) repeat-x; width:100%; text-align:center; height:54px; position:relative;}
.LargeGreenCentre img{display:block; margin:auto;}

/*Menu*/
#MainMenu{width:100%;}
#MainMenu *{outline:none!important; border:none!important;}
#MainMenu:focus{border:none!important;}
#MainMenu .Empty{height:0px!important; overflow:hidden!important; display:none!important;}
#MainMenu .Top, #MainMenu .Middle, #MainMenu .Bottom{position:relative; margin-top:0px!important;}
#MainMenu .Top:focus, #MainMenu .Middle:focus, #MainMenu .Bottom:focus{border:none!important; outline:none!important;}
#MainMenu .Center img{display:block;}
#MainMenu .Top .Center .Inner{padding: 20px 15px 0 15px;}
#MainMenu .Middle .Center .Inner{padding: 15px 15px 0 15px;}
#MainMenu .Bottom .Center .Inner{padding: 13px 15px 0 15px;}
#MainMenu .Left{width:11px;}
#MainMenu .Right{width:10px;}
#MainMenu .Top .Left{height:50px; background:url(../Images/menuItems/TopLeft.png);}
#MainMenu .Top .Center{height:50px; background:url(../Images/menuItems/TopCenter.png); width:100%;}
#MainMenu .Top .Right{height:50px; background:url(../Images/menuItems/TopRight.png);}
#MainMenu .Middle .Left{height:48px; background:url(../Images/menuItems/MiddleLeft.png);}
#MainMenu .Middle .Center{height:48px; background:url(../Images/menuItems/MiddleCenter.png); width:100%;}
#MainMenu .Middle .Right{height:48px; background:url(../Images/menuItems/MiddleRight.png);}
#MainMenu .Bottom .Left{height:48px; background:url(../Images/menuItems/BottomLeft.png);}
#MainMenu .Bottom .Center{height:48px; background:url(../Images/menuItems/BottomCenter.png); width:100%;}
#MainMenu .Bottom .Right{height:48px; background:url(../Images/menuItems/BottomRight.png);}

#MainMenu .SubMenu{border:0px!important; border-left:1px solid #28A1DC!important; border-right:1px solid #28A1DC!important; border-radius:0px; padding:0px; background:#FFF;}
#MainMenu .Last{border-bottom:1px solid #28A1DC!important; border-radius:0 0 5px 5px;}
#MainMenu .SubMenu .Inner{width:100%;}
#MainMenu .SubMenu a{height:22px; padding:5px 0 0 25px; display:block; border-top:1px solid #28A1DC!important; text-decoration:none; background:url(../Images/menuItems/RightArrow.png) no-repeat 10px 8px; color:#28a1dc;}
#MainMenu .SubMenu a:first-child{border-top:none!important;}

#SecondaryMenu{
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#575F62), to(#242E32));
    background-image: -webkit-linear-gradient(top, #575F62, #242E32); 
    background-image: -moz-linear-gradient(top, #575F62, #242E32);
    background-image: -ms-linear-gradient(top, #575F62, #242E32);
    background-image: -o-linear-gradient(top, #575F62, #242E32);
	background: linear-gradient(#575F62, #242E32);	
}

#SecondaryMenu a{display:block; padding:3px 10px; color:#FFF; text-decoration:none; border-top:1px solid #6F7578; font-size:16px;}
#SecondaryMenu a:first-child{border-top:none;}

/*Form*/
input[type="text"]{width:100%; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; padding:12px 8px; margin-bottom:8px;}
input[type="submit"]{width:49%; border:1px solid #A7D464; color:#FFF; padding:10px 0; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; font-size:1.1em;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#BCDE5D), to(#7DC94C));
background-image: -webkit-linear-gradient(top, #BCDE5D, #7DC94C); 
background-image: -moz-linear-gradient(top, #BCDE5D, #7DC94C);
background-image: -ms-linear-gradient(top, #BCDE5D, #7DC94C);
background-image: -o-linear-gradient(top, #BCDE5D, #7DC94C);
background: linear-gradient(#BCDE5D, #7DC94C);
}
select{padding:10px 0; margin-bottom:8px; font-size:16px; width:100%;}
textarea{width:100%; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; padding:12px 8px; margin-bottom:8px; border:1px solid #CCC;}
.spBeGone{position:absolute; top:-9999px; left:-9999px;}

/*jQuery Overrides*/
.ui-widget-content{background:#FFF;}
.ui-tabs .ui-tabs-nav li{}

.ui-accordion-content{border:0!important;}
#MainMenu .ui-corner-all, .ui-corner-top{
-moz-border-radius:0!important;
-webkit-border-radius:0!important;
-khtml-border-radius:0!important;
border-radius:0!important;	
}
#MainMenu .ui-state-default, #MainMenu ui-state-active, #MainMenu ui-state-hover{font-weight:normal!important; border:none!important;}

#MainMenu .ui-state-active, #MainMenu.ui-widget-content .ui-state-active, #MainMenu .ui-widget-header .ui-state-active{font-weight:normal; border-bottom:none; border-right:none; border-left:none;}
.jqOverideSub .ui-state-active, .jqOverideSub .ui-state-hover{border-bottom:none; border-right:none; border-left:none; background:none!important;}

/*Example of the CSS3 features PIE(enables CSS3 features in IE6 - IE8) can support.
To view full list go to http://css3pie.com/documentation/supported-css3-features/.
*/
.CSS3Example{
	display:inline-block;
	border:1px solid #000;
	behavior: url(CSS/PIE.htc);
	color:#FF0;
	margin:10px 0 0 10px;
	padding:10px 20px;
	text-align:center;
	
	/*Curved Borders*/
	border-radius:10px 10px 0 0; 
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	
	/*Gradient*/
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2F2727), to(#1a82f7));
    background-image: -webkit-linear-gradient(top, #2F2727, #1a82f7); 
    background-image: -moz-linear-gradient(top, #2F2727, #1a82f7);
    background-image: -ms-linear-gradient(top, #2F2727, #1a82f7);
    background-image: -o-linear-gradient(top, #2F2727, #1a82f7);
	background: linear-gradient(#2F2727, #1a82f7);
	-pie-background: linear-gradient(#2F2727, #1a82f7);
	
	/*Box Shadow*/
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
}

.CSS3Example:hover{
	/*Gradient*/
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CC9), to(#F00));
    background-image: -webkit-linear-gradient(top, #CC9, #F00); 
    background-image: -moz-linear-gradient(top, #CC9, #F00);
    background-image: -ms-linear-gradient(top, #CC9, #F00);
    background-image: -o-linear-gradient(top, #CC9, #F00);
	background: linear-gradient(#CC9, #F00);
	-pie-background: linear-gradient(#CC9, #F00);	
}