body {
  font: 1em arial, helvetica, verdana;
  line-height: 1.45;
}
    #header {
      width: 880px;
    }
    
        #logo {
          margin: 2px;
          float: left;
          width: 170px;
          height: 105px;
          background-color: #000000;
        }

        #headerText{
          margin: 2px;
          float: left;
          width: 700px;
          height: 105px;
          background: #3DB7E4;
          color: #FFFFFF;
          position: relative;
        }

            #title {
              font: 1.15em arial, helvetica, verdana;
              position: absolute;
              bottom: 0px;
              left: 0px;
              margin: 8px;
            }

            #tagline {
              font: 1em arial, helvetica, verdana;
              position: absolute;
              bottom: 0px;
              right: 0px;
              margin: 8px;
            }  

#main {
  background: #c6df9c;
  margin: 2px;
  width: 874px;
}
    #mainFix{
          margin-left: 170px;
          float:left;
          background: #FFFFFF;
          position: relative;
          width: 704px;
    }

    #navPane {
      float: left;
      width: 170px;
      margin-left: -169px;
      background: #c6df9c;
      position: relative;
      left: -1px;
    }
    
    #navPane a {
      text-decoration: none;
    }
    
        #wsLogin {
          background-color: #8C9294;
          border: 2px solid #c6df9c;
          width: 141px;
          height: 37px;
          font-size: 0.8em;
          font-weight: bold;
          color: #FFFFFF;
          position: relative;
          text-align: center;
          margin: 10px auto;
          line-height:1.25;
        }
        #wsLogin:hover {
          background: #3DB7E4;
          border: 2px solid #c6df9c;
          width: 141px;
          height: 37px;
          font-size: 0.8em;
          font-weight: bold;
          color: #FFFFFF;
          position: relative;
          text-align: center;
          margin: 10px auto;
        }
        
          #buttonBorder {
            position: absolute;
            top: -2px;
            left: -2px;
          }
          
          #wsLoginText {
            padding-top: 1px;
            position: relative;
          }
        
        #navMenu {
          font-size: 0.7em;
          font-weight: bold;
          color: #57554D;
        }
        
        #navMenu ul {
          list-style-image:none;
          list-style-position:inside;
          list-style-type:none;
          padding-left: 1.5em;
          padding-right: 1em;
          margin: 0;
          padding-bottom: 0.3em;
        }
        
        #navMenu ul li {
          padding: 5px 0px;
          margin: 0;
        }
        
        #navMenu ul li a {
          text-decoration: none;
          color: #57554D;
        }
        
        #navMenu ul li a:hover {
          color: #3DB7E4;
          background: transparent;
        }
        
        #navMenu ul li a.active {
          color: #000000;
          font-size: 1.1em;
          background-image
        }

    #contentPane{
      margin-left: 4px;
    }
        #banner {
          width: 700px;
          height: 198px;
          background: #000000;
        }
        
        #content {
          font: 0.85em arial, helvetica, verdana;
          padding-left: 1em;
          text-align: left;
          line-height: 1.45;
          margin-top: 3em;
          margin-bottom: 2em;
        }
        
            .sidebar-block {
               width: 145px; 
               float: right; 
               margin-left: 20px;
               font: 0.95em arial, helvetica, verdana;
               margin-bottom: 10px;
            }

            .sidebar-block ul {
              list-style-type: circle;
              padding: 0 0 0 15px;
              margin: 0;
            }
            .sidebar-block-header {
              height: 110px; 
              background: url(default/gen_bg_sidebar_block_header.png) no-repeat; 
              color: #FFF; 
              font-size: 0.9em; 
              font-weight: bold; 
              overflow: hidden;
              position: relative;
            }
            .sidebar-block-header-content{
              position:absolute;
              bottom: 0px;
              margin: 8px;
            }
            .sidebar-block-content {
              padding: 5px; 
              padding-bottom: 20px;
              background-color: #FFF;
              border-left: 1px solid #8C9294;
              border-right: 1px solid #8C9294;
              font-size: 0.85em;
            }
            .sidebar-block-footer {
              height: 3px; 
              width: 100%; 
              background: url(default/gen_bg_sidebar_block_footer.png) no-repeat; 
              font-size: 0.01em;
            }

#footer {
  position: relative;
  margin: 2px;
  width: 873px;
  height: 50px;
  background: #8C9294;
  color: #FFFFFF;
}
    #copyright{
      height:0.7em;
      margin-top:-0.35em;
      margin-left: 1em;
      position: absolute;
      top:50%;
      font: 0.7em arial, helvetica, verdana;
    }
    
    #search {
      float: right;
      margin-top: 12px;
      margin-right: 1em;
    }
    #search form, #search form p {
      margin: 0px;
      padding: 10px;
    }
    #search input.thesearch {
      border: 1px solid #A5ACB2;
      color: #666;
    }
    #search input.thesearchb {
      background: #1E1F0A;
      color: #FFF;
      border: 1px solid #1E1F0A;
      margin-left: 1px;
    }
  
#samples {
  margin-left: 4em;
}
  
.majorSection {
  margin-top: 3em;
}    
    
div.leftList{
  float:left;
  width:300px;
}
div.rightList{
  float:left;
}

#contactList{
  margin-left: 2em;
  margin-top: 2em;
  margin-bottom: 3em;
}
    div.contactGeneral{
      margin-top:10px;
    }
    div.contactGeneralDetails{
      position:relative;
      margin-left:20px;
      margin-top:4px;
    }
    div.contactGeneralTitle{
      font-size:1.1em;
      font-weight:bold;
      margin-top: 1em;
    }
    div.contactRegion{
      margin-top:32px;
    }
    div.contactRegionName{
      border-bottom:1px solid #A6BB9C;
      font-size:1.1em;
      font-weight:bold;
      width:90%;
    }
    div.contactOffice{
      position:relative;
      margin-top:10px;
      margin-left:20px;
      padding-bottom:10px;
    }
    div.contactOfficeName{
      font-weight: bold;
    }
    div.contactAddress{
      position:relative;
      padding-left:20px;
    }
    div.contactPerson{
      position:relative;
      
      padding-left:10px;
      margin-top:4px;
    }
    div.contactEmail{
      position:relative;
      padding-left:20px;
    }
    div.contactPhone{
      position:relative;
      padding-left:20px;
    }
    div.contactFax{
      position:relative;
      padding-left:20px;
    }

h1 {
	color: #57554D;
	font: normal 1.3em arial, helvetica, verdana;
	margin: 15px 0px 8px 0px;
	padding: 0px;
}

h2 {
  color: #57554D;
	font: bold 1.1em arial, helvetica, verdana;
	margin: 8px 0px 6px 0px;
	padding: 0px;
}

h3 {
  font-size: 1.1em;
  margin: 8px 0px 4px 0px;
}

h4 {
  font-size: 0.95em;
  margin: 4px 0px 2px 0px;
}

dl {
}
dd {
}
dt {
  font-weight: bold;
  margin-top: 12px;
  margin-bottom: 3px;
}

img {
	border: 0px;
}

a {
  color:#205d73;
  text-decoration:underline;
}
a:hover {
  background-color:#3DB7E4;
  color:#FFFFFF;
  text-decoration:none;
}

a.sample {
  text-decoration: none;
}

a.sample:hover {
  background-color:transparent;
  color:#3DB7E4;
  text-decoration: none;
}

img.left {
	float: left;
	margin-right: 3px;
}

img.thumb {
  margin: 20px 0px 2px 0px;
  border: 1px solid #000000;
  height: 120px;
  width: 120px;
}

img.imagelink:hover {
    background-color: #3DB7E4;
}

ul{
  font-size:1em;
  margin-top: 8px;
  margin-bottom:8px;
}
li{
  font-size:1em;
  margin: 3px 0px 3px 0px;
}

.clear {
	clear: both;
	height: 0px;
}
