/* Project Details 
------------------------------------------------------------------------------------------------
	@author -- Pitch (www.pitch.net.nz)
	@updated -- 19 January 2010	
	@version -- 1.4
------------------------------------------------------------------------------------------------*/

/* Reset All Browsers */
/*----------------------------------------------------------------------------------------------*/
body { font-size: 62.5%; font-family: Helvetica, 'Trebuchet MS', Verdana, sans-serif;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:"'";}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*----------------------------------------------------------------------------------------------*/

html { background: #506f53; }
body { width: 900px; margin: 0px auto; background: #FFF; border: 3px solid #739e77; border-top: none;}
#header { height: 200px;}
#nav { background: url(../img/navbg.gif) repeat-x; padding: 8px;}
#nav ul { text-align: center; }
#nav ul li{ display: inline; font-size: 1.4em; text-transform: uppercase; margin-right: 7px; margin-left: 7px;}
#nav ul li a { color: #8aae8d; font-weight: bold; text-decoration: none; }
#nav ul li a:hover { color: #FFF; text-decoration: underline; }
#nav ul li a.selected { color: #FFF; text-decoration: underline; }

#content, #honour { background: #fafff4 url(../img/back.gif) bottom right no-repeat; padding: 30px; }
#content h1, #honour h1 { color: #333333; font-size: 1.8em;  }
#content h2, #awards h2 { color: #3c7015; font-size: 1.6em; margin-top: 15px; }
#content p, #honour p { color: #333333; font-size: 1.3em; line-height: 20px; margin-top: 8px; width: 600px; }
#content a {
	color: #3c7015;
	text-decoration: none;
	}

#content a:hover {
	color: #FFFFFF;
	background: #538c28;
	text-decoration: none;
	}
	
	hr {
		margin: 5px 0px 10px 0px;
		color: #739e77;
		background-color: #739e77;
		height: 1px;
		border: 0;
		width: 70%;
	}
	
	p.red {
		color: red;
	}
	
	label {
		font-size: 1.4em;
		display: block;
		padding: 15px 0px 5px 0px;
		color: #3c7015;
	}

	input {
		font-size: 1.2em;
		border: 1px solid #999;
		padding: 5px;
		width: 180px;
		background: #edfcea;
	}

	input.button {
		width: 100px;
		margin-top: 20px;
	}
	input.button:hover {
		color: #FFF;
		background: #3c7015;
	}


	input:focus {
		border: 1px solid #3c7015;
	}
	textarea {
		font-size: 1.2em;
		border: 1px solid #999;
		background: #edfcea;
		padding: 5px;
		width: 360px;
		height: 120px;
		margin-right: 200px;
	}

#footer { background: #edfcea; border-top: 1px solid #e2e2e2; padding: 5px; font-size: 1.1em; text-align: center; color: #999; }
#footer a { color: #666666; text-decoration: none; }
#footer a:hover { color: #a4a4a4; text-decoration: none; }

.clearing {
	clear: both;
	margin: 0;
	padding: 0;
}

/* Table styles */
table {
	margin: 10px;
	color: #474747;
	}


/* Defaults for tables */
table {
	border-collapse: collapse;
	width: 60%;
	border-left: hidden;
	font-size: 13px;
	}
	
th {
	padding: 5px 0;
	background-color: #dcf0de;
	border: 1px solid #b8dbbb;
	border-left: none;
	border-right: none;
	}
	

th.other {
	padding: 5px 0;
	background-color: #bedbff;
	border: 1px solid #7e9cc1;
	border-left: none;
	border-right: none;
	}
	
td {
	padding: 10px 5px;
	border-top: 1px solid #b8dbbb;
	border-left: 1px solid #b8dbbb;
	}

td.nopadding {
	padding: 0;
	}

td.nowrap {
	white-space: nowrap !important;
	}

td.leftcolumm {
	border-left: none;
	}

.ctitle { color: #666666; }
.chead { font-weight: bold; font-style: italic; }
.left { 
	width: 600px;
	float: left;
	}
.right {
	width: 200px;
	float: left;
}

p.right {
	width: auto !important;
}

p.red {
	color: red !important;
}

.margin-left { margin-left: 20px; }
div#content small { margin-bottom: 50px; display: block;}

/*** Honour Styles
***/

#honour { overflow: hidden; _height: 1%; }

#honour ul.roll {
	font-family: Georgia, 'Times New Roman', serif;
	}
	#honour ul.roll li {
		width: 303px;
		float: left;
		display: block;
		margin: 0 15px 15px 0;
		background: #444;
		}
		#honour ul.roll li a {
			display: block;
			font-size: 16px;
			color: #fff;
			text-decoration: none;
			padding: 27px 0 23px 17px;
			border-bottom: 2px solid #000;
			}
			#honour ul.roll li a:hover {
				text-decoration: underline;
				border-color: green;
				}
			#honour ul.roll a.white {
				color: #333;
				}
				
a.leeza { background: url(../img/people/leeza.jpg) top no-repeat; }
a.ina { background: url(../img/people/ina.jpg) top no-repeat; }
a.charlotte { background: url(../img/people/charlotte.jpg) top no-repeat; }
a.georgia { background: url(../img/people/georgia.jpg) top no-repeat; }
a.ciara { background: url(../img/people/ciara.jpg) top no-repeat; }
a.holly { background: url(../img/people/holly.jpg) top no-repeat; }
a.erin { background: url(../img/people/erin.jpg) top no-repeat; }
a.patrick { background: url(../img/people/patrick.jpg) top no-repeat; }
a.keegan { background: url(../img/people/keegan.jpg) top no-repeat; }
a.jessica { background: url(../img/people/jessica.jpg) top no-repeat; }
a.cory { background: url(../img/people/cory.jpg) top no-repeat; }
a.liam { background: url(../img/people/liam.jpg) top no-repeat; }
a.terry { background: url(../img/people/terry.jpg) top no-repeat; }
a.ash { background: url(../img/people/ash.jpg) top no-repeat; }
a.chris { background: url(../img/people/chris.jpg) top no-repeat; }
a.rayner { background: url(../img/people/rayner.jpg) top no-repeat; }
a.declan { background: url(../img/people/declan.jpg) top no-repeat; }
a.harry { background: url(../img/people/harry.jpg) top no-repeat; }

/*** End Honour Styles
***/

#awards h2 {	
}

#awards .ulwrap {
	width: 230px;
	display: block;
	float: left;
}
#awards ul {
	margin-top: 10px;
}
#awards ul li {
	font-size: 1.4em;
	margin-left: 40px;
	margin-bottom: 8px;
	list-style: disc;
}

#image_honour {
	float: left;
	width: 250px;
	margin-bottom: 10px;
	border: 1px solid #b8dbbb;
}

#awards {
	float: left;
	width: 500px;
	margin-left: 30px;
}

div#footer span { margin: 0 8px; }
a#facebook { padding: 0 0 0 18px; background: url(../img/facebook.png) top left no-repeat; }