/* 
orignal 
body bg c0c0c0
a color 0469b3
header bg ffffff
nav bg 000066
left/right col bg f4f4f4
resource links 0469b3

*/

body {
background:#fff;
font-size:90%;
}

a {
color:#0469b3;
text-decoration:none;
}

a:hover {color:#000066;}

img {
border:0;
}

#header {
background:#fff;
vertical-align:top;
}

div#header-logo {
background:#fff;
}

#header-logo h1 {
display:none; 
}

#walkway {
background:#fff;
text-align:right;
font-family: Tahoma, Geneva, sans-serif;
font-size:.6em;
}

#walkway img { 
padding:0;
}

/* navigation bar */
div.nav {
  background:#000066;
  border-width:2px;
  border:#c0c0c0;
  font-size:1.3em;
  text-align:right;
}

div.nav ul {
	margin:0;
	padding:0;
	list-style:none;
}

.nav li {
	display:inline;
	vertical-align:middle;
	background:#000066;
	margin:0;
	padding:0 .1em 0 .75em;
}

.nav a {
	text-decoration:none;
}

.nav a:link {color:#ffffff;}
.nav a:visited {color:#ffffff;}
.nav a:focus {color: #ffffff;}
.nav a:hover {color:#000066; background:#ffffff;}
.nav a:active {color:#ffffff;}

/* 'widths' sub menu */
#layoutdims {
background:#eee;
border-top:4px solid #000066;
text-align:right;
}

/* 3 Column settings */
.threecol {
background:#f4f4f4;/* right column background colour */
}

.threecol .colmid {
background:#fff;/* center column background colour */
}

.threecol .colleft {
background:#f4f4f4;/* left column background colour */
}

#resources dl {
	list-style: none;
	text-align:left;
	font-size: 1em;
	margin: 1em 0 1em 0;
}

#resources a {
display:block;
margin: 1em 0 1em 0;
font-weight: bold; 
text-decoration:none;
}

#resources a:link {color:#0469b3;}
#resources a:visited {color:#0469b3;}
#resources a:focus {color: #000066;}
#resources a:hover {color:#000066;}
#resources a:active {color:#000066;}
#resources span {font-size:1em}

.c3-item {
margin:-1.5em 0 0 -1.5em;
padding:.5em;
border: thin solid #999;
/*border-right: 5px solid #c0c0c0; 
border-bottom: 5px solid #c0c0c0; */
background:#f4f4f4 
}

.c3-item dt {
font-weight:bold;
padding: .5em 0 .5em 0;
color:#000066;
}

/* .event {
background:#a5d8f6;
border-right: 2px solid #000066; 
border-bottom: 2px solid #000066; 
} */
.event {
background:#a5d8f6;
border: thin solid #999; 
padding: .5em ;
margin: -1.5em 0 0 -1.5em;
text-align: center;
}

/* Footer styles */
#footer {
background:#c0c0c0;
border-top:3px solid #000066;
}

#footer p {
padding:10px;
margin:0;
}

div.shadow {
background: #c0c0c0;
padding: .5em; 
margin: 1.5em 0 1.5em 2.5em; 
}