body {background: #fff url("images/layout/container-top.gif") top left repeat-x; margin: 0; text-align:left; font-family: "Helvetica Neue", Arial, sans-serif; font-size: 14px;}

img {border: 0px;}

.clear {clear: both;}
.centre {text-align: center;}

.image-left {float: left; margin: 0 10px 10px 0;}
.image-right {float: right; margin: 0 0 10px 10px;}

a img {border: 3px solid #ccc;}
a:hover img {border-color: #e2e2e2;}

a:visited,
a:link {color: #4c4f99;}
a:hover {text-decoration: none; color: #660099;}

#container {background: #fff url("images/layout/container-top.gif") top left repeat-x; width: 960px; margin: 0 auto; text-align: justify;}

#header-container {height: 192px;}
	#header {height: 192px; background: url("images/layout/header.gif") top right no-repeat;}
	#navigation {text-align: right;}
		#navigation a {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: normal; font-size: 18px; text-decoration: none;}
			#navigation small {font-size: 14px;}
			#navigation p {margin: 0 0 25px 0;}
		
.nav-drop {position: relative; top: -3px; float: left; background: #4c4f99; display: none;}
	#classes-sub {left: 169px;}
	#who-sub {left: 255px;}
	
	.nav-drop a:visited, .nav-drop a:link {color: #fff; display: block; padding: 5px; font-weight: bold; text-decoration: none;}
	.nav-drop a:hover {background: #b5b3d4; color: #4c4f99;}
	
	.nav-drop .tl {background: url("images/layout/navcr-tl.gif") top left no-repeat;}
	.nav-drop .tr {background: url("images/layout/navcr-tr.gif") top right no-repeat;}
	.nav-drop .bl {background: url("images/layout/navcr-bl.gif") bottom left no-repeat;}
	.nav-drop .br {background: url("images/layout/navcr-br.gif") bottom right no-repeat; padding: 10px;}
		
#page {padding: 40px 80px 20px 80px; background: url("images/layout/logo-big.gif") 80px top no-repeat; line-height: 20px; color: #343434; min-height: 680px;}

#page-left {width: 200px; float: left; }
#page-right {float: left; margin-left: 50px; width: 550px;}

#fader {padding: 10px 0 0 100px;}

p.notop {padding-top: 0px; margin-top: 0px;}

h1 {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:normal; color: #2d3076; font-size: 26px;}
h1:first-child {margin-top: 0px;}
h2 {margin: 0px; padding: 10px 0 0 0; font-size: 16px;}
h3 {font-style: italic; margin: 0; padding: 10px 0 0 0;}

li {margin-bottom: 10px;}

#staff-bios td {vertical-align: top; padding-bottom: 30px;}
td.staff-image {width: 180px; text-align: left;}
td.staff-bio {}
	td.staff-bio h1 {font-size: 20px; margin: 0px; padding: 0px; color: #343434;}
	td.staff-bio h2 {font-size: 16px; margin: 0px; padding: 3px 0 0 0; color: #343434;}

.subpage-left {width: 270px; float: left;}
.subpage-right {width: 270px; float: right;}

#openinghours {width: 100%;}
#openinghours .day {}
#openinghours .hours {text-align: right;}

form label {width: 90px; float: left; display: block; line-height: 23px;}
form .input {padding: 3px; margin-bottom: 3px; background: #fff url("images/layout/input-bg.gif") top left repeat-x; border: 1px solid #898989; width: 220px;}
form textarea {margin-left: 90px; background: #fff url("images/layout/input-bg.gif") top left repeat-x; border: 1px solid #898989; margin-bottom: 3px; width: 220px; padding: 3px; height: 100px; overflow: auto;}
form .submit {background: #fff url("images/layout/input-bg.gif") top left repeat-x; border: 1px solid #898989; margin-left: 90px; width: 228px; padding: 5px 0;}

#footer {color: #000; padding: 10px; font-size: 10px; text-align: center;}
#footer a:visited, #footer a:link {color: #000; text-decoration: underline;}
#footer a:hover {text-decoration: none; color: #000;}
