body {
    font-family: "Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #DADADA;
	padding: 0;
	margin: 0;
	background-color: #252533; /* 25254F good colour? */ 
}
p, table, li, label, legend {
  font-family: "Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	margin-top: 0;
	color: #DADADA;
}
a:link, a:link * { 
	font-weight: bold; 
	text-decoration: underline; 
	color: #DADADA;
}
a:visited, a:visited * { 
	font-weight: bold; 
	text-decoration: underline; 
	color: #CDCDCD;
}
a:hover, a:hover *, a:active, a:active * {
	font-weight: bold;
	text-decoration: none; 
	color: #DADADA;
}
h1 {
	font-weight: normal;
	/*font-size: 2em;*/
	text-align: center;
	margin: 0 0 1em;
}
h2 {
	text-align: center;
	margin-bottom: 0.6em;
}
h1, h2, h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #DFDFDF;
}
h3 {
	font-size: 1.05em;
	margin: 0.5em 0;
	margin-top: 2em;
}
h4, h5, h6 {
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-bottom: 0.3em;
	color: #DFDFDF;
}
h4 {
	font-size: 0.95em;
}
abbr {
	cursor: help;
}
#wrap {
	margin: 0 auto;	
	padding: 1em 0;
	width: 760px;
	line-height: 1.2em;
}
#footer {
	font-size: 0.85em;
	line-height: 1em;
}
#footer, #footer * {
	margin: 1em 0 0;
}
strong, b {
	font-weight: bold;
}
div {
	font-size: 100%;
}
#nav, #subnav {
	text-align: center;
	border-bottom: 1px solid #777;
	padding: 0;
}
#subnav {
	border-bottom: 0;
	margin-bottom: 30px;
}
#nav ul, #subnav ul {
	margin: 0.2em 0 0.5em 0;
	padding: 0;
}
#nav li, #subnav li {
	display: inline;
	border-left: 1px solid #777;
	padding: 0 0.5em 0 1.1em;
	font: bold 0.7em "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
#subnav li {
	font-size: 0.79em;
}
#nav li.first, #subnav li.first {
	border-left: 0;
	padding-left: 0.5em;
}
#nav a:link, #nav a:visited {
	color: #DCDCDC;
	text-decoration: none;
}
#nav a:hover, #nav a:active {
	color: #DFDFDF;
	text-decoration: none;
	border-bottom: 1px dotted #DFDFDF;
}
#subnav a:link, #subnav a:visited {
	color: #DCDCDC;
	text-decoration: none;
	border-bottom: 1px dotted #DCDCDC;
}
#subnav a:hover, #subnav a:active {
	color: #DFDFDF;
	text-decoration: none;
	border-bottom: 0;
}
#content ul, #content ol {
	margin-top: 0.2em;
}
li {
list-style-position: inside; 
}
#content li * {
	font-size: 100%;
}
#content li h3 {
	margin-left: -39px;
	font-size: 1.35em;
}
#content li h4 {
	margin-left: -39px;
	font-size: 1.2em;
}
#content img.left+*+ul li, #content img.left+ul li {		/*for lists after float left images*/
	margin-left: 1.2em;
}
#content img.left+*+ol li, #content img.left+ol li {
	margin-left: 2.5em;
}
#content ol li ol {
	list-style-type: lower-alpha;
	margin-left: 2em;
	padding: 0;				/*for FF*/
}
#content ul li ul {
	list-style-type: circle;
}
table { margin: 0 0 1.3em; }
table, td, th {
	border: 1px solid #777;
	border-collapse: collapse;
	table-layout: auto;
	padding: 0.3em 0.6em;
	vertical-align: top;
}
.fixedwidth {
	table-layout: fixed;
}
td * {
	font-size: 100%;
}
td a:link, td a:visited {
	text-decoration: none;
}
td a:hover, td a:active {
	text-decoration: underline;
}
#content img {
	border: 1px solid #000;
	display: block;
}
.left {
	float: left;
	margin-right: 0.8em;
	margin-bottom: 0.5em;
  position: relative;
}
.right {
	float: right;
	margin-left: 0.8em;
	margin-bottom: 0.5em;
}
.item_odd, .item_even {
	padding: 0.8em 0.8em 0.05em 0.8em;
	margin: 1em 0;
}
.item_odd {
	background-color: #3E3C49;
}
.item_even {
	background-color: #353644  /* #292E3A*/;
}
/*form#survey {
	padding: 1em 1em 3em 3em;
	background: #fcfcfc;
	color: #252533;
	width: 700px;
}*/
.item_odd h3, .item_even h3 {
margin-top: 3px;
}

/* ============================================== Forms ============================================== */

label {							/*forms*/
	float: left;
	clear: left;
	text-align: right;
	width: 40%;				/*centred*/
	margin-right: 0.5em;
	margin-bottom: 0.5em;
}
label.big {	
        text-align: left;
	width: auto;
}
.buttons {
	clear: left;
	margin-left: 40%;
	padding-top: 10px;
	padding-left: 0.5em;
}
form#alumnae label {
	width: 30%
}
input, select, textarea {
	float: left;
	clear: right; 
	margin-bottom: 0.5em; 
	display: block;
	margin-right: 0.5em;
}

.long {
height: 10em;
width: 30em;
}

input#submit {
	margin: 0 50%;
}

fieldset {
width: 730px;
clear: left;
}

fieldset.checkboxes label {
	display: block;
	float: left;
	text-align: left;
  clear: none;
  padding-top: 0;
}




fieldset.checkboxes input {
	clear: left;
	float: left;
	margin: 0.5em;
	margin-top: 2px;
}


textarea.verylong {
height: 10em;
width: 550px;
margin: 5px;
float: none;
}

.mentorbuttons {
margin: 10px;
}



#content * .footnumber {			/*why oxwip page*/
	font-size: 0.8em;
	vertical-align: super;
	line-height: 0;
}
.item {
	border: 1px solid #777;
	padding: 0.8em 0.8em 0.05em 0.8em;
	margin: 1em 0;
}
.item h3 {
	margin-top: 0;
}
p.notice {
	text-align: center;
}
p.notice img {
	margin: 0 auto;
}
hr {
    height: 1px;
    background: #777;	/*for Netscape*/
	color: #777;			/*for IE*/
	border: 0;
	border-top: 1px solid #777;
	clear: both;
}
#contact {
	font-size: 0.83em;
	text-align: center;
	border-top: 1px solid #777;
	margin-top: 2em;
	clear: both;
}
#contact img {
	border: 0;
}
.column {
	float: left;
	width: 50%;
}

.bigbutton {
text-align: center;
font-size: 1.2em;
font-family: Georgia, "Times New Roman", Times, serif;
margin: 1em;
}

.warning {
color: #EE0000;
font-weight: bold;
}

img.logo {
float: left;
margin: 5px;
margin-bottom: 20px;
}

/*==============currently not in use==============*/
.none {
	display: none;
}
.not {
	text-decoration: line-through;
}

