/*

ARTS EDUCATIONAL SCHOOLS LONDON by SHOOMA

CONTENTS ----------

	1.BODY
	2.DEFAULT STYLES
	3.HEADINGS
	4.LINKS
	5.LAYOUT
	6.NAVIGATION
	7.FORMS
	8.TABLES
	
	---------------

*/

/*
1.BODY  ---------------------------------------------*/

	body {
		font-family: Helvetica, Arial, sans-serif;
		font-size: 12pt;
		line-height: 1.5; }

/*
2.DEFAULT STYLES  -----------------------------------*/
	
	em {font-style: italic; }
	
	strong {font-weight: bold; }
	
	.clear {clear: both; float: none; }
		
	.left {float: left; }
	
	.right {float: right; }
	
	.space_left_10 {
		margin-left: 10pt; }
	
	.space_left_20 {
		margin-left: 20pt; }
	
	.space_right_10 {
		margin-right: 10pt; }
	
	.space_right_20 {
		margin-right: 20pt; }
		
	.top20 {
		margin-top: 20pt; }
		
	.bottom20 {
		margin-bottom: 20pt; }
		
	.border_bottom {
		border-bottom: 1px solid #ccc;
		margin-bottom: 20pt; }
	
	p {
		font-size: 10pt;
		line-height: 1.75;
		margin: 0 0 10pt 0; }
		
	#alertbox p {
		font-size: 10pt;
		margin: 0 20pt 10pt 20pt;
		color: #cc0000; }
		
	#alertbox p.alert_title {
		font-size: 16pt;
		font-weight: bold;
		margin: 10pt 20pt 0 20pt; }
	
	p.more_link {
		display: none; }
	
	#content p.date {
		font-size: 9pt;
		color: #666;
		line-height: 1.5;
		margin-top: 0; }
	
	#content p.caption {
		font-size: 9pt;
		font-style: italic;
		margin-top: 0;
		padding-left: 10pt;
		padding-right: 10pt;
		width: 200px; }
	
	#content p.alert {
		font-weight: bold;
		text-transform: uppercase;
		color: #ee1127; }

	#content #primary div.article div.lead_para p {
		font-weight: bold; }

	#content #primary div.article p.lead_para {
		font-weight: bold;
		margin-bottom: 20pt; }

	#content #primary div.biogselect p {
		font-weight: bold;
		line-height: 1.5;
		text-transform: uppercase;
		text-align: center; }
			
	form fieldset p {
		margin-left: 120px; }
		
	#footer p {
		font-size: 9pt;
		margin-top: 0;
		margin-bottom: 0;
		color: #ccc; }
		
	#footer p.smallprint {
		margin-top: 10pt; }
		
	#footer div.two p {
		border-bottom: 1pt solid #ccc; }
		
	ul.plainlink {
		margin-top: 9pt; }
		
	ul.plainlink li {
		font-size: 9pt;
		margin-bottom: 5pt;
		margin-right: 10pt; }
		
/*
3.HEADINGS  -----------------------------------------*/

	h1, h2, h3, h4, h5, h6 {
		font-weight: bold; }
		
	h1 {
		font-size: 16pt;
		margin-bottom: 10pt;  }
		
	h2 {
		font-size: 14pt;
		line-height: 1.25;
		text-transform: uppercase;
		margin: 0 0 10pt 0; }
		
	h2.withfollow {
		margin-bottom: 0; }
		
	h3 {
		font-size: 12pt;
		line-height: 1.25;
		text-transform: uppercase;
		margin: 0 0 10pt 0;
		padding-top: 20pt;
		border-bottom: 1pt solid #ccc; }
		
	h3.withfollow {
		margin-bottom: 0;
		border-bottom: none; }

/*
4.LINKS  --------------------------------------------*/

	a {
		font-weight: bold;
		text-decoration: none;
		color: #666;
		border-bottom: 1pt dotted #666; }
		
	a:visited {
		color: #999;}
		
	a:hover, a:active {
		color: #ee1127;
		border-bottom: 1pt dotted #ee1127; }
		
	a.image, a.image:visited {
		border-bottom: none; }
		
	a.image:hover, a.image:active {
		border-bottom: none; }
				
	ul.plainlink li a {
		color: #333;
		background: transparent url(/images/site_design/plain_link_arrows_sprite.png) right -24px no-repeat;
		padding: 2pt 16pt 2pt 0;
		border-bottom: none; }
		
	ul.plainlink li a:visited {
		color: #999;
		background: transparent url(/images/site_design/plain_link_arrows_sprite.png) right -48px no-repeat;
		border-bottom: none; }
		
	ul.plainlink li a:hover, ul.plainlink li a:active {
		color: #ee1127;
		background: transparent url(/images/site_design/plain_link_arrows_sprite.png) right 0px no-repeat;
		border-bottom: none; }
		
	#content #primary div.column.biogselect a {
		border-bottom: none;}
		
	#content #primary div.column.biogselect a:hover, #content #primary div.column.biogselect a:active {
		border-bottom: 1pt dotted #ee1127; }
		 	
	#footer p.smallprint a {
		display: none; }

/*
5.LAYOUT  -------------------------------------------*/

	#skiplinks {
		display: none; }
		
	#utility_holder_wrap {
		display: none; }
		
	#wrapper {
		position: relative;
		width: 100%;
		margin: 0; }

	#header {
		display: none; }
		 
	#nav_and_search {
		display: none; }
		
	#navigation_level_3 {
		display: none; }
	
	#content {
		width: 100%;
		margin: 0;
		padding: 0; }
		
	#alertbox {
		width: 100%;
		border: 5pt solid #cc0000;
		margin: 0 auto 20pt;
		padding-bottom: 10pt;
		text-align: center; }
		
	#primary {
		width: 100%;
		margin: 0;
		padding: 0; }
	
	#secondary {
		display: none; }

	#footer_top {
		clear: both;
		border-top: 2px solid #666; }

	#footer {
		clear: both;
		width: 100%;
		margin: 0;
		padding-top: 5pt; }

	#footer div.col {
		clear: both;
		width: 100%; }
		
	div.teaser {
		display: none; }
		
/*
5a.UNIVERSAL > ELEMENTS  ---------------------------------------*/

	div.img_holder {
		float: right;
		padding-bottom: 4px; }

	div.img_holder.w80 {
		background: transparent url(/images/site_design/content_img_box_shadow_80.png) center bottom no-repeat; }

	div.img_holder.w120 {
		background: transparent url(/images/site_design/content_img_box_shadow_120.png) center bottom no-repeat; }

	div.img_holder.w145 {
		background: transparent url(/images/site_design/content_img_box_shadow_145.png) center bottom no-repeat; }

	div.img_holder.w180 {
		background: transparent url(/images/site_design/content_img_box_shadow_180.png) center bottom no-repeat; }

	div.img_holder.w200 {
		background: transparent url(/images/site_design/content_img_box_shadow_200.png) center bottom no-repeat; }

	div.img_holder.w260 {
		background: transparent url(/images/site_design/content_img_box_shadow_260.png) center bottom no-repeat; }

	div.img_holder.w280 {
		background: transparent url(/images/site_design/content_img_box_shadow_280.png) center bottom no-repeat; }

	div.img_holder.w425 {
		background: transparent url(/images/site_design/content_img_box_shadow_425.png) center bottom no-repeat;
		margin-left: 40pt;
		margin-bottom: 20pt; }

	div.img_holder.w520 {
		background: transparent url(/images/site_design/content_img_box_shadow_520.png) center bottom no-repeat;
		float: none;
		margin-left: 0; }

	div.img_holder img {
		background-color: #fff;
		padding: 5pt;
		border: 1pt solid #ddd; }
		
/*
5d.CONTENT > PRIMARY > ELEMENTS  ---------------------------------------*/


	#content #primary div.article {
		padding: 0;
		margin-bottom: 30pt;
		border-bottom: 1pt solid #ccc; }

	#content #primary div.article.link {
		display: none; }
		
	#content #primary div.img_holder.gallery {
		clear: none;
		float: left;
		margin: 10px 10px 10px 0; }

/* --- */

	#content #primary div.column {
		float: left;
		margin-right: 20px; }

	#content #primary div.column.four {
		width: 95%; }
		
	#content #primary div.column.biog {
		border-right: none;
		clear: both; }

	#content #primary div.column.biog.two {
		margin-right: 0; }
		
/*
5g.CONTENT > HOMEPAGE SPECIFIC  ---------------------------------------*/

	div.home_testimonial {
		width: 100%;
		margin-bottom: 36px; }

	div.home_anniversary_teaser {
		width: 100%;
		margin-bottom: 36px; }

/*
7.FORMS  --------------------------------------------*/

	#content #primary form div {
		font-size: 10pt;
		clear: both; }

	#content #primary form label.error {
		clear: both;
		width: auto;
		color: #ee1127;
		padding-left: 120px;
		margin-bottom: 10px; }
		
	#content #primary form {
		font-weight: bold;
		margin: 0 10px;
		padding: 20px 10px; }
		
	#content #primary form div {
		margin: 10px 0; }
		
	#content #primary form div {	
		margin-bottom: 10px; }
	
	#content #primary form label {  
		float: left;  
		width: 110px;  
		margin-right: 10px;
		text-align: right; }
	
	#content #primary form input { 
		width: 370px; }
	
	#content #primary form textarea { 
		width: 370px;
		height: 100px; }
	
	#content #primary form input.submit { 
		margin-left: 120px;
		width: 120px; }	

/*
8.TABLES  --------------------------------------------*/

	table {
		font-size: 9pt; }

	div.biog table {
		margin-bottom: 10px; }
		
	table th {
		text-align: left; }
		
	table tr {
		border-bottom: 1pt solid #ddd; }
		
	table td, table th {
		padding: 2px 10px 2px 2px; }

	div.biog.two table.first {
		font-weight: bold;
		width: auto;
		font-size: 10pt;
		margin-bottom: 20px; }

	div.biog.two table.first td {
		padding-left: 10px; }

	div.biog.two table.first td.first {
		font-weight: normal;
		color: #999;
		border-right: 1pt solid #ddd;
		padding-left: 0; }

	div.biog table.first tr {
		border-bottom: none; }

	table tr.filled {
		background-color: #eee; }