/* 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-family: 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: 220px;	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: 8em; color: #fff; text-decoration: none; padding-bottom: 2px; margin-left: 12px; margin-top: -2px; }
#nav li { /* all list items */float: left; width:8.5em; font-weight: bold; text-align:center; /* width needed or else Opera goes nuts */}
#nav li ul { /* second-level lists */ position: absolute; width:13em;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: 12em;}
#nav li ul a:visited {line-height: 16px; text-align: left;  font-weight: bold; width: 12em;}
#nav li ul a:hover {color: #fff;line-height: 16px; background-color: #0068C6;  font-weight: bold; width: 12em;}
#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; }


form#siteSearch {
  float: right;
}

#footer {
    border-top: 1px solid #000;
    padding-bottom: .5em;
    padding-top: .5em;
    margin-top: 1em;
	overflow:hidden;
}

.footerLinks {
    font-family: tahoma,verdana,sans-serif;
    font-size: .75em;
    font-weight: bold;
    margin: .5em 0;
    padding: 0;
    text-transform: uppercase;
}

.footerLinks li {
    border-left: 1px solid #06c;
    float: left;
    list-style-type: none;
    padding: 0 .5em;
}

.footerLinks li.first {
    border-left: none;
}

.footerLinks a {
color: #0066cc; text-decoration: none;
}
.footerLinks a:hover {
text-decoration: underline;
}

form#cse-search-box {
    float: right;
}
#pagemenu {font-size: 1em;}
/*
----------------------------------------------------------------------------- 
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;}




