body{
  margin:0;
  color:#000;
  font:13px "Trebuchet MS", Helvetica, sans-serif;
  background:#e4f0f8  url(../images/bg-body.gif) repeat-x;
}
img{border-style:none;}
a{
  text-decoration:none;
  color:#000;
}
a:hover{text-decoration:underline;}
#wrapper{
  width:861px;
  margin:0 auto;
  padding:0 0 25px;
}
#header{
  width:861px;
  background: url(../images/bg-header.gif) no-repeat;
}
.section{
  overflow:hidden;
  padding:25px 0 30px 20px;
  width:841px;
}
.section h1{
  float:left;
  margin:0;
  padding:4px 0 0;
}
.section h1 a{
  overflow:hidden;
  display:block;
  text-indent:-9999px;
  width:239px;
  height:33px;
  background: url(../images/bg-logo.gif) no-repeat;
}
.box{
  float:right;
  background: url(../images/bg-box-r.gif) no-repeat 100% 0;
  padding:0 5px 0 0;
}
.box-holder{
  background: url(../images/bg-box-l.gif) no-repeat;
  float:left;
  height:38px ;
  padding:4px 7px 0 6px;
}
.box-holder ul{
  float:left;
  background: url(../images/bg-box-img.gif) no-repeat 100% 1px;
  list-style:none;
  margin:0;
  padding:10px 23px 15px 0;
}
.box-holder ul li{
  float:left;
  padding:0 0 0 8px;
}
.box-holder ul li a{display:block;}
.box-holder ul li a img{display:block;}
.box-holder .key{
  float:left;
  background: url(../images/bg-key.gif) no-repeat 100% 9px;
  margin:0 0 0 14px;
  padding:9px 26px 5px 0;
  font:12px/15px Arial, Helvetica, sans-serif;
  color:#003366;
}
.nav{
  list-style:none;
  position:relative;
  margin:0;
  padding:1px 0 0 20px;
  width:841px;
  background:#02679a url(../images/bg-nav.gif) no-repeat;
}
.nav:after{
  clear:both;
  content:"";
  display:block;
}
.nav li{
  float:left;
  color:#fff;
  position:relative;
  font: bold 14px/18px "Trebuchet MS", Helvetica, sans-serif;
}
.nav li a{
  color:#fff;
  display:block;
  padding:9px 10px 11px 13px;
}
.nav li:hover a,
.nav li.hover a,
.nav li.active a{
  background: url(../images/bg-nav-hover.gif) repeat-x;
  color:#333;
  text-decoration:none;
}
.nav li:hover ul,
.nav li.hover ul{display:block;}
.nav li ul{
  position:absolute;
  top:36px;
  z-index:10;
  left:0;
  list-style:none;
  margin:0;
  padding:10px 0 7px 10px;
  background:#e8e8e8;
  width:131px;
  display:none;
}
.nav li:hover ul li,
.nav li.hover ul li{
  float:none;
  background: url(../images/bg-drop-li.gif) no-repeat 0 6px;
  padding:0 0 5px 15px;
  height:1%;
}
.nav li ul li a{
  color:#333;
  padding:0;
  background:none;
}
.nav li:hover ul li a,
.nav li.hover ul li a{background:none;}
.nav li:hover ul li a:hover,
.nav li.hover ul li a:hover{
  background:none;
  text-decoration:underline;
}
#main{width:861px;}
.post{
  overflow:hidden;
  width:821px;
  padding:24px 20px 11px;
  background: url(../images/bg-content.gif) no-repeat;
}
.post-holder{
  background: url(../images/bg-post-holder.gif) no-repeat;
  width:821px;
  padding:24px 20px 25px;
}
.post-holder .info-box{
  width:242px;
  padding:0 80px 0 0;
}
.post-holder .info p,
.post-holder .info-box p{
  font: 13px/18px Arial, Helvetica, sans-serif;
  margin:0;
  color:#fff;
  padding:0 0 8px;
}
.post-holder .info h2,
.post-holder .info-box h2{
  border:0;
  padding:0;
  margin:0 0 8px;
}
.post-holder .info-box h2{margin:0 0 10px;}
.info{
  float:left;
  width:438px;
  padding:0 0 0 0;
}
.info h2{
  margin:0 0 15px;
  padding:0 0 6px;
  font:24px/27px Rockwell, Arial, Helvetica, sans-serif;
  border-bottom:1px solid #8ec4d8;
  color:#fff;
  letter-spacing:-1px;
}
.info p{
  color:#fff;
  margin:0 0 0 4px;
  padding:0 0 15px;
  font:bold 14px/17px Arial, Helvetica, sans-serif;
}
.button1{
  background: url(../images/bg-button1-r.gif) no-repeat 100% 0;
  padding:0 8px 0 0;
  margin:0px 0 0 40px;
  display:inline-block;
  height:31px;
  color:#fff;
  cursor:pointer;
}
.button1 span{
  background: url(../images/bg-button1-l.gif) no-repeat;
  display:inline-block;
  height:24px;
  padding:7px 13px 0 17px;
  line-height:18px;
  font-weight:bold;
}
.button2{
  background: url(../images/bg-button2.gif) no-repeat 100% 0;
  padding:0 8px 0 0;
  margin:14px 0 0 57px;
  display:inline-block;
  height:31px;
  color:#000;
  cursor:pointer;
}
.button2 span{
  background: url(../images/bg-button2-l.gif) no-repeat;
  display:inline-block;
  height:24px;
  padding:6px 13px 0 16px;
  line-height:18px;
  font-weight:bold;
}
.info-box{
  float:right;
  width:322px;
}
.info-box h2{
  margin:0 0 13px;
  padding:0 0 6px;
  font:24px/27px Rockwell, Arial, Helvetica, sans-serif;
  border-bottom:1px solid #8ec4d8;
  color:#fff;
}
.info-box ul{
  list-style:none;
  margin:0;
  padding:0;
}
.info-box ul li{
  background: url(../images/bg-info-list.gif) no-repeat 0 2px;
  padding:0 0 10px 20px;
  font:bold 13px/16px "Trebuchet MS", Helvetica, sans-serif;
  color:#fff;
}

.container{
  overflow:hidden;
  width:841px;
  padding:29px 20px 0 0;
  background:#fff;
}
.container-holder{
  padding:29px 20px 36px 20px;
  width:821px;
}

.container h1 {
  margin: 0 0 10px 0;
  font: 27px/35px Rockwell,Arial,Helvetica,sans-serif;
}
.container h2{
  margin:0 0 10px 0;
  font: 22px/30px Rockwell, Arial, Helvetica, sans-serif;
}
#content{
  float:left;
  width:590px;
}
.article{
  overflow:hidden;
  width:590px;
  padding:1px 0 33px 0;
}
.article-block{
  background: url(../images/bg-article-c.gif) repeat-y;
  width:269px;
  float:left;
  display:inline;
  margin:0 6px 0 20px;
  cursor:pointer;
}
.article .holder{
  background: url(../images/bg-article-t.gif) no-repeat;
  width:269px;
  float:left;
  padding:5px 0 0;
}
.article .frame{
  background: url(../images/bg-article-b.gif) no-repeat 0 100%;
  padding:0 14px 13px 12px;
  float:left;
  width:243px;
}
.article .frame h3{
  font:normal 20px/23px Rockwell, Arial, Helvetica, sans-serif;
  margin:0 0 6px;
}
.article .frame img{
  float:left;
  clear:both;
  border:1px solid #fff;
  margin:5px 9px 0 0;
}
.article .frame p{
  margin:0;
  padding:2px 0 0;
  line-height:15px;
}
* html .article .frame p{padding:3px 0 0;}
*+html .article .frame p{padding:3px 0 0;}
#sidebar{
  float:right;
  width:208px;
  padding:0 0 0 43px;
}
#body table{
  margin:0 0 25px 0;
  text-align:left;
  width:821px;
}
#body tr.heading th{
  background: url(../images/bg-table.gif) repeat-x;
  width:403px;
  color:#fff;
  text-align:left;
  padding:7px 10px 6px 11px;
  font: bold 16px/18px "Trebuchet MS", Helvetica, sans-serif;
  border-bottom:1px solid #fff;
}
table tr.grey td{background:#eaf4f6;}
#body table tr td{
  padding:6px 10px 7px 11px;
  border:solid #ccc;
  border-width:0 0 1px 1px;
  font-weight:bold;
  font-size:12px;
}
#body table tr td p {
  margin:0;
}
table tr th.alt {border-left:1px solid #ccc;}
table tr td.alt {
  border-width:0 1px 1px 1px;
  padding:6px 10px 7px 16px;
}
#sidebar h3{
  font:normal 20px/23px Rockwell, Arial, Helvetica, sans-serif;
  margin:-3px 0 5px;
  position:relative;
  height:1%;
}
.sidebar-box{
  background: url(../images/bg-sidebar.gif) no-repeat;
  width:100%;
  padding:15px 0 5px;
}
* html .sidebar-box{padding:16px 0 4px;}
*+html .sidebar-box{padding:16px 0 4px;}
#sidebar dl{
  margin:0;
  font:bold 13px/15px "Trebuchet MS", Helvetica, sans-serif;
  
  overflow:hidden;
  width:208px;
}

#sidebar dl a {
  color:#003366;
}
#sidebar dt{
  float:left;
  color:#666;
  font-weight:normal;
  clear:left;
  width:208px;
}
#sidebar dd{
  margin:0 0 16px;
  float:left;
  width:208px;
}
*+html #sidebar dl{padding:0 0 16px;}
* html #sidebar .logo2{padding:6px 0 0 39px;}
*+html #sidebar .logo2{padding:6px 0 0 39px;}
#sidebar .logo2{
  display:block;
  padding:7px 0 0 39px;
}
#sidebar .logo2 a{
  text-indent:-9999px;
  display:block;
  overflow:hidden;
  background: url(../images/bg-logo2.gif) no-repeat;
  width:113px;
  height:111px;
}
#footer{
  background:#3083ac  url(../images/bg-footer.gif) no-repeat 0 100%;
  height:1%;
  overflow:hidden;
  padding:0 10px;
}
.list{
  list-style:none;
  margin:0;
  padding:9px 0 12px 0px;
  overflow:hidden;
  height:1%;
  text-align:center;
}
.list li{
  background:url(../images/bg-list.gif) no-repeat 0 4px;
  padding:0px 7px 0 10px;
  height:1%;
  line-height:18px;
  display:inline;
}
.list li:first-child{background:none;}
.list li a{color:#fff;}

.date {
  font-size:0.9em;
  color:#aaa;
}


#map_canvas {
  height:330px;
  width:50%
  float:left;
}    

form,
fieldset,
dl,
dt,
dd{
  margin:0;
  padding:0;
  border-style:none;
}

.Form {
  float:left;
  width:40%;
}

.Form label{
  font:14px/23px;
  color:#4d4d4d;
}

.Form .input-text input{
  padding:5px;
  border:1px solid #cfcbcb;
  font:13px/18px Helvetica, Arial, sans-serif;
  color:#3c3c3c;
  width:200px;
}

.Form dd.input-text {
  clear:both;
  float:left;
  margin-top:5px;
}

.Form dd.input-textarea textarea {
  width:90%;
  height:150px;
  border:1px solid #cfcbcb;
  font:13px/18px Helvetica, Arial, sans-serif;
  color:#3c3c3c;
}

.Form dt.label_text,
.Form dt.label_textarea{
  float:left;
  width:150px;
  margin-top:5px;
  clear:both;
}

#initial_legend_invisible-label {
 display:none;
}

.Form .input-submit {
  margin-top:10px;
  margin-bottom:20px;
  margin-left:10px;
}

.info-box ul li:last-child {
  padding-bottom:0px;
}
