/* Navigation */

/* Head Links */

#header {position: relative;}

#headlinks {border-left:1px solid #333333;
bottom:25px;
display:block;
left:110px;
padding-left:10px;
position:absolute;
width:110px;
}

#headlinks ul {font-size:60%;
list-style:none outside none;
margin:0;
padding:0;}

#headlinks ul li {display:block;
line-height:1.5em;
padding:0 0;}

#headlinks ul li a {color:#FFFFFF;
margin:0;
padding:0;}


/* Top Navigation */

#topnav {
display: block;
height: 40px;
position: absolute;
top: 0;
left: 50%;
z-index: 100;
width: 960px;
margin: 0 0 0 -480px;
padding: 0;
}

#topnav ul {
margin: 0;
display: block;
}

#topnav li {
width: 100px;
float: left;
margin: 0 10px;
display: block;
list-style: none;
}

#topnav li a {
padding-top: 15px;
height: 25px;
display: block;
text-align: center;
text-transform: uppercase;
font-size: 10pt;
background: url(navtab.png) bottom left;
}

#topnav li.current .sub a {text-decoration: none;}
#topnav li.current .sub a:hover {text-decoration: underline;}

#topnav .sub {
display: none;
overflow: hidden;
width: 110px;
background: #fff;
}

#topnav li .sub li {
margin: 0;
float: none; 
height: auto; 
border-top: 1px solid #fff;
width: 110px;
font-size: 8pt;
line-height: 10pt;
position: relative;
}

#topnav li .sub a {
padding: 10px;
margin: 0;
height: auto;
font-size: 8pt;
}

#topnav li.advice a {background-color: #fd0;}
#topnav li.advice .sub a {background: #ffee80;}
#topnav li.campaigns a {background-color: #A537FF;}
#topnav li.campaigns .sub a {background: #d29bff;}
#topnav li.democracy a {background-color: #FF8800;}
#topnav li.democracy .sub a {background: #ffc480;}
#topnav li.events a {background-color: #f0f;}
#topnav li.events .sub a {background: #Faf;}
#topnav li.food a {background-color: #71F8FF;}
#topnav li.food .sub a {background: #b8fcff;}
#topnav li.shop a {background-color: #EC0000;}
#topnav li.shop .sub a {background: #f68080;}
#topnav li.societies a {background-color: #CFFF2D;}
#topnav li.societies .sub a {background: #e7ff96;}
#topnav li.sports a {background-color: #06f;}
#topnav li.sports .sub a {background: #acf;}

#topnav li a.current {background-image: none; color: #fff;}

#topnav li ul li a.current {color: #068;}

#topnav li .sub a.outgoing {}

/* Local Nav */

.nav1 {}

.nav1 li, .nav1 ul {
margin: 0; padding: 0; list-style: none;
}

.nav1 li a {
display: block;
font-size: 10pt;
padding: 5px;
border-bottom: 1px solid #fff;
background: #F8FFDD;
text-decoration: none;
margin: 0;
line-height: 12pt;
}

#local h3 {
font-weight: bold;
}

.nav1 li a:hover {
background: #fcf;
}

/* Breadcrumb */

#page #breadcrumb {
background:url("540foot.png") no-repeat scroll left bottom #FFFFFF;
font-size:10pt;
margin:-20px 10px 10px;
padding:5px 10px 15px;
position:relative;
text-align:left;
z-index:10;
}

#page #breadcrumb ul.breadcrumb {

}

#page #breadcrumb ul.breadcrumb li {
font-style: italic;
}

#page #breadcrumb ul.breadcrumb li a {
font-style: normal;
font-weight: bold;
text-decoration: none;
}

#page #breadcrumb ul.breadcrumb li a:hover {
text-decoration: underline;
}


