 * {
margin: 0;
padding: 0;
} 

body {
background: #4d453c;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 70%;
}

/* ### sitewide links and paragrphs ### */

p {
line-height: 1.3em;
}

a:link, a:visited {
color: #877969;
}

a:hover {
color: #F60;
}

/* ### PAGE STRUCTURE ### */

#container {
text-align: left;
width: 780px;
margin: 0 auto;
background: #FFF;
}

#headerHome {
	height: 140px;
	background: #4d453c url(../images/common/header_BG_cities.jpg) 0% 100% no-repeat;	
	margin: 0;
	padding: 0;
}

#flash {
height: 196px;
background: #FFF url(../images/home/home_banner.jpg) 1px 0 no-repeat;	
}

#MainContent {
width: 475px;
float: right;
margin: 0 0 20px 0;
}

#SideContent {
width: 250px;
margin: 0 0 20px 0;
}

#footer {
clear: both;
margin: 20px 0 0 0;
padding: 20px 0 20px 0;
background: #4d453c;
text-align: center;
color: #877969;
}

hr {
display: none;
}


/* ### HEADER (Home Page only) ### */

#headerHome h1, #headerHome img {
display: none;
}


/* ### BRANCHES LINK LIST ### */

#sitelist {
width:780px;
	padding:0;
	margin:0;
	display:block;
	list-style:none;
	position:relative;
}

#sitelist li{
	display:inline;
	float:left;
	padding: 104px 0 0 0;
	}

#sitelist li a{
	display:block;
	height:30px;
	text-indent:-9000px;
	position:absolute;
	text-decoration:none;
	outline: none;

	}

#sitelist #bru a{ left:108px; width:71px;}
#sitelist #lau a{ left:180px; width:75px;}
#sitelist #mel a{ left:256px;width:78px;}
#sitelist #nyb a{ left:335px; width:74px;}
#sitelist #oxf a{ left:410px;width:61px;}
#sitelist #san a{ left:472px; width:74px;}
#sitelist #sao a{ left:547px; width:75px;}
#sitelist #sto a{ left:623px; width:80px;}
#sitelist #upp a{ left:704px; width:62px;}

#sitelist #bru a:hover {background:transparent url(../images/common/header_BG_cities_on.jpg) 0 10px no-repeat;}
#sitelist #lau a:hover {background:transparent url(../images/common/header_BG_cities_on.jpg) -72px 10px no-repeat;}
#sitelist #mel a:hover {background:transparent url(../images/common/header_BG_cities_on.jpg) -148px 10px no-repeat;}
#sitelist #nyb a:hover {background:transparent url(../images/common/header_BG_cities_on.jpg) -227px 10px no-repeat;}
#sitelist #oxf a:hover {background:transparent url(../images/common/header_BG_cities_on.jpg) -302px 10px no-repeat;}
#sitelist #san a:hover {background:transparent url(../images/common/header_BG_cities_on.jpg) -364px 10px no-repeat;}
#sitelist #sao a:hover {background:transparent url(../images/common/header_BG_cities_on.jpg) -439px 10px no-repeat;}
#sitelist #sto a:hover {background:transparent url(../images/common/header_BG_cities_on.jpg) -515px 10px no-repeat;}
#sitelist #upp a:hover {background:transparent url(../images/common/header_BG_cities_on.jpg) -596px 10px no-repeat;}



/* ### NAVIGATION ### */

#nav {
margin: 30px 0;
}

#navlist{
letter-spacing: 0;
font-size: 1.3em;
font-weight: bold;
}

#navlist li{
list-style: none;
margin: 0;
padding: 0;
}

#navlist li a { 
text-decoration: none;
display: block; 
padding: 0 0 10px 20px;
width: 230px;
}

*html>body #navlist li a { width: 250px; }

#navlist a:link, #navlist a:visited{
color: #666060;
text-decoration: none;
}

#navlist a:hover, #navlist #current{
color: #F60;
text-decoration: none;
background: url(../images/nav/mainNav_arrow.gif) no-repeat 0 2px;
}

#navlist li ul {
font-size: .8em;
font-weight: normal;
padding: 0 0 10px 0;
}

#navlist li ul li a { 
padding: 0 0 5px 40px;
width: 210px;
}

*html>body #navlist li a { width: 230px; }

#navlist li ul li a:hover, #navlist li ul li a#currentsub{
color: #F60;
background: url(../images/nav/arrow_bent.gif) no-repeat 20px 0;
}


/*  ### MISSION ###  */

#mission {
margin: 25px 20px 0 0;
}

#mission p {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 1.5em;
color: #877969;
line-height: 1.5;
}

#mission p span {
color: #0B4F93;
}

#mission p {
display: block;
}

#mission p.more {
width: 453px;
height: 187px;
display: none;
background: url(../images/home/txt_mission.gif);
position:absolute;
}

#mission p.more a {
width: 453px;
height: 187px;
display: block;
text-indent: -5000px;
position:absolute;
text-decoration:none;
outline: none;
}


/* ### NEWS ###  */

#news {
margin: 20px 0 0 0;
padding: 0 0 0 20px;
}

#news h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 2.5em;
font-weight: normal;
color: #0B4F93;
letter-spacing: -.04em;
}

#news div.dateTitle p {
font-weight: bold;
}

#news div.dateTitle h3 {
text-transform: uppercase;
font-size: 1em;
}

#news div.dateTitle h3 a {
text-decoration: none;
color: #877969;
}

#news div.dateTitle h3 a:hover {
text-decoration: none;
color: #F60;
}

#news div.desc {
margin: 0 0 20px 0;
}

/* ### PROGRAM HIGHLIGHTS ###  */

#progHi {
padding: 20px 0 0 0;
margin: 180px 20px 0 0;
border-top: 1px solid #C8BBAD;
}

#progHi h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.1em;
text-transform: uppercase;
font-weight: normal;
color: #0B4F93;
letter-spacing: .1em;
}

#progHi img {
margin: 0 0 0 20px;
float: right;
}

#progHi h3{
color: #877969;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 1.7em;
letter-spacing: -.04em;
}

#progHi h3 span{
display: block;
color: #4d453c;
font-size: 1.2em;
line-height: .7em;
letter-spacing: -.04em;
margin: 0 0 10px 0;
}


/* ### FOOTER ###  */

#footnav ul { 
padding: 20px 0 0 0;
color: #FFFFFF;
font-weight: bold;
}
 
#footnav ul li {
	display: inline;
	list-style-type: none;
}

#footnav ul li a, #footnav ul li a:link{
padding: 0 10px;
color: #C8BBAD;
text-decoration: none;
border-right: 1px solid #FFF;

}

#footnav ul li a#footnav_last{
border-right: 0;
}

#footnav li a:hover, #footnav li a:active{
color: #FFF;
text-decoration: none;
}