
/******************************** secondary navigation *************************************/
#secondary-nav-locations, #secondary-nav-container {
float:left;
width:183px;
}

#secondary-nav-locations a.section-link {
display:block;
margin:.9em 1em 1em .9em;
padding-bottom:.4em;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
font-size:1.5em;
border-bottom:1px solid #ccc;
color:#1d497a;
}

#secondary-nav-locations p {
margin:.9em 1em 1em .9em;
font-size:1.15em;
font-weight:bold;
color:#666;
}

#secondary-nav-locations h1 {
margin:.9em 1em .5em .9em;
padding-bottom:.2em;
font-size:1.5em;
font-weight:normal;
border-bottom:1px solid #ccc;
color:#666;
}

#secondary-nav-locations ul {
list-style-type:none;
}

#secondary-nav-locations ul li a  {
display:block;
margin-left:1.3em;
padding:.2em 0;
font-size:1.15em;
/*
text-decoration:underline;
color:#990002; 
*/
}

#secondary-nav-locations ul li a:hover  {
text-decoration:none;
color:#656565;
}

/******************************** main content-locations *************************************/
#main-content ul {
list-style-type:none;
margin:0;
padding:0;
font-size:1.2em;
line-height:130%;
color:#656565;
}

#main-content ul li {
margin:2px 0;
padding:0;
}

#main-content p#visit-callout {
margin-bottom:10px; 
padding-left:10px; 
font-weight:bold; 
background-color:#e8ded2;
}

img#marker {
display:block;
margin:5px 0 10px 0;
width:275px; 
height:38px;
clear:both;
}

/************************************* maps *********************************************/
#map {
width:500px;
height:300px;
margin-bottom:15px;
}

#map-for-print {
display:none;
}

#info-window {
overflow:hidden;
width:205px; 
}

#info-window img {
display:block; 
float:right; 
width:95px;
margin-bottom:5px; 
margin-left:5px;
}

#info-window #text-holder {
float:left; 
width:100px;
}

#info-window #text-holder h2 {
margin:0;
padding:0;
font-size:1.05em; 
color:#656565;
}

#info-window #text-holder p, #info-window p {
margin-bottom:5px;
font-size:.95em;
color:#656565;
}

#info-window:after {
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
}

#map p {
font-size:1.05em;
color:#656565;
}

#map p a {
text-decoration:underline;
color:#960001;;
}

#map p a:hover {
text-decoration:none;
color:#656565;
}

#map form {
margin-top:-30px;
height:200px; 
}

#map form input{
display:block;
margin-bottom:3px; 
}

#main-content ul.special {
list-style:square;
}

#main-content ul.special li {
margin:6px 0 6px 30px;
}


