/* Swansea University Basic Stylesheet : Created by Mark Berge, Web Editor 12 April 2007 */
/* Modified by Mark Berge, Web Editor 07 April 2008 */
/* All associated graphics copyright 2007 Swansea University */

/*
----------------------------------------------------------------------------- 
BASIC ELEMENTS
-----------------------------------------------------------------------------
*/
html {margin:0px; padding:0px;}
body {background:#ffffff;  font: arial, verdana, helvetica, sans-serif;	color: #555753;margin:0px; padding:0px; min-height: 100%;}
img {border: 0px;}

#checks {width: 95%; text-align:right; }
.hidden {display:none;}
.right {float:right; margin: 8px;}
.left {float:left; margin: 8px; }


/*
----------------------------------------------------------------------------- 
MAIN MENU STYLING
-----------------------------------------------------------------------------
*/
#menu { font-family: Arial, Verdana, Helvetica; font-size: 70%;margin-left: 260px;	border-top-style: none;	z-index: 100;	width: 690px;	text-align: left;}
#nav, #nav ul { /* all lists */padding: 0; margin: 0; list-style: none; line-height: 2em;font-weight: bold; background: none; z-index:10; }
#nav ul li { padding-left: 3px; font-weight: bold; }
#nav a {display: block; width: 11em; color: #ffffff; text-decoration: none; padding-bottom: 2px; margin-left: 12px; margin-top: -2px; }
#nav li { /* all list items */float: left; width: 11.5em; font-weight: bold; /* width needed or else Opera goes nuts */}
#nav li ul { /* second-level lists */ position: absolute; width:13.5em;background: white;  left: -999em; border:1px; border-style: solid;  /* using left instead of display to hide menus because display: none isn't read by screen readers */}
#nav li ul a { color: #0068C6; line-height: 16px; text-align: left;  margin: 3px; font-weight: bold; width: 13em;}
#nav li ul a:visited {line-height: 16px; text-align: left;  font-weight: bold; width: 13em;}
#nav li ul a:hover {color: white;line-height: 16px; background-color: #0068C6;  font-weight: bold; width: 13em;}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */ left: auto; }
#nav li:hover {position:static;}


/*
----------------------------------------------------------------------------- 
MAIN DIVS
-----------------------------------------------------------------------------
*/

#wrapper {border: 1px;  margin-left: 42px; margin-right: 0px; }

#footer {margin: 5px 0 5px 0; border: 1px; border-style: solid;  border-bottom: 0px;  border-left: 0px;  border-right: 0px;   width: 99%; padding: 7px 0 7px 0; }
#footer a {padding: 5px;	color: #0066cc;	border: none;	margin: 0;;	font: bold 50%/1em tahoma, verdana, sans-serif;	text-transform: uppercase;	letter-spacing: 1px;}
#footer a:hover {background: #0066cc;	border: none;	color: #ffffff;}
#footer form {float:right; padding-right: 10px;}
/*
----------------------------------------------------------------------------- 
SECONDARY DIVS
-----------------------------------------------------------------------------
*/
#centreslist {width: 90%;  font-size: 90%; font-weight:bold; }
#centreslist td {padding-left: 10px;}


/*
----------------------------------------------------------------------------- 
QUICKLINKS
-----------------------------------------------------------------------------
*/
#linkboxes {}
#quicklinks {text-align: left; font-family: Arial, Verdana, Helvetica; border-top-style: none;  }
#quicklinks, #quicklinks ul { /* all lists */padding: 0px; margin: 0px; list-style: none; line-height: 1px;  font-weight: bold; background: none; margin-left: 0px; padding-left: 0px; }
#quicklinks ul li {font-size: 85%; padding-left: 0px; font-weight: bold; }
#quicklinks a {display: block; width: 11.5em; color: #0066CC; text-decoration: none; padding-bottom: 2px; margin-left: 0px; margin-top: 0px; }
#quicklinks li { /* all list items */float: left; width: 11.5em; font-weight: bold;  /* width needed or else Opera goes nuts */}
#quicklinks li ul { /* second-level lists */ position: absolute; background: white;  width: 9em; left: -999em; border:1px; border-style: solid; font-size: 110%; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
#quicklinks li ul a { color: #0068C6; line-height: 12px; text-align: left;  margin: 2px; font-weight: bold;  font-size: 90%;}
#quicklinks li ul a:visited {line-height: 10px; text-align: left; font-size:  3px; font-weight: bold;  font-size: 90%;}
#quicklinks li ul a:hover {color: white;line-height: 10px; background-color: #0068C6;  font-weight: bold;  font-size: 90%;}
#quicklinks li:hover ul, #quicklinks li.sfhover ul { /* lists nested under hovered list items */ left: auto; }
#quicklinks img {border: 0px;}

/* English */
.quicklinks_nav {background-image: url(/images/File,272,en.png); background-repeat: no-repeat; line-height: 2px; padding-left: 12px;z-index: 10;}


