* {font-family:Verdana, Arial, Helvetica, sans-serif;}
body {background-color:#cdc;font-size:12px;}
h1 {font-size:16px;color:#676;font-weight:bold;font-style:italic;}
h2 {margin:20px 0 -5px 0;width:600px;font-size:14px;color:#676;font-weight:bold;border-bottom:1px dotted #666;text-decoration:none;}
h2 a {color:#676;text-decoration:none;}
h3 {margin:20px 0 -4px 0;width:500px;font-size:13px;color:#357;font-weight:bold;border-bottom:1px dotted #666;text-decoration:none;}
h3 .InfoLink {font-size:10px;font-weight:normal;}


#PageContainer {width:960px;border:1px solid #333;background-color:#fff;margin-top:20px;}
#PageContainer #HeaderBar {height:100px;border-bottom:4px solid #033;background:url(../images/Template/bg_header.gif) no-repeat;}
#PageContainer #HeaderBar img {float:left;}
#PageContainer #HeaderBar #HeaderNav {float:right;margin:10px;font-size:10px;}
#PageContainer #HeaderBar #HeaderNav a {color:#369;text-decoration:none;}

#PageContainer #BodyContent {border-top:1px solid #666;}
#PageContainer #BodyContent #NavColumn {float:left;padding-top:24px;padding-bottom:60px;width:175px;min-height:250px;height:100%;background-color:#ded;border-right:1px solid #033;}
#PageContainer #BodyContent #NavColumn #MainNav a {padding:4px 0 2px 12px;border-top:1px dotted #ded;border-bottom:1px dotted #ded;text-decoration:none;display:block;color:#036;background:url(../images/Template/bul_nav-off.gif) left center no-repeat;}
#PageContainer #BodyContent #NavColumn #MainNav a:hover,
#PageContainer #BodyContent #NavColumn #MainNav #current {color:#369;background-color:#fd8;border-top:1px dotted #369;border-bottom:1px dotted #369;}
#PageContainer #BodyContent #NavColumn #MainNav #SubNavLevel {background-color:#ffe;padding-bottom:8px;padding-top:4px;border-bottom:1px dotted #369;}
#PageContainer #BodyContent #NavColumn #MainNav #SubNavLevel a {font-size:10px;padding-left:20px;margin-top:1px;border-top:1px dotted #ffe;border-bottom:1px dotted #ffe;font-weight:normal;text-decoration:none;display:block;color:#033;background:url(../images/Template/bul_nav-off.gif) left center no-repeat;}
#PageContainer #BodyContent #NavColumn #MainNav #SubNavLevel a:hover,
#PageContainer #BodyContent #NavColumn #MainNav #SubNavLevel a.current {color:#366;background:url(../images/Template/bul_subnav-on.gif) left center no-repeat;}
/* Nav Pullout for Donations */
#PageContainer #BodyContent #NavColumn .NavPullout {width:175px;border-top:1px dotted #369;border-bottom:1px dotted #369;text-decoration:none;margin:10px 0;font-size:12px;color:#369;background-color:#dee;}
#PageContainer #BodyContent #NavColumn .NavPullout div {border-top:1px solid #369;border-bottom:1px solid #369;text-align:center;padding:6px;}
#PageContainer #BodyContent #NavColumn .NavPullout div a {text-decoration:none;}
/* Homepage Nav Pullout for Location Links */
#PageContainer #BodyContent #NavColumn div.NavPullout2 {width:175px;border-top:1px dotted #369;border-bottom:1px dotted #369;text-decoration:none;text-align:center;margin:20px 0;font-size:10px;color:#fff;background-color:#cdc;}
#PageContainer #BodyContent #NavColumn div.NavPullout2 div.NavPulloutHeader {background-color:#369;color:#fff;font-weight:bold;height:10px;padding:6px;}
#PageContainer #BodyContent #NavColumn div.NavPullout2 div.NavPulloutLinks {line-height:1.5;padding:6px;}
#PageContainer #BodyContent #NavColumn div.NavPullout2 div.NavPulloutLinks a {text-decoration:none;color:#369;}
#PageContainer #BodyContent #NavColumn div.NavPullout3 {width:175px;border-top:1px dotted #369;border-bottom:1px dotted #369;text-decoration:none;text-align:left;margin:20px 0 0 0;font-size:10px;color:#fff;background-color:#cdc;}
#PageContainer #BodyContent #NavColumn div.NavPullout3 div.NavPulloutHeader {background-color:#369;color:#fff;font-weight:bold;height:10px;padding:6px;}
#PageContainer #BodyContent #NavColumn div.NavPullout3 div.NavPulloutLinks {line-height:3;padding:6px;}
#PageContainer #BodyContent #NavColumn div.NavPullout3 div.NavPulloutLinks img {margin-right:6px;}
#PageContainer #BodyContent #NavColumn div.NavPullout3 div.NavPulloutLinks a {text-decoration:none;color:#369;}
#PageContainer #BodyContent #NavColumn div.NavPullout4 {width:175px;border-top:1px dotted #369;border-bottom:1px dotted #963;text-decoration:none;text-align:left;font-size:10px;color:#333;background-color:#dcc;margin-bottom:10px;}
#PageContainer #BodyContent #NavColumn div.NavPullout4 div.NavPulloutHeader {background-color:#a00;color:#fff;font-weight:bold;padding:7px 0;text-align:center;font-size:13px;}
#PageContainer #BodyContent #NavColumn div.NavPullout4 div.NavPulloutLinks {padding:6px;text-align:center;text-align:left;}
#PageContainer #BodyContent #NavColumn div.NavPullout4 div.NavPulloutLinks div.WaittimeLabel {float:left;width:110px;margin-top:10px;}
#PageContainer #BodyContent #NavColumn div.NavPullout4 div.NavPulloutLinks div.WaittimeData {float:left;width:50px;margin-top:10px;font-weight:bold;color:#973;}
/* #PageContainer #BodyContent #NavColumn div.NavPullout4 div.NavPulloutLinks img {margin-right:6px;} */
#PageContainer #BodyContent #NavColumn div.NavPullout4 div.NavPulloutLinks a {text-decoration:none;color:#369;font-weight:bold;}

#PageContainer #BodyContent #ContentArea {width:764px;float:left;}
#PageContainer #BodyContent #ContentArea #PageTitle {width:100%;padding:4px 10px;background-color:#033;color:#fd7;font-size:16px;font-weight:bold;letter-spacing: 0.4em;border-bottom:1px dotted #666;font-family:Georgia, "Times New Roman", Times, serif;}
#PageContainer #BodyContent #ContentArea #CookieCrumbs {font-size:10px;text-align:right;}
#PageContainer #BodyContent #ContentArea #CookieCrumbs a {text-decoration:none;color:#277;}

#PageContainer #BodyContent #ContentArea #Content {margin:20px;width:600px;line-height:150%;}
#PageContainer #BodyContent #ContentArea #Content a {text-decoration:none;}
#PageContainer #BodyContent #ContentArea #Content table.ContactDirectory {width:575px;}
#PageContainer #BodyContent #ContentArea #Content table.ContactDirectory tr {vertical-align:top;}
#PageContainer #BodyContent #ContentArea #Content table.ContactDirectory th {font-weight:normal;border-bottom:1px dotted #cdc;}
#PageContainer #BodyContent #ContentArea #Content table.ContactDirectory td {font-size:10px;border-bottom:1px dotted #cdc;}
#PageContainer #BodyContent #ContentArea #Content table.ContactDirectory td.TopLabel {font-size:10px;font-weight:bold;border-bottom:1px solid #cdc;padding-top:20px;}
#PageContainer #BodyContent #ContentArea #Content table.FacilitiesDirectory {width:575px;}
#PageContainer #BodyContent #ContentArea #Content table.FacilitiesDirectory tr {vertical-align:top;}
#PageContainer #BodyContent #ContentArea #Content table.FacilitiesDirectory td {font-size:10px;}
#PageContainer #BodyContent #ContentArea #Content table.FacilitiesDirectory td.FacilityLabel {margin:20px 0 -5px 0;padding-top:20px;font-size:14px;color:#676;font-weight:bold;border-bottom:1px dotted #666;}
#PageContainer #BodyContent #ContentArea #Content table.FacilitiesDirectory td.FacilityLabel a {color:#676;text-decoration:none;}
#PageContainer #BodyContent #ContentArea #Content table.FacilitiesHours {width:450px;margin-left:25px;}
#PageContainer #BodyContent #ContentArea #Content table.FacilitiesHours tr {vertical-align:top;}
#PageContainer #BodyContent #ContentArea #Content table.FacilitiesHours td {font-size:10px;}
#PageContainer #BodyContent #ContentArea #Content table.FacilitiesHours td.FacilityLabel {margin:20px 0 -5px 0;padding-top:20px;font-size:12px;color:#565;font-weight:bold;border-bottom:1px dotted #666;}
#PageContainer #BodyContent #ContentArea #Content table.StaffDirectory {width:575px;}
#PageContainer #BodyContent #ContentArea #Content table.StaffDirectory tr {vertical-align:top;}
#PageContainer #BodyContent #ContentArea #Content table.StaffDirectory th {font-weight:bold;padding:6px 0 2px 6px;background-color:#369;color:#eef;}
#PageContainer #BodyContent #ContentArea #Content table.StaffDirectory td {font-size:10px;border-top:1px dotted #cdc;padding:2px;}
#PageContainer #BodyContent #ContentArea #Content table.StaffDirectory input.ViewButton {font-size:10px;background-color:#eef;height:18px;border:1px solid #369;}
#PageContainer #BodyContent #ContentArea #Content table.StaffDirectory td img {height:40px;width:30px;margin:2px;margin-left:10px;border:1px solid #333;}
#PageContainer #BodyContent #ContentArea #Content table.DiningMenu {width:575px;margin-top:25px;}
#PageContainer #BodyContent #ContentArea #Content table.DiningMenu tr {vertical-align:top;}
#PageContainer #BodyContent #ContentArea #Content table.DiningMenu tr th {font-weight:bold;padding:6px 0 2px 6px;margin-top:20px;background-color:#369;color:#eef;}
#PageContainer #BodyContent #ContentArea #Content table.DiningMenu td.MenuDescription {font-size:10px;padding-left:20px;padding-bottom:15px;}
#PageContainer #BodyContent #ContentArea #Content table.DiningMenu tr.MenuItem td {font-size:11px;font-weight:bold;border-bottom:1px dotted #cdc;padding-top:5px;}

#BottomSeparator {border:1px solid #333;border-top:none;width:960px;height:4px;background-color:#fc8;}

th.ErrorLabel {color:maroon;}
td.ErrorLabel {color:maroon;}
.ErrorBox {color:maroon;width:500px;border:1px dashed maroon;padding:10px;}
.SuccessBox {color:green;width:500px;border:1px dashed green;padding:10px;}

#Footer {font-size:10px;color:#365;margin-top:10px;text-align:center;}
#Footer a {text-decoration:none;color:#365;}
#Footer a:hover {border-bottom:1px dotted #696;border-top:1px dotted #696;color:#454;}