/*OUTER*/
	#outer {}	

/*GENERAL FONTS/COLOURS TWEAKS*/
	body 
	{font-family:  Arial,Helvetica, sans-serif; background:#3E383C ;color:#444444;}
    
	body a{text-decoration:underline;color:#177599}
	body a:hover{text-decoration:none;}
	
	textarea{font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;font-size:10px;}
	.wrapper {background:#FFF}
	.logo{float:left}
	.brandingLink{font-weight:bold ;text-align:right;float:right;margin:40px 20px 0 0;font-size:12px;padding-right:10px !important;background: transparent url(images/custom/bullet_arrow.gif) no-repeat right 4px !important}
	
	
/* CUSTOM HOMEPAGE */
      /* top box */
     h3.intro{margin-left:20px;font-size:2em;color:#636363;font-weight:bold;margin-bottom:15px}
     p.intro{font-size:1.2em;margin-left:20px;margin-bottom:25px}
    .homeTop{}
    .homeTop h3{background: #D4821C url(images/custom/home_boxTop.jpg) no-repeat top left;font-size:1.4em;color:#fff !important;font-weight:normal;margin:0px !important;padding:12px 5px 3px 20px ;}
    .homeTop .content{background: transparent url(images/custom/home_boxBG.jpg) no-repeat left top;height:18em}
    .homeTop ul{width:320px; margin:30px  0 0 20px;float:left;}
    *html .homeTop ul{width:320px; margin:30px 0 0 10px;float:left;}
    .homeTop ul li {clear:left;margin:25px 0 0 15px;padding-left:30px !important;background: transparent url(images/custom/home_boxBullet.gif) no-repeat left 3px !important;}
	
	.homeTop ul li a:hover{color:#177599}	
    .homeTop .bot{}
    .homeTop img{margin:5px 0 5px 5px;}
    *html .homeTop img{margin:5px 0 5px 5px;} 
    .homeTop ul{background: transparent url(images/custom/home_boxItemBG.jpg) no-repeat;background-position:0 48px}
    .homeTop li{padding-bottom:40px;}
    
    
    
    
    /* bottom boxes */
    .homeBottom{padding:25px !important;width:740px;float:left}
    .homeBottom .box{background-image:none; width:320px;margin-right:20px;float:left;}
    .homeBottom .box h3{color:#727D38; font-size:1.4em;background: transparent url(images/custom/home_boxItemBG.jpg) no-repeat left 10px;width:320px;height:35px;}
    .homeBottom .box .content{margin:0 !important;width:100%;}
    .homeBottom .box .content a {display:inline;color:#177599}
    .homeBottom .box .content a:hover{color:#177599;text-decoration:none}
    .homeBottom .box .content ul li{margin:0px 0 0 5px;padding-left:10px !important;background: transparent url(images/custom/bullet_arrow.gif) no-repeat left 6px !important}
 
 
 .partner_surrey,.partner_nhs{display:block; float:right;width:55px;height:50px;margin-left:5px}

/*nav-y shading*/
	.pageBody{background: url(images/master/BG_PageBody.gif) repeat-y;margin-right:13px}
	.rightPane{background-color:#fff;}
	.footer {background:#fff;border-top:1px solid #ddd;padding-top:8px;font-size:1.2em}
	.footer li.left{border-left:1px solid #ddd;}
	.footer li.left a{color:#313131;}
	.footer a {padding:0 6px !important}
.footer a:hover{text-decoration:underline}

	.footer li.right a{color:#656565;}
	
	.footer li:first-child{border-left:none}
	
/*BREADCRUMBS*/
    .breadcrumbs{font-size:1.2em}
    .breadcrumbs ul{margin:10px 0 10px 16px;padding-left:0px !important}
	.breadcrumbs a.breadcrumb {color:#656565;}
	.breadcrumbs a.current{color:#000;font-weight:bold}
	
/*UTILITIES*/
    .utilities{background:#3E383C}
    .utilities .search label{color:#C4CAD8;font-weight:bold}
    .utilities .search input.searchfield{border:1px solid #C1BAB0;}
    .utilities  fieldset.search{margin:0px 16px 0 0}
	/*links*/	
    .utilities .navigation li{border-left:1px solid #FFF;border-right:none;}
    .utilities .navigation a{text-decoration:none;color:#C4CAD8;}
    .utilities .navigation a:hover{text-decoration:underline;color:#FFF;}
	.utilities .search .btn_search{width:31px;color:#fff;font-family: Arial, Helvetica, sans-serif;border:none;}

	.logo{width:178px;}
	.branding, .branding_welsh{height:80px}
/*NAV-X (Background & Font)*/
    .Nav-x{background: transparent url(images/master/nav-x_BG.jpg) repeat-y center top;position:relative; left:-5px;margin-right:-10px;width:986px}
    .Nav-x ul{margin: 0 24px; }
    .Nav-x li{background:  transparent url(images/master/navigation/BG_Hnav_off.gif) no-repeat bottom right;height:32px}

    /* alteration of padding (h-nav) for psd alignment*/
    .Nav-x a {color:#232321;}
	
    .Nav-x ul li.tab0_on a, .Nav-x ul li.tab1_on a, .Nav-x ul li.tab2_on a, .Nav-x ul li.tab3_on a,    
	.Nav-x ul li.tab4_on a, .Nav-x ul li.tab5_on a, .Nav-x ul li.tab6_on a, .Nav-x ul li.tab7_on a,    
	.Nav-x ul li.tab8_on a, .Nav-x ul li.tab9_on a,.Nav-x ul li.tab10_on a,  .Nav-x ul li.tab11_on a, 
	.Nav-x ul li.tab12_on a, .Nav-x ul li.tab12_on a, .Nav-x ul li.tab13_on a, .Nav-x ul li.tab14_on a,.Nav-x ul li.tab15_on a 
	{color:#232321;}
	.Nav-x ul li.tab0_on , .Nav-x ul li.tab1_on , .Nav-x ul li.tab2_on , .Nav-x ul li.tab3_on ,    
	.Nav-x ul li.tab4_on , .Nav-x ul li.tab5_on , .Nav-x ul li.tab6_on , .Nav-x ul li.tab7_on ,    
	.Nav-x ul li.tab8_on , .Nav-x ul li.tab9_on ,.Nav-x ul li.tab10_on ,  .Nav-x ul li.tab11_on , 
	.Nav-x ul li.tab12_on , .Nav-x ul li.tab12_on , .Nav-x ul li.tab13_on , .Nav-x ul li.tab14_on ,.Nav-x ul li.tab15_on  
	{color:#232321;background-color: #FFF}
	
/*Selcted WITH/WITHOUT children*/
    .Nav-x ul li.Selected a,.Nav-x ul li.ParentSelected a {background:#fff;color:#000;vertical-align:top;}

/*VERTICAL NAV Y*/
	.Nav-y {}
    .Nav-y .Top, .Nav-y .Bottom{border-top: 2px solid #8D0505;height:0px;overflow:hidden;}
	
/*default*/
/*Behaviors*/
    .Nav-y .Body ul li a:hover{}
    .Nav-y .Body ul li a:visited{} 
    .Nav-y .Body ul li a:active{} 
    	
/*Level 1*/
/*default*/
	.Nav-y .Body ul li a{background:#8D0505;color:#fff;font-size:1.1em;}
	
/*Selcted WITHOUT children*/
    .Nav-y .Body ul li.Selected a{background:#fff;color:#000;font-weight:bold;}
/*Selcted WITH children*/
    .Nav-y .Body ul li.ParentSelected a
	{/*background: #4C4C4C url(images/master/navigation/nav_y_ParentSelected.gif) no-repeat 90% 50%;*/color:#fff;font-weight:bold}
        
/*Level 2*/
 /*Not Selected*/
	.Nav-y .Body ul li.ParentSelected ul li a, .Nav-y .Body  ul li.Selected ul li a
	{color:#FFF;background: #B05054 url(images/master/navigation/nav-y_bullet.gif) no-repeat 18px 10px;}

/*Selcted WITHOUT children*/
	.Nav-y .Body  ul li.ParentSelected ul li.Selected a
	{color:#000;background: #fff url(images/master/navigation/nav-y_bulletSelected.gif) no-repeat 18px 10px;}
	
	.Nav-y .Body  ul li.ParentSelected ul li.Selected  ul li a
	{color:#000;background: #fff url(images/master/navigation/nav-y_bullet.gif) no-repeat 18px 10px;}

/*Selcted WITH children*/
 	.Nav-y .Body ul li.ParentSelected ul li.ParentSelected a{font-weight:bold;color:#000;background: #fff url(images/master/navigation/nav-y_bulletSelected.gif) no-repeat 18px 10px;}

/*Level 3*/
/*Not Selected*/
	.Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li a, .Nav-y .Body ul li.ParentSelected ul li.Selected ul li a
	{color:#FFF; background: #9A676C url(images/master/navigation/nav-y_bullet.gif) no-repeat 28px 10px;}

 /*Selcted WITHOUT children*/  
	.Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li.Selected a
	{color:#FFF;background: #9A676C url(images/master/navigation/nav-y_bullet.gif) no-repeat 28px 10px; }

/*Selcted WITH children*/
    .Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li.ParentSelected a
	{color:#FFF;background: #f3f2ec url(images/master/navigation/nav-y_bullet.gif) no-repeat 28px 10px;}

/*Level 4*/
/*Not Selected*/
	.Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li.ParentSelected ul li a
	{color:#FFF; background: #9A676C url(images/master/navigation/nav-y_bullet.gif) no-repeat 42px 10px;}

/*'Selected' (Selected - NO child elements)*/
    .Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li.ParentSelected ul li.Selected a 
	{color:#000;background: #fff url(images/master/navigation/nav-y_bullet.gif) no-repeat 42px 10px;
	font-weight:normal;}



/*BOX*/
    .box {background:url(images/master/box/box_bottom.gif) no-repeat bottom right;color:#010000}
    .box .top,.box .bottom{width:190px;margin-left:5px;}
    .box .top h3 {font-weight:normal;color:#FFF;font-size:1.4em;}
    .box .top h3 a:link, .box .top h3 a:visited, .box .top h3 a:active, .box .top h3 a:hover{color:#FFF;text-decoration:none;font-size:1em;}
	.box .top h3 a:hover{text-decoration:underline}
    .box .content{border-bottom:1px dotted #FFF;}
	.box .content img{}
	.box .body{}
 /*link colours*/
	.box .content a{color:#0066cc}
	.box .content a:visited{}
    .box .content a:hover{color:#0066cc}
	.box .content a:active{}	
	
    .box .content li a{color:#0066cc}
	.box .content li a:visited{color:#0066cc}
    .box .content li a:hover{}
	.box .content li a:active{}
    .box .bottom{display:none;height:0px}

    
/*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 .date {margin:13px 8px}
	.post h3 a{color:#000; font-weight:normal;font-size:1.4em}
	.post .bottom{border-bottom:1px solid #d6d6d6;}
	.postthanks {border:1px dotted #666;}
	
/*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: #fff url(images/master/box/Box_bottom.gif) no-repeat bottom right;font-size:1.2em;color:#444}
    .cms-boxout .title{color:#000;}
    .cms-boxout .body{}
	
	
	.cms-links h3{margin-top:4px !important;line-height:1.6em;color:#727D38; font-size:1.4em;padding-bottom:15px;background: transparent url(images/custom/links_bg.jpg) no-repeat bottom left}
	.cms-text ul li, .cms-links ul li{margin:5px 0 0 5px;padding-left:10px !important;background: transparent url(images/custom/bullet_arrow.gif) no-repeat left 3px !important}
	.cms-text ul li{margin-left:5px;list-style:none;padding-left:10px;background-position: 0px 7px !important}
	.cms-text ul{margin-bottom:10px !important}
	
	.cms-text h3{font-size:1.4em;color:#727D38;font-weight:bold;margin-top:15px;}
	.cms-text h4{margin-top:15px;}
/*HEADING*/
    .cms-heading{font-size:1.4em;font-weight:normal;margin-top:4px !important;line-height:1.6em;}
    .cms-heading h3 {color:#727D38;font-weight:bold}	
	
    .cms-heading h3 {font-size:1.6em; color:#636363;font-weight:bold}	
	
    .cms-text,.cms-textandimage{line-height:1.6em}
/*HIGHLIGHTED TEXT & pagination*/
    .cms-highlight, .paging {background-color:#EAEAEA;}
	.cms-highlight{color:#010000}
    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
    {background-image:none}
	.cms-highlight{background-color:#EDF0DC}

/*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 {color:#fff;background-color:#333}
 	.cms-profile-grid .title a {color:#fff}
/*CMS-FORM FEEDBACK*/
    .cms-form .send a{background: url(images/show_button.gif) no-repeat;}
    .cms-form .send input,.cms-form .send input.confirm, a.search,a.search:hover{color: #000;border:none;}
    .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_wide, .contentPane_wide div, .contentPane_wide div div, .contentPane_wide div div div, 
	.contentPane_wide 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_wide .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;}}
