* {
  margin: 0;
  padding: 0;
}

body {
  font-family: arial, helvetica, sans-serif;
}

li {
  float: left;
  list-style: none;
}

a {
  text-decoration: none;
}

.mainContent a:hover {
  text-decoration: none !important;
}

.mapLink {
  font-size: 13px !important;
  font-weight: normal !important;
}

.small {
  font-size: 10px !important;
}
.clear {
  clear: both;
}
  #container {
    margin: 0 auto;
    width: 865px;
  }
  
  #fakeWrapper {
    float: left;
    /*background: url('../i/bg.png') repeat-y center;*/
  }
  
    #topNavContainer {
      float: left;
      width: 864px;
      height: 57px;
      background: url('../i/topBarBg.jpg') repeat;
    }
    
      #topNav  {
        float: right;
        height: 15px;
        padding: 19px 50px;
      }
      
        #topNav li {
          float: left;
          list-style: none;
        }
        
          #topNav li a {
            float: left;
            color: #fff;
            font-weight: bold;
            font-size: 12px;
          }
          
          #topNav li a:hover {
            text-decoration: underline;
          }
          
          .topNavSeparator {
            float: left;
            margin: 0 4px;
            color: #fff;
            font-weight: bold;
            font-size: 12px;
          }
  
    #leftWrapper {
      position: relative;
      float: left;
      width: 658px;
    }
    
      #header {
        float: left;
        width: 658px;
        height: 317px;
        background: url('../i/headerBg.jpg') no-repeat;
      }
      
      #headerLeft {
        float: left;
        width: 247px;
      }
      
      #headerRight {
        position: relative;
        float: left;
        width: 411px;
      }
      
      .mainContent {
        float: left;
        width: 100%;
      }
      
      #mainContent1 {
	min-height: 564px;
	background: url('../i/mainContent.jpg') no-repeat;
      }
      
      #mainContent2 {
        float: left;
        position: relative;
        margin-bottom: 36px;
        padding: 0 0 15px 0;
        background-color: #fff;
        /*background: url('../i/mainContent2.jpg') repeat-y;*/
      }
    
      .leftSide {
        display: block;
        float: left;
        width: 255px;
        height: 100px;
      }  
      
      #logo {
        float: left;
        margin: 44px 0 0 46px;
      }
      
      #greySwoosh {
        position: absolute;
        left: 0;
        top: 118px;
        z-index: 999;
      }
      
        #leftNav {
          clear: both;
          float: left;
          margin: 34px 0 0;
          width: 214px;
        }
        
          #leftNav > li {
            clear: both;
            float: right;
            margin: 10px 0 15px 0;
          }
          
          #navItem2 {margin: 0px 10px 0px 0 !important}
            #navItem2 .subNav1 {padding: 0 6px 0 0;}
            #navItem2 .subNav2 {padding: 0 10px 0 0;}
          #navItem3 {margin: 10px 29px 0 0 !important}
            #navItem3 .subNav1 {padding: 0 5px 0 0}
          #navItem4 {margin: 10px 43px 0 0 !important}
            #navItem4 .subNav1 {padding: 0 3px 0 0;}
            #navItem4 .subNav2 {padding: 0 7px 0 0;}
            #navItem4 .subNav3 {padding: 0 12px 0 0;}
            #navItem4 .subNav4 {padding: 0 15px 0 0;}
            #navItem4 .subNav5 {padding: 0 19px 0 0;}
          #navItem5 {margin: 10px 66px 0 0 !important}
            #navItem5 .subNav1 {padding: 0 4px 0 0;}
            #navItem5 .subNav2 {padding: 0 7px 0 0;}
          #navItem6 {margin: 10px 72px 0 0 !important}
          
            #leftNav li a {
              float: right;
              color: #1c2674;
              font-weight: bold;
              font-size: 13px;
              text-transform: uppercase;
            }
            
            #leftNav > li a:hover {
              color: #3340a0 !important;
            }
            
            #leftNav > li img {
              float: right;
              margin: 5px 0 0 5px;
            }
            
              #leftNav li ul {
                clear: both;
                margin: 0px 0 0 0;
                width: 100%;
              }
              
                #leftNav li ul li {
                  float: right;
                  margin: 2px 0;
                }
                
                  #leftNav li ul li a {
                    font-weight: normal;
                    font-size: 12px;
                    text-transform: lowercase;
                  }
            
      .content {
        float: left;
        width: 400px;
      }
      
      .content p a {
        font-size: 13px;
        font-weight: bold !important;
        text-decoration: underline;
      }
      
        .content ul li {
          float: left;
        }
      
          .content ul li a {
            font-size: 13px;
            font-weight: normal;
            text-decoration: underline;
          }
      
        .introHeader {
          float: left;
          margin: 43px 0 0 0px;
          padding: 21px 0 15px 31px;
          color: #4e917a;
          font-size: 22px;
          text-transform: uppercase;
        }
        
        #index-introHeader {
          background: url('../i/largeW.jpg') no-repeat;
        }
        
        .mainContent p {
          clear: both;
          float: left;
          width: 337px;
          margin: 10px 0 0 0px;
          padding: 0 0 0 0px;
          color: #1c2674;
          font-size: 14px;
          line-height: 18px;
        }
        
        .mainContent a {
          color: #1c2674;
          font-weight: bold;
        }
        
        .mainContent a:hover {
          text-decoration: underline;
        }
        
        .mainContent h3 {
          clear: both;
          float: left;
          margin: 15px 0 0px 0;
          color: #4C508F;
          font-size: 16px;
        }
        
        .mainContent ul {
          clear: both;
          float: left;
          margin: 5px 0 0 5px;
        }
        
          .mainContent ul li {
            clear: both;
            float: left;
            color: #1c2674;
          }
          
            .mainContent li img {
              float: left;
            }
          
            .mainContent li p {
              float: left;
              margin: 0 !important;
              padding: 0 0 0 10px;
              width: auto !important;
              background: url('../i/bullet.png') no-repeat scroll 1px 6px;
            }
            
              .mainContent li p a {
                text-transform: capitalize;
              }
            
              .mainContent li span {
                float: left;
                display: block;
                margin: 2px 0 0 3px;
                font-size: 11px;
                color: #000;
              }
        
    #footer {
      float: left;
      margin-top: 36px;
      padding: 9px 0 18px 12px;
      width: 646px;
      /*background: #1D2675 url('../i/bottomBarBg.jpg') repeat;*/
      background-color: #fff;
      border-top: 3px solid #C9C6C6;
      color: #8F7D7D;
    }

    #footer h4 {font-size: 12px;}
    #footer p {font-size: 10px;}

    #rightWrapper {
      position: relative;
      float: right;
      margin: 0 1px 0 0;
      width: 206px;
      min-height: 1050px;
      background: #fff url('../i/sidebarBg.jpg') no-repeat;
    }
    
      #contactInfo {
        float: left;
        width: 205px;
        margin: 100px 0 40px 0;
      }
      
        #contactInfo li {
          clear: both;
          float: left;
          margin: 10px 0 10px 22px;
          width: 164px;
        }
        
          #contactInfo li p {
            float: left;
            color: #fff;
            text-align: center;
            font-weight: bold;
            text-transform: uppercase;
          }
        
          .location {
            font-size: 13px;
          }
          
          .phoneNumber {
            font-size: 17px;
            margin: 0 0 0 20px;
          }
          
      #transparentWoman {
        margin: 128px 0 0 0;
      }
      
      .italic {
        display: block;
        clear: both;
        float: left;
        margin: 5px 0 0 0px;
        font-style: italic;
      }
      
      .italic2 {
        font-style: italic;
      }
      
      .bold {
        font-weight: bold;
      }
      
      .caps {
        text-transform: uppercase;
      }
      
    /* Over-rides & Unique Styles */
    
    .bioContainer {
      clear: both;
      float: left;
      margin: 100px 0 0 29px;
      height: 219px;
    }
      .bioContainer img {
        float: left;
      }
      
      .bioContainer p {
        margin: 0 0 10px 0 !important;
        font-size: 20px !important;
        line-height: 25px !important;
      }
      
      .bioContainer p,
      .bioContainer ul {
        clear: none !important;
        float: left;
        padding: 0 0 0 10px !important;
        width: 158px !important;
        height: auto;
        font-weight: bold;
      }
      
      .bioContainer ul {
        margin: 0 !important;
      }
      
      .bioContainer li {
        clear: left;
        float: left;
        margin: 5px 0 0 0;
        font-size: 13px;
        font-weight: normal;
      }
      
      .sidebar-transparent {
        margin: 183px 0 0 0 !important;
      }
      
      #map_canvas {
        float: left;
        margin: 0 0 0 30px;
      }
      
      #staffPhoto {
        float: left;
        clear: both;
        margin: 10px 0 0 30px;
      }
          
      .content ul li .hours {
        clear: none !important;
        float: left !important;
        width: 310px !important;
      }
      
        .hours span {
          display: block;
          float: left;
          margin: 0 !important;
          width: 150px;
          font-size: 14px !important;
          color: #1C2674 !important;
        }
        
      #glossaryNav {
        float: left;
        margin: 0;
        width: 600px;
      }
      
        #glossaryNav li {
          clear: none;
          float: left;
          padding: 0 2px;
          width: auto;
        }
        
          #glossaryNav li a {
            float: left;
            font-weight: bold;
            text-decoration: underline;
          }
          
      ul.tabNavigation li a.selected, ul.tabNavigation li a:hover {
        color: #9F9FC5;
        text-decoration: none;
      }
      
      .tabs dl {
        float: left;
        margin: 15px 0 0 0;
        width: 385px;
      }
      
        .tabs dd {
          margin: 0 0 10px 0;
        }
        
        .tabs dt {
          color: #1C2674;
          font-weight: bold;
        }
        
        .back2Top {
          font-size: 13px;
          font-weight: normal;
          cursor: pointer;
        }
      
      
    /* --Over-rides & Unique Styles */

    /* FORM STYLES */
    #formContainer {
      float: left;
    }
    
      #formContainer li {
        float: left;
        margin: 0 0 10px 0;
        list-style: none;
      }
      
        #formContainer li label {
          float: left;
          width: 140px;
        }
        
        #formContainer li input {
          float: right;
          padding: 2px;
          outline: none;
        }

        #formContainer li input.inputbox {
          border: 1px solid #9C9EC4;
        }

        
        #formContainer li select {
          float: left;
        }
      
          #formContainer li ul {
            margin: 0;
          }
          
            #formContainer ul li label {
             float: left; 
            }
            
            #formContainer ul li input {
              float: left;
              margin: 4px 5px 0 0;
            }
            
            #formContainer ul li select {
              float: right;
            }
            
            #formContainer textarea {
              float: left;
              width: 288px;
              height: 70px;
              border: 1px solid #9C9EC4;
            }
            
      .hidden {
        display: none;
      }
      
      #errors ul {
        margin-bottom: 6px;
        padding: 3px 2px;
        font-size: 11px;
        background: #D1D5D5;
      }

      #formContainer li.multipleInput input {float: left;}
      .mainContent li.multipleInput span {font-weight: 600;}
    /* --FORM STYLES */

.red {
  display: block;
  border: 1px solid red;
  }
