body {
margin-top: 0;
    margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
    font-family: Arial, sans-serif;
    background: #FFFFFF;
    color: #000000;
	font-size: 100%;}
	
.logo {margin: 5px 0 15px 5px; background: #fff; text-align:center;}
.main {background-color: #dbceac; padding: 2px 0 2px 5px;}
.main a {text-decoration: none; color: #000;}
.footer {background: #dbceac; padding-top: 3px; height: 29px; text-align: center; font-size: 0.7em;}
.footer a {color: #000;}
.pale {color: #dbceac;}

#nav ol{
	font-size:20px;
	font-weight:bold;
	color:black;
	margin:0px 0;
	padding: 0;
	width: device-width;
	background-color: #fff;
	border-top-width:1px;
	border-top-color: #dbcead;
	border-top-style:solid;}
	
#nav ol li {
background: url('/library/images/bluearrow.png') no-repeat right center;
    border-bottom-width:1px;
	border-bottom-color: #dbceac;
	border-bottom-style:solid;
        padding: 10px 10px 10px 10px;
	height:29px;
	line-height:29px;
    list-style-type: none;}

#nav ol li.top {
   border-top-width:1px;
	border-top-color: #ddd;
	border-top-style:solid;}
	
#nav ol li a {
    display: block;
    background: url(/images/listArrow.png) no-repeat right center;}
	
#nav a, #nav a:visited{text-decoration: none; color:#000;}

table.info {
	margin: 0 0 .8em 0;
}

table.info td, table.info th {
	vertical-align: top;
	text-align: left;
	font-size: 0.7em;
	padding: 2px;
	text-align: center;
}
 
table.info th {
	background: #dbceac;
}

table.info td { }

.locations h2  {margin:0;
	padding: 15px 6px 6px 6px;
	font-weight: 100;
	color: #666;
	font-size: 1.3em;
	border-top: 0px;
	text-align: left;
}

.locations h3 {padding: 0 6px 0 6px; color: #666; font-size: 1em;}
.locations a {color: #102341;}

.grey { border-bottom-width:1px;
	border-bottom-color: #ddd;
	border-bottom-style:solid;}
.grey p {margin-left: 10px;}