@charset "utf-8";
/* CSS Document */
@import url(column.css);

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#333;
}

.alt {
	position:absolute;
	margin-top:-300em;
}

#site {
	width:740px;
	margin:15px auto 0;
	background:url(../images/layout/site-bg.gif) 0 0 no-repeat;
}

#column, #content {
	height:635px;
}

#column {
	width:405px;
	float:left;
}

#content {
	margin-left:410px;
}

/* Menu Styles */
#content #menu ul, #content #menu li {
	margin:0;
	padding:0;
}

#content #menu li {
	list-style-type:none;
	margin-bottom:2px;
}

#content #menu a:link, #content #menu a:visited {
	width:295px;
	background-color:#a9b734;
	color:#FFF;
	display:block;
	line-height:25px;
	text-decoration:none;
	padding-left:10px;
	font-weight:bold;
}

#content #menu a:hover, #content #menu a:focus {
	background-color:#c0cf3f;
	color:#fff;
}

body#about #menu a.about, body#location #menu a.location, body#facilities #menu a.facilities, body#accommodation #menu a.accommodation, body#handbook #menu a.handbook, body#contact #menu a.contact, body#email #menu a.contact, body#apply #menu a.apply, body#links #menu a.links { background-color:#c0cf3f; }


/* Content Styles */

#content p {
	line-height:1.5em;
	font-weight:500;
	margin-right:25px;
}

table {
	width:305px;
	border-collapse:collapse;
}

td {
	border-bottom:1px solid #a9b734;
	vertical-align:top;	
	padding:5px;
}

#content ul {
	margin-left:0;
	padding:0;
}

#content li {
	list-style-type:square;
	margin-left:15px;
	margin-right:30px;
}

/* Email Styles */

body#email form { width:305px; }
body#email label { width:75px; float:left; }
body#email input, body#email textarea { width:220px; clear:right; padding:1px; margin-bottom:2px; }

p.policy { text-align:center; font-size:80%; }

body#email p.alert { text-align:center; padding:0; width:220px; margin:15px 0 5px 75px; font-size:85%; }
body#email input.btn { width:225px; margin:2px 0 0 75px; background-color:#a9b734; font-size:1.2em; border:0; padding:5px 1px; color:#fff; cursor:pointer; }
body#email input.btn:hover { background-color:#c0cf3f; }

/* Map Styles */

#imageViewer span, #imageViewer a {
	display:none;
}