/*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:#fff;color:#000000;}  
	body a{color:#336799;}  
	body a:visited{color:#660099}
	body a:hover{color:#336699; text-decoration:none !important;}
	body a:active{color:#336699}
	
	 
	textarea{font-family:"Trebuchet MS", Tahoma, Arial, sans-serif !important;font-size:1.1em !important}
	
	




	.wrapper {background-color:#fff;}
	
	
	
/*nav-y shading*/
	.pageBody{background: url(images/master/BG_PageBody.gif) repeat-y;}
	.rightPane{background-color:#fff;}
	
	
/*footer*/	
	.footer {background:#fff;border-top:1px solid #ddd;}
	.footer a{color:#32659C;}
	.footer a:hover{color:#32659C;}
	
/*BREADCRUMBS*/
    .breadcrumb {color:#444}
	.breadcrumb a span.current{color:#000;}
	.breadcrumb a span.breadcrumb {color:#336799;}
	
/*UTILITIES*/
    .utilities .search label{color:#fff;}
    .utilities .search input .searchfield{/*border:1px solid #444;*/}
    
	/*links*/	
    .utilities .navigation li{border-left:1px solid #D7D7D7;border-right:none;}
    .utilities .navigation a{text-decoration:none;color:#326696;}
    .utilities .navigation a:hover{text-decoration:underline;color:#326696;background:transparent;}
	.utilities .search label{color:#fff;}
	.utilities .search .btn_search{color:#fff;font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;border:none;}

	.logo{width:178px;}
	
/*NAV-X (Background & Font)*/
    .Nav-x{background:#030303;}
    .Nav-x li{border-right:1px solid #5e6669;}

    /* alteration of padding (h-nav) for psd alignment*/
    .Nav-x a {color:#fff;}
	
    .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:#000;background:#fff;}
	
/*Selcted WITH/WITHOUT children*/

	.Nav-y {font-size:1.3em;}
	
/*NAV-Y (Background & Font)*/
    .Nav-y .Top{border-bottom: 2px solid #CC6601;height:1px;}
	* html .Nav-y .Top{border-bottom: 2px solid #CC6601;margin-top:-22px;}
	
	    
    /*states*/
    .Nav-y .Body ul li a:hover{}
    .Nav-y .Body ul li a:visited{} 
    .Nav-y .Body ul li a:active{} 
    	
    /*Level 1*/
    /*Not Selected*/
	
    .Nav-y .Body ul li a{background:#CC6601;color:#fff;}
    /*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%;*/background:#CC6601;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{background: #dfeaf0 url(images/master/navigation/nav_y_Bullet_default.gif) no-repeat 16px 10px; color:#336699; }
        /*Selcted WITHOUT children*/
		
        .Nav-y .Body  ul li.ParentSelected ul li.Selected a{color:#000;background: #fff url(images/master/navigation/nav_y_Bullet_default.gif) no-repeat 16px 10px;}
        /*Selcted WITH children*/
        .Nav-y .Body ul li.ParentSelected ul li.ParentSelected a{font-weight:bold}

            /*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:#336699;
			background: #dfeaf0 url(images/master/navigation/nav_y_Bullet_default.gif) no-repeat 30px 10px;}
            /*Selcted WITHOUT children*/
            .Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li.Selected a{color:#000;
				background: #fff url(images/master/navigation/nav_y_Bullet_default.gif) no-repeat 30px 10px; }
            /*Selcted WITH children*/
            .Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li.ParentSelected a{color:#336699;
			background: #dfeaf0 url(images/master/navigation/nav_y_Bullet_default.gif) no-repeat 30px 10px;}

                /*Level 4*/
                /*Not Selected*/
                .Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li.ParentSelected ul li a{color:#336699; background: #dfeaf0 url(images/master/navigation/nav_y_Bullet_default.gif) no-repeat 42px;}
                /*'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_default.gif) 42px 10px;font-weight:normal; font-size:1em }
                .Nav-y .Bottom{display:none/*background: transparent url(images/master/navigation/nav_y_Bottom.gif) repeat-x;*/}

/*BOX*/
    .box {background:#dfeaf0;}
    .box .top h3, .box .top H3 a{font-weight:bold;color:#fff;}
    .box .content{}
	.box .body{}
    .box li a{color:#617590;font-weight:bold;} 	
    .box .bottom{}
	.box .top h3 a:link, .box .top h3 a:visited, .box .top h3 a:active, .box .top h3 a:hover{color:#fff;}
	
/*box links*/
     .box .content a{color:#336799;}	
	  .box .content a:visited{color:#65009A;}	
	   .box .content a:hover{color:#336799;}	
	    .box .content a:active{color:#336799;}	
    
/*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:#78b60b;}
	.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:#DFEAF0;border:1px solid #cfcfcf;}
    .cms-boxout .title{color:#000;border: 1px solid #EEE;}
    .cms-boxout .body{border:1px solid #EEE;}
	
/*HEADING*/
    .cms-heading h3 {color:#010000;}
	

/*HIGHLIGHTED TEXT & pagination*/
    .cms-highlight, .paging {background-color:#DFEAF0;}
    .cms-highlight a{color:#32659C;text-decoration:underline;font-weight:normal;}
	.cms-highlight a:hover{color:#32659C;text-decoration:underline;}
	
    ol.search-results li a{color:#655e4e;}
    .searchterm{color:#CC3333;}
	
	a.paginglink_active{color:#000}
	.cms-text h3, .cms-textandimage h3, .cms-highlight h3, .cms-boxout h3{color:#000101;font-size:1.2em}
	.cms-highlight h3{}
    /*take out rounded corners*/
    .cms-highlight .top .left,.cms-highlight .top .right,.cms-highlight .bottom .left,.cms-highlight .bottom .right
    {background-image:none}

/*TEXT AND IMAGE*/
    .cms-textandimage .image-box-left,
    .cms-textandimage .image-box-right {background:#ccc;}
	/*caption*/
    .image-box-text {background-color:#DFEAF0;color:#000;}	
	
/*CMS-TEXT*/
     .cms-text a{color:#32659C;text-decoration:underline;}
	 .cms-text a:hover{color:#32659C;}	
	 

/*CMS QUICK HEADINGS*/   
	.cms-quick{background-color:#dfeaf0}
	.cms-quick .top{background:#3e81a5;}
    .cms-quick .top h3{color:#fff;}
    .cms-quick .title a{}
    .cms-quick .events-title a{}
	.cms-quick dl{border-bottom:1px dotted #ccc;}

	/*date & time*/
    .cms-quick .date, .cms-quick .time, .cms-quick .fee {color:#7C8065;}

/*PROFILE QUOTES*/
	.qstart, .qend{font-size:8em;color:#333;}
	.cms-profile-grid{background-color:#dfeaf0}
	.cms-profile-grid .title{font-weight:bold;background-color:#3e81a5; color:#fff}
	.cms-profile-grid .title a{color:#fff}
	.cms-profile-grid .title a:hover{text-decoration:underline !important}
   .cms-profile-row  .title{font-weight:bold;}
/*CMS-FORM FEEDBACK*/
    .cms-form .send a{}
    .cms-form .send input,.cms-form .send input.confirm, a.search ,a.search:hover
	{background:url(images/show_button.gif);width:55px; height:22px; color: #fff !important;border:none;}
    .cms-form .send input.cancel{background:#d2d0d1;color:#000;} 
    .cms-form .fieldrequiredmarker, .cms-form .fielderror{color:#cc3333;}
	
	.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-width:0 1px 0 1px; border-style: solid; border-color: #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;}}
