/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*                                                                  */
/*              Hazelbury Bryan CSS                           */
/*                                                                  */
/*     additional files:                                            */
/*      					                                        */
/*                          				                        */
/*                                                                  */
/*     Goldhill Education                                           */
/*     www.goldhilleducation.com                                    */
/*                                                                  */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/



body{
		 font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
		 background:#eef /*url(../../images/aerial1.jpg) */;
		  text-align: center;
		  margin:0px;
		  padding:0px;
		  font-size:110%;

		 
}
		
				
p		{
		line-height:150%;
		clear:both;
		text-align: left;
		margin-right:5px;
		margin-top:5px;
		}
		

ul		{
		line-height:150%;
		margin:0px 20px 0px 20px;
		}
/*
p, td, ul	{
		text-align: left;
		font-size: 70%;
		line-height:150%;
		} */

h1, h2, h3, h4		
		{
		font-weight: normal;
		color: #003;
		padding: 0px 2px 0px 2px;
		margin-top: 0px;
		margin-bottom:0px;
	
		
		}
		
			

h1         {
        font-size:100%;
        font-weight:500;
        color:#888;
        padding-top:40px; 
        padding-bottom:6px;
		padding-left:0px;
        float:left;
        width:250px; 
        }        
        
h2, h3, #head       {
        float:left;
        text-align:left;
        font-weight:500;
        margin:5px 0px 0px 3px;
        color: #000; 
		font-size:70%;
		font-weight:bold;
		display:inline;
        }

em, objectives li   {
        color:#003;
        font-weight:600;
        font-style:normal;
        }		
		

		
h4		{
		float:left;
		width:200px;
		margin-left:0px;
		margin-bottom:0px;
		font-weight:normal;
		padding:15px 0 10px 0px ;
		text-align:left;
		background: url(../../images/bullet2.gif) no-repeat 0% 13px;
		}

h5		{
	font-size: 120%;
	font-weight:normal;
	margin:0px 0px 15px 0px;
	color: #999999;
		}		
		
		




		
a:link, a:visited	{
		color:#666;
		text-decoration:none;
		padding:4px;

		}
		
a:hover	{
		color:#000;
		}
		
a:active
			{
			color:#666;
			}

			
.about, .classes, .home, .staff, .calendar		
			{
			display:none;
			}
			
			
.aboutus .about, .classpage .classes, .staffpages .staff, .calendarpages .calendar /*, .homepages .home */
				{
				display:block;
				}
				
.homepages #leftpanel, .legal #leftpanel		
				{
				display:none;
				}
				
				
.classpage #link0-3 a, .aboutus #link0-2 a, .homepages #link0-1, .staffpages #link0-4 a, .calendarpages #link0-5 a
				{
			border-top:1px solid #ffe;
			padding:6px 0px;
			background:#fff;
			border-left: 1px solid #ccc;
			border-bottom:1px solid #ffe;
			border-right:1px solid #ccc;
			font-weight:bold;
			color: #252e4d;
}

.classpage #link0-3 a:hover, .classpage #link0-3 a:active, .aboutus #link0-2 a:hover, .aboutus #link0-2 a:active, .homepages #link0-1:hover, .homepages #link0-2 a:active, .staffpages #link0-4 a:hover, .staffpages #link0-4 a:active, .calendarpages #link0-5 a:hover, .calendarpages #link0-5 a:active
				{
			border-top:1px solid #ffe;
			padding:6px 0px;
			background:#fff;
			border-left: 1px solid #ccc;
			border-bottom:1px solid #ffe;
			border-right:1px solid #ccc;
			font-weight:bold;
			color: #252e4d;
			}

.classpage	{
			margin:0px;
			padding:0px;
			}
			
			
.homepages #link0-1, #link0-1 a
		{
		margin-left:40px;
		width:100px;
		text-align:center;
		}

 

			
/*  main page elements */


.container, .aboutus 
			{
			margin: 0px auto;
			padding:0px;
			width:760px;
			background:#aaa url(../../images/bgbottom.jpg) repeat-y top left;
			border-right:0px solid #ccc;
			} 
			

			
#maintext {	float:right;
			width:684px;
			background: #fff url(../../images/bgmain.jpg) repeat-y top left;
			padding:0px;
			border-right:0px solid #333;
		
			} 
			
.calendarpages #maintext, .aboutus#news #maintext 
			{
			background: #fff url(../../images/bgcalendar.jpg) repeat-y top left;
			
			}
			
.newscontent #maintext
			{
			background: #fff url(../../images/bgnews.jpg) repeat-y top left;
			
			}
						
#bigimage, #fromhead, .sideimages	
			{
			float:right;
			display:inline;
			margin:0px;
			padding:0px;
			border:0px;

			}
.sideimages 
			{
			width:150px;
			/*background: url(../../images/bgimage.jpg) repeat top right; */
			}		

.sideimages img
			{
			margin:0px 0px 0px 0px;
			padding:0px;

			}
			
#leftpanel 	{
			float:left;
			margin:0px;
			padding:0px;
			border:0px;
			width:140px;
			background: #aaa url(../../images/bgmain.jpg) repeat-y top left;
		}
		
#classesname, #tourlinks li a:link, #tourlinks li a:visited
			{
			
			margin:0px;
			font-weight:bold;
			padding: 2px 0px;
			text-align:center;
			color:#666;

			}
			
			
#tourlinks	{
			list-style-type: none;
			font-size:60%;
			margin:0px 0px 5px 0px;
			padding:0px;
			float:right;
			}
			
#tourlinks li 
			{
			width:150px;
			padding:0px;
			float:right;
			}
			
#tourlinks li a {
			display:block;
			width:150px;
			padding: 4px 0px;
			margin:0px;
			border-bottom: 1px solid #ccc;
			border-right: 1px solid #ccc;
			border-top: 1px solid #ccc;
			}
			
#mainimage {
			float:left;
			}
			
#index #maintext #tourlinks a
			{
			background: #fff;
			
			}
			
.legal #classesname, #tourlinks li a:hover, #tourlinks li a:active
			{
			color:#000;
			}

	

dl.textlist, .text
		{
		width:500px;
		float:left;
		text-align:left;
		font-size:70%;
		margin-right: 5px;
		padding-bottom:10px;
		}
		
dl.linkslist 
		{
		width: 330px;
		float:left;
		margin:0px;
		}
		
.text	{
		width:340px;
		padding:10px;
		margin-left:20px;
		}
		
.text p {
		font-size:100%;

		}
		
.textlist dt
		{
		font-weight: bold;
		padding: 3px 3px 0px 0px;
		width:130px;
		text-align: right;
		}
		
.linkslist dt
		{
		margin-top:15px;
		border-top:1px dotted #aaa;
		font-weight: bold;
		padding: 6px 3px 0px 0px;
		width:330px;
		text-align: left;
		float:left;
		}
		
.textlist dd
		{
		line-height: 130%;
		padding:0px 3px 3px 0px;
		margin-left:160px;
		}
		
 .linkslist dd
 		{
		line-height: 130%;
		padding:0px 3px 3px 0px;
		margin-left:0px;
		text-align:right;
		}
		
#clubs
		{
		margin-left:100px;
		font-size:100%;
		}
		
dl.staff {
		width:340px;
		}
		
.staff dt 
		{
		clear:both;
		width:120px;
		float:left;
		margin:0px;
		padding:2px;
		font-weight:bold;
	
		}
		
.staff dd 
		{
		width:200px;
		float:right;
		margin:0px 0px 0px 0px;
		padding:5px 0px ;
		border-top:1px dotted #ccc;
		}
		
#blank	{
		border-bottom:0px none #ccc;
		}
		
.staffhead 
		{
		width:320px;
		font-weight:bold;
		padding:0px;
		margin:0px;
		}
		
		
/* homepage styles*/
		
#index #maintext
			{
			background: #fff url(../../images/homehome.jpg) no-repeat top right;
			
			}


			
#logo 	{
			float:left;
			display:inline;
			margin:0px;
			padding:0px;
			border: 0px;
	
		}
			
#topimage {
			display:inline;
			float:right;
			margin:0px;
			padding:0px;
			background:#252e4d;
			}
		

#sidebar{
		margin:0px;
		text-align:left;
		padding:0px;
		width:150px;
		float:right;
		color:#000;
		/*height:340px; */
		display:inline;
		border:0px solid #fff;

		}
		


#sidebar h2 {
			padding-left:5px;
			margin-left:0px;
			font-size:70%;
			}		
		
		
#newspanel{
			width:140px;
			float:left;
			margin:0px;
			padding:0px;
			border:0px;
			/*font-size:100%; */
			background:#fff;
			}
			
#newspanel img
			{
			padding:5px;
			border:1px solid #ccc;
			background:#fff;
			margin-top:5px;
			margin-left:7px;
			float:left;
			}
		
		
#head 	{
		width:151px;
		height:60px;
		margin:0px;
		padding:6px 0px 6px 0px;
		background: #fff url(../../images/head.jpg) no-repeat bottom right;
		border: 0px solid #ccc;
		display:inline;
		float:right;
		}
		
#sidebar img 
		{
		float:right;
		margin:0px;
		border:0px solid #ccc;
		display:inline;
		}
		
.homepagebacktable
		{
		float:left;
		margin-left:2px;
		width:140px;
		}		

.blurb	
		{
		padding:3px;
		font-size:70%; 
		width:140px;
		}
		
.summary
		{
		padding:0px;
		margin:0px;
		font-size:70%;
		}
		

		
#newspanel p{
		width:120px;
		margin:0px 5px;
		float:left;
		}
		

		
a:link#fulldetails,  a:visited#fulldetails, a:link.homepage, a:visited.homepage  	
		{
		float:left;
		font-size:70%;
		color:#252e4d;
		margin-left:7px;
		padding:8px 2px;
		background: url(../../images/rtarrow.gif) no-repeat top right;
		width:120px;
		text-align:left;
		}
		


		
a:hover#fulldetails, a:hover.homepage 
		{
		color:#000;
		font-weight: bold;
		background: url(../../images/rtarrowover.gif) no-repeat top right;
		} 
		
		
		
td.homepageth, td.homepagetd {
			font-size:70%;
			padding: 5px 0px;
			border-bottom: 1px dotted #666;
			} 

/* navigation layout and styles */			
	
ul.navbar	{
			margin:0px;
			padding:0px;
			list-style-type:none;
			text-align:left;
			
			}
			
ul.navbar li{	
			display:block;
			margin:0px;
			float:left;

		
			}
			
ul.navbar2{ 
		width:135px;
		  margin:0px;
		  padding: 0px ;
		  list-style-type: none;
		  border: 0px solid #993333;
		  font-size:90%;
		  float:left;
	  	margin:0px 0px 0px 0px;
	
		}
		
ul.navbar2 a:link, ul.navbar2 a:visited
		{
			display:block;
		   text-decoration:none;
		   color:#252d4d;
		   border-bottom: 1px solid #999;
		   border-top: 1px solid #eee;
		   border-right: 0px solid #000;
		   border-left: 0px solid #999;
		   width:140px;
		   text-decoration:none;
		   padding:10px 0px;
		   margin:0px 0px;
		   text-align:center;
		}
ul.navbar2 a:hover, ul.navbar2 a:active	
		{
		/*background: #252e4d url(../../images/buttonbg.gif) repeat-y top left; */
			border-bottom: 1px solid #eee;
		   border-top: 1px solid #999;
		   border-right:0px solid #ccc;
		   border-left: 0px solid #999;
		font-weight:bold;
		}
			
#primary 		{
			width:100%;
			background:#252e4d;
			border:0px;
			float:left;
			display:inline;
			} 			
			
			
#primary  a		{
			/*color:#ffe;
			
			border-top:1px solid #77b582;
			border-left: 1px solid #77b582;
			border-right: 1px solid #294b2f;
			border-bottom:1px solid #294b2f;
			background:#4a8452;*/
			width: 100px;
			padding: 6px 0px;
			text-align:center;
			} 
			


ul.navbar a:link, ul.navbar a:visited {
			display:block;
			float:left;
			text-decoration:none;
			border-top:1px solid #aaa;
			border-right:1px solid #666;
			border-left:1px solid #aaa;
			border-bottom:1px solid #333;
			color: #fff;
			
			} 			 
			
#primary a:hover /*, #primary a:active */
			{
			padding:6px 0px;
			border-top:1px solid #003;
			border-right: 1px solid #aaa;
			border-left: 1px solid #003;
			border-bottom:1px solid #aaa;
			color: #fff;
			background: #224;
			}


	
ul#footer	{
			clear:both; 
			margin:0px;
			padding:3px 0px;
			list-style-type: none;
			color: #878889;
			width:100%;
			background:#fff;
			border-top: 1px solid #ccc;
			height:25px;
			}			
				
ul#footer li {
			float:right;
			 display:inline;
			 border-right: 0px solid #aaa;
			 padding:3px;
			 font-size:80%;
			 }
			 
#contactdetails, #contactdetails2
		{
		float:left;
		list-style-type:none;
		margin:0px;
		padding:0px;
		text-align:left;
		}
		
 .contact
		{
		font-size:70%;
		color:#ffe;
		padding: 3px 0px 3px 40px;
		}
		
#contactdetails2
		{
		float:right;
		margin-right:10px;
		}
		
#contactdetails2 .contact
		{
		padding:0px;
		margin:0px;
		text-align:right;
		}

		
.contact a:link, .contact a:visited
		{
		display:block;
		width:300px;
		color:#ffe;
		}
		
.contact a:hover, .contact a:active
		{
		color:#ccc;
		
		}		
		
#postal {
		background:url(../../images/envelopelogo.gif) no-repeat top left ;
		}

#phone 	{
		background:url(../../images/phonelogo.gif) no-repeat bottom left ;
		}
		
#book	{
		background:url(../../images/booklogo.gif) no-repeat bottom left ;
		}
		
#email {
		background:url(../../images/computerlogo.gif) no-repeat bottom left ;
		}
		

		
#tertiary li
		{
		float:right;
		width:180px;
		text-align:right;
		margin:0px;
		padding:0px;
		list-style-type:none;
		border-bottom: 1px dotted #ccc;
		}
		
ul#tertiary 
		{
		width:180px;
		float:right;
		margin:0px 0px 10px 0px;
		padding:0px;
		}
		

/*calendar styles */


#calcontent{
			width: 480px;
			float:right;
			color:#003;
			}
			
.daterange  {
			font-size:90%;
			font-weight:bold;
			float:right;
			width:400px;
			margin-left:20px;
			}
#daterange table
			{
			width:480px;
			
			}
			
.daterange img
			{
			margin:5px 5px 0px 0px ;
			}


#calcontent
			{		
			background: #fff;
			margin:10px; 
			}	
				
#caltab_01, #caltab_02, #caltab_03, #caltab_04, #caltab_05
			{
			display:none;
			} 
				
#calcontent #table_L2
			{
			background: #fff;
			margin-right:5px;
			width:480px;
			color:#222836;
			}
			
td.foretableL
			{
			padding-top:10px;
			width:100px;
			font-weight:bold;
			font-size:80%;
		
			}
			
			
td.items	{
			text-align:left;
			font-size:80%;
			padding:3px;
			}
			
td.item_detail
			{
			font-size:75%;
			border:1px solid #aaa;
			}
			
table.foretable
			{
			border-bottom: 1px dotted #aaa;
			
			}
			
#calsidebar 
			{
			display:none;
			}
			
#content, #termcontent	{
			width:480px;
			float:right;
			margin:15px;
			/*font-size: 80%;*/
			text-align:left;
			line-height: 160%;
			
			font-size:80%;
			}
			
#content td {
			font-size:80%;
			}
			
#termcontent {
			width: 450px;
			}
			
			
#termcontent td {
			padding:0px;
			margin:0px;
			}
			
td.foretableL_termhead
			{
			font-size: 100%;
			font-weight:bold;
			}	

#content img	
			{
			float:right;
			padding:4px;
			background: #eee;
			border-top:1px solid #aaa;
			border-right:1px solid #666;
			border-bottom:1px solid #666;
			border-left:1px solid #aaa;
			margin:5px;
			width: 230px;
			width: 230px;
			display:inline
			
		
			}
			
td#contenttitle
			{
			font-weight:bold;
			padding-bottom:0px;
			}
			
td#contenttimestamp
			{
			font-size:70%;
			padding-bottom:0px;
			}
			
#homesidebar 
			{
			display:none;
			}
			
	
/* news page styles */


#newscontent
			{
			background: #fff; /*url(../../images/allbg.gif) repeat-y top left; */
			font-size:80%;
			width:#480px;
			float:right;
			border-right:10px;
			}
			
#newscontent table
			{
			/*float:right;*/
			width:#560px;
			}
			
			
#newscontent a:link, #newscontent a:visited
			{
			color:#ca8c67;
			font-weight:bold;
			}
			

			
#newscontent a:hover, #newscontent a:active
			{
			color:#222836;
			}
			
.latestnewstittle
			{
			font-size:130%;
			font-weight: bold;
			margin:10px;
			width:#300px;
			}

.hometitle_1
			{
			font-size:90%;
			font-weight: bold;
			
			}
			
td#location
			{
			display:none;
			
			}
			
				
			
			
.newssnippets
			{
			float:left; 
			width:360px;
			line-height:1.3em;
			background:#fff;
			padding:5px;
			border-left:0px solid #ccc;
			border-right:0px solid #999;
			margin:10px;
			text-align:left;
			}
			
.newssnippets dl		{
			float:left;
			display:inline;
			background:#fff;			
			margin: 0px;
			padding:0px;
			display:inline;
			width:370px;
			border-top:1px dotted #999; 
			}
			
.newssnippets dt
			{
			float:right;
			width:350px;
			margin:0px;
			padding:0px 0px 3px 0px;
			color: #333;
			line-height: 130%;
			

			}
			
.newssnippets dd
			{
			margin:0px 0px 0px 0px;
			padding:0px;
			color: #333;
			}
			

			
.newssnippets dl dd.img
			{
			float:right;
			padding:5px;
			border-top:1px solid #ccc;
			border-right:1px solid #999;
			border-left:1px solid #ccc;
			border-bottom:1px solid #999;
			background:#eee;
			margin:0px;
			display:inline;

			}
			
dd.img img
			{
			float:left;
			width:70px;
			border:1px none #ccc;
			} 
	

			


.snip a:link, .snip a:visited
			{
			width:250px;
			display:block;
			}
						
.snip a:hover{
			color:#000;
			display:block;
			
			}
				
dd.text
			{
			float:left;
			width:240px;
			margin:0px;
			padding:0px 3px;
			display:inline;
			}
			
#news1, #news2, #news3, #news4, #news5		
			{
			width:340px;
			float:left;
			}			
#news1 dt, #news2 dt, #news3 dt, #news4 dt, #news5 dt
			{
			float:left;
			margin:0px 0px 0px 0px;
			width: 210px;
			}
			
#news1 dd, #news2 dd, #news3 dd, #news4 dd, #news5 dd
			{
			margin: 5px 0px 0px 0px;
			}
			
			

			
dl#archives {
			float:right;
			width: 150px;
			font-size:70%;
			height:600px;
			overflow:auto;
			margin:0px;
			border-top:1px solid #eee;
					  scrollbar-base-color:		#eee;
			scrollbar-3d-light-color:	#fff;
			scrollbar-arrow-color:		#003;
			scrollbar-darkshadow-color:	#aaa;
			scrollbar-face-color:		#ccc;
			scrollbar-highlight-color:	#FFF;
			scrollbar-shadow-color:		#d7ccbb;
			scrollbar-track-color:		#ccc; 
			}
			
#archives dt, #archives dd 
			{
			font-weight:bold;
			font-size:90%;
			padding: 0px;
			margin-left:3px;
			width: 125px;
			float:left;
			text-align:left;
			color:#252e4d;
			}
			
 #archives dt
 			{
			padding: 4px 0px 0px 0px;
			}
			
dl#archives dd a.calendarlink
 				{
				padding:3px 0px 6px 0px ;
				font-weight:normal;
				margin:0px;
				width:125px;
				text-align:left;
				float:left;
				border-bottom:1px dotted #999;
				}

#bloghead 	
			{
			display:none;
			}
			
p#newshead	{
			width:150px;
			margin:0px;
			padding:6px 0px;
			float:right;
			font-size:80%;
			text-align:center;
			font-weight:normal;
			color:#252e4d;
			border-bottom:1px solid #999;
			border-right:1px solid #999;
			}
			

			
#rightpanel {
			width:150px;
			float:right;
			}
			
#link5-3 	{
			display:none;

			}


		
			

