/* DEBUG */

/* -- */

/*------------- 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:-5px;
	}
	.headerFixed, #menuContainer, #mainData, .extraDiv01{
		margin:0 auto;
		width:1020px;
	}
	
/*----------- HEADER -------------*/
	#header {
		height: 165px;
	}
	.headerFixed {
		height:inherit;	
		position: relative;
	}
	#header h1 {
		float: left;
		padding-top: 32px;
		width:695px;
	}
	.date {
		position: absolute;
		right: 180px;
		top: 50px;
	}
	
/*----------- END HEADER -------------*/
	.extraDiv01{height:6px;width:100%}
	.extraDiv02{height:13px;width:100%; clear: both;}
	
/*----------- MAINDATA -------------*/
	#mainData {
		margin-top: 9px;
		padding-bottom: 40px;
	}

/*----- LEFT COLUMN CONTAINER -----*/
	#leftCol{
		float: left;
		padding:5px; 
		width: 210px;
	}
	
/*-- MODULE CONTAINER --*/
	.leftModuleHolder{
		border: 0;
		margin-bottom: 4px;
		padding:3px;
		width:202px;
	}
	#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;	border-top: 1px dotted #666;  padding:10px 5px; }
	.leftBottomBox input{width:100px;}
	.leftBottomBox:first-child {border:none;}

/*---------- END LEFT COLUMN --------------*/

/*---------- RIGHT COLUMN: CONTENT COLUMN ----------*/
	.rightCol {float: left; width: 798px; margin-top: 5px;}
	#col2 {width:775px;}
	#picBox {width:755px;}
	#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: 0 20px;}
	#content ul{padding-left:22px;}
	#content .pageData #portalContent {margin: 0 !important;}
	#content .pageData {padding:0px 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;
	}  
	.backToTop {
		float: right; 
		clear: right; 
		font-size: 12px; 
		margin-bottom: 10px;
	}
	.backToTopMain {
		float: right; 
		clear: both; 
		font-size: 12px;
		margin-right: 10px;
	} 
	.paginator {
		text-align: center; 
		padding-right: 30px;
	}
	.webmaster {
		background-color: #FFFFFF;
		clear: both;
		font-size: 11px;
		font-style: italic;
		margin: 0 2px 0px 243px;
		padding: 25px 0;
		text-align: center;
	}

/*--------- FOOTER -----------*/
	#footer {
		width:100%;
		padding:15px 0px 10px;
		clear:both;
		text-align:center;
	}
	#footer span {
		padding:0 20px;
	}
	#copyright {
		clear: both;
		width: 100%;
		margin: 0 auto 0px;
		text-align: right;
		font-size: 11px;
		padding-bottom: 30px;
	}
	
/*--------- MISC -----------*/
	.extraDic01 {
		background-attachment: scroll;
		background-image: url(grn-2B3F40_blu-012_grn-2B3F40_grn-DBE7E8/images/design/front/slideshow.jpg);
		background-repeat: no-repeat;	
		height: 15px;
	}
	#flashHeader{
		padding:0px;	
	}
	.quickIconBlog {
		background-position: 0px 0px;	
	}
	.quickIconDepartments {
		background-position: 0px -70px;	
	}
	.quickIconBookings{
		background-position: 0px -140px;	
	}
	.quickIconJobs{
		background-position: 0px -210px;	
	}
	.quickIconStaff{
		background-position: 0px -280px;	
	}
	.quickIconSchools{
		background-position: 0px -350px;	
	}
	.quickIconClasses{
		background-position: 0px -420px;	
	}
	.quickIconPodcast{
		background-position: 0px -490px;	
	}
	.quickIconNews{
		background-position: 0px -560px;	
	}
	.quickIconSearch{
		background-position: 0px -630px;	
	}
	.quickIconForms{
		background-position: 0px -700px;	
	}
	.quickIconCalendar{
		background-position: 0px -770px;	
	}
	.quickIconContact{
		background-position: 0px -840px;	
	}
	.quickIconForum{
		background-position: 0px -910px;	
	}
	.quickIconGallery{
		background-position: 0px -980px;	
	}
	.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;
	}