      body {
        background-color: white;
        margin:           0;
        padding:          0;
        font-family:      Arial, Verdana, sans-serif;
        font-size:        small;
        margin-top:       170px;
      }
      body {
        font-size:        100% !important;  /* moz, ff, saf, op */
        font-size:        85%;              /* ie5 */
        font-size/**/:/**/100%;     /* ie6 */
      }
      body.pop {
        margin-top:      50px;
      }

        /* Font Styles */
        h1,h2,h3,h4,h5,h6 {
            font-family:      Verdana, Arial, sans-serif;
        }
        .small {
            font-size:        75%;
        }
        .medium, h6 {
            font-size:        85%;
        }
        h5 {
            font-size:        100%;
        }
        .large, h4 {
            font-size:        108%;
        }
        h3 {
            font-size:        115%;
        }
        h2 {
            font-size:        125%;
        }
        h1 {
            font-size:        140%;
        }
      
        /* Layout */
        h1,h2,h3,h4,h5,h6,p,ul,li,div {
            margin:           0;
            padding:          0;
        }
        img {
            border: 0;
        }
      #mainContent {
        margin-left:      25px;
        margin-right:     343px;
        padding-bottom:   20px;
        margin-bottom:    20px;
      }
      #mainContent ul {
        margin-left:      25px;
        display:          block;
      }
      #mainContent ul li {
        margin-top:       7px;
      }
      #mainContent ul ul {
        margin-left:      12px;
        margin-bottom:    5px;
      }
      #mainContent ul ul li {
        margin-top:       0px;
      }
      
      #mainContent ul.noBull {
        list-style-type:  none;
        margin-left:      0;
      }
      #mainContent ul ul.noBull {
        list-style-type:  none;
        margin-left:      12px;
      }
      
      #mainContent h2 {
        margin-top:       20px;
      }
      #mainContent p {
        margin-top:       10px;
      }

        #mainContent div.scoop {
            margin-top:     10px;
            clear:          left;
        }
        #mainContent div.scoop img {
            border:         1px solid #9942A9;
            padding:        2px;
            margin-right:   10px;
            margin-bottom:  15px;
            float:          left;
        }
      #mainContent div.scoop div {
        margin-left:      73px;
      }
      #mainContent div.scoop.archived {
        font-size:  95%;
        width:  132px;
        float:  left;
        clear:  none;
      }
      #mainContent div.scoop.archived div {
        width:          132px;
        margin-left:    0;
        margin-bottom:  8px;
        clear:left;
      }
      #mainContent div.scoop.archived img {
        margin-bottom: 2px;
      }
      #mainContent img.border {
        padding:          2px;
        border:           1px solid #9942A9;
      }
      
      #mainContent div#googMap {
        position:         relative;
        height:           400px;
        margin-top:       15px;
      }

      #sideBar {
        width:            318px;
        position:         relative;
        float:            right;
        padding-bottom:   30px;
      }
        #sideBar .sideBarBox {
          margin-right:   7px;
          background:     url('../images/bg_sidebar.jpg') repeat;
          border:         1px solid #9942A9;
          margin-bottom:  20px;
        }
        #sideBar .sideBarBox.noBorder {
          border: 0;
          background: none;
        }
        .sideBarBox .content {
          font-size:      72%;
          padding:        0 8px;
        }
        
        .sideBarBox .roundTop div  { position:relative; background: url(../images/sidebar_cornerTL.gif) no-repeat top left; left:-2px;}
        .sideBarBox .roundTop      { position:relative; background: url(../images/sidebar_cornerTR.gif) no-repeat top right; top:-1px; left:+1px; }
        .sideBarBox .roundBot div  { position:relative; background: url(../images/sidebar_cornerBL.gif) no-repeat bottom left; left:-2px; }
        .sideBarBox .roundBot      { position:relative; background: url(../images/sidebar_cornerBR.gif) no-repeat bottom right; top:+1px; left:+1px; }
        .sideBarBox .roundBotPurple div  { position:relative; background: #9942A9 url(../images/sidebar_cornerPBL.gif) no-repeat bottom left; left:-2px;}
        .sideBarBox .roundBotPurple      { position:relative; background: #9942A9 url(../images/sidebar_cornerPBR.gif) no-repeat bottom right; top:+1px; left:+1px; }
        .roundBotPurple {
          height:         16px;
          padding-right:  8px;
          margin-top:    0;
        }
        .roundBotPurple div {
          height:         16px;
          color:          white;
          font-size:      12px;
          text-align:     right;
          margin-top:     0;
        }

        
        .sideBarBox h4 {
          text-align:     right;
          color:          #6F4B75;
          position:       relative;
          top:            -5px;
          padding:        0 8px 4px 0;
          border-bottom:  1px solid #CFA3D7;
        }
        #sideBar .sideBarBox.noBorder h4 {
          text-align:     left;
        }
        .sideBarBox h4 a {
          color:           #6F4B75;
          text-decoration: none;
        }
        /* Special SideBar Styles */
        .sideBarBox .content#newLocation {
          text-align:     right;
          height:         99px;
          background:     url(../images/sidebar_newlocation.gif) no-repeat bottom left;
          margin-bottom:  -1px;
        }

      #printHeader {display:none;}
      #headerBar {
        position:         absolute;
        top:              0;
        left:             0;
        width:            100%;
        height:           108px;
        min-width:        728px;
      }
        #headerBar .content {
          margin:         5px 6px;
          background:     url(../images/header_bg.png) repeat;
        }

        /* rounded box stuff - http://www.redmelon.net/tstme/4corners/ */
        /* set background images for corners */
        #headerBar .roundTop div  { background: url(../images/header_cornerTR.gif) no-repeat top right; float:right; width:726px;}
        #headerBar .roundTop      { background: url(../images/header_cornerTL.gif) no-repeat top left; }
        #headerBar .roundBot div  { background: url(../images/header_cornerBR.gif) no-repeat bottom right; float:right; width:726px;}
        #headerBar .roundBot      { clear: both; background: url(../images/header_cornerBL.gif) no-repeat bottom left; }
        
        /* height and width details */
        .roundTop div, .roundTop, .roundBot div, .roundBot {
          height:         9px;
          font-size:      1px;
        }
        /* rounded box stuff */

      #headerBar #logo {
         height:          92px;
         text-align:      right;
         vertical-align:  middle;
         padding-right:   20px;
      }
      #headerBar #logo #lText {
        margin-bottom:    15px;
      }
      #topNav {
        background-color: #9942A9;
        border-top:       1px solid #DBB2E3;
      }
      #topNav div.wrap {
        border-top:       1px solid #EEE;
        height:           36px;
        padding-left:     48px;
      }
      #topNav ul {
        width: 678px;
      }
        #topNav ul li {
          color:          white;
          font-family:    Verdana, Arial, sans-serif;
          font-size:      130%;
          display:        block;
          float:          left;
          margin:         10px 40px 0 0;
        }
        #topNav a, #topNav a:hover, #topNav a:visited {
          color:          white;
          text-decoration:none;
        }

      #popHeaderBar {
        position:         absolute;
        top:              0;
        left:             0;
        width:            100%;
        margin-bottom:    10px;
      }
        #popHeaderBar .content {
          margin:         5px 6px;
          font-size:      72%;
          background:     url('../images/bg_sidebar.jpg') repeat;
          border:         1px solid #9942A9;
          padding:        0 8px;
          text-align:     right;
          font-size:      115%;
        }
        
        #popHeaderBar .roundTop div  { position:relative; background: url(../images/sidebar_cornerTL.gif) no-repeat top left; left:-18px;}
        #popHeaderBar .roundTop      { position:relative; background: url(../images/sidebar_cornerTR.gif) no-repeat top right; top:-1px; left:+9px; }
        #popHeaderBar .roundBot div  { position:relative; background: url(../images/sidebar_cornerBL.gif) no-repeat bottom left; left:-18px; }
        #popHeaderBar .roundBot      { position:relative; background: url(../images/sidebar_cornerBR.gif) no-repeat bottom right; top:+1px; left:+9px; }

      #footerBar {
        border-top:       1px solid #9942A9;
        padding-top:      2px;
        clear:            both;
        margin:           35px 25px 35px 25px;
        font-size:        70%;
        color:            #A8AEB7;
      }
        #footerBar ul {
          height:         15px;
          float:          right;
        }
          #footerBar ul li {
            color:        #A8AEB7;
            font-family:  Verdana, Arial, sans-serif;
            display:      block;
            float:        left;
            margin:       0 0 0 8px;
          }
        #footerBar a, #footerBar a:hover, #footerBar a:visited {
          color:          #A8AEB7;
          text-decoration:none;
        }


      .bigSpace, #mainContent p.bigSpace {
        margin-top:       15px;
        clear:            left;
      }
      .medSpace, #mainContent p.medSpace {
        margin-top:       7px;
      }
      .subNav {
        float:            right;
        font-size:        75%;
      }

      .newsItemDate {
        font-size:        105%;
        font-weight:      bold;
        padding-top:      20px;
      }
      .newsItemType {
        font-weight:      normal;
        font-size:        85%;
      }

    .galImage {
      float:              left;
      margin:             15px 12px 10px 0;
    }
    .sideBarBox .galImage {
      margin-top: 8px;
      margin-bottom: 8px;
    }
      .galImage div.wrap {
        width:            192px;
      }
      .sideBarBox .galImage div.wrap {
        width:            134px;
      }
      .galImage img {
        border:           1px solid #9942A9;
        margin:           1px;
      }
      .galImage img:hover {
        border:           2px solid #9942A9;
        margin:           0px;
      }
      .galImage div.caption {
        padding:          3px 5px;
        font-size:        78%;
      }
      .sideBarBox div.caption {
        font-size: 92%;
      }

.pdf-link {
    float:left;
    padding: 1px 19px 1px 0;
    margin-bottom: 3px;
    background: url('../images/pdf-icon.gif') no-repeat right top;
}
.pdf-link.clear {
    clear: left;
}
.pdf-link.uniform {
    width: 125px;
}
.pdf-link.noIcon { background: none; }
.padLeft {
    padding-left: 10px;
}
