/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*                                                                  */
/*              St Christopher School CSS                           */
/*                                                                  */
/*     additional files:                                            */
/*      					                                        */
/*                          				                        */
/*                                                                  */
/*     Goldhill Education                                           */
/*     www.goldhilleducation.com                                    */
/*                                                                  */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/



body{
		  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
		  background-color:#333;
		  text-align: center;
		  margin:0px;
		  padding:0px;
		  font-size:70%;
		   
/*			scrollbar-base-color:		#ccc;
			scrollbar-3d-light-color:	#fff;
			scrollbar-arrow-color:		#5d9732;
			scrollbar-darkshadow-color:	#aaa;
			scrollbar-face-color:		#d9cfc0;
			scrollbar-highlight-color:	#FFF;
			scrollbar-shadow-color:		#d7ccbb;
			scrollbar-track-color:		#d9cfc0;  */
}

#information, #extrainformation
		{
		position:absolute;
		z-index:10;
		visibility:visible;
		left:-1000px;
		top:-1000px;
		height:20px;
		}
		
hr		{
		color: #fff;
		padding:2px 0px;
		margin:0px;
		border:0px;

		}


dl		{
		padding:0px;
		margin:0px;
		}
		
dd{
		margin:0px;
		padding:5px 0px;
		}
		
dt 		{
		padding-top:5px;
		}

dl.links	
		{
		margin:10px;
		text-align:left;
		}


dl.links dt  
		{
		clear:both;
		border-top: 0px none #fff;
		border-top: 1px dotted #ccc;
		width: 240px;
		text-align:left;
		font-weight:bold;
		}
		
dl.links dd
		{
		width: 240px;
		text-align:left;
		
		}
		
dl.links dd img
		{
		float:right;
		}
		
#address
		{
		width:250px;
		float:left;
		margin:5px;
		}
		
p.fees	{
		margin:10px 0px 0px 0px;
		padding:0px;
		color:#5d9732;
		}
		
.fees dt, .fees dd
		{
	
		margin:2px 0px;
		padding:0px;
		}
		
.fees dt
		{
		float :left;	
		width :200px;
		}
		
.fees dd
		{
		float :right;
		width: 80px;
		}

		

		
dl.dates, dl.joblist
		{
		float:left;
		border-top: 1px dotted #ccc;
		}
				
dl.dates dt , dl.joblist dt
		{
		font-weight: bold;
		width:340px;
		float:left;
		padding:0px;
		
		}
		
dl.dates dd, dl.joblist dd 
		{
		width:240px;
		float:right;
		padding:0px;
		}
		
dl.dates dd, dl.joblist dd 
		{
		width:240px;
		float:right;
		padding:4px 0px;
		}
		
dl.joblist dd a 
		{
		width:200px;
		float:left;
		padding:4px 20px 0px 4px;
		}
		
		
#scroll dd
		{
		width:300px;
		float:right;
		}
		


		
table {
		margin-top: 5px;
		margin-bottom: 5px;
		}

td, th		{
		text-align:left;
		padding:0px 5px 0px 0px;
		font-size:70%;
		}
		
/*		
th      {
		color: #5d9732;
		font-weight:normal;
		} */
		
p		{
		clear:both;
		margin-right:5px;
		margin-top:5px;
		}


h1, h2, h3, #bioghead 		
		{
		font: normal 140% verdana;
		color: #5d9732; 
		text-align:left;
		padding: 4px 0px 2px 0px;
		margin-top: 0.5em;
		margin-bottom:0.3em;
		clear:both;
		width:360px;
		}
		
		
h2		{
		font-size: 140%
		}	
		
h3, #bioghead		
		{
		font-size: 120%;
		}
		
h4		{
		font-size:95%;
		color:#333;
		margin:0px;
		}
		
		
		
#bioghead
		{
		color:#fff;
		}	
		
a:link, a:visited	{
		color:#333;
		text-decoration:none;

		}
		
a:hover, a:active	{
		color:#000;

		}
			
/*  main page elements */


#wrapper, #container
			{
			margin:0px auto;
			border:0px;
			padding:0px;
			width:760px;
			background:#fff;
			} 
			
#wrapper	{
			border-top:6px solid #333;
			border-bottom:6px solid #fff;

			}
			
#container {
			float:left;
			background:#fff url(../../images/bgmain.jpg) top right repeat-y;
			display:inline;
			margin:0px;
			border:0px;
			}
			
table.thumbnails
			{
			float:left;
			margin-bottom:10px;
			}
			
table.stafflisttable, dl.staff
			{
			margin:10px 0px;
			width:360px;
			float:left;
			}
			
.staff dt	{
			font-weight:bold;
			border-top:1px dotted #ccc;
			}
			
.staff dd	{
			text-align:right;
			padding-top:0px;
			}			

.stafflisttable td
			{
			border-top: solid 1px #ccc;
			padding:4px 0px;
			}
			
.stafflist	{
			width:360px;
			margin:0px;
			float:left;
			}
			
.stafflist td
			{
			padding: 3px;
			border-bottom: dotted 1px #ccc;
			}
			
p.sectionsummary
			{
			font-size:130%;
			width:350px;
			float:left;
			line-height:130%;
			margin:20px 0px 0px 10px;

			}
			
/* styles for the location page */			
			
#map		{
			width:650px;
			background: #fff;
			float: right;
			}
			
#map object {
			float:left;
			}			
#playbuttons
		{
		float:left;
		width:50px;
		display:inline;
		}
		
#playbuttons img
		{
		height:20px;
		width:20px;
		}
		
#playbuttons a
		{
		padding:0px;
		}
		
#sidebar{
		float:right;
		width:260px;
		margin:0px 0px 0px 5px;
		}
		
#sidebar dl
		{
		float:right;
		text-align: left;
		}
		
		
#sidebar dl dt
		{
		float:left;
		width: 200px;
		margin:0px;
		padding:0px;
		border-bottom: 1px dotted #ccc;
		}
		
#sidebar dl dt a:link, #sidebar dl dt a:visited
		{
			display:block;
			width: 200px;
			padding:10px 0px;
			
		}
		
#topbar	
		{
		border-top: 0px solid #000;
		}
		
#sidebar dl dd
		{
		float:right;
		width: 50px;
		margin:2px;
		padding:0px;
		}
		
#sidebar dl dd img
		{
		width:40px;
		height:40px;
		float:right;
		display:inline;
		border-top:1px solid #aaa;
		border-right:1px solid #aaa;
		border-bottom:1px solid #aaa;
		border-left:1px solid #aaa;
		}

#directions1, #directions2
		{
		float:left;
		text-align:left;
		line-height:130%;
		margin-top:5px;
		}
		

			
			
#subnavbar
			{
			background:#fff url(../../images/downloadarrow.gif) top right no-repeat;
			text-align:left;
			}
			
			
.sitemap #subnavbar
			{
			border-bottom: 1px dotted #fff;
			}
			
#header
			{
			background:#c2cd23;
			width:650px;
			padding:0px;
			margin:0px;
			float:right;
			display:inline
			}
			
#topimage{
			float:left;
			width: 377px;
			display:inline;
			margin:0px;
			}
			
#headerimage {
			float:left;
			display:inline;
			margin:0px;
			}
			
#artyimages {
			float:left;
			display:inline;
			margin:0px;			
			
 			}
			
			
			
#search		{

			float:right;
			margin:0px;
			padding:0px;
			border:0px;
			font-size: 12px;
			color:#fff;
			font-weight:bold;
			}
			
ul#searchlist, ul#links	
			{
			width:200px;
			margin:0px;
			text-align:left;
			padding:0px;
			} 
			
ul#links 	{
			width:250px;
			margin:0px;
			float:left;
			margin-bottom:10px;
			}
			
ul#links li	{
			padding:5px 0px;
			list-style-type:none;
			border-bottom: 1px dotted #ccc;
			}
			
ul#links li a
			{
			border:none;
			padding:5px 0px;
			}
			
			
			
ul#searchlist li 
			{
			display:inline;
			list-style-type:none;
			width:50px;

			}
			
#searcharrow
			{
			padding-top:20px;
			
			}
			
				
#search input
			{
			width:100px;
			
			}
						
#bigimage, #bigimage1	{
			float:right;
			margin:0px;
			
			}
			
#sideimage {
			float:left;
			}
			
			



/*  navigation layout and styles */			
	
ul.navbar	{

			margin:0px;
			padding:0px;
			float:right;
			list-style-type:none;
			height:24px;
			text-align:left;
			border-left:1px solid #aaa;
			width: 650px;
			}
			
ul.navbar li{	
			display:inline;
			}
			
#main		{
			background-color:#5d9732;
			
			}			
			
			
#main a		{
			color:#fff;
			padding: 5px;
			border-left: 1px solid #d9cfc0;
			border-right: 1px solid #566b1f;
			background-color:#5d9732;
			}
			
#main a:hover, #main a:active {
			background-color:#f38f1d;
			padding: 5px;
			}

			
ul.navbar a:link, ul.navbar a:visited {
			display:block;
			float:left;
			padding: 5px;
			text-decoration:none;
			border-right: 1px solid #aaa;
			border-left: 1px solid #fff; 
			color: #5d9732;

			
			}
			
	
ul.navbar a:hover,ul.navbar a:active{
			background-color:#fff;
			border-right: 1px solid #d9cfc0;
			border-left: 1px solid #fff;
			padding: 5px;
			color: #f38f1d;	
			}
			
li.activetab 
			{
			display:block;
			float:left;
			padding: .4em .5em;
			background-color:#fff;
			border-top: 1px solid #d9cfc0;
			color: #f38f1d;
			}
			
							
#sub1, #sub2, #sub3, #sub4, #sub5, #sub6, #sub7,#sub8		
			{ 
			display:none;
			/*background-color:#d9cfc0; */
		
			font-size:95%;
			color:#333;
			}
			
ul#tertiary {
			border-left: 0px none #eee;
			border-right: 0px none #eee;
			float:left;
			margin-bottom:15px;
			margin-top:4px;
			width:360px;
			}
			
#tertiary li{

			display:block;
			float:left;
			padding: 0px 3px;
			white-space:nowrap;
			}			

#tertiary li a:link, #tertiary li a:visited
			{
			color:#5d9732;
			background:#fff;
			border-left: 0px none #eee;
			border-right: 0px none #eee;
			padding:0px 0px 1px 0px;
			}
			
#tertiary li a:hover, #tertiary li a:active  
		{
		color:#f38f1d;
		}

ul.stafflist, ul.links
		{
		list-style-type:none;
		margin-left:0px;
		margin-top:10px;
		width: 240px;
		float:left;

		}

ul.stafflist li, ul.links li
		{
		text-decoration:none;
		width: 240px;
		border-top: solid 1px #ccc;
		padding: 2px 0px 2px 5px;
		margin-left:0px;
		
		}
		
.contactlist dd
		{
		text-align:right;
		
		}		
			
					

/*   main content styles   the content div has diffent identitites applied */ 
			

			
.homepage	{
			text-align:left;
			font-size: 110%;
			color:#fff;
			line-height: 130%;
			padding:0px;
			width:650px;
			float:right;
			background: #C2Cd23 url(../../images/homecrest1.gif) no-repeat 0 100%;
			}
			
a.homepage	{
			width:240px;
			font-size:100%;
			background:none;
			}
			
dl.dates img	
			{
			display:none;
			}
#forthcoming{
			width:350px;
			float:left;
			padding:0px;
			margin:0px;

			}

			
.homepageth
			{
			width:300px;
			font-weight:bold;
			color:#333;
			padding:0px;
			}
			
table.homepagebacktable
			{
			margin:0px;
			border-left: 1px solid #5d9732;
			width:330px;
			}
			

			
table.homepageforetable
				{
			margin:0px;
			color:#333;
			height:0px;
			}

.homepageforetable td
			{
			border: 0px solid #F00;
			height:1px;
			padding:0px;
			}
			
#latestnews	{
			width: 270px;
			float:right;
			margin:0px;
			padding:0px;
			background:#d9cfc0;
			color:#333;
			
			}
			
#latestnews img
			{
			float:right;
			margin:3px 0px;
			padding:0px;
			width:70px;
			}
			
#latestnews p
			{
			margin-left:5px;
			width:160px;
			float:left;
			font-size: 90%;
			} 
			
p.homepagetitle
			{
			font-weight:bold;
			color:#333;
			margin:0px 0px 3px 0px;
			width:240px;
			}
			
#latestnews p.homepagetitle
			{
			font-weight:bold;
			color:#333;
			margin:0px 0px 0px 5px;
			padding:0px;
			text-align:left;
			width:240px;
			float:left;
			}
			
#latestnews p
			{
			width:180px;
			float:left;
			}
			
td.homepagetd img
			{
			display:none;
			}
			
td.homepagetd
			{
			width:330px;
			}
			
								
#calendar	{
			border: 0px;
			padding: 0px;
			color: #000;
			width: 650px;
			background-color: #fff;
			}
			
#calcontent {
			
			width:640px;
			float:left;
			margin-left:10px;
			}
			
#calsidebar {
			float:right;
			width:120px;
			display:none;
			}
			
#calendar td
			{
			font-size: 70%;
			}
			
#printericon {

			display:none;
			}
			

			
.maintext	{
			line-height:150%;
			background:#fff;
			text-align:left;
			margin:15px;
			float:left;
			padding:0px;
			width:330px;
			}
			
			
			
p.standard	{
			width: 320px;
			padding:0px;

			}
			
#enquiry td, #boarding td		
			{
			font-size:65%;
			background-color:#d9cfc0;
			padding-left:5px;
			}
			
/*    provides padding for  text on home pages   */					


			
/*          styles the contact list on the home page       */								
ul#contacts, ul.download{
			float:left;
			margin-left:0px;
			margin-top:10px;
			padding-left:0px;
			list-style-type: none;
			line-height: 135%;
			color: #000;
			border-bottom: 1px dotted #f38f1d;
			border-top: 1px dotted #f38f1d;
			padding-bottom:10px;
			padding-top:10px;
			width:360px;		
			}
ul.download img
			{
			margin-right:10px;
			}
			
ul.download li
			{
			margin:5px 0px;
			float:left;
			width:350px;
			text-align:left;
			}

ul#contacts li a:link, ul#contacts li a:visited
			{
			color:#f38f1d;
			border:none;
			padding:0px;
			
			}
			
ul#contacts li a:hover, ul#contacts li a:active
			{
			color:#000;
			border-bottom:1px dotted #000;
			padding:0px;

			}
			
			
/*          styles the footer text on all pages       */		
ul#footer	{
			float:left;
			margin-left:0px;
			margin-top:20px;
			padding:0px 0px 3px 0px;
			list-style-type: none;
			line-height: 130%;
			color: #878889;
			width:760px;
			text-align:left;
	
			}			
				
ul#footer li {
			 display:inline;
			 border-right:1px solid #ccc;
			 padding:0px 4px;
			 }
			 
			 
			 

			
#homepagelogos
			{
			width:650px;
			float:right;
			margin:0px;
			display:inline;
			padding:0px;
			
			}
			
.footerlogos{
			float:right;
			margin:0px;
			display:inline;
			}
			
#isclogo, #artsmark	{
			float:left;
			display:inline;
			}

			
#amilogo	{
			margin: 20px 97px;
			}
			
#bloglink , #parentlink, #homelinks, .fulldetails, #tweetlink
			{
			float:left;
			text-align:left;
			
			}
/*			
#bloglink  {
			display:none;
			} */
			
#homelinks  {
			width:350px;
			margin-top: 15px;
			}
			
.fulldetails#news
			{
			float:right;
			margin-right:10px;
			width:200px;
			}
			
.newspadding{
			padding-left:5px;
			float:left;
			}
			
#homelinks	{
			margin-left:10px;
			}
			
a:link#tweetlink , a:visited#tweetlink, a:link#bloglink , a:visited#bloglink ,a:link.fulldetails, a:visited.fulldetails, a:link#parentlink, a:visited#parentlink, ul.downloadlist a:link, ul.downloadlist a:visited
			{
			width: 180px;
			padding: 3px 0px;
			background:url(../../images/downloadarrowgreen.gif) top right no-repeat;
			border:0px;
			}
			
a:link#tweetlink , a:visited#tweetlink, a:link#bloglink , a:visited#bloglink , a:link#parentlink, a:visited#parentlink
			{
			font-weight:bold;
			border-bottom:1px dotted #d9cfc0;
			width: 240px;
			}
			
			
a:link.fulldetails#news
			{
			width:140px;
			
			}
			
.downloadlist, #scroll
			{
			height: 280px;
			width:360px;
			overflow:auto;
			float:left;
			}
			
.downloadlist#mailings 
			{
			height:120px;
			}
.downloadlist#minutes 
			{
			height:220px;
			}
.downloadlist#agms
			{
			height:120px;
			}
			
.downloadlist#agendas
				{
			height:120px;
			}
			
ul.downloadlist, ul.downloadlist li
			{

			margin:0px;
			padding:0px;
			border-bottom:1px dotted #ccc;
			}
			
ul.downloadlist li a:link, ul.downloadlist li a:visited
			{
			display:block;
			width: 340px;
			
			}
			
.downloadlist h3
			{
			width:300px;
			}
			
#spacer1	{
			width:100px;
			height:300px;
			float:left;

			}
			
			
a:hover#tweetlink , a:active#tweetlink , a:hover#bloglink , a:active#bloglink , a:hover#parentlink , a:active#parentlink, a:active.fulldetails ,a:hover.fulldetails 
			{
			font-weight:bold;
			background:url(../../images/downloadarrow.gif) top right no-repeat;
			}
			
ul.downloadlist a:hover
			{
			font-weight:bold;
			background:url(../../images/downloadover.gif) top right no-repeat;
			} 
			 
			 
	a#ppt:hover	{
			background:url(../../images/powerpoint.gif) top right no-repeat;
			}	
	
	
#music1, #music2, #righthandpanel		
			{
			line-height:140%;
			float:right;
			padding :0px 0px 150px 0px;
			margin:0px;
			width:270px;
			}
			
#music1 h3, #music2 h3, #righthandpanel h3
			{
			width:250px;
			margin:4px 10px; 
			}
			
#music1 p, #music2 p
			{	
			text-align: left;
			margin:0px 10px;	
			}
			
#music1 img, #music2 img,  #music3 img
			{
			float:right;
			margin:5px;
			display:inline;
			}

#music1, #biog1, #righthandpanel  	
			{
			background-color:#5d9732;
			color:#fff;
			}
			
#music2, #biog2	
			{
			background-color:#d9cfc0;
			color:#000;
			}
			
#music1 h3, #righthandpanel h3	{
			color:#d9cfc0;

			}
			
			
#bigimage h3
			{
			width:240px;
			float:left;
			}
			
			
ul.downloadlist
			{
			margin:0px;
			list-style-type:none;
			}
			
tr.active td 
			{
				border-top:1px solid #5d9732;
				color: #5d9732;
				font-weight: bold;
			}
				
 tr.active td a:link, tr.active td a:visited	
			{
		
			font-weight: bold;
			color: #5d9732;
			}
			 
/*          styles for the calendar       */

td.items_bottom {
				border-bottom: 1px dotted #878889;
				}


table.backtable {
	border:			0px;
	padding:		1px;
	margin:			0px;
	border-collapse:	collapse;
	text-align:		left;
}

table.foretable {
	background-color: 	#fff;
	border:			0px;
	padding:		1px;
	margin:			0px;
	border-collapse:	collapse;
}

td.foretableL, td.foretableR  {
	text-align: 		center;
	font-weight: 		bold;
	font-size: 			80%;
	background-color: 	#D9CfC0;
	border-bottom:		1px solid #999;
	border-left:		1px solid #ccc;
	border-right:		1px solid #aaa;
	border-top:			1px solid #d9cfc0;
	padding-left:		3px;
	margin:			0px;
	white-space:            nowrap;

}
td.foretableR {

	background-color: 	#fff;
}

td.foretableL {

	width: 			100px;
}

#table_L2	{
			float:left;
			}
			
#table_L2 td {
			padding: 1px 4px;
			}
			
td.item_detail
			{
			border-bottom: 1px solid #878889;
			
			}	
			
						
.daterange {
	border:			0px;
	padding-top:		3px;
    padding-bottom:		1px;
    padding-left:		0px;
	margin:			0px auto;
	width:600px;
	font-size: 		90%;
	font-weight:	bold;
	float:left;
}


#daterange  a:link,#daterange a:visited,#daterange a:hover,#daterange a:active{
			width:50px;
			padding:0px 0px 0px 10px;
			margin:0px;
			border:0px;
			font-size: 90%;
			
			}


/* syles to control the newspages   */
#content 
		{
		width:650px;
		line-height:130%;
		text-align:left;
		float:right;
		margin:0px;
		background:#fff;
			border-right :1px solid #fff;
			}
#content  p
		{
		line-height:170%;

		}

#content table
		{
		width:650px;
		float:right;
		border-top: 1px solid #ccc;
		border-right: 1px solid #999;
		border-bottom: 1px solid #999;
		border-left: 1px solid #ccc;
		background:#fff url(../../images/tabletop.gif) top right no-repeat;

		}
		

#content td
		{
		line-height:170%;
		vertical-align:top;
		padding-left:20px;
		padding-right:20px;
		padding-top:40px;
		border:0px solid #fff;

		}
		
#content td#rightcolumn
		{
		width:230px;
		border-left:1px solid #ccc;
		}
		
#content td#widerightcolumn
		{
		width:240px;
		border-left:1px solid #ccc;
		}
		
#content td#widerightcolumn li, #content td#widerightcolumn ul
		{
		width:240px;
		margin:0px;
		float:left;
		}
		
#content td#widerightcolumn img
		{
		float:left;
		margin:0px 5px 2px 0px;
		}
#content td#widerightcolumn a
		{
		float:left;
		width:240px;
		margin:0px 0px 20px 0px;
		text-align: right;
		}


#content td#rightcolumn p
		{
		padding:0px 0px 5px 0px;
		margin:0px;
		}

		
#content h3
		{
		width:200px;
		font-weight:bold;
		border-bottom: 1px dotted #5d9732;
		}
			
#content .widetext h3
		{
		width:650px;
		font-weight:bold;
		border-bottom: 1px dotted #5d9732;
		}
			
#content p img, #content ul, #content img
		{
		float: right;
		margin:4px 10px;

		}
		
#content td img
		{
		/*width:100px;
		height:100px;*/
		float:left;
		margin:0px;
		}
		
#content td#rightcolumn#intgall img
		{
		/*width:100px;
		height:100px;*/
		float:right;
		margin:0px;
		}
		
#content ul, ul.objectives
		{
		list-style-type:none;
		margin:0px;
		padding:0px;
		float:left;
		}
		
#content ul li, ul.objectives
		{
		list-style-type:none;
		width:180px;
		margin:0px;
		float:left;
		}
		
td#rightcolumn a
		{
		width: 210px;
		padding: 3px 15px 3px 0px;
		background:url(../../images/downloadarrowgreen.gif) top right no-repeat;
		border-bottom:1px dotted #ccc;
		text-align:left;
		float:left;	
		
		}
		
#content a:hover, #content a:hover		
			{
			color:#000;
			}

 #content a.actionneeded
		{
		background:url(../../images/actionneeded.gif) top right no-repeat;
		}
		
 #content a.info
		{
		background:url(../../images/info.gif) top center no-repeat;
		width:650px;
		margin:0px;
		padding:5px 0px;
		border-bottom:0px solid #ccc;
		}

td#contenttitle
		{
		font-size: 100%;
		color: #5d9732;
		width: 600px;
		padding: 20px 0px 20px 0px;
		
		}
		
table#contentheader
		{
		border:0px;
		background:url(../../images/blank.gif) top right no-repeat;
		width:650px;
		}
		
table#contentheader td
		{
		border:0px;
		padding:0px;
		}
	
.button
		{
		color: #f38f1d;
		border: 1px solid #878889;
		}
#newscontent
		{
		width:550px;
		margin-top: 20px;
		border-right: 1px solid #878889;
		border-bottom: 1px solid #878889;
		border-top: 1px solid #d9cfc0;
		border-left: 1px solid #d9cfc0;
		}

#newscontent td
		{
		background-color: #fff;
		line-height:150%;
		padding:0px 4px 0px 0px;
		border-top: 1px none #000;
		}		

		
#newscontent a:link, #newscontent a:visited 
		{
		display:block;
		font-size: 130%;
		color: #5d9732;
		border-bottom: 1px solid #d9cfc0 ;
		padding:3px 0px;
		}
		
#newscontent a:hover 		
		{
		display:block;
		border-bottom: 1px dotted #f38f1d;
		padding:3px 0px;
		}
		
				




/* ################ Tree menu ################### */

table.listtable {	
	background-color: 	#fff;
	border:			0px none;
	margin:			0px;
	padding: 1px;
	border: 0px;
	border-collapse:	collapse;
	width: 130px;
}


td.selectlistitems {	
	font-weight: 		normal;
	padding: 1px 0px;
}
td.selectlistitems_head {
	font-weight: 		bold;
}
						
#calsidebar {
			background-color:#fff;
			float:right;
			padding: 0px 10px;
			}
			

		
#caltab_01, #caltab_02, #caltab_03, #caltab_04, #caltab_05 	
			{
			display:none;
			}

/*  body styles applied to different zones in the site */
/*  this line highlights the appropriat link in a given body style */			 

body.home li#link0-0 a, .senior li#link0-1 a, .junior li#link0-2 a, .nursery li#link0-3 a, .people li#link0-4 a, .calendar li#link0-5 a, .downloads li#link0-6 a, .governance li#link0-7 a
			{
			background-color:#f38f1d;

			}

/*  this line dipslays the appropriate subnavigation bar for the particular class of body  */		
body.home ul.navbar#sub1, .senior ul.navbar#sub2, .junior ul.navbar#sub3, .nursery ul.navbar#sub4, .people ul.navbar#sub5, .calendar ul.navbar#sub6, .sitemap ul.navbar#sub1, .sitemap ul.navbar#sub2, .sitemap ul.navbar#sub3, .sitemap ul.navbar#sub4, .sitemap ul.navbar#sub5, .sitemap ul.navbar#sub6, .sitemap ul.navbar#sub7,.governance ul.navbar#sub8, .downloads ul.navbar#sub7
			{
			display:inline;
			background:#eee url(../../images/navbarbg.jpg) top left repeat-x;
			}

  #coverDiv {
        position:absolute;
        top: 0px;
        left: 0px;
        z-Index: 99;        
        background:url(/calendar/mimes/images/transWhite.png) top left repeat;
    }
    
    #loadingDiv{
                width: 200px; 
                height: 160px; 
                margin: 0 auto;  
                position: absolute; 
                top: 50%; 
                left: 50%; 
                margin-left: -160px; 
                margin-top: -160px; 
                z-Index: 199;     
                background-color: white;
                border: 1px solid #444;
                color: #444;
                font-size: 80%;
                text-align : center;
    }  		

			

#detailpopup  {
                width: 200px; 
                margin: 0 auto;  
                position: absolute; 
                z-Index: 199;     
                background-color: white;
                border: 1px solid #444;
                color: #444;
                text-align : left;
				visibility:hidden;
    }  		
			
				


.latestnewstittle
		{
		color:#5d9732;
		font-size:130%;
		width:400px;
		float:left;
		text-align:left;
		margin-left:5px;
		}		

td#contenttitle
		{
		font-size: 100%;
		color: #5d9732;
		width: 600px;
		padding: 20px 0px 20px 0px;
		
		}

		

	
.button
		{
		color: #f38f1d;
		border: 1px solid #878889;
		}
		
		

		
#newscontent
		{
		width:650px;
		margin-top: 20px;
		border-right: 1px solid #878889;
		border-bottom: 1px solid #878889;
		border-top: 1px solid #d9cfc0;
		border-left: 1px solid #d9cfc0;
		float:right;
		}

#newscontent td
		{
		background-color: #fff;
		line-height:150%;
		padding:0px 4px 0px 0px;
		border-top: 1px none #000;
		}		

		
#newscontent a:link, #newscontent a:visited 
		{
		display:block;
		font-size: 130%;
		color: #5d9732;
		border-bottom: 1px solid #d9cfc0 ;
		padding:3px 0px;
		}
		
#newscontent a:hover 		
		{
		display:block;
		border-bottom: 1px dotted #f38f1d;
		padding:3px 0px;
		text-decoration:none;
		}
		
#newscontent table , #termcontent table		
		{
		float:left;
		width:600px;

		}
		
#termcontent		
		{
		width:600px;
		float:left;
		margin-left:20px;
		}
	#termcontent td		
		{
		
		width:300px;
		

		}
		
#termcontent table.foretable		
		{
		
		background:#fff;
		border-top: 1px dotted #ccc;
		}
		
#termcontent table.foretable td		
		{
		
		padding:5px;
		}
		
		
td.foretableL_termhead 
		{
		font-weight:bold;
		padding:0px;
		}
		
a.hometitle_2
		{
		font-size:80%;
		}
		

#searchresult
		{
		height: 500px;
		}
		
#searchresult td
		{
		padding:5px;
		border-bottom: 1px solid #ccc;
		}


/* ################ Tree menu ################### */

table.listtable {	
	background-color: 	#fff;
	border:			0px none;
	margin:			0px;
	padding: 1px;
	border: 0px;
	border-collapse:	collapse;
	width: 130px;
}


td.selectlistitems {	
	font-weight: 		normal;
	padding: 1px 0px;
}
td.selectlistitems_head {
	font-weight: 		bold;
}
						
#calsidebar {
			background-color:#fff;
			float:left;
			padding: 0px 0px 0px 10px;
			}
			
		
			
#caltab_01, #caltab_02, #caltab_03, #caltab_04, #caltab_05, #homesidebar 	
			{
			display:none;
			}



    #coverDiv {
        position:absolute;
        top: 0px;
        left: 0px;
        z-Index: 99;        
        background:url(/calendar/mimes/images/transWhite.png) top left repeat;
    }
    
    #loadingDiv {
                width: 200px; 
                height: 160px; 
                margin: 0 auto;  
                position: absolute; 
                top: 50%; 
                left: 50%; 
                margin-left: -160px; 
                margin-top: -160px; 
                z-Index: 199;     
                background-color: white;
                border: 1px solid #444;
                color: #444;
                font-size: 80%;
                text-align : center;
    }  		

/*  New News Page Styles 



.newssnippets
			{
			float:left; 
			width:340px;
			line-height:1.5em;
		
			padding:0px;
			/*border-left:1px solid #ccc;
			border-right:1px solid #999;
			border-bottom:1px solid #999;
			margin:10px;
			}
			
.newssnippets dl		{
			float:left;
			display:inline;

			margin: 0px;
			padding:0px;
			display:inline;
			width:340px;
			/*border-top:1px solid #999; 
			}
			
.newssnippets dt
			{
			float:right;
			display:inline;
			width:362px;
			margin:0px;
			padding:0px 0px 3px 0px;
			color: #333;
			line-height: 140%;

			border-bottom:1px dotted #f38f1d;
			}
			
.newssnippets dd
			{
			margin:0px 5px 0px 15px;
			padding:0px;
			color: #333;
			}
			
.newssnippets dl dd.img
			{
			margin:0px;
			
			}
			
.newssnippets dd.img img
			{
			float:left;
			width:80px;
			margin: 0px 8px 0px 0px;
			padding:0px;
			border-right: 0px solid #aaa;
			border-bottom: 0px solid #aaa;
			}
			
#news1 dd.img img
			{
			float:right;
			margin: 0px;
			width:100px;
			
			}
			
/*a:link#1, a:visited#1
			{
			float:left;
			width:200px;
			margin-left:5px;
			padding:0px;
			font-weight:bold;
			background: url(../../images/downloadarrow.gif) top right no-repeat;
			}
			
			
a:link#2, a:visited#2
			{
			background: url(../../images/downloadarrow.gif) bottom right no-repeat;
			width: 120px;
			display:block;
			}


.snip a:link, .snip a:visited
			{
			width:210px;
			display:block;
			}
						
.snip a:hover{
			color:#fff;
			display:block;
			
			}
			
p#blogheading	{
			font-size:150%;
			font-weight:bold;
			float:right;
			text-align:right;
			width:200px;
			color:#fff;
			padding:5px;
			margin-right:5px;

			}
					
#news1 
			{
			font-size:110%;
			margin: 0px 0px 0px 0px;
			background:#c2ce23 url(../../images/news1bg.gif) ;
			width:340px;
			border-left: 1px solid #86B942;
			}

#news1 img 
			{
			width:100px;
			margin:0px;
			float:right;
	
			}
			
#news1 dt
			{
			width: 210px;
			margin:5px;
			float:left;
			padding:0px;
			}
			
#news1 p	{
			width:210px;
			float:left;
			margin:0px 0px 10px 0px;
			padding:0px;
			}
					
#news1 dd.text
			{
			float:left;
			width:210px;
			margin:5px;
			padding:0px;
			display:inline;
			}
			
#news2		
			{
			padding:120px 0px 0px 0px;
			background: url(../../images/news2bg.gif) top left no-repeat;
			}
/*			
#news2 dd.text , #news2 p 
			{
			width:120px;
			margin:0px;
			padding:0px;
			float:right;
			}
			
#news2 dt	{
			width: 120px;
			}
			
#news2 dd.img img
			{
			width:50px;
			height:75px;
			margin:5px 0px 0px 0px;
			float:left;
			}

#news3		{
			margin:20px 0px 0px 0px;
			}			

			
#news2, #news3, #news4, #news5		
			{
			width:210px;
			float:left;
			margin-bottom:5px;
			}			
#news2 dt, #news3 dt, #news4 dt, #news5 dt
			{
			float:left;
			margin:0px 0px 0px 10px;
			width: 210px;
			}
			
#news2 dd, #news3 dd, #news4 dd, #news5 dd
			{
			display:none;
			margin: 0px 0px 0px 0px;
			}
			
#news3 dd.img img, #news4 dd.img img, #news5 dd.img img
			{
			display:none;
			}
			

			
dl#archives, #bloghead, #newshead	{
			width:250px;
			margin:0px;
			padding:0px;
			
			}
			
dl#archives {
			float:right;
			}
			
body.blog .homepage#sideimage
			{
			display:none;
			
			}				

			
#bloghead,  #newshead 	
			{
			font-weight:bold;
			color:#335B1F;
			width:250px;
			float:right;
			display:none;
			}
			
#archives dt
			{
			border-top: 1px solid #999;
			padding: 5px 5px 0px 0px;
			}
			
#archives dd
			{
			margin:0px 0px 3px 0px;
			
			}
			
#archives a	
			{
			text-decoration:none;
			color: #335B1F;
			}

dl#archives, .blog #righthandpanel	
			{
			display:none;
			}		
			*/
img,img a {
			border: none;
			margin:0px;
			}
			
#footer		{
			float:left;
			width:760px;
			background:#fff;
			margin:0px;
			}
			
.sitelist 	{
			margin:20px; 
			}		
	
.primary	{
			font-weight:bold;
			}
			
ul.secondarysitelist
			{
			margin-left:75px;
			padding:0px;
			color:#5d9732;
			}
			

			
ul.tertiarysitelist
			{
			margin-left:75px;
			padding:0px;
			color:#c2cd23;
			}
			
ul.tertiarysitelist li
			{
			margin:0px;
			padding:0px;
		

			}
			
			
.sitemap #container
			{
			background:url(../../images/sitemapbg.gif) top right repeat-y;
			
			}
			
#short		{
			float:right;
			}
			
			
#link6-2, #link6-3	{
			display:none;
			}
			
#rightcolumn ol
			{
			margin:0px 0px 0px 20px;
			padding:0px;
		
			
			}				


/* termdates page styles */

.widetext
		{
	
		float:right;
		margin:0px;
		}
		
dl.terms
		{
		margin:0px;
		float:right;
		} 
.terms dt
		{
		float:left;
		font-weight:bold;
		width: 650px;
		margin:0px;
		padding:0px;
		}
		
.terms dd
		{
		float:right;
		width:450px;
		}
		

		
#mailings a, #agms a, #minutes a, #agendas a
		{
		margin-left:160px;
		}
		
#gallery, #intgall, #album {
	
		
	    margin:5px;
		text-align:center;
		float:left;
		
		
		}
		
		
#intgall 	{
			width:220px;
			background: #fff;
			margin:0px;
		`	}
		
#album			{
			width:350px;
			margin:0px;
			padding:0px;
			float:left;
			display:inline;
		`	}		
				
#gallery img, #intgall img, #album img
		{
		margin:10px 3px;
		padding:0px;
		float:right;
		border-left:1px solid #fff;
		border-bottom:1px solid #fff;
		border-left:1px solid #999;
		border-top:1px solid #999;
		display:inline;
		
		}
		
 #album img{
			 margin: 1px;
			 border: 0px solid #000;
			 padding:0px;
			 float:right;
			 width:82px;
 			}
			
		
#content td#rightcolumn #intgall a
		{
		border:0px;
		background:#fff;
		width: 100px;
		margin:0px;
		padding:0px;
		display:inline;
		float:left;
		}
		
#album a
		{
		border:0px;
		background:#aaa;
		margin:0px;
		padding:0px;
		width:82px;
		display:inline;
		float:left;
		}
		
#album a.portrait, #album a.portrait img
		{
		width:55px;

		}
		
 #album a.portrait img#slim1,  #album a.portrait img#slim2
 		{
		width:50px;
		height:83px;
		float:left;
		}
		
#album a.portrait#narrow1, #album a.portrait#narrow2
 		{
		width:52px;
		height:84px;
		float:left;
		}
		
#boardinggallery
		{
		float:right;
		background:url(../../images/boarding4good2.jpg) top right no-repeat;
		width:650px;
		display:inline;
		margin:0px;
		padding:0px;
		}		
		
#content #gallery a 
		{

		background:#d9cfc0;
		width:75px;
		margin:3px;
		padding:0px;
		}

#content td#leftcolumn
		{
		width:377px;
		background:#d9cfc0;
		padding:5px 0px;
		align:center;
		}
