/*
	Written by: www.elchango.ca
*/

body {
	margin: 0px;
	padding: 0px;
	margin-top: 2px;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#wrapper {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding: 0 0 0 0;
	width: 980px;
	font-size: 1em;
}

#container {
	float: left;
	width: 980px;
	height: 96px;
	margin: 0;
	padding: 0 0 0 0;
	overflow: hidden;

}

#nav-background {
	position: relative;
	width: 978px;
	height: 144px;
	background: url("/images/siat-background-lines.gif") no-repeat;
	background-position: bottom right;
	padding-top: 1px;
}

#logo {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 90px;
	left: 26px;
	z-index: 1;
	/*position: absolute;
	top: 115px;
	left: 620px;
	width: 180px;
	height: 47px;
	background: url("/images/siat-logo.gif") no-repeat;*/
}


/*#logo a, #logo h1 {
	display: block;
	width: 148px;
	height: 47px;
	margin: 0px;
	text-indent: -9999px;
	background: none;
	text-decoration: none;
}*/

#backgroundlines {
	position: absolute;
	top: 99px;
	right: 1px;
	width: 373px;
	height: 142px;
	/*background: url("/images/siat-background-lines.gif") no-repeat;*/
	background-position: bottom right;
	z-index: 0;
}

#content {
	float: left;
	margin: 0;
	margin-top: 0px;
	padding: 0;
	width: 978px;
	border-left: 1px solid #989482;
	border-right: 1px solid #989482;
	border-bottom: 1px solid #989482;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	z-index: -10;
}

#bar {
	position: relative;
	margin: 0;
	padding: 0;
	width: 978px;
	height: 12px;
	background-color: #008eb0;
	border-top: 1px solid #cbc9c0;
}


/* CONTENT4 */
#content4-menu {
	position: relative;
	width: 818px;
	height: 128px;
	background: url("/images/topmenu-content4.jpg") repeat-x top center;
	z-index: 1;
}

#pagetitle {
	position: relative;
	width: 900px;
	height: 30px;
	padding-left: 5px;
}

#content4 {
	position: relative;
	margin: 0;
	padding: 0;
	width: 978px;
	background: #FFF url("/images/columns-content4.gif") repeat-y top center;
}

#content4-left {
	float: left;
	margin: 0;
	padding: 0;
	width: 60px;
	border-top: 1px solid #cbc9c0;
}

#content4-middle {
	float: left;
	margin: 0;
	padding: 0;
	padding-bottom: 16px;
	width: 325px;
}

#content4-middle p {
	margin: 0;
	margin-top: 8px;
	padding: 0;
}

#content4-right {
	float: right;
	margin: 0;
	padding: 0;
	width: 588px;
	padding-right: 0px;
	border-top: 1px solid #cbc9c0;
}

#content4-right .image {
	margin: 0;
}

#content4-bottomspace {
	position: relative;
	margin: 0;
	padding: 0;
	margin-left: 60px;
	border-top: 1px solid #cbc9c0;
	width: 330px;
	height: 28px;
}

#content4-right .thumb {
	margin: 0px 14px;
	border-left: 1px solid #989482;
	border-right: 1px solid #989482;
	border-bottom: 1px solid #989482;
}

#content4-right .full {
	margin: 0;
	padding: 0;
	margin-left: 1px;
}

#content4-bottom {
	position: relative;
	width: 765px;
	height: 40px;
	margin: 0 0 0 53px;
	padding: 0;
}

#content5 {
	position: relative;
	margin: 0;
	padding: 0;
	width: 978px;
	background: #FFF url("/images/columns-content5.gif") repeat-y top center;
}

#content5-left {
	float: left;
	margin: 0;
	padding: 0;
	width: 60px;
	border-top: 1px solid #cbc9c0;
}

#content5-middle {
	float: left;
	margin: 0;
	padding: 0;
	width: 316px;
}

#content5-right {
	float: right;
	margin: 0;
	padding: 0;
	width: 588px;
	border-top: 1px solid #cbc9c0;
}

#content5-bottomspace {
	position: relative;
	margin: 0;
	padding: 0;
	margin-left: 60px;
	border-top: 1px solid #cbc9c0;
	width: 330px;
	height: 28px;
}

#content5-bottom {
	position: relative;
	width: 318px;
	height: 40px;
	margin: 0 0 0 53px;
	padding: 0;
	border-top: 1px solid #cbc9c0;
}

#content-right {
	margin: 26px 50px 10px 40px;
}

#columns-wrapper {
	position: relative;
	margin: 20px 45px;
	padding: 0;
	width: 886px;
}

#columns-4cols {
	float: left;
	width: 210px;
	margin: 0;
	padding: 0;
	margin-right: 10px;
}

#footer {
	position: relative;
	margin: 0;
	padding: 0;
	padding-top: 2px;
	width: 978px;
	height: 16px;
	background-color: #b6b7b1;
	text-align: center;
}

#footer #footer-text, #footer #footer-text a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
}

/* MODULE STYLES */
#homepage {
	position: relative;
	height: 460px;
	font-size: 11px;
}

#homepage #leftbar-opacity {

	position:absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 250px;
	height: 460px;
	background-color:#323232;
	opacity: 0.75; /* standard CSS3 */
	filter:alpha(opacity=75); /* for ie */
	-khtml-opacity: 0.75; /* for older safari */
	-moz-opacity:0.75; /* for netscape */
}

#homepage #leftbar {
	position: absolute;
	top: 0;
	left: 0;
	width: 250px;
	height: 460px;
	z-index: 2;
	/*background-color: #323232;
	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;*/
}

#homepage #scroller {
	position: relative;
	margin: 40px 0 0 0;
	width: 250px;
	height: 33px;
}

#homepage #scroller #buttons {
	float: left;
	width: 48px;
	height: 23px;
	padding: 8px 0 0 20px;
	margin: 2px 0 0 0;
	background-color: #c3c4be;
}

#homepage #scroller #thumbs {
	float: right;
	width: 182px;
	overflow: hidden;
	height: 33px;
	margin: 0;
	margin-top: 0px; /* For extra space the border creates */
	padding: 0;
}

#homepage #scroller #thumbs-inner {
	width: 100000px;
}

#homepage .leftcol-text {
	position: relative;
	margin: 20px 20px 25px 20px;
	padding: 0;
	font-size: 11px;
}

#homepage .leftcol-text h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight: bold;
	margin: 0;
	margin-bottom: 6px;
	padding: 0;
	text-transform: none;
}

#homepage .leftcol-text h2 a {
	text-decoration: none;
}

#homepage .leftcol-text p {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
}

#homepage .leftcol-text a {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: underline;
}

#homepage .leftcol-text a:visited {
	color: #FFF;
}

#homepage .leftcol-text a:hover {
	color: #f8299f;
}

.homepage-news {
	line-height: 140%;
}

#homepage #leftbar #divider {
	position: relative;
	margin: 0;
	padding: 0;
}

#homepage #news h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-transform: none;
}

#homepage #textblurb {
	position: absolute;
	top: 340px;
	left: 570px;
	width: 408px;
}

#homepage #textblurb span {
	display: inline;
	margin: 0;
	padding: 1px 6px;
	background-color: #FFFFFF;
}

#homepage #morebutton {
	position: absolute;
	top: 420px;
	left: 906px;
	width: 60px;
	height: 30px;
}

#homepage #morebutton img {
	margin: 0 0 2px 4px;
	vertical-align: middle;
}

#homepage #morebutton a {
	color: #DDD;
	font-size: 11px;
}

#homepage #morebutton a:hover {
	color: #FFF;
	font-size: 11px;
}

.text-rightindent {
	margin-right: 50px;
}

#coursemenu {
	margin: 0;
	margin-top: 10px;
	padding-left: 28px;
	padding-bottom: 0px;
	line-height: 160%;
}

#coursemenu .leftcol {
	float: left;
	width: 54px;
}

#coursemenu .rightcol {
	float: right;
	width: 220px;
	margin-right: 10px;
}

#coursemenu .coursesfullcol {
	float: left;
	width: 270px;
	padding-bottom: 3px;
}

#coursemenu .leftcol a, #coursemenu .rightcol a, #coursemenu .coursesfullcol a {
	color: #4a4946;
}

#coursemenu .leftcol .on, #coursemenu .rightcol .on, #coursemenu .coursesfullcol .on {
	color: #008eb0;
}

#coursemenu a:hover {
	color: #5ebcd2;
}

#coursetext {
	margin: 0;
	margin-top: 28px;
	margin-bottom: 25px;
	padding: 0 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4a4946;
	line-height: 160%;
}

#coursetext a:hover {
	color: #5ebcd2;
}

#coursetext .heading {
	/*color: #53534a;*/
	color: #4a4946;
	text-transform: uppercase;
}

.coursesemester {
	text-transform: uppercase;
	margin-bottom: 10px;
}

.coursesemester a {
	color: #4a4946;
}

.courses-subheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4a4946;
	text-transform: uppercase;
	margin-top: 8px;
}

#facultymenu {
	position: relative;
	margin: 0;
	margin-top: 10px;
	padding-left: 28px;
	padding-bottom: 12px;
	width: 302px;
	color: #7a7974;
}

#facultymenu a {
	color: #4a4946;
}

#facultymenu .on {
	color: #008eb0;
}

#facultymenu a:hover {
	color: #5ebcd2;
}

#facultymenu .leftcol {
	float: left;
	width: 145px;
}

#facultymenu .rightcol {
	float: right;
	width: 125px;
	margin-right: 10px;
	margin-bottom: 5px;
}

#facultytext {
	margin: 0;
	margin-top: 30px;
	margin-bottom: 25px;
	padding: 0 0 0 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4a4946;
}

#facultytext-wrapper {
	width: 538px;
	margin: 0;
	border-bottom: 1px solid #cbc9c0;
	margin-bottom: 30px;
}

#facultytext-leftcol {
	float: left;
	margin-right: 50px;
}

#facultytext-rightcol {
	float: left;
	margin-top: 0px;
	line-height: 160%;
	width: 300px;
}

#facultytext-rightcol h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #454547;
	font-weight: bold;
}

#facultytext-rightcol a:hover {
	color: #008eb0;
}

#facultytext a:hover {
	color: #008eb0;
}

.facultybox {
	float: right;
	width: 170px;
	border-top: 1px solid #d4d4d1;
	border-bottom: 1px solid #d4d4d1;
	border-left: 1px solid #d4d4d1;
	margin: 0 -50px 10px 10px;
	padding: 8px 0 8px 18px;
	font-size: 11px;
}

.facultybox a {
	font-size: 11px;
}

#staffmenu {
	position: relative;
	margin: 0;
	margin-top: 10px;
	padding-left: 28px;
	padding-bottom: 12px;
	width: 302px;
	color: #7a7974;
}

#staffmenu a {
	color: #4a4946;
}

#staffmenu .on {
	color: #008eb0;
}

#staffmenu a:hover {
	color: #5ebcd2;
}

#staffmenu .leftcol {
	float: left;
	width: 130px;
}

#staffmenu .rightcol {
	float: right;
	width: 150px;
	margin-right: 20px;
	margin-bottom: 5px;
}

#stafftext {
	margin: 0;
	margin-top: 30px;
	margin-bottom: 25px;
	padding: 0 0 0 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4a4946;
}

#stafftext-wrapper {
	width: 538px;
	margin: 0;
	border-bottom: 1px solid #cbc9c0;
	margin-bottom: 30px;
}

#stafftext-leftcol {
	float: left;
	margin-right: 50px;
}

#stafftext-rightcol {
	float: left;
	margin-top: 10px;
	line-height: 160%;
}

#stafftext-rightcol h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #454547;
	font-weight: bold;
}

#stafftext-rightcol a:hover {
	color: #008eb0;
}

#stafftext a:hover {
	color: #008eb0;
}

#newstext {
	margin: 0;
	margin-top: 36px;
	margin-bottom: 25px;
	padding: 0 0 0 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4a4946;
}

#newstext h3 {
	color: #53534a;
	font-size: 15px;
}

#newsmenu {
	position: relative;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 28px;
	width: 300px;
	color: #4a4946;
}

#newsmenu h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #7a7974;
	font-weight: bold;
}

#newsmenu h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #7a7974;
}

.newsdate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7a7974;
	text-transform: lowercase;
}

#newsmenu .news-whitebox a {
	color: #7a7974;
}

#newsmenu .news-whitebox .on {
	color: #008eb0;
}

#newsmenu a:hover {
	color: #5ebcd2;
}

#newsmenu .leftcol {
	float: left;
	width: 50px;
}

#newsmenu .rightcol {
	float: right;
	width: 205px;
	margin: 0;
	padding: 0;
	margin-right: 20px;
}

#newsphotos img {
	margin: 0;
	padding: 0;
	margin-right: 40px;
	margin-bottom: 10px;
}

#newsarchive {
	margin: 0;
	padding: 0;
	margin-left: 28px;
}

#newsarchive .spacer {
	margin: 0 6px;
	color: #7a7974;
}

#newsarchive a {
	color: #7a7974;
}

#newsarchive .on {
	color: #008eb0;
}

#newsarchive a:hover {
	color: #5ebcd2;
}

.news-greybox {
	margin: 0;
	padding-top: 8px;
	padding-bottom: 5px;
	background-color: #ececec;
}

.news-whitebox {
	margin: 0;
	padding: 8px 15px 10px 0;
	background-color: #fff;
}

#jobtext {
	margin: 0;
	margin-top: 40px;
	margin-bottom: 25px;
	padding: 0 0 0 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4a4946;
}

#jobtext .heading {
	/*color: #53534a;*/
	color: #4a4946;
	font-size: 15px;
}

#jobtext .section {
	/*color: #53534a;*/
	color: #4a4946;
	font-weight: bold;
}

#jobmenu {
	position: relative;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-left: 28px;
	padding-bottom: 12px;
	width: 302px;
	color: #7a7974;
}

#jobmenu h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #7a7974;
}

#jobmenu h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #7a7974;
}

.jobdate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7a7974;
	text-transform: lowercase;
}

#jobmenu .job-box a {
	color: #7a7974;
}

#jobmenu .job-box .on {
	color: #008eb0;
}

#jobmenu .job-box a:hover {
	color: #5ebcd2;
}

#jobmenu .leftcol {
	float: left;
	width: 40px;
	font-size: 11px;
}

#jobmenu .rightcol {
	float: right;
	width: 230px;
	margin-right: 10px;
	margin-bottom: 5px;
}

.job-box {
	margin: 0;
	padding: 8px 15px 10px 0;
}

#jobarchive {
	margin: 0;
	padding: 0;
	margin-left: 28px;
}

#jobarchive .spacer {
	margin: 0 6px;
	color: #7a7974;
}

#jobarchive .on, #jobarchive a:hover {
	color: #008eb0;
}

#gallerysquares {
	width: 533px;
	height: 410px;
	margin: 20px;
	border-top: 1px solid #cbc9c0;
	border-right: 1px solid #cbc9c0;
}

#facultyprojectstext {
	margin: 0;
	margin-top: 44px;
	margin-bottom: 25px;
	padding: 0 0 0 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4a4946;
	line-height: 190%;
}

#facultyprojectstext h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #737578;
	margin: 0 0 12px 0;
}

#facultyprojectstext a:hover {
	color: #008eb0;
}

#facultyprojectstext .heading {
	color: #53534a;
}

#facultyprojectstext-wrapper {
	width: 538px;
	margin: 0;
	border-bottom: 1px solid #cbc9c0;
	margin-bottom: 30px;
}

#facultyprojectstext-leftcol {
	float: left;
	margin-right: 50px;
}

#facultyprojectstext-rightcol {
	float: left;
	margin-top: 10px;
}

#facultyprojectsmenu {
	position: relative;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 28px;
	width: 301px;
	color: #4a4946;
}

#facultyprojectsmenu .heading {
	text-transform: uppercase;
	padding-right: 10px;
}

#facultyprojectsmenu a {
	color: #4a4946;
}

#facultyprojectsmenu .on {
	color: #008eb0;
}

#facultyprojectsmenu a:hover {
	color: #5ebcd2;
}

#facultyprojectsmenu .leftcol {
	float: left;
	width: 275px;
}

#facultyprojectssarchive {
	margin: 0;
	padding: 0;
	margin-top: 4px;
	margin-left: 28px;
}

#facultyprojectsarchive .spacer {
	margin: 0 6px;
	color: #7a7974;
}

#facultyprojectsarchive .on, #facultyprojectsarchive a:hover {
	color: #008eb0;
}

.facultyprojects-greybox {
	padding-top: 8px;
	padding-bottom: 3px;
	background-color: #ececec;
}

.facultyprojects-whitebox {
	padding-top: 8px;
	padding-bottom: 3px;
	background-color: #fff;
}

.researchheading {
	color: #4a4946;
	font-weight: bold;
	margin-bottom: 8px;
}

#researchmenu {
	position: relative;
	margin: 0;
	margin-top: 10px;
	padding-left: 28px;
	padding-bottom: 12px;
	width: 287px;
	color: #7a7974;
}

#researchmenu a {
	color: #4a4946;
}

#researchmenu .on {
	color: #008eb0;
}

#researchmenu a:hover {
	color: #5ebcd2;
}

#researchmenu .leftcol {
	float: left;
	width: 130px;
}

#researchmenu .rightcol {
	float: right;
	width: 140px;
	margin-right: 10px;
	margin-bottom: 5px;
}

#researchtext {
	margin: 0;
	margin-top: 30px;
	margin-bottom: 25px;
	padding: 0 0 0 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4a4946;
	line-height: 150%;
}

#researchtext-wrapper {
	width: 538px;
	margin: 0;
	border-bottom: 1px solid #cbc9c0;
	margin-bottom: 30px;
}

#researchtext-leftcol {
	float: left;
	margin-right: 50px;
}

#researchtext-rightcol {
	float: left;
	margin-top: 0px;
	line-height: 160%;
}

#researchtext h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #454547;
	font-weight: normal;
	line-height: 130%;
}

#researchtext-rightcol a:hover {
	color: #008eb0;
}

#researchtext a:hover {
	color: #008eb0;
}

.research-group-menu {
	margin: 0 0 10px 0;
}

.research-group-menu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #454547;
}

.research-group-image {
	margin: -30px 0 0 -50px;
}

.research-group-menu a:hover, .research-group-menu a .on {
	color: #454547;
}

#research-facilities-photos {
	position: relative;
	margin: 20px 0 16px 0;
}

#research-facilities-photos img {
	border: 2px solid #c7c8c9;
	margin-right: 5px;
}

#research-facilities-photos img:hover {
	border: 2px solid #049ebb;
	margin-right: 5px;
}

#project-wrapper {
	position: relative;
	width: 330px;
	margin: 0 1px;
	padding: 0;
}

#project-wrapper img {
	width: 329px;
}

.project-rollover-display {

}

.project-thumbnail-on {
	border: 1px solid #f7289c;
	width: 39px;
	padding-right: 0px;
}

.photo-thumbnail-on {
	border: 1px solid #f7289c;
	width: 39px;
	padding-right: 0px;
}

.project-thumbnail a:hover {
	border: 1px solid #f7289c;
	width: 39px;
	padding-right: 0px;
}

#thesestext {
	margin: 0;
	margin-top: 30px;
	margin-bottom: 25px;
	padding: 0 0 0 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4a4946;
}

#thesestext h3 {
	font-size: 15px;
}

#thesestext .text-rightindent {
	line-height: 150%;
}

#thesesmenu {
	position: relative;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 28px;
	width: 300px;
	color: #4a4946;
}

#thesesmenu a {
	color: #7a7974;
}

#thesesmenu a:hover {
	color: #5ebcd2;
}

#thesesmenu .on {
	color: #008eb0;
}

.theses-heading, .theses-heading h4 {
	margin: 0;
	padding: 2px 15px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7a7974;
}

.thesesdate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7a7974;
}

.thesesgroup {
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #58585a;
}

div.formrow {
	clear: both;
	padding-top: 10px;
	font-family: helvetica, tahoma, geneva, arial, sans-serif;
	font-size: 12px;
	color: #4a4946;
}

div.formrow .heading {
	font-weight: bold;
}

div.formrow .formtext {
	font-size: 11px;
	padding-right: 10px;
}

div.formrow .error {
	color: #b5111a;
}

div.formrow span.formlabel {
	float: left;
	width: 160px;
	text-align: right;
	padding-left: 10px;
}

div.formrow span.formformw {
	float: right;
	width: 410px;
	text-align: left;
}

div.formspacer {
	clear: both;
}

#sitemap {
	margin: 0;
	padding: 15px 32px;
}

#sitemap a:hover {
	color: #008eb0;
}

#middlecol-photo {
	margin: 0;
	padding: 0;
	margin-top: 10px;
}

#middlecol-project {
	margin: 0;
	padding: 0;
	margin-top: 20px;
}

#middlecol-project img {
	margin: 0 1px;
	width: 328px;
}

.form-thankyou {
	padding-left: 30px;
	padding-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #4a4946;
}

.menu-small {
	margin: 0 0 15px 0;
}

.menu-small a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #454547;
}

.menu-small a:hover, .menu-small a .on {
	color: #454547;
}

#guestbook-heading {
	width: 900px;
	height: 44px;
	margin: 25px 40px;
	background-color: #c4c1b6;
}

#guestbook-heading #leftcol {
	float: left;
	padding: 4px 20px 0 20px;
}

#guestbook-heading #rightcol {
	float: right;
	padding: 14px 28px 0 20px;
}

.guestbook-table {
	width: 880px;
	margin: 0 50px;
}

.guestbook-table td {
	padding: 15px;
	color: #4a4946;
}

#guestbook-col1 {
	float: left;
	width: 200px;
	margin-left: 20px;
}

#guestbook-form {
	width: 860px;
	margin: 0 60px;
	font-size: 12px;
	color: #4a4946;
}

#guestbook-form #leftcol {
	float: left;
	width: 400px;
	margin: 0;
	padding: 0;
}

#guestbook-form #rightcol {
	float: right;
	width: 400px;
	margin: 0;
	padding: 0;
}

.guestbook-comment {
	color: #2b9e20;
	font-weight: bold;
}

.guestbook-table a:hover {
	color: #008eb0;
}

div.formrow-guestbook {
	clear: both;
	padding-top: 4px;
	font-family: helvetica, tahoma, geneva, arial, sans-serif;
	font-size: 12px;
	color: #4a4946;
}

div.formrow-guestbook .heading {
	font-weight: bold;
}

div.formrow-guestbook .formtext {
	font-size: 11px;
}

#guestbook-form span.error {
	color: #b5111a;
}

div.formrow-guestbook span.formlabel {
	float: left;
	width: 90px;
	text-align: right;
	padding-left: 10px;
}

div.formrow-guestbook span.formformw {
	float: right;
	width: 290px;
	text-align: left;
}

#searchresults-container {
	position: relative;
	margin: 0 0 0 40px;
}
/* END MODULE STYLES */

/* TEXT STLYES */
h2 {
	font-family: Arial, Helvetica, trebuchet MS, sans-serif;
	font-size: 11px;
	color: #4a4946;
	margin: 0;
	padding: 0 0 10px 30px;
	text-transform: lowercase;
}

.pagetitle-big {
	font-size: 20px;
	color: #000;
	font-weight: normal;
}

#content4-middle p {
	padding: 0 16px 0 28px;
	font-size: 12px;
	color: #4a4946;
}

#content4-middle ul, #content4-middle ol {
	margin: 10px 15px 10px 46px;
	font-size: 12px;
	color: #4a4946;
}

#content4-right p, #content4-right ul, #content4-right ol {
	margin: 0;
	padding: 5px 14px;
	font-size: 12px;
}

#content5-middle p, #content5-middle ul, #content5-middle ol {
	padding: 5px 14px 0 28px;
	font-size: 12px;
	color: #4a4946;
}
#content5-right p {
	margin: 0;
	padding: 5px 0px;
	font-size: 12px;
}

#content5-right ul, #content5-right ol {
	margin: 0;
	padding: 5px 15px;
	font-size: 12px;
}

#content5-middle .list {
	clear: both;
	margin: 0;
	margin-left: 16px;
}

#content5-middle .item1 {
	float: left;
	width: 100px;
	text-align: left;
	font-family: Arial, Helvetica, trebuchet MS, sans-serif;
	color: #4a4946;
	font-size: 12px;
}

#content5-middle .item2 {
	float: right;
	width: 150px;
	text-align: left;
	font-family: Arial, Helvetica, trebuchet MS, sans-serif;
	color: #4a4946;
	font-size: 12px;
	margin: 0;
}

.item1 a:hover {
	color: #008eb0;
}

#content5-staff {
	width: 424px;
	margin: 0;
	margin-left: 22px;
	border-bottom: 1px solid #cbc9c0;
}

#content-staff-leftcol {
	float: left;
	width: 150px;
}

#content-staff-rightcol {
	float: right;
	width: 265px;
}

#content4-middle h3, #content5-middle h3 {
	margin: 10px 0 0 0;
	padding: 0 16px 4px 28px;
}

h3 {
	font-family: Arial, Helvetica, trebuchet MS, sans-serif;
	color: #4a4946;
	font-size: 13px;
}

#content-right h3 {
	font-family: Arial, Helvetica, trebuchet MS, sans-serif;
	color: #4a4946;
	font-size: 18px;
}

#content-right p {
	margin-left: 0px;
	padding-left: 0;
	padding-right: 0;
}

#content p {
	font-family: Arial, Helvetica, trebuchet MS, sans-serif;
	color: #4a4946;
	line-height: 150%;
}

#content ul, #content ol {
	line-height: 150%;
}

#content4-right a, #content5-right a {
	font-family: Arial, Helvetica, trebuchet MS, sans-serif;
	color: #008eb0;
	text-decoration: none;
}

#content4-right a:hover, #content5-right a:hover {
	color: #5ebcd2;
}

#content4-middle p a, #content4-middle ul a, #content4-middle ol a,
#content5-middle p a, #content5-middle ul a, #content5-middle ol a {
	text-decoration: none;
	color: #008eb0;
}

#content4-middle a, #content5-middle a {
	text-decoration: none;
}

#columns-4cols a {
	text-decoration: none;
	color: #008eb0;
}

#columns-4cols a:hover {
	color: #5ebcd2;
}

p a:hover {
	color: #5ebcd2;
}

#content p a:visited {
	color: #005d73;
}

#content4-middle a:visited {
	color: #005d73;
}

#content5-right a:visited {
	color: #005d73;
}

#content p a:hover {
	color: #5ebcd2;
}

#content4-middle a:hover {
	color: #5ebcd2;
}

#content5-right a:hover {
	color: #5ebcd2;
}

.bluetext {
	color: #008eb0;
}

.bluelink a {
	color: #008eb0;
}

#content4-middle a:hover {
	color: #5ebcd2;
}

#content5-right a:hover {
	color: #5ebcd2;
}

.leftcol-text-link {
	color: #008eb0;
}
/* END TEXT STYLES */



.clear {
	clear: both;
	display: block;
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}



/* Navigation Styles */

#nav {
	position: absolute;
	top: 206px;
	left: 0px;
	display: inline;
	width: 978px;
	height: 20px;
	margin: 12px;
	margin-left: 8px;
	z-index: 2;
}

#nav ul {
	margin: 0;
	padding: 0;
	margin-top: 0;
	margin-left: 0px;
	z-index: 2;
}

#nav li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-top: 0px;
	white-space: nowrap;
	z-index: 2;
}

#nav a {
	margin: 0;
	padding: 2px 16px;
	font-family: trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	z-index: 2;
}

#nav a {
	color: #7a7974;
	text-decoration: none;
}

#nav a:hover, #nav .on {
	color: #FFF;
	text-decoration: none;
	margin: 0;
}

/* Subnav General */
.subnav-bottom {
	position: absolute;
	bottom: 0;
}

/* Subnav 01 */
#subnav01 {
	position: absolute;
	top: 96px;
	left: 82px;
	width: 70px;
	height: 146px;
	margin: 0;
	padding: 0 10px;
	z-index: 1;
	background-color: #008eb0;
}

#subnav01 ul {
	position: absolute;
	bottom: 0;
	margin: 0 0 30px 0;
	padding: 0;
}

#subnav01 li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-top: 0px;
	white-space: nowrap;
}

#subnav01 a {
	display: block;
	margin: 0;
	padding: 0;
	font-family: trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	text-transform: lowercase;
}

#subnav01 a {
	color: #CCC;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#subnav01 a:hover {
	color: #FFF;
	text-decoration: none;
}

/* Subnav 02 */
#subnav02 {
	position: absolute;
	top: 96px;
	left: 174px;
	width: 60px;
	height: 146px;
	vertical-align: text-bottom;
	margin: 0;
	padding: 0 10px;
	z-index: 1;
	background-color: #008eb0;
}

#subnav02 ul {
	position: absolute;
	bottom: 0;
	margin: 0 0 30px 0;
	padding: 0;
}

#subnav02 li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-top: 0px;
	white-space: nowrap;
}

#subnav02 a {
	display: block;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	text-transform: lowercase;
}

#subnav02 a {
	color: #CCC;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#subnav02 a:hover {
	color: #FFF;
	text-decoration: none;
}

/* Subnav 03 */
#subnav03 {
	position: absolute;
	top: 96px;
	left: 248px;
	width: 70px;
	height: 146px;
	vertical-align: text-bottom;
	margin: 0;
	padding: 0 10px;
	z-index: 1;
	background-color: #008eb0;
}

#subnav03 ul {
	position: absolute;
	bottom: 0;
	margin: 0 0 30px 0;
	padding: 0;
}

#subnav03 li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-top: 0px;
	white-space: nowrap;
}

#subnav03 a {
	display: block;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	text-transform: lowercase;
}

#subnav03 a {
	color: #CCC;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#subnav03 a:hover {
	color: #FFF;
	text-decoration: none;
}

/* Subnav 04 */
#subnav04 {
	position: absolute;
	top: 96px;
	left: 339px;
	width: 80px;
	height: 146px;
	vertical-align: text-bottom;
	margin: 0;
	padding: 0 10px;
	z-index: 1;
	background-color: #008eb0;
}

#subnav04 ul {
	position: absolute;
	bottom: 0;
	margin: 0 0 30px 0;
	padding: 0;
}

#subnav04 li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-top: 0px;
	white-space: nowrap;
}

#subnav04 a {
	display: block;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	text-transform: lowercase;
}

#subnav04 a {
	color: #CCC;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#subnav04 a:hover {
	color: #FFF;
	text-decoration: none;
}

/* Subnav 05 */
#subnav05 {
	position: absolute;
	top: 96px;
	left: 431px;
	width: 120px;
	height: 146px;
	vertical-align: text-bottom;
	margin: 0;
	padding: 0 10px;
	z-index: 1;
	background-color: #008eb0;
}

#subnav05 ul {
	position: absolute;
	bottom: 0;
	margin: 0 0 30px 0;
	padding: 0;
}

#subnav05 li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-top: 0px;
	white-space: nowrap;
}

#subnav05 a {
	display: block;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	text-transform: lowercase;
}

#subnav05 a {
	color: #CCC;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#subnav05 a:hover {
	color: #FFF;
	text-decoration: none;
}

/* Subnav 06 */
#subnav06 {
	position: absolute;
	top: 96px;
	left: 584px;
	width: 124px;
	height: 146px;
	vertical-align: text-bottom;
	margin: 0;
	padding: 0 10px;
	z-index: 1;
	background-color: #008eb0;
}

#subnav06 ul {
	position: absolute;
	bottom: 0;
	margin: 0 0 30px 0;
	padding: 0;
}

#subnav06 li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-top: 0px;
	white-space: nowrap;
}

#subnav06 a {
	display: block;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	text-transform: lowercase;
}

#subnav06 a {
	color: #CCC;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#subnav06 a:hover {
	color: #FFF;
	text-decoration: none;
}

/* Subnav 07 */
#subnav07 {
	position: absolute;
	top: 96px;
	left: 728px;
	width: 80px;
	height: 146px;
	vertical-align: text-bottom;
	margin: 0;
	padding: 0 10px;
	z-index: 1;
	background-color: #008eb0;
}

#subnav07 ul {
	position: absolute;
	bottom: 0;
	margin: 0 0 30px 0;
	padding: 0;
}

#subnav07 li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-top: 0px;
	white-space: nowrap;
}

#subnav07 a {
	display: block;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	text-transform: lowercase;
}

#subnav07 a {
	color: #CCC;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#subnav07 a:hover {
	color: #FFF;
	text-decoration: none;
}

/* Subnav 08 */
#subnav08 {
	position: absolute;
	top: 96px;
	left: 816px;
	width: 64px;
	height: 146px;
	vertical-align: text-bottom;
	margin: 0;
	padding: 0 10px;
	z-index: 1;
	background-color: #008eb0;
}

#subnav08 ul {
	position: absolute;
	bottom: 0;
	margin: 0 0 30px 0;
	padding: 0;
}

#subnav08 li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-top: 0px;
	white-space: nowrap;
}

#subnav08 a {
	display: block;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	text-transform: lowercase;
}

#subnav08 a {
	color: #CCC;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#subnav08 a:hover {
	color: #FFF;
	text-decoration: none;
}


/* Subnav 09 */
#subnav09 {
	position: absolute;
	top: 96px;
	left: 890px;
	width: 69px;
	height: 146px;
	vertical-align: text-bottom;
	margin: 0;
	padding: 0 10px;
	z-index: 1;
	background-color: #008eb0;
}

#subnav09 ul {
	position: absolute;
	bottom: 0;
	margin: 0 0 30px 0;
	padding: 0;
}

#subnav09 li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-top: 0px;
	white-space: nowrap;
}

#subnav09 a {
	display: block;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	text-transform: lowercase;
}

#subnav09 a {
	color: #CCC;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#subnav09 a:hover {
	color: #FFF;
	text-decoration: none;
}


/* Subnav Home */
#subnavhome {
	position: absolute;
	top: 96px;
	left: 1px;
	width: 65px;
	height: 146px;
	vertical-align: text-bottom;
	margin: 0;
	padding: 0 10px;
	z-index: 1;
	background-color: #008eb0;
}

#subnavhome ul {
	position: absolute;
	bottom: 0;
	margin: 0 0 30px 0;
	padding: 0;
}

#subnavhome li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-top: 0px;
	white-space: nowrap;
}

#subnavhome a {
	display: block;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	text-transform: lowercase;
}

#subnavhome a {
	color: #CCC;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#subnavhome a:hover {
	color: #FFF;
	text-decoration: none;
}

/* TERTIARY NAV */
#contentnav {
	position: relative;
	width: 270px;
	margin: 0;
	margin-bottom: 20px;
	padding: 5px 2px 0 28px;
}

#contentnav .leftcol {
	float: left;
}

#contentnav .rightcol {
	float: right;
	width: 140px;
}

#contentnav ul {
	margin: 0;
	padding: 0;
}

#contentnav li {
	margin: 0 0 0 20px;
	padding: 0;
	list-style-image:url(/images/blue-arrow.gif);
}

#contentnav a {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: lowercase;
}

#contentnav a, #contentnav .leftcol a, #contentnav .rightcol a {
	color: #4a4946;
	text-decoration: none;
}

#contentnav a:visited {
	color: #4a4946;
	text-decoration: none;
}

#contentnav a:hover {
	color: #5ebcd2;
	text-decoration: none;
}

#contentnav .leftcol .on, #contentnav .rightcol .on {
	/*color: #53534a;*/
	color: #008eb0;
	text-decoration: none;
}

#contentnav-big {
	position: relative;
	width: 270px;
	margin: 0;
	margin-bottom: 20px;
	padding: 5px 2px 0 28px;
}

#contentnav-big .leftcol {
	float: left;
}

#contentnav-big .rightcol {
	float: right;
	width: 140px;
}

#contentnav-big ul {
	margin: 0;
	padding: 0;
}

#contentnav-big li {
	margin: 0 0 0 20px;
	padding: 0;
	list-style-image:url(/images/double-colon2.gif);
}

#contentnav-big a {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

#contentnav-big a, #contentnav-big .leftcol a, #contentnav-big .rightcol a {
	color: #4a4946;
	text-decoration: none;
}

#contentnav-big a:visited {
	color: #4a4946;
	text-decoration: none;
}

#contentnav-big a:hover {
	color: #5ebcd2;
	text-decoration: none;
}

#contentnav-big .leftcol .on, #contentnav-big .rightcol .on {
	/*color: #53534a;*/
	color: #008eb0;
	text-decoration: none;
}

#contentnav-big .tersub li {
	margin: 0 0 0 36px;
	list-style-type: none;
	list-style-image:url(/images/blue-arrow-notail.gif);
}

#contentnav-big .tersub a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: lowercase;
}

/* END TERTIARY NAV */
#slidenav {
	position: relative;
	margin: 12px 0;
	padding: 0;
	width: 300px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: lowercase;
	color: #7a7974;
}

#slidenav a {
	color: #008eb0;
}

#slidenav a:hover {
	color: #5ebcd2;
}

#slidenav .on {
	color: #000;
}
/* END Navigation Styles */


#wrapper #container #main_nav_holder {
position: absolute;
width: 205px;
padding: 0;
top: 115px;
left: 785px;
background-color: #DEDEDE;
z-index: 400;
height: 312px;
}

#wrapper #container #main_nav_holder #main_nav {
position: static;
background-color: #DEDEDE;
float:none;
clear: none;
width: 195px;
padding: 5px 0 0 0;
margin: 0;
}

.extlink {
	padding-right: 13px;
	background: url(/images/external.gif) no-repeat center right;
	display: inline-block;
}

/* Social Bookmarking */
.sharesb{
	clear:both;
	position:relative;
	padding:0;
	margin:15px 0 0 0;
}

.sharesb p {
	padding:0;
	margin:0;
}

.sharesb p a{
	position:absolute;
	top:0px;
	right:0px;
	padding:3px 5px 0 0;
}

.sharesb ul{
	text-align:left;
	list-style:none;
	margin:6px 0 4px 0;
	padding:0;
}

.sharesb ul li{
	text-align:left;
	display:inline;
	padding:0 4px 6px 3px;
}

.sharesb ul li.delicious{
	background:url("/images/social-bookmarks/delicious.gif") no-repeat 0 0;
}

.sharesb ul li.digg{
	background:url("/images/social-bookmarks/digg.gif") no-repeat 0 0;
}

.sharesb ul li.reddit{
	background:url("/images/social-bookmarks/reddit.gif") no-repeat 0 0;
}

.sharesb ul li.facebook{
	background:url("/images/social-bookmarks/facebook.gif") no-repeat 0 0;
}

.sharesb ul li.stumbleupon{
	background:url("/images/social-bookmarks/stumbleupon.gif") no-repeat 0 0;
}

.sharesb ul li.google{
	background:url("/images/social-bookmarks/google.gif") no-repeat 0 0;
}

.sharesb ul li.yahoo{
	background:url("/images/social-bookmarks/yahoo.gif") no-repeat 0 0;
}

.sharesb ul li.furl{
	background:url("/images/social-bookmarks/furl.gif") no-repeat 0 0;
}

.sharesb ul li a{
	padding:0 0 0 18px;
	margin:0 3px 0 0px;
}

.sharesb a:hover{
	color: #008eb0;
}
/* END Social Bookmarking */

/* CUSTOM STYLES */
#research-areas-themes {
	margin: 0;
	padding: 0;
	color: #4a4942;
}

#research-areas-themes h4, .research h4 {
	color: #454547;
	font-size: 16px;
	margin: 0 0 5px 0;
}

#research-areas-themes a {
	color: #4a4942;
	font-size: 12px;
	line-height: 160%;
}

#research-areas-themes a:hover {
	color: #049ebb;
}

#research-faculty-themes {
	margin: 0;
	padding: 0;
	color: #4a4942;
}

#research-faculty-themes h4 {
	color: #454547;
	font-size: 16px;
}

.researchwrapper .left {
	float: left;
}

.researchwrapper .right {
	float: right;
	width: 250px;
}

.researchbox {
	width: 250px;
	border: 1px solid #d4d4d1;
	padding: 8px 18px;
}

#photocredit, #photocredit a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b1aea1;
	text-align: right;
	margin: 2px 5px;
}

/*Tooltip courtesy kollermedia.at*/
#tooltip a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; 
	background:#ffffff; 
	text-decoration:none; /*BG color is a must for IE6*/
	}
a.tooltip span {display:none; padding:2px 3px; margin-left:-225px; width:300px;}
a.tooltip:hover span{display:block; position:absolute; border:1px solid #cccccc; background:#ffffff; color:#6c6c6c;}

/*END CUSTOM STYLES */
