/*------------- GENERAL ------------*/
	a {outline: 0 }
	img {border:none;}
	
	strong, .bold	{font-weight:bold}
	.clear {clear: both;}
	.hidden {display: none;}
	.blockify {display: block !important;}
	.handLink {cursor: pointer}
	.pad5 {padding: 5px;}
	.pad10 {padding: 10px;}
	.floatRight {float: right;}
	.centerHeader {text-align:center;}
	.dataPadder {padding:6px 10px; }
	.dataPadder  p {padding:4px 0px;}

/*---------- SITE NOTICE: VISIBLE BELOW PAGEBAR  --------------*/
	.siteNotice {margin-bottom: 4px; border: 2px solid #666; padding: 2px 4px; }
	.siteNotice {-moz-border-radius-bottomright: 12px; -moz-border-radius-topleft: 6px;}
	.siteNotice h2 {font-size: 14px;}

/*--------- MAIN CONTAINERS -----------*/
	#mainContainer, .outerMenuContainer,  #header  {
	  width:100%;
	  margin:0;
	 }
	#mainContainer	{
		margin-top:-42px;
	}
	.headerFixed, #menuContainer, #mainData, .extraDiv01{
	  width:1000px;
	  margin:0 auto;
	}
/*----------- HEADER -------------*/
	#header {
	  height: 288px;
	}
	.headerFixed {
		position: relative;
		height: 288px;	
		}
	.date {
		position: absolute;
		right: 5px;
		top: 265px;
		z-index:20;
	}
	#picBox {
		width:475px;
		left:500px;
		position:absolute;
		top:41px;
		z-index:10;
		}
	.picBoxOverlap {
		height:247px;
		width:1000px;
		position:absolute;
		bottom:0;
		left:0;
		z-index:15;	
		}
	#logoBox {
		left:20px;
		position:absolute;
		height:110px;
		top:65px;
		width:110px;
		z-index:20;
		}
	#logoBox a {
		display:block;
		height:100%;
		width:100%;
		}	
	#logoBox a span {
		display:none;
		}
/*------------- ICONNAVIGATION ------------*/
	.quickIconNavBox  {
		bottom: 10px;
		height: 53px;
		left: 20px;
		position: absolute;
		width: 380px;
		z-index:20;
	}
	.quickIconNavBox li a span {
		display:none;
	}
	.quickIconNavBox li a:link {
		display:block;
		height: 66px;
		width: 52px;
	}
	.quickIconNav {
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
		width:100%;
	}
	.quickIconNav li{
		float: left;
		width: 25%;
		height: 53px;
		margin: 0;
	}
	.quickIconBlog {
		background-position: 12px 0px;	
	}
	.quickIconDepartments {
		background-position: 19px -54px;	
	}
	.quickIconBookings{
		background-position: 12px -107px;	
	}
	.quickIconJobs{
		background-position: 12px -159px;	
	}
	.quickIconStaff{
		background-position: 18px -212px;	
	}
	.quickIconSchools{
		background-position: 12px -266px;	
	}
	.quickIconClasses{
		background-position: 12px -319px;	
	}
	.quickIconPodcast{
		background-position: 12px -372px;	
	}
	.quickIconNews{
		background-position: 12px -423px;	
	}
	.quickIconSearch{
		background-position: 12px -478px;	
	}
	.quickIconForms{
		background-position: 12px -527px;	
	}
	.quickIconCalendar{
		background-position: 12px -582px;	
	}
	.quickIconContact{
		background-position: 17px -635px;	
	}
	.quickIconForum{
		background-position: 12px -688px;	
	}
	.quickIconGallery{
		background-position: 17px -737px;	
	}

/*----------- END HEADER -------------*/

	.extraDiv01{
		height:20px;
		width:100%;
		}
/*----------- MAINDATA -------------*/
/*----- LEFT COLUMN CONTAINER -----*/
	#leftCol{
		float: left;
		width: 190px;
		border-radius:1em;
		box-shadow: 2px 2px 4px #888;
	}
	
/*-- MODULE CONTAINER --*/
    .leftModuleHolder{
      border: 0;
      padding:3px 0;
      width:190px;
      margin-bottom: 8px;
    }
	
	#leftCol span.link,
		td.calendarDay span.link,
		  td.calendarDay a:hover span.link,
			.portal-column span.link,
			  .portal-column .catHolder span,
				#leftCol .catHolder span {
		display: none;
	  }
/* -- End Module Container */

/*-- In This Section Holder --*/
	.inThisSectionHolder ul li a {
		  border-top: 1px solid #666;
		}
	.inThisSectionHolder ul li:first-child a {
		  border-top: 0;
		}    
/*-- End In This Section Holder--*/ 

	.leftBottomBox {text-align: center; padding:10px 5px; }
	.leftBottomBox input{width:100px;}
	.leftBottomBox:first-child {border:none;}

/*---------- END LEFT COLUMN --------------*/

/*---------- RIGHT COLUMN: CONTENT COLUMN ----------*/
	.rightCol {
		border-radius:1em;
		box-shadow: 2px 2px 4px #888;
		float: right; 
		width: 770px
		}
	#col2 {padding:0 10px; width:750px;}
	
	#col2 h2.mainTitle {font-size: 16px; padding:10px; }
	#col2 h3.mainTitle {font-size: 14px;}
	
	#col2 .mainTitle .smallLink {font-size: 12px; font-weight: normal;}
	
	#content {padding-bottom: 20px;}
	
	#content ul{padding-left:22px;}
	
	#content .pageData #portalContent {margin: 0 !important;}
	#content .pageData {padding:10px 0 !important;}
	
	.content p {padding: 0px 0 5px;}


/*------------- RSVP ------------*/
	.rsvpPerson:first-child {border-top: 0;}
	.rsvpPerson {border-top: 1px solid #666; margin-bottom: 5px; padding: 4px;}
	#sideRSVP {display: block; clear: right; float: right; width: 250px; border: 1px solid #666;}
	#sideRSVP {margin: 0 0 5px 5px;}
	#sideRSVP h2 {text-align: center; font-size: 16px; font-weight: bold; padding-top: 5px; }
	#sideRSVP h2.isAttending {text-align: left; font-size: 14px; border-top: 1px solid #666;}
	#sideRSVP p.notes {display: block; padding: 2px; border: 1px solid #666; margin: 2px 0 -2px;}
 
/*
//
// Category Stuff
//
*/

	.isRounded {-moz-border-radius: 4px;}
	.isRoundedLarge {-moz-border-radius: 6px;}
	
	.category_holder {display: block; margin: 0;}
	.category_holder span {padding: 2px 4px; font-size: 11px;}
	 #content .category_holder{
		float: right;
		text-align: right;
	  }
	#content .calendarDayPop ul{
	  padding: 0;
	}
	td.calendarDay span.linkHolder a{
		float: left;
		padding: 2px;
		margin: 2px 1px;
		-moz-border-radius: 3px;
	}
	#content .newsItem .meta .category_holder{
		float: right;
		text-align: right;  
		position: relative;
	}
	.category_holder a{
		margin-top: 2px;
		-moz-border-radius: 5px;
	  }
/*------------- BLOG, NEWS AND PODCAST WIDGETS -------------*/
	.postHolder {
		border-bottom: 1px dotted #CCC;	
		margin: 6px 3px;
		}
	.postHolder_author {
		text-transform: uppercase;
		}
	.postHolder_date {
			font-style:italic;
			}
/*------------- BOOKINGS, CALENDAR -------------*/
	.calendarMonthHolder .calendarTitle {
		padding:5px 0px;
		}
	.calendarMonthHolder .calendarMonth{ 
		border: 1px solid #DFDFDF; 
		margin:0 auto; width:96%;
		}
	.calendarMonthHolder .calendarMonthHolder {
		border:none; width:100%; 
		margin-bottom:15px;
		}
		
	.backToTop {float: right; clear: right; font-size: 12px; margin-bottom: 10px;}
	.backToTopMain {float: right; clear: both; font-size: 12px; margin: 10px;} 
	.paginator {text-align: center; padding-right: 30px;}
	.webmaster {
		clear: both;
		font-size: 11px;
		font-style: italic;
		margin: 0 20px 0 222px;
		padding: 10px 0;
		text-align: right;
	}

/*------------- FOOTER: This section includes the footer and copyright -------------*/
	#footer {
	  width:910px;
	  padding:15px 5px 10px;
	  clear:both;
	  text-align:center;
	}
	
	#footer span {
	  padding:0 20px;
	}
	.copyrightCustomText {
		padding: 10px 0 10px 220px;
		text-align:center;
		}
	#copyright {
	  clear: both;
	  width: 1000px;
	  margin: 0 auto 60px;
	  text-align: right;
	  font-size: 11px;
	}
	.boxFull {
		clear:both;
		width:100%;
	}
	.box1half {
		float:left;
		width:50%;
	}
	.box1third {
		float:left;
		width:33%;
	}
	.box1fourth {
		float:left;
		width:25%;
	}
	.box2fourths {
		float:left;
		width:50%;
	}
	.box3fourths {
		float:left;
		width:75%;
	}
	.slider_caption{
		display: none;
	}