/*
 --------------------------
 Olive green mid stylesheet
 --------------------------
  Pantone: 383
  Hex: 949b19

 */


#banner1					{background-color: #949b19;}


/* Headings */
h1, h2						{color: #949b19;}

/* Menus */
.menu_header				{background-color: #949b19;}
#leftmenu					{background-color: #bec375;}
#leftmenu a					{color: #222;}
#leftmenu a:hover			{color: #000; background-color: #aeb452; text-decoration: none;}
#leftmenu ul li li a		{background-color: #bec375;}
#leftmenu ul li li li a		{background-color: #bec375;}

li.menu_level_1				{list-style: none; padding-bottom: 0.4em; padding-top: 0.4em; margin-left: -25px; border-bottom: 1px solid #ccc; font-size: 80%; font-family: Verdana, Arial, Helvetica, sans-serif}
li.menu_level_2				{list-style: none; padding-bottom: 0em; padding-top: 3em; margin-left: -25px; font-size: 0.8em; color: #2d4d01; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif}


/*
.menu_header					{
	font-weight: bold;
	font-size: 90%;
	color: #2d4d01;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	top: .4em;
    background-color: ffffff;
}

p.title						{
								margin: 0em 0em 0em 0em;
								font-size: 1em;
								color: #a5a721;
								font-weight: bold
								}

.titlespan								{
								margin: 0em 0em 1em 0em;
								font-size: 0.8em;
								color: #2d4d01;
								font-weight: bold
								}



.mainlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	text-decoration: underline;
    color: #0000ff;
}
.mainlinks:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	text-decoration: none;
    color: #0000ff;
}

.keylink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
    color: #0000ff;
	text-decoration: underline;
}
.keylink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
    color: #0000ff;
	text-decoration: none;
}
*/

/* USED FOR STANDARD LINKS */

#column2 a:link {
color: #4444aa;
background-color: transparent; 
text-decoration: none; 
} 
#column2 a:visited {
color: #8888bb;
background-color: transparent; 
text-decoration: none; 
} 
#column2 a:hover {
color: #ffffff;
background-color : #666699; 
text-decoration: none; 
}
#column2 a:active {
color: #ffffff;
background-color : #666699; 
text-decoration: none; 
} 

#column2 li li{
	font-size: 100%;
	list-style-type: disc;  
  }	
	

/* END Links */


/* Used for frontpage news highlight box */
.opening-highlight {
font-family : arial, helvetica, sans-serif; 
font-weight : normal; 
color : #333333; 
line-height : 1.5em;
background-position: bottom right; 
background-image : url(../images/news-highlight-green-large.gif); 
background-repeat : no-repeat; 
background-color: transparent; 
padding-top : 16px; 
padding-right : 16px; 
padding-bottom : 16px; 
padding-left : 16px; 
margin-top : 0px; 
margin-right : 3px; 
margin-bottom : 16px; 
margin-left : 0px; 
border-top : 1px; 
border-right : 1px; 
border-bottom : 1px; 
border-left : 16px; 
border-style : solid; 
border-color : #949b19; 
}

.opening-league {
font-family : arial, helvetica, sans-serif; 
font-weight : normal; 
color : #333333; 
line-height : 1.5em;
background-position: bottom right; 
background-image : url(../images/league-table-fade.jpg); 
background-repeat : no-repeat; 
background-color: transparent; 
padding-top : 16px; 
padding-right : 16px; 
padding-bottom : 16px; 
padding-left : 16px; 
margin-top : 0px; 
margin-right : 3px; 
margin-bottom : 16px; 
margin-left : 0px; 
border-top : 1px; 
border-right : 1px; 
border-bottom : 1px; 
border-left : 16px; 
border-style : solid; 
border-color : #949b19; 
} 
 

/* Used for LINK on frontpage news highlight box */
.highlight-link {
color: #4444aa;
background-color: transparent;
}

/*#bg-sidebar-b				{
							background-color: #a4aa3b;
							font-size: 70%;
							padding: 0.4em;							
							}

.navitem					{
							border: 1px solid #a4aa3b;
							}
							
.navitem ul					{
							list-style-image: url(../images/main-menu-bullet.gif);
							margin: 0;
							padding-left: 1.5em;
							padding-top: 0.4em;
							}
							
.navitem ul li				{
							margin-bottom: 0.8em;
							font-size: 70%;
							}
							
.navitem a					{
							text-decoration: none;
							display: block;
							}*/																					
							
.navitem ul li a:hover		{
							background-color: #c9cd8c;
							}							
				
#borderbox1, #borderbox2, #borderbox3, #borderbox4 {
							border: 1px solid #a4aa3b;
							padding: 0.4em;
							margin-top: 1em;
							font-size: 0.9em;
							}
							
p.opening-right				{
							border: 1px solid #949b19;
							border-right: 10px solid #949b19;
							padding: 0.8em;
							}
														
p.opening-left				{
							border: 1px solid #949b19;
							border-left: 10px solid #949b19;
							padding: 0.8em;
							}							

/* Column three stuff */

.dancehomepage_feature {
	margin-bottom: 0em;
	}
	
.dancehomepage_feature3 {
	margin-bottom: 1.25em;
	}
	
.dancehomepage_feature_heading {
	background-color: #dee1ba;
	width: 10.65em;
	padding: 0.3em;
	margin-bottom: 0.8em;
	font-size: 80%;
	}

.dancehomepage_feature_heading p {
	font-size: 80%;
	color: #222;
    padding: 0;
	margin: 0;
	border: 0;
	}

.dancehomepage_feature img {
	width: 11.25em;
	height: 6em;
	}
	
.dancehomepage_feature_body {
	background-color: #949b19;
	color: #ffffff;
	padding-top: 0.3em;
	padding-right: 0.3em;
	padding-bottom: 0.8em;
	padding-left: 0.3em;
	width: 10.65em;
	margin-bottom: 0em;
	background-position: bottom right; 
    background-image : url(../images/quotebox.gif); 
    background-repeat : no-repeat; 


	/*border-right: 1px solid #c8013c;*/
	}	

.dancehomepage_feature_body p {
	font-size: 70%;
	padding: 0;
	margin: 0;
	border: 0;
	}		
.dancehomepage_feature_body2 {
	background-color: #dee1ba;
	padding: 0.3em;
	width: 10.65em;
	margin-bottom: 1.25em;
	border-bottom: 0.2em;
	border-bottom-color: #bec075;
	border-bottom-style: solid;

	/*border-right: 1px solid #c8013c;*/
	}	

.dancehomepage_feature_body2 p {
	font-size: 70%;
	padding: 0;
	margin: 0;
	border: 0;
	font-weight: normal;
	line-height: 1.25em;
	}	

.dancehomepage_feature_link {
	background-color: #dee1ba;
	padding: 0.3em;
	width: 10.65em;
	margin-bottom: 0.2em;
	/*border-right: 1px solid #c8013c;*/
	}	

.dancehomepage_feature_link a {
	color: #fff;
	text-decoration: none;
	/*font-size: 0.73em;*/
	font-size: 70%;
	}

.dancehomepage_feature_link a:hover {
	text-decoration: underline;
	}

.factbox_header {
	background-color: #949b19;
	color: #fff;
	padding: 0.3em;
	margin: 0;
	font-size: 80%;
	}

.factbox_header_white {
	background-color: #fff;
	color: #ccc;
	padding: 0.3em;
	margin: 0;
	font-size: 80%;
	}
								
.factbox_body {
	background-color: #dadcaf;
	padding: 0.2em 0.4em 0em;
	margin-bottom: .5em;
	margin-left: 0em;
	border-bottom: 0.2em;
	border-bottom-color: #bec075;
	border-bottom-style: solid;
	}
	
.factbox_body h3 {
	font-size: 70%;
	margin-bottom: 0em;
	}

.factbox_body p	{
	font-size: 70%;
	margin-bottom: 0em;
	margin-top: 0.4em;
	}
	

.factbox_body ul {
  margin-left: 1em;
  padding-left: 0em;
  }

.factbox_body li{
	margin-bottom: 0em;
	margin-top: 0.4em;
	font-size: 70%;
	line-height: 1.5em;  	
	}
	
.factbox_body li li{
  font-size: 100%;
  }	

.factbox_body a {
	text-decoration: none;
	}
	
.factbox_body a:hover {
	text-decoration: underline;
	}
		
/* Fact Boxes for Resources Templates */

h2.factbox_header_narrow {
	background-color: #949b19;
	color: #fff;
	padding: 0.3em;
	margin: 0;
	font-size: 80%;
	}
	
.factbox_header_narrow_light_green {
	background-color: #a9af47;
	color: #fff;
	padding: 0.3em;
	margin: 0;
	font-size: 80%;
	}
	
.factbox_body_narrow {
    background-color: #dadcaf;
	padding: 0;
	margin-bottom: 0em;
	margin-left: 0em;
	}
	
.factbox_body_narrow h3 {
	font-size: 70%;
	margin-bottom: 0em;
	}
	
.factbox_body_narrow p	{
	font-size: 70%;
	margin-bottom: 0em;
	margin-top: 0em;
	}
	
.factbox_body_narrow ul {
  /*margin-left: 1.5em;
  padding-left: 0em;
  padding-top: 0;
  margin-top: 0;*/
	margin: 0;
	padding-bottom: 0.4em;
	padding-top: 0.4em;
	padding-left: 1.4em;  
  }

.factbox_body_narrow li{
	margin-bottom: 0em;
	margin-top: 0em;
	font-size: 70%;
	line-height: 1.5em;  	
	}	
	
.factbox_body_narrow li li{
	font-size: 100%;
	list-style-type: disc;  
  }	
	
	
/* Start of Fact Boxes White Background */
.factbox_body_white {
    background-color: #fff;
	padding: 0.2em 0.4em 0.2em 0.4em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	}

.factbox_body_white {
    background-color: #fff;
	padding: 0.2em 0.4em 0.2em 0.4em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	}

.factbox_body_white h3 {
	font-size: 70%;
	margin-bottom: 0em;
	}

.factbox_body_white p	{
	font-size: 70%;
	margin-bottom: 0em;
	margin-top: 0.4em;
	}
	

.factbox_body_white ul {
  margin-left: 1em;
  padding-left: 0em;
  }

.factbox_body_white li{
	margin-bottom: 0em;
	margin-top: 0.4em;
	font-size: 70%;
	line-height: 1.5em;  	
	}
	
.factbox_body_white li li{
  font-size: 100%;
  }	

.factbox_body_white a {
	text-decoration: none;
	}
	
.factbox_body_white a:hover {
	text-decoration: underline;
	}
/* End of Fact Boxes White Background */

/*Beginning of Fact Boxes for Placements */
.factbox_header_placement {
	background-color: #949b19;
	color: #fff;
	padding: 0.3em;
	margin: 0;
	font-size: 80%;
	}

.factbox_body_placement {
	background-color: #dadcaf;
	padding: 0.2em 0.4em 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	border-bottom: 0.2em;
	border-bottom-color: #bec075;
	border-bottom-style: solid;
	background-image: url(../images/world-final.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-top: .75em;
	}
	
.factbox_body_placement h3 {
	font-size: 70%;
	margin-bottom: 0em;
	}

.factbox_body_placement p	{
	font-size: 70%;
	margin-bottom: 0em;
	margin-top: 0.4em;
	}
	

.factbox_body_placement ul {
  margin-left: 1em;
  padding-left: 0em;
  }

.factbox_body_placement li{
	margin-bottom: 0em;
	margin-top: 0.4em;
	font-size: 70%;
	line-height: 1.5em;  	
	}
	
.factbox_body_placement li li{
  font-size: 100%;
  }	

.factbox_body_placement a {
	text-decoration: none;
	}
	
.factbox_body_placement a:hover {
	text-decoration: underline;
	}
/* end of placements styles*/



#column3 li a:hover {
text-decoration: underline;
}
	
		
#column3 a:link {
color: #333333;
text-decoration: none;
font-weight: bold;
} 									

#column3 a:visited {
color: #333333;
text-decoration: none;
font-weight: bold;
} 

#column3 a:active {
color: #fff;
text-decoration: none;
} 	

h2.boxed {
border: 1px solid #bec075;
padding: 4px;
background-color: transparent;
background-position: bottom right; 
background-image : url(../images/h2-image2.gif); 
background-repeat : no-repeat; 
}		

h3.boxed {
border: 1px solid #bec075;
padding: 4px;
background-color: transparent;
background-position: bottom right; 
background-image : url(../images/bg-soft-lines-green.gif); 
background-repeat : no-repeat; 
}		

/* Used to style boxes for student quotes on LEFTHAND navigation panel (has extra padding to make additional space) */
#borderbox, #borderbox1, #borderbox2, #borderbox3, #borderbox4, #borderbox5 {
border: 1px solid #949b19;
padding-top: 0.5em;
padding-right: 1em;
padding-bottom: 0.5em;
padding-left: 1em;
background-color: #ffffff;
margin: 1px;
}

/* Used to style images within English section */		
#bg-lines-1, #bg-lines-2 {
	padding: 0px;
	margin-top: 6px;
	margin-right: 0;
	margin-bottom: 6px;
	margin-left: 0;
	background-color: #dee1ba;
	width: 95%;
	}
/* Used to style boxes for student quotes */	
#border0, #border1, #border2, #border3, #border4, #border5, #border6, #border7, #border8, #border9, #border10, #border11 {
border: 1px solid #dee1ba;
padding: 1em;
background-color: #ffffff;
margin: 0;
}

p.boxed {
border: 1px solid #bec075; 
padding: 4px;
width: 93%;
}

p.boxed-100 {
border: 1px solid #bec075; 
padding: 4px;
width: 97%;
}

p.indent {
margin: 1.5em;
}

/* Column 3 Timetable styles - header change only */

.factbox_header_ttable {
	background-color: #dadcaf;
	color: #fff;
	padding: 0.3em;
	margin: 0;
	font-size: 80%;
	}

#ulearn-picture {
padding: .5em;
margin-top: 1em;
margin-bottom: 10em;
}

/* Used for LINK on frontpage news highlight box */
.highlight-link {
color: #4444aa;
background-color: transparent;
}

.key-feature {
font-family : arial, helvetica, sans-serif; 
font-weight : bold; 
color : #949b19; 
line-height : 1.25em; 
background-position: top left; 
background-image :  url(../images/key-feature-style-green.gif); 
background-repeat : no-repeat; 
padding-top : 6px; 
padding-right : 16px; 
padding-bottom : 6px; 
padding-left : 40px; 
margin-top : 0px; 
margin-right : 3px; 
margin-bottom : 16px; 
margin-left : 0px; 
} 

.smaller {
font-size : 80%; 
}

/*form - DO NOT DELETE*/
forename { 
	visibility: hidden; 
		}
#staff-profile-box {
border: 1px solid #a4aa3b;
padding-bottom: 0.4em;
padding-right: 0.4em;
padding-left: 0.4em;
padding-top: 1em;
margin-top: 1em;
margin-bottom: 1em;
background-position: top right; 
background-image:  url(../images/staff-profiles-solid-line.gif); 
background-repeat: no-repeat; 
background-color: #f4f5e8;
}		
		

