html{
  background: #FFF;
  color:#666;
  height:101%;
}
body{
  text-align:center;
  font-family:arial;
}
a{
  color:#ED1C24;
}
a:hover{
  color:#666;
}
h1{
  display:block;
  width:760px;
  height:97px;
  background:transparent url(/images/header_logo.jpg) no-repeat;
  margin:0px;
}
h1 span{
  display:none;
}
h2{
  text-transform:uppercase;
  font-size:110%;
  margin:0px;
}
h3{
  display:inline;
  font-size:110%;
}
p{
  margin:10px 0px;
}
form{
  width:250px;
  float:left;
  margin:0px 15px 10px 0px;
}
fieldset{
  padding:5px;
  margin:0px;
}
label{
  display:block;
  clear:left;
}
input,textarea{
  width:230px;
}




dt{
  font-weight:bold;
}
dd{
  padding:0px;
  margin:0px;
}
img{
  border:0px;
}

#container{
  width:760px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}
#mainNav{
  border-left:7px solid #999;
  border-right:7px solid #999;
  font-size:.8em;
  color:#fff;
  font-weight:bold;
  background:#ED1C24;
  height:40px;
  margin:0px;
  padding:0px;
}
#content{
  border-left:7px solid #999;
  border-right:7px solid #999;
  padding:5px;
  font-size:.8em;
}

#mainNav li{
  list-style-type:none;
  float:left;
  border-right:1px solid #fff;
  margin:0px;
  margin-top:12px;
  padding:0px 5px;
  text-transform:capitalize;
}
#mainNav a{
  color:#fff;
  padding:5px;
  text-decoration:none;
  background-color:#ED1C24;
}
#mainNav a:hover{
  background:url(/images/nav_back.gif) repeat-x;
}
#mainNav a.active{
  background:url(/images/nav_back.gif) 0px -32px repeat-x;
}

#map{
  clear:left;
  width:480px;
  height:300px;
}

#leftCol{
  width:490px;
  padding-right:5px;
  float:left;
  padding-left:10px;
}
#imageCol{
  float:left;
  width:225px;
  border-left:1px dotted #8C8C8C;
  text-align:center;
  padding-left:5px;
}
#imageCol img{
  margin-top:10px;
}
#imageCol p{
  margin:0px 15px 0px 0px;
  text-align:right;
}

#contact dt{
  float:left;
  padding-right:1em;
}
#footer{
  display:block;
  clear:both;
  width:740px;
  height:56px;
  background:transparent url(/images/footer.jpg) no-repeat;
  padding:0px 0px 0px 20px;
  font-size:.7em;
}
#footer dl{
  margin:10px 0px 0px 0px;
  float:left;
  width:40%;
}
#footer a{
  color:#666;
  text-decoration:underline;
}



ul.nav{
  margin:0px;
  padding:0px;
  height:2em;
}
ul.nav li{
  float:left;
  list-style-type:none;
  padding:0px 5px;
  border-right:1px solid #000;
}

#accessibilityNav{
  height:1em;
}
#accessibilityNav ul{
  float:right;
}
#accessibilityNav li{
  line-height:.6em !important;
  line-height:.7em;
}
#accessibilityNav a{
  font-size:.6em;
  color:#8C8C8C;
  text-decoration:none;
  text-transform:uppercase;
}
#accessibilityNav a:hover{
  text-decoration:underline;
}

#tbz{
  font-size:.7em;
  color:#8C8C8C;
  padding-bottom:10px;
}


.book{
  float:left;
  width:465px;
  border: 1px solid #999;
  margin:5px;
}
.book img{
  float:left;
  width:70px;
  margin:5px;
}
.book h2{
  background:#f3f3f3;
  margin:0px;
}
.book p{
  margin:5px;
}
.book p.author{
  background:#f3f3f3;
  margin:0px;
  border-bottom:1px solid #999;
}

.divDivideBottom{
  border-bottom:1px dotted #999;
  padding-bottom:10px;
  margin-bottom:10px;
}

.cleft{
  clear:left;
}

.dispIn{
  display:inline;
}

.leftDt dt{
  float:left;
  border-right:1px solid #8C8C8C;
  padding-right:5px;
  margin:0px 5px 0px 0px;
}
.hideMe{
  display:none;
}
.endNav{
  border:0px !important;
}

