body {
   background-color:#393939;
   font-family: Verdana, Arial, sans-serif;
}

/*
 * Header
 */
#header {
   text-align:center;
}

/*
 * Main Content
 */

#mainColumn {
   background-color: white;
   border-bottom-left-radius: 20px;
   -moz-border-radius-bottomleft: 20px;
}

/*
 * Left Navigation
 */
#leftNav {
   margin-right:-10px; /* Cancels out blueprint alignment */
}

#leftNav ul {
   list-style:none;
   padding:0;
   margin:0;
}

#leftNav ul li a {
    font: bold 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
    display:block;
    color:white;
    background-image:url(/images/main/bg-vertical_nav.gif);
    padding:7px 0;
    text-align:center;
    white-space:nowrap;
    text-decoration: none;
}

#leftNav a:hover {
    color:black;
    background-image:url(/images/main/bg-vertical_nav-on.gif);
}

.menu_List_vertical a:active {
    color:#939393;
    background-image:url(/images/main/bg-vertical_nav-on.gif); 
} 

/*
 * centered horizontal navigation div class
 */
.centerNav ul {
   clear:left;
   float:left;
   list-style:none;
   position:relative;
   left:50%;
   text-align:center;
}

.centerNav ul li {
   display:block;
   float:left;
   position:relative;
   right:50%;
}

.centerNav ul li a {
    display:block;
    padding:6px 15px;
    float:left;
    text-align:center;
    white-space:nowrap;
    text-decoration: none;
}

/*
 * Bottom horizontal naviagation
 */

#botHorizNav {
   background:url(/images/main/bg-footer.gif);
   height:32px;
}

#botHorizNav ul li a {
    font: bold 1.4em "Trebuchet MS", Arial, Helvetica, sans-serif; 
    color:white;
}

#botHorizNav ul li a:hover {
    color:black;
    background-image:url(/images/main/bg-footer-on.gif); 
}

#botHorizNav ul li a.active,
#botHorizNav ul li a.active:hover {
    color:#393939;
    background-image:url(/images/main/bg-footer-on.gif); 
}

div.text {
   padding:0.8em;
   margin-bottom:1em;
}

/*
 * footer
 */
#footer {
   text-align: center;
}

.mapLabel {
   background-color: #4b879e;
   color: #fff;
   border: 2px outset #7ba7ce;
   border-radius: 8px;
   padding: 2px;
   width: 100px;
   text-align: center;
   white-space: nowrap;
}

.rightImage {
   float: right;
}

.clearer {
   clear: both;
}
