/*	print.css - main styles used for Print use
 *	Developed by e4education (www.e4education.co.uk)
 *  Edited on 30th July 2008 */

#header h1, #header h2                                          {display: block;}
#breadcrumbs ul                                                 {display: inline; padding: 0px 10px; list-style-type: none;}
ul.calendar_eventList li ul li, #calendar_eventDetails          {background-color: #FFF !important;}
/* All of these elements should be hidden */
#imagebar, #imageBar, #slideShow, #slideshow, 
#menu, #accessibilityLinks, #dateTime, #subNav, 
#subnav, #calendar_topLayout, #weekNavigation,
embed, object, #calendar_eventDetails form input                {display: none !important;}

body { font-size: 10pt; line-height: 14pt; font-family: arial, sans-serif; }
h1 { font-size: 16pt; line-height: 150%; font-family: garamond, serif; }

#header { text-align: left; padding: 0 0 0 15px; background-color: #A6D4D0; }

#col1 { clear: both; padding-top: 20px; width: 70%; }
#col2 { display: none; }
.sidebar { font-size: 8pt; border-left: 2px solid #A6D4D0; height: 100%; padding: 0 0 0 15px; width: 200px; margin-left: 15px; margin-bottom: 20px; }

#footer { border-top: 2px solid #A6D4D0; margin-top: 20px; padding-top: 15px; text-align: center; clear: both; }
#header h1 .strap { font-size: 80%; font-family: arial; font-weight: normal; }

.printonly { display: block; }

.nav {  margin: 0 0 20px 15px; padding: 0; }
.nav li a { color: #000; text-decoration: none; }


.clear:after { content: "."; display: block; clear:both; height: 0; visibility: hidden; }
hr.cleaner { visibility: hidden; clear: both; margin: -1px 0 0 0; padding: 0; height: 1px; border: none; }

#col1 a, #col1 a:link, #col1 a:visited, #col1 a:hover, #col1 a:active { color: #2D1D5B !important; }

dt { margin: 35px 0 0 0; font-weight: bold; }
a.top { float: right; }

ul.faqs { line-height: 190%; }

/* Structure and DIV specific styling
-------------------------------------------------- */
body { font-family: arial,verdana,sans-serif; margin: 0; padding: 0; font-size: 10pt; text-align: center; line-height: 140%; }
h3 { margin: 30px 0 5px 0; }
h2 { color: #2D1D5B; }
#container { width: 800px; margin: 0 auto; text-align: left; }

hr.cleaner { clear: both; }

/*--- Header ---*/
#header { background-color: #A6D4D0; height: 118px; text-align: left; line-height: 118px; color: #2D1D5B; }
#header h1 {  margin: 0; padding: 23px 0 0 0; font-size: 190%; font-family: "univers55", "arial black", sans-serif; font-weight: normal; }
#header h1 em { font-family: garamond, serif; font-weight: normal; }
#header img { width: 180px; height: 118px; }

/*--- Main Content ---*/
#col1 { width: 72%; float: left; border-right: 2px solid #A6D4D0; padding: 0 15px 15px 5px; margin-top: 30px; }
.note { color: #0000FF; }
#col1 h1 { display: none; }

/*--- Right Hand Column (Menu) ---*/
#col2 { width: 28%; float: left; padding: 15px 5px 15px 20px; }
.col2box { font-size: 9pt; color: #4e4e4e; margin-bottom: 10px; clear: left; border: 1px solid #cacaca;  width: 178px;}
.col2box h2 { color: #3F365B; background-color: #A6D4D0; padding: 4px; font-size: 120%; text-align: center; margin: 0 0 5px 0; }
.col2box ul { list-style-type: none; margin: 10px; padding: 0; }
.col2box li.pdf { background: transparent url(../images/icons/16/pdf.png) no-repeat scroll left top; padding: 0 0 0 20px; margin: 2px 0 2px 5px; }
.col2box li a {  color: #2D1D5B; }

/*--- Footer ---*/
#footer { width: 100%; border-top: 2px solid #A6D4D0; clear: both; color: #4E4E4E; text-align: center; padding-top: 10px; line-height: 150%; }
#charity { font-size: 80%; padding-top: 3px; }

/*--- Address ---*/
#addr { font-size: 80%; width: 178px; background-color: #A6D4D0; padding: 10px 12px; float: right; }
#addr p { margin-top: 0; padding-top: 0; }

/*--- Contact Details ---*/
#contact { padding: 5px; }
#contact p { padding: 1px 0; margin: 0; }
span.label { width: 50px; display: block; float: left; }

/*--- Menu Styling ---*/
ul#mainMenu { display: inline; float: left; padding: 0;	list-style-type: none; margin: 15px 0; font-size: 95%;  }

ul#mainMenu li {margin: 2px 0;
		display: block;
		background: #A6D4D0 none repeat scroll 0 0;
		padding: 1px 2px 1px 5px;
		font-weight: normal;
		text-transform: lowercase;
        font-family: Arial, Helvetica, sans-serif;
		width: 174px;
		text-align: left;
	}

ul#mainMenu li a { color: #2D1D5B; text-decoration: none; line-height: 150%; }
li.home a { color: #cc0000 !important; font-weight: bold; }

#forcer { height: 615px; float: left; }
.printonly { display: none; }

ul#mainMenu ul { margin: 0; padding: 0; }
ul#mainMenu ul li { margin: 0; padding: 0 0 0 7px; width: auto; }

ul#mainMenu li.mainMenuSelected  a { color: #cc0000;  }
ul#mainMenu li.mainMenuSelected  li a { color: #2D1D5B;  }
ul#mainMenu li ul { display: none; }
ul#mainMenu li.mainMenuSelected ul { display: block; }
ul#mainMenu li.mainMenuSubSelected ul { display: block; }

.disabled {
	color: #858585;
}
