/************************************************************************
 * General styles applied to all pages.                                 *
 ************************************************************************/
body
{
   padding:0;
   margin:0;
   font-family:arial;
}

img
{
   padding:0;
   margin:0;
   border:0;
}

#topBar
{
   background-color:#467e8f;
   background-image:url("../layout_imgs/topBg.gif");
   background-repeat:no-repeat;
   background-position:100% 0;
   height:22px;
   padding:2px 10px;
   color:#fff;
   font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
}

#headerOuterWrapper
{
   background-image:url("../layout_imgs/headerBg1.jpg");
   background-repeat:repeat-x;
}

#headerInnerWrapper
{
   background-image:url("../layout_imgs/headerBg2.png");
   background-position:100% 0;
   background-repeat:no-repeat;
}

#header
{
   background-image:url("../layout_imgs/headerBg3.png");
   background-repeat:no-repeat;
   height:50px;
   padding-top:37px;
   padding-left:7px;
}

#header h1
{
   display:none;
}

#contentWrapper
{
   background-image:url("../layout_imgs/contentBg.png");
   background-position:100% 0;
   background-repeat:no-repeat;
   min-height:150px;
}

#contentWrapper #logoBottom
{
   padding-left:7px;
   padding-bottom:15px;
}

#menuWrapper
{
   width:181px;
   float:left;
}

#menu
{
   min-height:350px;
   width:181px;
   padding-left:30px;
   padding-top:20px;
   background-image:url("../layout_imgs/menuBg.png");
   background-repeat:no-repeat;
}

#menuBottom
{
   background-image:url("../layout_imgs/menuBottom.png");
   background-repeat:no-repeat;
   background-position:100% 0;
   height:40px;
   width:182px;
}

#menu a
{
   display:block;
   color:#0e404c;
   font-family:"Palatino Linotype", Georgia, "Trebuchet MS", Verdana, Arial, sans-serif;
   font-weight:bold;
   text-decoration:none;
   font-size:16px;
   height:45px;
   max-width:150px;
}

#menu a:hover
{
   text-decoration:underline;
}

#menu a.current
{
   text-decoration:underline;
   color:#c00;
}

#content
{
   margin-left:220px;
   margin-right:200px;
   font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
   font-size:14px;
}

#content h2, #content h3, #content h4, #content h5, #content h6
{
   color:#244d5a;
   font-family:"Palatino Linotype", Georgia, "Trebuchet MS", Verdana, Arial, sans-serif;
}

#content h2
{ font-size:30px; }

#content h3
{
   font-size:20px;
   text-decoration:underline;
}

#content img
{
   border:3px double #699;
}

#content img.noBorder
{
   border:0;
}

#hours
{
   margin-left:400px;
}

#hours p
{
   padding:0;
   margin:0;
   padding-left:25px;
}

#footer
{
   clear:both;
   font-size:70%;
   color:#999;
   text-align:center;
   padding:2%;
}

#footer a
{ color:#666; }

#footer a:hover
{ color:#c00; }


.staffImg
{
   margin:0 2% 2% 2%;
   float:right;
}

.staffHeading
{
   border-top:1px solid #aaa;
   clear:right;
   margin-top:2%;
   padding-top:2%;
}


a.externalWindow
{
   padding-right:20px;
   min-height:13px;
   background-image:url('../layout_imgs/externalLink.gif');
   background-repeat:no-repeat;
   background-position:100% 50%;

}

td, th
{
   vertical-align:top;
}


#recaptcha_area
{
   margin:0 auto;
}
