/* CSS Document */

body {
		text-align:center;
		font-family:Verdana, Helvetica, sans-serif;
		font-size:62.5%;
		color: #313131;
		margin:0;
		padding:0;
	}
	
	
	span.hiddennav {
		display: none;
	}
	
	a:link{
		color: #105c9f;
		text-decoration:none;
	}
	
	a:active{
		color: #105c9f;
		text-decoration:none;
	}
	
	a:visited{
		color: #246da8;
		text-decoration:none;
	}
	
	a:hover{
		color: #105c9f;
		text-decoration: underline;
	}
	
	#container {
		width:760px;
		margin-right:auto;
		margin-left:auto;
		padding:0;
		text-align:left;
	}
	
	#main {
	font-size: 1.1em;
	margin-left:184px;
	width: 573px;
	}
	
	#header {
		width: 573px;
		height: 81px;
	}
		
	#headerbuttons{
		width: 573px;
		height: 49px;
	}
	
	#headerbuttonshivis{
		display:none;
	}
	
	#imageblock {
	float: right;
	width: 189px;
	}
	#bookingblock {
	float: right;
	width: 189px;
	background-color: #AED7FF;
	}
	
	#imageblock .title {
	margin-top: 3px;
	font-size: 0.8em;
	font-style: italic;
	}
	
	#subnav {
	font-size: 0.9em;
	color: #000000;
	margin-top: 23px;
	margin-bottom: 23px;
	padding-left: 7px;
	}

	#subnav a:link{
		color: #0b5087;
		text-decoration:none;
	}
	
	#subnav a:active{
		color: #0b5087;
		text-decoration:none;
	}
	
	#subnav a:visited{
		color: #246da8;
		text-decoration:none;
	}
	
	#subnav a:hover{
		color: #0b5087;
		text-decoration: underline;
	}
	
	#subnav .dalogo {
	float: left;
	}
	
	#subnav .da {
	
	}
	
	#subnav .break {
	width: 189px;
	}
	
	#content {
	width: 375px;
	}
	#contentconf {
	width: 575px;
	}
	#bookingform {
	width: 575px;
	}
	
	
	#bottomlinks {
	clear: both;
	font-size:0.9em;
	color: #407DB3;
	background-color: #FFF;
	margin-top: 30px;
	}
	
	#address {
	font-size:0.8em;
	color: #407DB3;
	background-color: #FFF;
	margin-top: 10px;
	}
	
	#leftnav {
		width:153px;
		padding:0;
		float:left;
	}
	
	#leftnav a:link{
		color: #407DB3;
		text-decoration:none;
	}
	
	#leftnav a:active{
		color: #68A4D9;
		text-decoration:none;
	}
	
	#leftnav a:visited{
		color: #68A4D9;
		text-decoration:none;
	}
	
	#leftnav a:hover{
		color: #407DB3;
		text-decoration: underline;
	}
	
	#leftnavlinks {
	background-image:url(images/leftnavbackground.jpg);
	background-repeat:no-repeat;
	width:153px;
	height: 404px;
	}
	
	#leftnavlinks span.links{
	margin-left: 39px;
	padding: 6px 0 3px 0;
	display: block;
	color: #9ed2ff;
	border-bottom: 1px solid #8eb5d4;
	}
	
	#leftnav span.links a:link {
		color: #FFF;
	}
	
	#leftnav span.links a:active {
		color: #FFF;
	}
	
	#leftnav span.links a:visited {
		color: #FFF;
	}
	
		#leftnav span.links a:hover {
		color: #FFF;
	}

	#leftnavtitlehivis{
	display:none;
	}
	
	#leftnavlinkshivis{
	display:none;
	}
	
	#faculty {
	color: #96315b;
	text-align:center;
	font-size: 0.9em;
	background-image:url(images/leftnav_faculty.gif);
	background-repeat:no-repeat;
	}
	
	h1 {
	margin-top: 28px;
	font-size: 1.3em;
	color: #302e6a;
	font-weight:bold;
	}
	.conftitle {
	font-size: 1.3em;
	color: #302e6a;
	font-weight:bold;
	}
	
	h2 {
	font-size: 1.1em;
	color: #302e6a;
	font-weight:bold;
	}
	
	h3 {
	font-size: 1em;
	color: #000;
	font-weight:bold;
	}
	
	.newsitem {
	margin-bottom: 25px;
	}
	
	.newsitem span.date {
	float: right;
	}
	
	.newsitem span.headline {
	font-weight: bold;
	}
	
	.staff {
	margin-bottom: 25px;
	}
	
	.staff span.cv {
	float: right;
	}
	
	.staff span.name {
	font-weight: bold;
	}
	
	.newsitem .author {
	font-style: italic;
	}
	
	.centreimg {
	border: none;
	}
	
	.floatimg {
	border: none;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	}
	
	.floatimg .title {
	margin-top: 3px;
	font-size: 0.8em;
	font-style: italic;
	}
	
	.floatimgright {
	border: none;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	}
	
	.floatimgright .title {
	margin-top: 3px;
	font-size: 0.8em;
	font-style: italic;
	}
	
	.centreimg .title {
	margin-top: 3px;
	font-size: 0.8em;
	font-style: italic;
	}
	
table.work {
	border-width: 1px;
	border-style: solid;
	border-color: #FFF;
	border-collapse: separate;
	background-color: white;
}
table.work th {
	font-size: 1.1em;
	border-width: 1px;
	padding: 5px;
	color: #FFF;
	text-align:left;
	border-style: solid;
	border-color: #FFF;
}
table.work td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #FFF;
}

.download {
text-align: right;
}

table.staff {
padding: 0;
}

table.staff td {
vertical-align:top;
padding: 0;
}

table.subnav {
padding: 0;
}

table.subnav td {
	padding: 2px;
}

img {
border: none;
}

.table {
width: 375px;
}

.formrow {
width: 375px;
padding-bottom: 5px;
}

.formrow span.label {
width: 130px;
margin-right: 5px;
text-align: right;
float: left;
}
.formrow span.label2 {
width: 70px;
margin-right: 5px;
text-align: left;
float: left;
}
.formrow span.box {
text-align: left;
width:240px;
}

.break {
	width: 375px;
	height: 10px;
	}
	
.buttons {
	font-family:Verdana, Helvetica, sans-serif;
		font-size:0.9em;
}
.helpBox {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	width: 50%;
}
input {
	background-color: #ffffff;
	border: 1px solid #999999;
	
}	textarea {
	background-color: #ffffff;
	border: 1px solid #999999;
	
}
.projecttitle {
display: block;
background-color:#005c9c;
font-size: 1.1em;
		border-color: #FFF;
		border-bottom: 3px solid #FFF;
		font-weight: bold;
}

.projecttitletext {
padding: 5px;
	color: #FFF;
	text-align:left;
}

.projectmain {
display: block;
width:375px;
background-color: #e1eef3;
}
.projectleft {
text-align:right;
padding: 5px;
float: left;
width: 6em;
font-weight:bold;
}

.projectright {
padding: 5px;
margin-left: 6.5em;
}

.divider {
display: block;
width: 375px;
height:10px;
border-bottom: 1px solid #FFF;
}
.nowEditing-textField {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-overflow : ellipsis;
	color: #000000;
	width: 95%;
	border: 1px solid #CCCCCC;

}