/*OUTER*/
#outer {background:transparent;}	

/*GENERAL FONTS/COLOURS TWEAKS*/
body 
{font-family:Arial, Helvetica, sans-serif; /*background:#fff url(images/master/BG_body.jpg) repeat-x;*/
background:#ffffff;color:#010101;}
    
body a{text-decoration:underline;color:#059FD1}
body a:hover{text-decoration:none;}
	
textarea{font-family:Arial, Helvetica, sans-serif;font-size:10px;}
.wrapper {background-color:#ffffff;}
	
/*nav-y shading*/
.pageBody{background-color:#fff}
.rightPane{background-color:#fff;}
.footer {background:#fff;}
.footer a{color:#777;}
	
/*BREADCRUMBS*/
.breadcrumb {color:#000000}
.breadcrumb a span.breadcrumb {color:#000000 !important;}
	
.breadcrumbs li a{color:#000} 





/*UTILITIES*/
.utilities .search label{color:#fff;}
.utilities .search input .searchfield{/*border:1px solid #444;*/}
    
/*links*/	
.utilities .navigation li{background:transparent url(images/master/pipe.gif) no-repeat right;}

.utilities .navigation a{text-decoration:underline;color:#fff;font-size:1.2em}
.utilities .navigation a:hover{text-decoration:none;color:#fff;}
.utilities .search label{color:#fff;}
.utilities .search .btn_search{color:#fff;font-family:Arial, Helvetica, sans-serif;border:none;}

.logo{width:345px;height:76px;margin-left:0}
.branding{margin-bottom:15px;margin-top:-15px}
	
/*NAV-X (Background & Font)*/
.Nav-x{margin:0 !important;width:765px !important}
.Nav-x li{}
.Nav-x a {color:#fff;}

/*HORIZONTAL NAV*/

/*Individual link and hover colours for each nav item*/
/*TAB 0 HOME*/
.Nav-x ul li.tab0 a	{background: url(images/master/navigation/left.gif) no-repeat;font-weight:normal;padding:7px 9px 9px 10px}
.Nav-x ul li.tab0 a:hover{background: url(images/master/navigation/left_over.gif) no-repeat;color:#000;padding:7px 9px 9px 10px}	
.Nav-x ul li.tab0_on a{color:#000;background: url(images/master/navigation/left_on.gif) no-repeat;border-right:2px solid #1AA69D;font-weight:normal;padding:7px 7px 9px 9px}



/*TAB 1 TRAINING*/
.Nav-x ul li.tab1 a{background-color:#FBDE22;color:#000;font-weight:normal;padding:7px 15px 9px 15px}	
.Nav-x ul li.tab1 a:hover{border:2px solid #FBDE22;background-color:#fff;color:#000;padding:5px 13px 7px 13px}
.Nav-x ul li.tab1_on a{color:#000;background-color:#ffffff;border-left:2px solid #FBDE22;border-top:2px solid #FBDE22;border-right:2px solid #FBDE22;padding:5px 13px 9px 13px}

/*TAB 2 RESOURCES*/
.Nav-x ul li.tab2 a{background-color:#EF7B0C;color:#fff;padding:7px 15px 9px 16px}
.Nav-x ul li.tab2 a:hover{border:2px solid #EF7B0C;background-color:#fff;color:#000;padding:5px 13px 7px 14px}
.Nav-x ul li.tab2_on a{color:#000;background-color:#ffffff;border-left:2px solid #EF7B0C;border-top:2px solid #EF7B0C;border-right:2px solid #EF7B0C;padding:5px 13px 9px 14px}

/*TAB 3* SELF VALIDATION*/
.Nav-x ul li.tab3 a{background-color:#0599C9;padding:7px 12px 9px 12px}
.Nav-x ul li.tab3 a:hover{border:2px solid #0599C9;background-color:#fff;color:#000;padding:5px 10px 7px 10px}
.Nav-x ul li.tab3_on a{color:#000;background-color:#ffffff;border-left:2px solid #0599C9;border-top:2px solid #0599C9;border-right:2px solid #0599C9;padding:5px 10px 9px 10px}


/*TAB 4 NEWS*/
.Nav-x ul li.tab4 a{background-color:#8C3F8F;padding:7px 12px 9px 13px}
.Nav-x ul li.tab4 a:hover{border:2px solid #8C3F8F;background-color:#fff;color:#000;padding:5px 10px 7px 11px}
.Nav-x ul li.tab4_on a{color:#000;background-color:#ffffff;border-left:2px solid #8C3F8F;border-top:2px solid #8C3F8F;border-right:2px solid #8C3F8F;padding:5px 10px 9px 11px}

/*TAB 5 CASE STUDIES*/
.Nav-x ul li.tab5 a{background-color:#7FAA36;padding:7px 12px 9px 11px}
.Nav-x ul li.tab5 a:hover{border:2px solid #7FAA36;background-color:#fff;color:#000;padding:5px 10px 7px 9px}
.Nav-x ul li.tab5_on a{color:#000;background-color:#ffffff;border-left:2px solid #7FAA36;border-top:2px solid #7FAA36;border-right:2px solid #7FAA36;padding:5px 10px 9px 9px}


/*TAB 6 ENHANCEMENT*/
.Nav-x ul li.tab6 a{background-color:#1AA69D;padding:7px 11px 9px 11px}
.Nav-x ul li.tab6 a:hover{border:2px solid #1AA69D;background-color:#fff;color:#000;padding:5px 9px 7px 9px}
.Nav-x ul li.tab6_on a{color:#000;background-color:#ffffff;border-left:2px solid #1AA69D;border-top:2px solid #1AA69D;border-right:2px solid #1AA69D;padding:5px 9px 9px 9px}

/*TAB 7 ABOUT*/
.Nav-x ul li.tab7 a{background-color:#FCDF21;color:#000;padding:7px 15px 9px 15px}	
.Nav-x ul li.tab7 a:hover{border:2px solid #FCDF21;background-color:#fff;color:#000;padding:5px 13px 7px 13px}
.Nav-x ul li.tab7_on a{color:#000;background-color:#ffffff;border-left:2px solid #FCDF21;border-top:2px solid #FCDF21;border-right:2px solid #FCDF21;padding:5px 13px 9px 13px}


/*TAB 8 PARENTS*/
.Nav-x ul li.tab8 a{background-color:#EF539E;background: url(images/master/navigation/right.gif) no-repeat;font-weight:normal;padding:7px 12px 9px 9px;}	
.Nav-x ul li.tab8_on a{color:#000;background: url(images/master/navigation/right_on.gif) no-repeat;font-weight:normal;padding:7px 8px 9px 11px}
.Nav-x ul li.tab8 a:hover{background: url(images/master/navigation/right_hover.gif) no-repeat;color:#000;padding:7px 8px 9px 11px}	


.Nav-x ul li.tab9, .Nav-x ul li.tab10,.Nav-x ul li.tab11, .Nav-x ul li.tab12, .Nav-x ul li.tab13, .Nav-x ul li.tab14 
{display:none}

/*TAB 9 PARENTS*/
.Nav-x ul li.tab9 a{background-color:#FCDF21;color:#000;padding:7px 15px 9px 15px}	
.Nav-x ul li.tab9 a:hover{border:2px solid #FCDF21;background-color:#fff;color:#000;padding:5px 13px 7px 13px}
.Nav-x ul li.tab9_on a{color:#000;background-color:#ffffff;border-left:2px solid #FCDF21;border-top:2px solid #FCDF21;border-right:2px solid #FCDF21;padding:5px 13px 9px 13px}

/*TAB 10 CASE STUDIES*/
.Nav-x ul li.tab10 a{background-color:#7FAA36;padding:7px 12px 9px 11px}
.Nav-x ul li.tab10 a:hover{border:2px solid #7FAA36;background-color:#fff;color:#000;padding:5px 10px 7px 9px}
.Nav-x ul li.tab10_on a{color:#000;background-color:#ffffff;border-left:2px solid #7FAA36;border-top:2px solid #7FAA36;border-right:2px solid #7FAA36;padding:5px 10px 9px 9px}


/*TAB 11 NEWS*/
.Nav-x ul li.tab11 a{background-color:#8C3F8F;padding:7px 12px 9px 13px}
.Nav-x ul li.tab11 a:hover{border:2px solid #8C3F8F;background-color:#fff;color:#000;padding:5px 10px 7px 11px}
.Nav-x ul li.tab11_on a{color:#000;background-color:#ffffff;border-left:2px solid #8C3F8F;border-top:2px solid #8C3F8F;border-right:2px solid #8C3F8F;padding:5px 10px 9px 11px}


/*TAB 12 SELF VALIDATION*/
.Nav-x ul li.tab12 a{background-color:#0599C9;padding:7px 12px 9px 12px}
.Nav-x ul li.tab12 a:hover{border:2px solid #0599C9;background-color:#fff;color:#000;padding:5px 10px 7px 10px}
.Nav-x ul li.tab12_on a{color:#000;background-color:#ffffff;border-left:2px solid #0599C9;border-top:2px solid #0599C9;border-right:2px solid #0599C9;padding:5px 10px 9px 10px}

/*TAB 13 RESOURCES*/
.Nav-x ul li.tab13 a{background-color:#EF7B0C;color:#fff;padding:7px 15px 9px 16px}
.Nav-x ul li.tab13 a:hover{border:2px solid #EF7B0C;background-color:#fff;color:#000;padding:5px 13px 7px 14px}
.Nav-x ul li.tab13_on a{color:#000;background-color:#ffffff;border-left:2px solid #EF7B0C;border-top:2px solid #EF7B0C;border-right:2px solid #EF7B0C;padding:5px 13px 9px 14px}	



/*Selcted WITH/WITHOUT children*/
.Nav-x ul li.Selected a,.Nav-x ul li.ParentSelected a {background:#fff;color:#000;}
	

 /*VERTICAL NAV STYLES*/  	
		
/*TAB 0 */
.Nav-y ul li.tab0 a	{background:url(images/master/navigation/leftnavitem1.jpg) no-repeat;width:145px;height:27px; float:left; display:block;
 text-decoration:none;padding:9px 0 0 35px; color:#df831b;}
.Nav-y ul li.tab0_on a{background:url(images/master/navigation/leftnavitem1on.jpg) no-repeat; width:145px; height:27px; float:left; display:block;
 text-decoration:none; padding:9px 0 0 35px; color:#df831b;}
.Nav-y ul li.tab0 a:hover{background:url(images/master/navigation/leftnavitem1.jpg) no-repeat;background-position: 0px -37px; text-decoration:none; color:#fff;}


			


/*TAB 1*/	
.Nav-y ul li.tab1 a	{background:url(images/master/navigation/leftnavitem2.jpg) no-repeat;width:145px;height:27px; float:left; display:block;
 text-decoration:none;padding:9px 0 0 35px; color:#7EAA39;}
.Nav-y ul li.tab1_on a{background:url(images/master/navigation/leftnavitem2on.jpg) no-repeat; width:145px; height:27px; float:left; display:block;
 text-decoration:none; padding:9px 0 0 35px; color:#7EAA39;}
.Nav-y ul li.tab1 a:hover{background:url(images/master/navigation/leftnavitem2.jpg) no-repeat;background-position: 0px -37px; text-decoration:none; color:#fff;}
		
		
		
/*TAB 2*/	
.Nav-y ul li.tab2 a	{background:url(images/master/navigation/leftnavitem3.jpg) no-repeat;width:145px;height:27px; float:left; display:block;
 text-decoration:none;padding:9px 0 0 35px; color:#01A2CE}
.Nav-y ul li.tab2_on a{background:url(images/master/navigation/leftnavitem3on.jpg) no-repeat; width:145px; height:27px; float:left; display:block;
 text-decoration:none; padding:9px 0 0 35px; color:#01A2CE}
.Nav-y ul li.tab2 a:hover{background:url(images/master/navigation/leftnavitem3.jpg) no-repeat;background-position: 0px -37px; text-decoration:none;color:#fff;}
			
		
/*TAB 3*/	
.Nav-y ul li.tab3 a	{background:url(images/master/navigation/leftnavitem4.jpg) no-repeat;width:145px;height:27px; float:left; display:block;
 text-decoration:none;padding:9px 0 0 35px; color:#87438E}
.Nav-y ul li.tab3_on a{background:url(images/master/navigation/leftnavitem4on.jpg) no-repeat; width:145px; height:27px; float:left; display:block;
 text-decoration:none; padding:9px 0 0 35px; color:#87438E}
.Nav-y ul li.tab3 a:hover{background:url(images/master/navigation/leftnavitem4.jpg) no-repeat;background-position: 0px -37px; text-decoration:none;color:#fff;}
			
		
/*TAB 4*/	
.Nav-y ul li.tab4 a	{background:url(images/master/navigation/leftnavitem5.jpg) no-repeat;width:145px;height:27px; float:left; display:block;
 text-decoration:none;padding:9px 0 0 35px; color:#1DA3A4}
.Nav-y ul li.tab4_on a{background:url(images/master/navigation/leftnavitem5on.jpg) no-repeat; width:145px; height:27px; float:left; display:block;
 text-decoration:none; padding:9px 0 0 35px; color:#1DA3A4}
.Nav-y ul li.tab4 a:hover{background:url(images/master/navigation/leftnavitem5.jpg) no-repeat;background-position: 0px -37px; text-decoration:none;color:#fff;}		
				
		
		
		
		
		
		
		



    
/*CALENDAR*/
   	 /*global table styling*/
	.Calendar{border:hidden;border-style:hidden;/*border set to avoid indent*/border:1px solid #ccc;border-collapse:collapse;} 				
	.Calendar td{background:#cccccc !important;} 
	/*cell background & size*/
		
	/*month title styling (e.g Oct 2008)*/
	.Calendar .Title{color:#000 !important;}
	/*day header area (mo,tu,we...)*/
	.Calendar .DayHeader{background:#b5b5b5 !important;color:#000 !important;}
	/*days of the previous and next months*/
	.Calendar .OtherDaysofMonth {}
	.Calendar .OtherDaysofMonth a{color:#999 !important;background:#d6d6d6 !important;}

	/*selected day*/
	.Calendar .SelectedDay a{color:#000 !important;background:#b86f05 !important;}
	.Calendar .EventDay a{background:#7a3e00 !important;color:#fff !important}
	/* .Calendar .WeekDay a {background:#313131 !important; color:#000;}
	.Calendar .WeekEnd a  {color:#000 !important;background:#fff !important;}*/
	 .Calendar .Today {background:#de8d18 !important;}
	/*days of the previous & next months*/
	/*calendar nav (previous and next)*/
	.box .previous a{}
	.box .previous a:hover{}
	.box .next a{}
	.box .next a:hover{}

	/*hover states*/
	.Calendar td {background:#313131;} 
	.Calendar td a:hover {background:#7c8065 !important; color:#fff !important;}
	.Calendar .EventDay a:hover {background:#7c8065 !important;}
	.Calendar .WeekDay a:hover {background:#313131 !important}
	.Calendar .WeekEnd a:hover {background:#000 !important;}
	.Calendar .Title {color:#fff;}

	/*day header area (mo,tu,we...)*/
	.Calendar .DayHeader {background:#000; color:#fff;  border:none; border:hidden;}

	/*days of the previous and next months*/
	.Calendar .OtherDaysofMonth a:link {color:#313131;background-color:#d6d6d6;}

	/*selected day*/
	.Calendar .SelectedDay a{color:#fff;}
	.Calendar .EventDay{color:#fff}
	.Calendar .WeekDay{color:#fff;}
	.Calendar .WeekEnd{background:#000;}
	.Calendar .Today{background:#ff9900;}

	/*days of the previous and next months*/
	.Calendar .OtherDaysofMonth {}

/*BLOG HOME*/
	.post h3 a{color:#000; font-weight:bold}
	.post .bottom{border-bottom:1px solid #d6d6d6;}
	.postthanks {border:1px dotted #666;}
	
	


/*NAV Y*/	

/*LEVEL 1*/
/*Default*/	.Nav-y .Body ul li a {}
/*Selected*/.Nav-y .Body ul li.Selected a {background:#fff;color:#000;}
/*Parent*/	.Nav-y .Body ul li.Parent a {}
		
/*Behaviors*/
.Nav-y .Body ul li.Parent a:hover {}
.Nav-y .Body ul li.Selected a:hover {}
.Nav-y .Body ul li a:hover {}


/*LEVEL 2*/
/*Default*/	.Nav-y .Body ul li.Parent ul li a,.Nav-y .Body ul li.Selected ul li a{}
/*Selected*/.Nav-y .Body  ul li.Parent ul li.Selected a {background:#fff;color:#000;}
/*Parent*/	.Nav-y .Body ul li.Parent ul li.Parent a {font-weight:bold;}
	
/*Behaviors*/
.Nav-y .Body ul li.Parent ul li a:hover{}
.Nav-y .Body ul li.Parent ul li a:visited{}
.Nav-y .Body ul li.Parent ul li a:active{}


/*LEVEL 3*/
/*Default*/	.Nav-y .Body ul li.Parent ul li.Parent ul li a,.Nav-y .Body ul li.Parent ul li.Selected ul li a	{}
/*Selected*/.Nav-y .Body ul li.Parent ul li.Parent ul li.Selected a {background:#fff;color:#000;}
/*Parent*/  .Nav-y .Body ul li.Parent ul li.Parent ul li.Parent a{}
	
/*Behaviors*/
.Nav-y .Body ul li.Parent ul li.Parent ul li a:hover{}
.Nav-y .Body ul li.Parent ul li.Parent ul li a:visited{}
.Nav-y .Body ul li.Parent ul li.Parent ul li a:active{}

/*LEVEL 4*/
/*Default*/	  .Nav-y .Body ul li.Parent ul li.Parent ul li.Parent ul li a{}
/*Selected*/ .Nav-y .Body ul li.Parent ul li.Parent ul li.Parent ul li.Selected a{background:#fff;color:#000;}
/*Behaviors*/
.Nav-y .Body ul li.Parent ul li.Parent ul li.Parent ul li a:hover{}
.Nav-y .Body ul li.Parent ul li.Parent ul li.Parent ul li a:visited{}
.Nav-y .Body ul li.Parent ul li.Parent ul li.Parent ul li a:active{}
	
/*FOOTER*/
.Nav-y .Bottom {height:16px}



	
	
/*WEB PARTS*/
	
    /*WEATHER*/
    /*'Todays forcast' and '5 day forecast'*/
    .weatherTitle {}
	.weatherMaster, .weatherSubMaster{border:1px solid #ccc;}
    .weatherTitle {color:#fff;background:#7c8065;}
	
    /*BOXOUT*/	
    .cms-boxout {background:#ccc;border:1px solid #333;}
    .cms-boxout .title{color:#000;}
    .cms-boxout .body{}
	
/*HEADING*/
   .cms-heading h3 {color:#555555;}	
   .contentPane_full .cms-heading h3 {color:#000000;margin-top:10px;}	
	

/*HIGHLIGHTED TEXT & pagination*/

    .cms-highlight, .paging {}
.cms-highlight h3{color:#fff}
    ol.search-results li a{color:#655e4e;}
    .searchterm{color:#CC3333;}
	
	a.paginglink_active{color:#000}

    /*take out rounded corners*/
    .cms-highlight .top .left,.cms-highlight .top .right,.cms-highlight .bottom .left,.cms-highlight .bottom .right
    {}

.cms-text{color:#555555}
.cms-text table td{padding:5px !important} 
.cms-text table tt{padding-bottom:5px}
.cms-text {padding-left:0}
/*TEXT AND IMAGE*/
    .cms-textandimage .image-box-left,
    .cms-textandimage .image-box-right {background:#ccc;}

/*CMS QUICK HEADINGS*/   
	.cms-quick .top{background:#333;}
    .cms-quick .top h3{color:#fff;}
    .cms-quick .title a{}
    .cms-quick .events-title a{}
	.cms-quick dl{}
 .cms-quick  .itemAlt{background-color:#EFEFEF;}
	/*date & time*/
    .cms-quick .date, .cms-quick .time, .cms-quick .fee {color:#7C8065;}

/*PROFILE QUOTES*/
	.qstart, .qend{font-size:8em;color:#333;}
	
/*top back colour*/	
	.cms-profile-grid .title {background:#333}
 	.cms-profile-grid .title a {color:#fff}
	
	
	
/*CMS-FORM FEEDBACK*/
    .cms-form .send a{}
    .cms-form .send input,.cms-form .send input.confirm, a.search,a.search:hover{color: #fff;border:none;background: url(images/master/show_btn.gif) no-repeat;width:64px;height:20px;margin-right:20px;padding-bottom:2px;cursor:pointer}
    .cms-form .send input.cancel{/*background:#d2d0d1;color:#000;*/} 
    .cms-form .fieldrequiredmarker, .cms-form .fielderror{color:#cc3333;}
	.cms-form .send input.cancel{color: #fff;}
	.CommentAlt{background:#efe;}
	.content a:hover{color:#fff;}
	  
/*GOOGLE MAP*/
	.cms-gmap .top{background:#d2d0d1;}
	.cms-gmap .tipholder .tip{background: transparent;}
	.cms-gmap .tipholder .tip .body{border:1px solid #ccc;background:#fff;}
	.cms-gmap .tipholder .tip .bottom{background: Transparent;}
	
    /*background colour for heading*/    
    .directions label{color:#333;}
	.directions .btn_search{font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;color:#fff;}
	.directions input.location{border:1px solid #999;}
	.directions input{display:inline;}
	
	

	
@media print {
	#outer, .wrapper, .contentPane, .contentPane div, .contentPane div div, .contentPane div div div, .contentPane div div div div,
	.contentPane_full, .contentPane_full div, .contentPane_full div div, .contentPane_full div div div, 
	.contentPane_full div div div div,	blockquote, H1,H2,H3,H4,H5
	{display:block !important;background:transparent none  !important;color:#000  !important;width:20cm  !important;
	float:none  !important;border:none  !important;text-align:left !important;padding:0 !important;margin:0 !important;}

	.PrintLogo {display: block;}
	.breadcrumb, .utilities, .branding, .logo, .flashBanner, .Nav-x, .contentPane .flashContent, a.adobe, a.mediaplayer, a.realplayer
	.contentPane_full .flashContent, .leftPane, .rightPane, .bottomPane, object, blockquote .qstart, blockquote .qend,
	#outer .cms-flash, #outer .cms-flash-text, .footer 
	{display:none !important;float:none !important;}

	img{clear:both;text-align:left;float:none;}
	H1{font-size:24pt !important; margin: 10pt 0 !important;}
	H2{font-size:20pt !important; margin: 8pt 0 !important;}
	H3{font-size:18pt !important; margin: 6pt 0 !important;}
	H4{font-size:16pt !important; margin: 3pt 0 !important;}
	H5{font-size:14pt  !important; margin: 5pt 0 !important;}
	body{font-size:11pt !important;}

	#outer a:link:after, #outer a:visited:after {content: " (" attr(href) ") ";font-size: 90%;}
	span, ul, ol, li, fieldset, a{float:none !important;margin:0 !important;padding:0 !important;text-align:left !important;}}