/* css for delos site */
/* university of aberdeen */
/* 31 jan 2007 */


/*						common page elements */

body {
	background-color:#fff;
	margin:0px;
	padding:0px;
	text-align:center;
	font-family:verdana, arial, sans-serif;
	font-size:80%;
	color:#000;
}

img {
	border:none;
}

h1 {
	font-size:180%;
	font-family:sans-serif;
	font-weight:normal;
	color:#232d50;
	margin:0px;
	padding:0px;
}

h2 {
	font-size:150%;
	font-weight:normal;
	color:#7f91cf;
}

h3 {
	font-size:120%;
	color:#828daa;
}

h4 {
	font-size:110%;
	font-weight:bold;
}

h5 {
	font-size:100%;
	font-weight:bold;
}

a {
	text-decoration:none;
	font-weight:bold;
	color:#7f91cf;
}

a:link {
	color:#7f91cf;
}

a:visited {
	color:#7f91cf;
}

a:hover {
	color:#7f91cf;
	text-decoration:underline;
}

a:active {
	color:#7f91cf;
}

/*						container blocks */

#contain {
	width:99%;
	margin: 0px auto;
	text-align:left;
}

#header {
	position:relative;
	width:100%;
	height:148px;
	background-image:url(images/header_bg.jpg);
	background-repeat:repeat-x;
}

#header_left {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:148px;
	background-image:url(images/header_bg_left.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	z-index:3;
}

#header_title {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:148px;
	background-image:url(images/header_title.jpg);
	background-repeat:no-repeat;
	background-position:90% 0px;
	z-index:4;
}

#header_right {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:148px;
	background-image:url(images/header_bg_right.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	z-index:2;
}

#content {
	position:relative;
	width:100%;
}

#shift_content_right {
	position:relative;
	padding-left:218px;
	top:6px;
	line-height:150%;
}

/*						expanding menus */

#menu {
	position:absolute;
	top:6px;
	left:0px;
	width:210px;
	height:290px;
	background-color:#eeeff2;
	background-image:url(images/menu_bg_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0px 0px 6px;
	z-index:100;
}

#menu ul {
	list-style:none;
	margin:0px;
	padding:4px 3px;
}

#menu ul li {
	height:31px;
	margin:4px 0px;
}

#menu ul li:hover {
}

#menu li a {
	display:block;
	width:198px;
	height:auto;
	background-image:url(images/menu_button_bg.gif);
	background-repeat:no-repeat;
	padding:4px 0px;
	padding-left:6px;
	font-size:19px;
	font-weight:normal;
	color:#555c7e;
	font-family:"Arial Narrow", verdana, arial, sans-serif;
}

#menu li a:hover {
	background-image:url(images/menu_button_hover.gif);
	text-decoration:none;
}

#menu .hide {
	display:none;
}

#menu .show{
	display: block;
}

#menu_footer {
	position:absolute;
	bottom:0px;
	left:0px;
	height:9px;
	width:210px;
	background-image:url(images/menu_bg_bot.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#logos {
	position:absolute;
	top:300px;
	left:5px;
	text-align:center;
	width:200px;
}

#logos img {
	margin:7px 0px;
}

#footer {
	position:relative;
	width:100%;
	height:60px;
	margin-top:30px;
	font-size:85%;
	text-align:center;
	z-index:1;
}

#footer_left {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:60px;
	z-index:3;
}
	
#footer_right {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:60px;
	z-index:2;
}

/*						class styles */

p.to_top {
}

p.to_top a {
	border:1px solid #e8e8e8;
	padding:2px 5px 3px;
	font-weight:normal;
	font-size:70%;
}

p.to_top a:hover {
	text-decoration:none;
	color:#232d50;
	background-color:#d4dcf6;
}

.small {
	color:#8687a8;
	font-size:80%;
	margin-top:-6px;
}

.question {
	cursor:help;
	font-size:120%;
	font-weight:bold;
	color:#FF3300;
}

.hide {
	display:none;
}

td.border_topleft {
	background-image:url(images/corner_tl.gif);
	background-repeat:no-repeat;
}

td.border_top {
	background-image:url(images/border_top.gif);
	background-repeat:repeat-x;
}

td.border_topright {
	background-image:url(images/corner_tr.gif);
	background-repeat:no-repeat;
}

td.border_left {
	background-image:url(images/border_left.gif);
	background-repeat:repeat-y;
}

td.border_right {
	background-image:url(images/border_right.gif);
	background-repeat:repeat-y;
}

td.border_botleft {
	background-image:url(images/corner_bl.gif);
	background-repeat:no-repeat;
}

td.border_bot {
	background-image:url(images/border_bot.gif);
	background-repeat:repeat-x;
}

td.border_botright {
	background-image:url(images/corner_br.gif);
	background-repeat:no-repeat;
}

td.inner_content {
	padding:30px 10px;
}

table.styled_table {
	border-top:4px solid #c1c6df;
	border-left:1px solid #C8D1E7;
}

table.styled_table th {
	border-bottom:4px solid #7f91cf;
	border-right:1px solid #C8D1E7;
	background-color:#a1abd7;
	color:#fff;
	padding:5px;
}

table.styled_table td {
	border-bottom:1px solid #C8D1E7;
	border-right:1px solid #C8D1E7;
}