body * {
  z-index: 0;
  postion: relative;
}

.clear { clear: both; }
.notext { display: none; }
.left { float: left; }
.right { float: right; }
.center { 
  width: 100%;
  text-align: center; 
}

img {
  border: 0;
  padding: 0 10px;
}

.spaw2 img {
  padding: 0;
}

body {
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: 'Trebuchet MS', Helvetica, sans-serif;
  font-size: 0.7em;
  background: #c1c1bd;
}

div#wrapper {
  width: 100%;
  margin: 0 0 50px 0;
  padding: 0;
  background: #d9d8ca url("../images/bgWrapper.jpg") repeat-x bottom left;
}

  div#container {
    position: relative;
    width: 796px;
    text-align: left;
    margin: 0 auto;
  }

    div#header {
      width: 763px;
      height: 99px;
      margin: 0;
      padding: 8px 0 0 20px;
      background: transparent url("../images/bgHeader.jpg") no-repeat top left;
    }
    
    div#headerSplash {
      width: 776px;
      height: 99px;
      margin: 0;
      padding: 8px 0 0 20px;
      background: transparent url("../images/bgHeaderSplash.jpg") no-repeat top left;
    }
    
    div#nav_top {
      position: absolute;
      right: 0px;
      margin: -10px 0 0 0;
      width: 662px;
      height: 91px;
    }
    
    div#nav_topSplash {
      position: absolute;
      top: 105px;
      right: 0px;
      width: 662px;
      height: 282px;
      margin: 0;
      padding: 0;
      background: transparent url("../images/bgNavTopSplash.jpg") no-repeat top left;
    }
    
      div#nav_top ul#nav_top_menu, div#nav_topSplash ul#nav_top_menu {
        float: right;
        width: 384px;
        height: 91px;
        margin: -100px 50px 0 0;
        padding: 0;
        list-style-type: none;
      }
      
      div#nav_top ul#nav_top_menuSplash, div#nav_topSplash ul#nav_top_menuSplash {
        float: right;
        width: 128px;
        height: 273px;
        margin: 5px 3px 0 0;
        padding: 0;
        list-style-type: none;
      }
      
      div#nav_top ul li, div#nav_topSplash ul li {
        width: 128px;
        float: left;
      }
      
      div#nav_top ul li a, div#nav_topSplash ul li a {
        display: block;
        position: relative;
        height: 91px;
      }
      
      div#nav_top ul li#foundation, div#nav_topSplash ul li#foundation {
        background: url(../images/navTopFoundation.jpg) no-repeat top left;
      }
      
      div#nav_top ul li#consumer, div#nav_topSplash ul li#consumer {
        background: url(../images/navTopConsumer.jpg) no-repeat top left;
      }
      
      div#nav_top ul li#mortuary, div#nav_topSplash ul li#mortuary {
        background: url(../images/navTopMortuary.jpg) no-repeat top left;
      }
    
    div#nav_left {
      z-index: 1;
      position: absolute;
      left: 3px;
      width: 131px;
      margin: -10px 0 0 0;
      padding: 0;
      background: transparent;
    }
    
    div#nav_leftSplash {
      z-index: 1;
      position: absolute;
      top: 105px;
      left: 3px;
      width: 131px;
      min-height:282px;
      height:auto !important;
      height:282px;
      margin: 0;
      padding: 0;
      background: #f0efea url("../images/bgNavLeft.jpg") no-repeat top left;
    }
      
      div#nav_left ul, div#nav_leftSplash ul {
        list-style-type: none;
        margin: 10px 0 15px 10px;
        padding: 0;
      }
      
      div#nav_left ul li, div#nav_leftSplash ul li {
        font-size: 1em;
        font-weight: bold;
        padding: 2px 0 2px 0;
      }
      
      div#nav_left ul li a, div#nav_leftSplash ul li a {
        color: #000;
        text-decoration: none;
        padding: 0;
      }
    
      div#login {
        border-top: solid 1px #b9b8ad;
        padding: 10px 0 0 0;
        margin: 0 10px 0 10px;
      }
      
        div#login a {
          color: #3e7496;
          padding-left: 10px;
        }
        
        div#login label {
          display: block;
          font-family: Verdana, Geneva, sans-serif;
          font-size: 0.9em;
          color: #3e7496;
          font-weight: bold; 
          padding: 3px;
        }
        
        div#login input {
          display: block;
          width: 110px;
        }
        
        div#login input.loginButton {
          display: block;
          border: none;
          background: transparent;
          text-align: left;
          padding: 10px 0;
          color: #3e7496;
          font-weight: bold;
          font-size: 0.9em;
        }

      div#userMenu {
        border-top: solid 1px #b9b8ad;
        padding: 15px 0 0 0;
        margin: 0 10px 0 10px;
      }
      
        div#userMenu h3 {
          font-size: 1em;
          font-weight: bold;
          border-bottom: solid 1px #FFF;
          margin: 0;
        }
        
        div#userMenu ul {
          margin: 5px 0 0 10px;
          list-style: url("../images/userMenuBullet.jpg");
        }
    
    div#content {
      width: 616px;
      float: right;
      background: transparent url("../images/bgContent.jpg") repeat-y top left;
      padding: 0 15px 15px 150px;
      margin: 0px 14px 0 0px;
      min-height:396px;
      height:auto !important;
      height:396px;
      /* overflow: hidden; */
    }
    
    div#contentSplash {
      z-index: -1;
      float: right;
      width: 643px;
      margin: 272px 0 0 3px;
      padding: 0 0 15px 150px;
      background: transparent url("../images/bgContentSplash.jpg") repeat-y top left;
    }
    
      img#azText {
        margin: 10px 0 0 150px;
      }
      
      div#contentLeft {
        float: left;
        width: 355px;
        margin: 0;
        padding: 0 15px 0 15px;
      }
      
        div#contentLeftTop {
          border-bottom: solid 1px #b9b8ad;
        }
        
        div#contentLeftBottom img {
          cursor: pointer;
        }
      
        div#contentLeft p.left {
          width: 155px;
        }
        
        div#contentLeft p.right {
          width: 195px;
        }
      
        div#contentLeft img {
          padding: 10px 0 0 0;
        }
        
        div#contentLeft img:first-child {
          padding: 30px 15px 15px 0px;
        }
      
      div#contentRight {
        float: right;
        width: 40%;
        margin: 0;
        padding: 30px 0;
        text-align: center;
      }
      
        div#calendar {
          position: relative;
          width: 261px;
          height: 207px;
          margin: 0;
          padding: 0;
          text-align: left;
          background: transparent url("../images/bgCalendar.jpg") top left;
        }
        
          div#calendar div#calendarContent {
            position: absolute;
            top: 30px;
            left: 25px;
            width: 230px;
            height: 170px;
            overflow: auto;
          }
        
            div#calendar div#calendarContent span.subhead {
              font-weight: bold;
            }
    
    div#footer {
      position: relative;
      width: 100%;
      height: 20px;
      text-align: center;
      background: transparent url(../images/bgFooter.jpg) no-repeat top left;
    }
    
    div#footerSplash {
      position: relative;
      width: 100%;
      text-align: center;
      background: transparent;
    }
    
      div#footerLinks {
        position: absolute;
        width: 400px;
        bottom: -25px;
        left: 50%;
        margin-left: -200px;
        color: #FFF;
        font-family: Verdana, Geneva, sans-serif;
      }
      
      div#footerLinks a {
        color: #FFF;
        text-decoration: none;
      }
      
    div#error {
	    margin: 0px 30px 0px 0px;
	    padding: 5px;
	    border: 1px solid #D11010;
	    background-color: #f8ebe6;
	    text-align: left;
    }
    #error h3 {
	    margin: 0px;
	    padding: 0px;
	    color: #D11010;
	    font-family: Georgia, "Times New Roman", Times, serif;
	    font-size: 12px;
	    font-style: normal;
	    line-height: normal;
	    font-weight: bold;
	    font-variant: small-caps;
	    text-transform: none;
    }
    #error p {
	    margin: 0px;
	    padding: 0px;
	    color: #000000;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 12px;
	    font-weight: normal;
    }