@charset "UTF-8";/* CSS Document *//*-----------Basic Layout elements-----*//* the * operator effects all elements on page */* {	margin: 0px;	padding: 0px;}body {	font-family: Verdana, Arial, Helvetica, sans-serif;		background-color: #ffffff;	/* a fix to center pages in IE */	text-align: center;	color:#333333;}div, p {	font-size:12px;	text-align:justify;}h1 {	font-size:14px;	font: bold;}h2 {	font-size:12px;}.smallfont {	font-size: 9px;	padding-top: 2em;}.title {	font-weight: bold;}a, a:visited {	color: #999999;	text-decoration: none;}a:active { 	text-decoration: none;	color: inherit;}a:hover {	color: #333333;	}img {	border: 0px;}table {		line-height: 2em;}ul {	list-style: none;}#wrapper {	position: relative;	/*to realign text after IE fix in #wrapper*/	text-align: left;	width: 900px;	margin: 0 auto;	background-color: #FFFFFF;	padding: 0px;	}#clear {	clear: both;	padding: 0;}/*---- position container elements ------*/#header {	position: relative;	background: #FFFFFF;	height: 50px;	padding: 0;	}/*page title logo*/#header {	border-bottom: 1px solid #4F4F4F;}	#header img {	position:absolute;	right: 15px;	bottom:2px;}/* unordered list and link styles*/#header ul {	position:absolute;	left: 0;	bottom: 0;	margin:0;	padding:0;	list-style: none;	padding-bottom:2px;}#header ul li {	float: left;}	#header ul li a {	float: left;	text-decoration:none;	color:#4F4F4F;	line-height:1.5em;	padding: 0 1.5em;	/*font-size: 12px;*/	text-transform: uppercase;	}#header ul li a:hover {	background:#EDEDED;	}#header ul li a.current {	font-weight: bolder;	color: #333333;}#spacer {	margin: 0;	padding: 0;	height: 10px;}#footer {	color:#FFFFFF;	margin-top: 0em;	background: #CCCCCC;	font-family:Verdana, Arial, Helvetica, sans-serif;}#indexPage table {	padding: 0px;	margin: 0px;}#indexPage {	position: relative;	/*to realign text after IE fix in #wrapper*/	text-align: left;	padding: 100px 0px;	margin: auto;	}	/*------------Main Content-------------------------*/		#mainContent {	/*height: 500px;*/	background: #FFFFFF;	padding-top: 30px;	padding-bottom: 20px;	padding-left: 20px;	padding-right: 15px;}/*--------------works list styles --------------*/#worksList {	/*background-color:#999999;	text-align: justify;*/}#worksList img {	margin: 0px;	padding: 0px;	vertical-align: middle;		/*max-height: 250px;	max-width: 250px;*/	/*float: right;	border: 1px solid #333333;	margin-top: 3px;	*/	}#worksList td {padding: 5px;}/*-------Image styles --------------*/#image {	float: right;	margin-right: 2px;	margin-left: 33px;	margin-bottom: 10px;	padding-top: 0px;	padding-right: 0px;	}#image img {	/*border: 1px solid #333333;*/	border: none;}.imageCaption {	font-size: 9px;	line-height: 3em;	padding-right: 5px;	}/*-------details styles ----*/#details h1{	/*text-transform:lowercase;*/}	/*-------statement styles -----------*/#statement {	padding-top: 1em;	/*border-top: solid 1px #999999;*/		}/*------ image caption styles-----------*/#caption {	padding-bottom: 1em;	padding-top: 1em;	}/*---------image Navigation Styles-------*/#imageNav {	padding-bottom: 0.2em;}#imageNav a {	/*code fix for a positioning error in firefox*/	position: relative;	bottom: 0;}#imageNav img{	border: 0;	padding: 0;	margin: 0 0px;}#imageNav span {	position: relative;	bottom: 1px;}#imageNav br {	line-height: 5px;}/*-------Form and table STYLES-----*/.leftField {	padding-right: 20px;	font-weight: bold;	vertical-align: top;}#staffMainPage .leftField {	padding-right: 20px;	vertical-align: top;}/*--------CV STYLES----*/#staffMainPage td.year {	padding-right: 20px;	vertical-align: top;}#staffMainPage td.entry {	padding-right: 20px;	vertical-align: top;}#mainContent td.year {	padding-right: 20px;	vertical-align: top;}#mainContent td.entry {	padding-right: 20px;	vertical-align: top;}/*----------STAFF PAGE STYLES------*/#staffStatus {	background-color: #E1E1E1;	padding: 2px 5px;	border-bottom: 1px solid #4F4F4F;}.logoutLink{	position: absolute;	right: 20px;}#staffContent {	padding: 0px;}#staffSubMenu {	width: 200px;	float:left;	background-color: #E1E1E1;	height: 1200px;	padding:5px;}#staffSubMenu li{	color:#333333;	position:relative;	padding-right: 20px;	}#staffSubMenu a:link, #staffSubMenu a:visited {	color:#333333;}#staffSubMenu a:hover {	color:#FF0000;}.main {	font-weight:normal;	color: #ffffff;}.sub {	list-style:inside;	position: relative;	left: 1em;	text-align:left;	padding-right: 1em;}#staffMainPage {	width:650px;	float: right;	background:#ffffff;	height: 600px;	padding: 5px;}#staffMainPage table.imageList {	}#staffMainPage table.imageList td {	padding: 5px;	border: solid 1px;}#staffMainPage td {	padding: 0px;}#staffMainPage img {	max-width: 200px;}#staffMainPage img.normal {	max-width: 500px;}.warning {	font-weight: bold;	/*font-size: 120%;*/	color: #FF0000;}.redButton {	color:#FF0000;	margin-left: 25px;}#navaCredit {	text-align: left;	font-size:10px;		float: left;	border-top:thin solid #CCCCCC;		}/* --------- Real Text Editor styles ----*//*#RTEoutput{	font-size:80%;	text-align:justify;}*/
