/* Document Structure */
body{
  margin: 0px;
  color: #567b8e;
  cursor: default;
  font-size: 1.0em;
  text-align: center;
  font-family: "Lucida Sans Unicode", tahoma, arial, sans-serif;
  background: url('../images/back.gif') top center repeat-y #dbddd6;
}
#center{
  text-align: center;
  background: url('../images/center.gif') top center repeat-y;
}
#center_top{
  text-align: center;
  background: url('../images/center_top.gif') top center no-repeat;
}
#center_bottom{
  text-align: center;
  background: url('../images/center_bottom.gif') bottom center no-repeat;
}
#container{
  width: 750px;
  padding: 15px 0px 0px 0px;
  margin: 0px auto 0px auto;
  background: url('../images/fade.gif') top center repeat-x;
}


/* General Formatting */
p, h1, h2, h3, li, input, textarea, blockquote, legend, td{
  text-align: left;
  font-family: "Lucida Sans Unicode", tahoma, arial, sans-serif;
}
h2 {
  color: #933;
  font-size: 1.4em;
  padding-top: 20px;
  margin: 0px 20px 0px 20px;
}
h3 {
  font-size: 1.2em;
  padding-top: 20px;
  margin: 0px 20px 0px 20px;
}
p{
  font-size: 0.8em;
  padding-top: 20px;
  margin: 0 20px;
}
ul, ol{
  font-size: 0.7em;
  margin: 10px 20px;
}
ul{ list-style: square; }
ol{ list-style: decimal; }

ul p, ol p{
  font-size: 1.1em;
  margin-left: 0px;
  text-align: left !important;
}
br{
  clear: both;
}
input, textarea{
  color: #000000;
  width: 300px;
  font-size: 1.0em;
  border: 1px solid #5f5342;
  background: #e1ebf0;
}
.left{
  float: left;
}
.right{
  float: right;
}
img.alignleft {
  float: left;
  margin: 10px 10px 10px 20px !important;
  border: 0 !important;
}
em{
  font-style: italic;
}
strong{
  font-size: 1.1em;
  font-weight: bold;
}
sup {
  font-size: 0.7em;
}
small{
  color: #999999;
  font-size: 0.7em;
  font-weight: normal;
}
a{
  cursor: pointer;
  color: #000000;
}
a:hover{
  color: #990000;
}
a img{
  border: 0px;
}
hr{
  clear: both;
  height: 1px;
  border: 0px;
  border-bottom: 1px solid #cfd9da;
}


/* Header */
#header{
  position: relative;
  height: 345px;
  text-align: left;
  background-position: 0px 50px;
  background-repeat: no-repeat;
}
#header div.left{
  width: 555px;
  height: 345px;
}
#logo{
  float: left;
  width: 250px;
  height: 75px;
}
#logo a{
  width: 250px;
  height: 75px;
  display: block;
  text-decoration: none;
}
#tagline {
  position: absolute;
  top: 0;
  right: 0;
}
#header div.left a.logo img{
  width: 250px;
  height: 75px;
  border: 0px;
}
#header div.left img.tagline{
  float: right;
  width: 250px;
  height: 38px;
  border: 0px;
  display: block;
}
#header div.right{
  width: 195px;
  height: 295px;
  overflow: hidden;
  margin: 50px 0px 0px 0px;
}


/* Navigation */

/*
#nav{
  float: left;
  clear: both;
  height: 72px;
  width: 760px;
  overflow: hidden;
  margin-top: 198px;
  margin-bottom: 15px;
  padding-left: 10px;
  background: url('../images/nav.png') 0px 32px no-repeat;
}
#nav div{
  float: left;
  padding-top: 30px;
  text-indent: -600px;
}
#nav div i{
  display: block;
  text-indent: -600px;
}
#nav div a{
  display: block;
  height: 42px;
  cursor: pointer;
  padding-right: 10px;
  text-decoration: none;
  background: none;
}
#nav div a span{
  display: block;
  height: 42px;
  padding-left: 10px;
  padding-right: 10px;
  background-position: 10px 10px;
  background-repeat: no-repeat;
}
#nav div a:hover{
  background: url('../images/nav_over.gif') top center no-repeat !important;
}
#nav .n1{ width: 80px; }
#nav .n2{ width: 122px; }
#nav .n3{ width: 103px; }
#nav .n4{ width: 104px; }
#nav .n5{ width: 84px; }
#nav .n1-s{ width: 110px; }
#nav .n2-s{ width: 147px; }
#nav .n3-s{ width: 133px; }
#nav .n4-s{ width: 134px; }
#nav .n5-s{ width: 114px; }
#nav .n1 a span, #nav .n1-s a span{ background-image: url('../images/nav_1.gif'); }
#nav .n2 a span, #nav .n2-s a span{ background-image: url('../images/nav_2.gif'); }
#nav .n3 a span, #nav .n3-s a span{ background-image: url('../images/nav_3.gif'); }
#nav .n4 a span, #nav .n4-s a span{ background-image: url('../images/nav_4.gif'); }
#nav .n5 a span, #nav .n5-s a span{ background-image: url('../images/nav_5.gif'); }

#nav .selected{
  height: 72px;
  padding-top: 0px;
  margin-right: 5px;
}
#nav .selected a{
  height: 72px;
  cursor: default;
  margin-right: 20px;
}
#nav .selected a span{
  height: 72px;
  background-position: 20px 20px;
}
#nav .selected a, #nav .selected a:hover{
  background: url('../images/nav_tab.png') top left no-repeat !important;
}
#nav div div{
  float: none;
  height: 72px;
  padding-right: margin-right: 80px;
  padding-top: 0px;
}
#nav .selected div{
  background: url('../images/nav_tab.png') top right no-repeat;
}
*/

#menu {
  position: absolute;
  top: 273px;
  left: 0;
  right: 0;
  height: 72px;
  padding: 0;
  margin: 0;
  padding: 0 10px;
  background: url('../images/nav.png') bottom left no-repeat;
}
#menu li {
  float: left;
  height: 72px;
  list-style: none;
  padding: 0;
  margin: 0;
}
#menu li.selected {
  background: url('../images/nav_tab.png') top right no-repeat;
}
#menu a {
  float: left;
  height: 33px;
  padding: 5px 15px 0;
  margin: 32px 0 0;
  font-weight: bold;
  text-decoration: none;
  color: #dee9ee;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 13px;
  text-shadow: #38515e 1px 1px 0;
  border-top: 2px solid #415d6b;
}
#menu a i {
  font-weight: normal;
  text-transform: none;
  font-size: 12px;
  font-style: normal;
  text-shadow: none;
}
#menu a:hover {
  color: #fff;
  border-color: #c60c00;
  background: #688ea1;
}
#menu li.selected a {
  height: 62px;
  padding: 10px 0 0 20px;
  margin: 0 20px 0 0;
  color: #fff;
  background: url('../images/nav_tab.png') top left no-repeat;
  border-top: 0;;
}


/* Content */
#content{
  clear: both;
  padding-bottom: 10px;
}
#content div.left{
  width: 555px;
  padding-top: 20px;
}
#content div.left p{
  text-align: left;
}
#content div.left p.noBold:first-line{
  font-weight: normal;
}
#content div.left p br{
  clear: none;
}
#content div.left img{
  border: 1px solid #cfd9da;
  margin: 10px;
}
#content div.left img.thingy{
  display: block;
  border: 0px;
  margin: 10px auto 0px auto;
}
#content div.right{
  width: 195px;
}
#content div.right p{
  color: #993333;
  line-height: 1.5em;
  margin: 20px 10px 10px 20px;
}
#content div.right ul{
  color: #993333;
}
#content div.right ul {
  margin: 5px;
}
#map{
  height: 300px;
  border: 1px solid #cfd9da;
  margin: 0px 20px 10px 20px;
}
.pics-row {
  text-align: center;
}
.pics-row img {
  margin: 0 3px !important;
  border: 0 !important;
}


/* Footer */
#footer{
  width: 760px;
  height: 30px;
  line-height: 30px;
  color: #999999;
  font-size: 0.6em;
  margin: 0px auto 0px auto;
  padding-left: 20px;
  text-align: left;
}
#footer .right{
  margin-right: 215px;
}
#footer a{
  color: #666666;
}
#footer a:hover{
  color: #333333;
}

