.quicklinks, .search, #navbar, .home_calcolumn p a, .side_column .bottom, .cal_column .bottom,
.cal_column  input#calsubmit , #footer .footer_nav    { 
	display:none;	}

body {	font-family: arial, sans-serif; 	font-size: 12px;	}

h1 { 	margin: 0 0 10px 30px; 	}
h1 span {display:block;}

h2 {  
	line-height:30px; 
	padding:0 0 3px 0; 
	
	text-transform:capitalize; 
	color:#6caf4e; 
	font-size:30px; 
	font-weight:normal;
	}
	
	
h3 { text-transform:capitalize; color:#0164b8; font-size:16px; font-weight:normal; padding:0 0 10px 0;}
h4 { text-transform:capitalize; font-weight:normal; font-size: 14px; padding:10px 0 5px;}
h5 {font-size:12px; font-weight:bold;  color:#0164b8; text-transform:capitalize; padding:5px 0 1px;}
h6 { font-size: 11px; font-weight:bold; color:#0164b8; text-transform:uppercase; padding:8px 0 5px;}


a { text-decoration:none; color:#0164b8;}
a img { border:0;}
	
/****************************************
	HEADER
*****************************************/	
	
#header {	padding: 35px 0 0 0;	}

/*******************************
	MAIN
*******************************/


#herobox { 
	width: 70%; 
	height: 260px; 
	float: left; 
	position: relative;}

.herotext {
	position: absolute; 
	width: 50%; 
	top: 50px; 
	left: 30px;
	
	font-family: helvetica, sans-serif;
	}
	
.herotext .text { padding: 5px 0 10px 0;}

.herotext h2 {
	font-size: 29px; 
	font-weight: normal; 
	font-family: 'myriad pro', sans-serif;
	}
	
	
/****HOME THREEBOX****/

.threebox_container {
	width: 70%;  
	padding: 15px 0 0 0;
	overflow: hidden; 
	float: left; 
	}

.threebox {
	width: 16%; 
	height: 133px;
	float: left;  
	position: relative;
	margin: 0 12.5px 0 0;
	padding: 15px 55px 0 0px;
	
	font-family: helvetica, sans-serif;
	}
	
.threebox h3 {
	color: #000; 
	padding: 0; 
	margin: 0; 
	line-height: 21px; 
	
	font-size: 21px; 
	}
	
.threebox h5 { color: #0164b8; font-size: 16px; }


.threebox img {
	position: absolute; 
	bottom: 0; 
	left: 0; 
	width: 100%;
	}

.threebox_container .last { margin:0;}

/*CALENDER AND LINK COLUMN*/

.home_calcolumn { 
	width: 29%; 
	float: right; 
	margin: 13px 0 0 0;
	
	font-size: 11px;
	}
	

.home_calcolumn h3 {
	line-height: 18px;
	padding:  0;
	
	font-size: 16px;
	color: #529021;
	font-weight: normal;
	 }
	 
.home_calcolumn h3 a {color:#529021; margin:0;}
.home_calcolumn h4 { font-size:14px; color: #0164b8; padding:  0; margin:0;} 
.home_calcolumn p { padding: 12px;}
	
ul.home_news {list-style-type: none; padding: 0;}
ul.home_news li { padding:7px 0; border-bottom:1px solid #6caf4e;}
	
ul.home_resources {list-style-type:none; padding: 0; }
ul.home_resources li { padding: 0;}
ul.home_resources li a { color:#000;}


/**************************
	INTERIOR STYLES
**************************/

.side_column {
	width: 25%; 
	float: left; 
	padding: 20px 0; 
	margin: 12px 0 0 0;
	}

	
.side_column h3, .cal_column h3 {
	padding:0 25px 25px 0;
	
	font-size: 20px; 
	font-weight: normal; 
	color: #0164b8; 
	}
	
.side_column ul.sidenav { list-style-type: none;  padding:0;}
.side_column ul.sidenav li { display: block; }
.side_column ul.sidenav li a { display: block; padding:3px 0; color:#323232;}
.side_column ul.sidenav li.open a {text-decoration:underline; color:#6caf4e;}

.side_column ul.sidenav li ul {padding:0 0 0 15px;}
.side_column ul.sidenav li.open ul li a {text-decoration:none; color:#868686;}

.sidefeature {
	display: block;
	width: 15%; 
	height: 143px;
	float: left;  
	position: relative;
	margin: 20px 0 0 0;
	padding: 15px 55px 0 0;
	font-family: helvetica, sans-serif;
	}
	
.sidefeature h3 { font-size:20px; color:#000; padding:0; margin:0; }
.threebox h5, .sidefeature h5 { padding: 0; margin:0; font-size:16px; font-weight:normal;}
	
.sidefeature img { position:absolute; bottom:0; left:0; width:100%; }

/*MAIN INTERIOR CONTENT*/

.content_column {
	width: 60%; 
	float: right;  
	padding: 0 20px 20px 20px; 
	line-height: 17px;
	}
	
.content_column p {padding:0 0 0.5em 0;}
.content_column ul, .content_column ol, .content_column table {margin:0 0 1em 1em;}

.content_column .related { width:35%; padding: 20px 20px 0 0; float:left;}
.content_column .related ul {list-style-type:none; margin:0; padding:0;}
.content_column .related a {color:#6caf4e;}

.content_column .related  h4 {
	border-bottom: 1px solid #d7d7d7; 
	padding: 0 0 3px 0; 
	margin: 0 0 3px 0;
	
	color: #000; 
	font-size: 14px; 
	font-weight: normal; 
	}
	
.full {width:100%;}

/*CALENDAR*/

.cal_column {
	width: 20%; 
	float:left; 
	padding: 20px 0 20px 0; 
	margin: 12px 0 0 0;
	}
	
table#caltable {
	width: 100%;
	border-collapse: collapse;
	margin:  0;
	}
	
table#caltable th {	font-size:13.5px; font-weight:normal; padding:7px 5px; }
table#caltable td {
	text-align: center;
	padding: 5px;
	font-size: 13.5px;

	border-left: 1px solid #d2d2d2; 
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2; 
	}
	
table#caltable td a { color: #2d2d2d;}
	
table#caltable td.inactive { color:#e7f2fb;}
table#caltable td.link a { color:#6caf4e;}
table#caltable td.today, table#caltable td.today a { color:#0161b6;}
	
table#caltable tr.heading td { 
	border: 1px solid #6caf4e; 
	font-size: 22px; 
	border-left:0;
	border-right:0;
	}
	
table#caltable tr.heading td a {color:#6caf4e;}
table#caltable tr.heading td.arrow_l, table#caltable tr.heading td.arrow_r {
	font-size: 16px; 
	}

.cal_column h3 { padding-bottom:0;}

form.cal_form { padding:0; line-height:18px; }
ul.catnav { padding: 0 25px 20px 0;  list-style-type: none;}


.calendar_item { padding: 5px 0 10px 0; }
.calendar_item a { color:#6caf4e; }
.calendar_item h4 {
	padding:0 0 7px 0;
	margin:0 0 10px 0;
	
	font-size:18px; 
	color:#0164b8;
	border-bottom:2px solid #c3c3c3; 
	}
	 
.calendar_item h4 a { color:#0164b8; }
.calendar_item h4 .title { color:#2d2d2d; }


/**************************
	FOOTER
**************************/

#footer { font-size:11px; text-align:right; color: #8d8d7e; padding: 20px 0; }
#footer .languages {font-size:10px;}


.cleaner {
	clear:both;
	background:transparent;
	font-size:1px;
	border:0;}
