#navlist {
  margin-top:15px;
  clear:both;
  list-style-type: none;
  text-align: center;  
}


#navlist li {
  display: inline;
  margin-right: 20px;
}

#navlist li h3 {
  font-size:1.8em;
  display: inline;
  background-repeat: no-repeat;
  height:41px;
  width:300px;
  text-align: center;
  padding-top: 15px;
  margin: 0;
 }


html, body {
  padding: 0;
  font-family: helvetica;
  margin: auto;
}


div.title, div.footer {
  width: 100%;
  text-align: center;
  float:left;
}


div.title {
  background-image: url(/static/images/top-bar.png);  
  background-repeat: repeat-x;
  font-size:0;
  height: 88px;
}


div.title img {
  margin-bottom: 0;
    
}

div.container {
  float: left;
  width:100%;
  background-image: url(/static/images/middle-panel.png);  
  background-repeat: repeat-x;
}


div.content {
  width: 775px;  
  margin: auto;
  padding-left:20px;
}


div.left, div.right, div.middle {

  float: left;
  font-size: 1.2em;
  padding:10px;
    
}


div.left {

  width: 269px;
  padding-top: 20px;

}


div.gallery {
    
  float: left;
  width: 775px;
  font-size: .9em;

}

.middlePiece {

  float:left;
  background-image: url(/static/images/middle-insetbox.png);  
  background-repeat: repeat-x;
  width:715px;

    
}

.leftCap {

  float:left;
  background-image: url(/static/images/left-side-insetbox.png);  
  background-repeat: no-repeat;
  padding-right:28px;
  height:500px;
}

.rightCap {

  float:left;
  background-image: url(/static/images/right-side-insetbox.png);  
  background-repeat: no-repeat;
  padding-right:28px;
  height:500px;
  
}



div.middle {
 width: 250px;
 float:left;
}


div.right {
 float: left;
 width: 415px;
 padding-left:20px;
}


ul.noStyle {
    
  //list-style: none;  
  padding-left: 15px;    

}

ul.noStyle li {

  margin-bottom: 25px;    
    
}


ul.rightList {
    
  list-style: none;  
  padding-left: 10px;

}

ul.rightList li {

  margin: 0;
  padding: 0;
}


div.intro {
    
  font-weight: bold;
  margin-top: 35px;

}


/*div.body {
  
  padding-left: 10px;
  padding-right: 10px;
  float:left;
  width: 100%;
    
}*/


a.jLink {
  cursor: pointer;
  text-decoration: underline;
}


div.biosRight {
  width:326px;
  padding-left: 20px;
  border-left: groove 1px;
  float: left;
  position: relative;
  right: 1px;
}

div.biosLeft {
  width:500px;
  padding-right:20px;
  border-right: ridge 1px;
  float: left;
}



ul.linkList li {
  margin-bottom: 10px;
}

ul.newsList li {
  margin-bottom: 10px;
  font-size: .8em;
}

a:visited {
    color: ##2C6A98;
    text-decoration: none;
}

a {
    color: #2C6A98;
}


p.bigText p {

      font-size: .9em;

}

img
{  border-style: none;
}


div.mainMenu {
  width:100%;
  clear:both;
  margin:auto;
  width: 760px;
  padding-left: 10px;
  padding-left:10px;  
  font-size: .9em;
}


div.mainMenu a {
  text-decoration: none;
  color: black;
}


div.mainMenu img{
  float: left;

}

div.mainMenu div.menuButton {
  padding-left:10px;
  padding-right:10px;
  float: left;
  padding-top: 12px;
  padding-bottom: 15px;  
}

div.menuButton:hover, div.selected {
  background: url(/static/images/menu/reversed-menu-bar.png) repeat-x;
  padding:0;
  margin:0;

}

.floatLeft {
  float:left;
}

.floatRight {
  float:right;
}

div.menuBG {
  height:47px;
  background: url(/static/images/menu/menu-bar.png) repeat-x;

}

div.terms {
  font-size: 12px;
  position: relative;
  bottom: 122px;
  right: 260px;
  float: right;
 color: white;
 }

div.terms a {
  color: white;
  text-decoration: underline;
    
}


.blogLeft .top {
  background-image:url(/static/images/boxes/600-top-box.png);
  background-repeat: no-repeat;
  padding-bottom: 25px;
  width:609px;
}

.blogLeft .middle {
  background-image:url(/static/images/boxes/600-middle-box.png);
  background-repeat: repeat-y;
  width:609px;
  padding-top: 0;
  padding-left: 20px;
}

.blogLeft .bottom {
  background-image:url(/static/images/boxes/600-bottom-box.png);
  background-repeat: no-repeat;
  width:609px;
  padding-top: 25px;
    float: left;
}

.boxMiddle {
  background-image:url(/static/images/boxes/960-middle-box.png);
  background-repeat: repeat-y;
  width:968px;
  padding-top: 0;
  padding-left: 20px;
  float: left;
}


.boxTop {
  background-image:url(/static/images/boxes/960-top-box.png);
  background-repeat: no-repeat;
  padding-bottom: 25px;
  width:968px;
  float: left;
}


.boxBottom {
  background-image:url(/static/images/boxes/960-bottom-box.png);
  background-repeat: no-repeat;
  padding-bottom: 25px;
  width:968px;
  float: left;
}


h1.bottomH1 {
  clear: both;
  color:#444477; font-size:.9em; text-align: center; border-style:none;position:relative;top:10px;
}






