body{font-size:12px;color:#454545;font-family:Verdana,Arial,Helvetica,sans-serif;line-height:170%;}

/*hr{background:#DDD8BD!important;background:#000!important;color:#DDD8BD!important;color:#000!important;padding:none;margin-bottom:15px;height:3px;border:none;border-bottom:1px solid #F3F1EA!important;}*/
hr{height:1px!important;background:#E4E0CD!important;color:#E4E0CD!important;margin:22px 0px 20px 0px;border:0!important;display:block;}

.smalltext-8px{font-size:8px;}
.smalltext-9px{font-size:9px;}
.smalltext-10px{font-size:10px;}
.smalltext-11px{font-size:11px;}

.imgBorder{float:left;margin:5px 25px 15px 0px;border:solid 2px #DDD8BD;}
.floatLeft{float:left;margin:5px 25px 15px 0px;border:solid 2px #DDD8BD;}
.floatLeft-noborder{float:left;margin:7px 27px 17px 0px;border:none;}
.floatRight{float:right;margin:5px 0px 15px 25px;border:solid 2px #DDD8BD;}
.floatRight-noborder{float:right;margin:7px 0px 17px 27px;border:none;}
.blockImg{display:block;/*margin:20px 0px 15px 0px;*/margin:10px 0px 10px 0px;border:solid 2px #DDD8BD;vertical-align:bottom;}
.blockImg-noborder{display:block;margin:10px 0px 10px 0px;border:none;vertical-align:bottom;}

a img {border:none;}
a {color:#6F6C51;}
a:link {color:#6F6C51;}
a:visited {color:#6F6C51;}
a:hover{color:#575540;}
a:active {color:#6F6C51;text-decoration:none;}

ul{margin-top:10px;margin-bottom:30px;}
li{font-size:12px;margin-bottom:10px;}
.alphabet{list-style-type:lower-alpha;}

p {
	font-size: 12px;
	color: #454545;
	font-family:Verdana,Arial,Helvetica,sans-serif;line-height:170%;
	margin:5px 0px 1.25em 0px;
	padding: 0px;
}

h1 {
	font-size:40px;
	color:#83805F;
	font-family:Georgia,"Century Gothic","Trebuchet MS",Trebuchet,Arial,sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:0px;
	padding: 0px 0px 13px 0px;
	margin: 22px 0px 25px 0px;
	border-bottom:solid 1px #E4E0CD;
	line-height:110%;
}

h2 {
	font-size: 18px;
	color:#6F6C51;
	font-family:Georgia,"Trebuchet MS",Trebuchet;font-weight:normal;
	padding: 0px 0px 6px 0px;
	margin: 22px 0px 15px 0px;
	border-bottom:solid 1px #F2F0E6;
	line-height:130%;
}

h3 {
	font-size: 13px;
	color: #6F6C51;
	font-family:Georgia,Verdana,"Trebuchet MS",Trebuchet;
	margin: 20px 0px 10px 0px;
	padding: 0px;
	line-height:160%;
}

h4, h5, h6 {
	font-size: 12px;
	color:#6F6C51;
	font-family:Verdana,Arial,Helvetica,sans-serif;line-height:170%;
	margin:20px 0px 7px 0px;
	padding: 0px;
	font-weight:bold;
}
	
.emphasise {
	font-family:Georgia,"Trebuchet MS",Trebuchet;
	font-size:19px;font-weight:normal;
	font-style:italic;
	color:#333;
	line-height:135%;
	margin-bottom:1.1em;
}

table td h1{font-size:30px;}


.galleryTable{}
.dataTable{}
.dataTableHead{}
.dataTableKey{}
.staffTable{}
.honourboardsTable{}
.honourboardsTableHead{}
.contactsTable{}
.contactsTableHead{}
.eventsIntroTable{}
.phototextTable{}
.coursecareTable{}
.brochureBox{}
.upcomingTable{}
.upcomingTableHead{}
.upcomingTableSmallRightText{}
.linkArrow{background: url(/images/linkarrow.gif) 8px 55% no-repeat;padding-left:23px;}

.apply-only-above-styles{font-weight:bold;padding:20px 0px}

table.galleryTable{}
table.galleryTable td{padding:5px;vertical-align:middle;text-align:center;}
table.galleryTable td img{border:solid 2px #DDD8BD;}

table.staffTable{border-collapse:collapse;margin:5px 0px 15px 0px;}
table.staffTable td{width:160px;padding:3px;vertical-align:top;text-align:left;font-size:12px;}
table.staffTable td img{border:solid 2px #DDD8BD;margin-left:-3px;}

table.staffTable td h3 {
	font-size: 12px;
	color: #6F6C51;
	font-family:Georgia,Verdana,"Trebuchet MS",Trebuchet;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	line-height:160%;
}

table.dataTable{width:100%;border-collapse:collapse;background:#fff;border:solid 2px #F2F0E6;cell-spacing:0px;margin-bottom:10px;}
table.dataTable td{padding:5px 25px 10px 8px;font-size:12px;vertical-align:top;text-align:left;border:solid 1px #F2F0E6;border-top:solid 1px #F2F0E6;border-bottom:solid 1px #F2F0E6;border-collapse:collapse;}
table.dataTable tr.dataTableHead td{font-family:Georgia,"Trebuchet MS",Trebuchet;font-size:17px;font-weight:normal;font-style:italic;color:#333;line-height:125%;padding:15px 25px 15px 8px;}
table.dataTable td.dataTableKey{font-style:italic;}

table.dataTable th{padding:27px 22px 27px 15px;text-align:left;vertical-align:top;font-family:Georgia,"Trebuchet MS",Trebuchet;font-size:17px;font-weight:normal;font-style:italic;color:#333;border-top:solid 1px #F2F0E6;border-bottom:solid 1px #F2F0E6;border-collapse:collapse;}

table.eventsIntroTable{border-collapse:collapse;margin:5px 0px;width:100%;}
table.eventsIntroTable td{width:25%;padding:5px 0px 4px 0px;font-family:Georgia,"Trebuchet MS",Trebuchet;color:#83805F;color:#767355;/*color:#626047;*/font-size:17px;vertical-align:bottom;text-align:center;}
table.eventsIntroTable td img{width:150px!important;height:110px!important;border:solid 2px #DDD8BD;}

table.contactsTable{border-collapse:collapse;cell-spacing:0px;}
table.contactsTable td{padding:15px 25px 5px 8px;vertical-align:top;text-align:left;font-family:Georgia,"Trebuchet MS",Trebuchet;font-size: 12px;color: #454545;font-family:Verdana,Arial,Helvetica,sans-serif;line-height:190%;}
table.contactsTable td.contactsTableHead{padding-left:0px;font-weight:bold;font-size:13px;color:#6F6C51;font-family:Georgia,Verdana,"Trebuchet MS",Trebuchet;}

table.pennantsTable{border-collapse:collapse;cell-spacing:0px;float:left;overflow:hidden;display:inline;margin-right:0px;margin-left:8px;border:solid 1px #E4E0CD;background:#FAFAF9;width:48%!important;}
table.pennantsTable td{padding:5px 10px 5px 10px;float:none;vertical-align:top;text-align:left;font-family:Georgia,"Trebuchet MS",Trebuchet;font-size:11px!important;color: #454545;font-family:Verdana,Arial,Helvetica,sans-serif;line-height:190%;}

table.upcomingTable{margin:2px 0px 5px -1px;width:208px!important;}
table.upcomingTable td{padding:5px 4px 4px 2px!important;text-align:left;vertical-align:top;font-family:Verdana,Arial,serif;font-size:11px!important;border-bottom:solid 1px #F8F7F2;line-height:145%!important;}
table.upcomingTable td.upcomingTableHead{color:#6F6C51;color:#83805F;color:#D69902;color:#1B346C;padding:12px 5px 2px 2px!important;vertical-align:bottom;font-weight:bold;font-weight:normal;font-size:13px!important;font-family:Georgia;border-bottom:solid 1px #e8e7e2;}
table.upcomingTable td a{font-size:10px!important;line-height:135%!important;}
table.upcomingTable td.upcomingTableSmallRightText{font-size:10px!important;line-height:135%!important;}


table.phototextTable{margin-top:-15px;margin-bottom:10px;}
table.phototextTable td{padding:0px;font-size:12px;vertical-align:top;text-align:left;}
table.phototextTable td img{margin-top:20px;}
table.phototextTable td ul{margin-top:20px;}
table.phototextTable td ol{margin-top:20px;/*border-top:solid 2px #DDD8BD;*/}

table.brochureBox{border:solid 2px #EBE9DB;background:#fff;margin:15px 0px;}
table.brochureBox td{padding:15px 25px 15px 10px;font-family:Georgia,"Trebuchet MS",Trebuchet;font-size:19px;font-weight:normal;font-style:italic;color:#6F6C51;line-height:125%;}
table.brochureBox td a{font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;font-style:normal;line-height:250%;}

.accordionContent .linkArrow{background: url(/images/linkarrow.gif) 5px 55% no-repeat;padding-left:20px;font-family:arial, serif;font-size:13px;}

table.tabbedcontent td h1, table.tabbedcontent td h2{
	font-size: 21px;
	color:#6F6C51;color:#555;
	font-family:Georgia,"Trebuchet MS",Trebuchet;font-weight:normal;
	padding: 20px 0px 3px 0px;
	margin: 0px 0px 15px 0px;
	border-bottom:solid 1px #F2F0E6;
	line-height:130%;
	clear:both;
}

table.tabbedcontent td h3, table.tabbedcontent td h4, table.tabbedcontent td h5, table.tabbedcontent td h6{
	font-size: 13px;
	color: #555;
	font-family:Georgia,Verdana,"Trebuchet MS",Trebuchet;
	margin: 20px 0px 10px 0px;
	padding: 0px;
	line-height:160%;
	clear:both;
}


table.tabbedcontent{}
table.tabbedcontent td {font-size:11px!important;}
table.tabbedcontent p{font-size:11px!important;}
table.tabbedcontent td p{font-size:11px!important;}
table.tabbedcontent td td{font-size:11px!important;}
table.tabbedcontent td td p{font-size:11px!important;}
table.tabbedcontent td td span{font-size:11px!important;}
table.tabbedcontent td td p span{font-size:11px!important;}


.honourboardsFrame {width:100%;background:#fff;background:#BEBDAC;overflow:hidden;border:solid 1px #E4E0CD;margin:0px;}
.honourboardsFrame td{padding:7px 0px 7px 0px;text-align:left;}
.honourboardsFrame td ul{margin-top:0px;}
.honourboardsFrame td ul li{margin-left:-10px;}

.honourboardsFrame td td h1{
	font-size: 22px!important;
	color: #555;
	font-family:Georgia,"Trebuchet MS",Trebuchet;font-weight:normal;
	padding: 0px 0px 6px 0px;
	margin: 10px 0px 0px 0px;
	border-bottom:solid 1px #dedede!important;
	line-height:130%;
	text-transform:none!important;
	}
	
.honourboardsFrame td td h2{
	font-size: 21px;
	color: #555;
	font-family:Georgia,"Trebuchet MS",Trebuchet;font-weight:normal;
	padding: 0px 0px 4px 0px;
	margin: 10px 0px 0px 0px;
	border-bottom:solid 1px #F2F0E6;
	line-height:130%;}
.honourboardsFrame td td h3{	
	font-size: 13px;
	color: #6F6C51;
	font-family:Georgia,Verdana,"Trebuchet MS",Trebuchet;
	margin: 20px 0px 5px 0px!important;
	padding: 0px;
	line-height:160%;}
.honourboardsFrame td td h4, .honourboardsFrame td td h5, .honourboardsFrame td td h6{
	font-size: 11px;
	color:#555;
	font-family:Georgia,Verdana,"Trebuchet MS",Trebuchet;
	margin:5px 0px 5px 0px;
	padding: 0px;
	font-weight:bold;}
	
table.honourboardsTable{border-collapse:collapse;cell-spacing:0px;float:left;overflow:hidden;display:inline;margin-right:0px;margin-left:8px;border:solid 1px #E4E0CD;background:#FAFAF9;width:315px!important;}
table.honourboardsTable td{padding:15px 10px 5px 10px;float:none;vertical-align:top;text-align:left;font-family:Georgia,"Trebuchet MS",Trebuchet;font-size: 12px;color: #454545;font-family:Verdana,Arial,Helvetica,sans-serif;line-height:190%;}
table.honourboardsTable td.honourboardsTableHead{padding-left:0px;font-weight:bold;font-size:13px;color:#6F6C51;font-family:Georgia,Verdana,"Trebuchet MS",Trebuchet;}

table.honourboardsTable td table {border:1px solid #454545!important;}
table.honourboardsTable td table td{font-size:11px;border:1px solid #454545!important;padding:2px 4px 2px 2px;line-height:125%;}
/*---------------------------------------------------------------------------------------------------------------
----------------------------------PRODUCT STYLING--------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
.page-template-prodGen-php #main a{border-bottom:none!important;}
.page-template-prodGen-php #main a:hover{border-bottom:none!important;}
.page-template-prodGen-php #main a.btn-default{ border: #ccc 1px solid!important;}