@charset "utf-8";
/* CSS Document */

#wrapper2 {
 background-image:url(../images/page_repeat.png);
 background-repeat:repeat-y;
 margin-left:auto;
 margin-right:auto;
 width:920px;
 position:relative;
}

#pagecontent_full2 {
 width:890px;
 margin-left:15px;
 position:relative;
}

#right_column2 {
 width:250px;
 position:relative;
 float:left;
 margin:0 0 10px 10px;
 padding-left:5px;
}

.nav_top2 {
 font-size:10px;
 padding-right:12px;
 text-align:right;
}

.rt_column_box2 {
 width:241px;
 border:#7c9e70 solid 1px;
 background-color:#f7f7f7;
 padding:0 0 5px 7px;
 text-align:left;
 margin:10px auto 10px auto;
}

#main_column2 {
 width:600px;
 margin-left:10px;
 float:left;
 position:relative;
}

#footer2 {
 width:900px;
 margin:0 0 0 10px;
 padding-bottom:20px;
 font-size:10px;
 text-align:center;
 float:left;
 position:relative;
}

.sect {
 width:282px;
 height:120px;
 border:#888888 solid 1px;
 padding:5px;
 margin:0 0 10px 0;
 float:left;
}
.sect p { margin:0 0 7px 0; font-size:10px; line-height:normal; }
.sect h2 {
 color:#FFFFFF;
 background-color: #888888;
 padding: 3px 5px;
 margin:-5px -5px 7px -5px;
 font-size:12px;
}

a:link, a:visited, a:active { color:#77986b; text-decoration:none; }
a:hover { color:#445e3b; text-decoration:underline; }

a.topnav:visited, a.topnav:active, a.topnav:link { color:#FFFFFF; text-decoration:none; }
a.topnav:hover { color:#FFFFFF; text-decoration:underline; }

#consultform {
 width:565px;
 background:#cfdef0 url(../images/consultform_bg.jpg) repeat-y;
 border:#184B89 solid 1px;
 padding:10px 15px 10px 15px;
 margin-bottom:15px;
 float:left;
}
#consultform h2 { font-size:16px; text-align:center; background-color:#184B89; color:#FFFFFF; margin:-10px -15px 10px -15px; padding:4px; }
#consultform hr { width:100%; margin-bottom:10px; }

fieldset { border:#7c9e70 solid 1px; padding-left:10px; }
legend { color:#7c9e70; font-size:14px; }

label { display:block; margin:10px 0 6px 0; font-weight:bold; }

p.error { color:#CC0000; font-style:italic; }

.rt_column_box2 h2 {
 color:#FFFFFF;
 background-color: #87aa7a;
 padding: 4px 7px;
 margin: 0 0 0 -7px;
 font-size:12px;
}

/* --------------- Clickable Pane Element --------------- */
.pane-wrapper {
 width:250px;
}

.pane-wrapper p,h3 { color:#4f6546; margin:0; padding:0 0 .1em; }
.pane-wrapper h3 { font-size:12px; }
.pane-wrapper p { font-size:11px; line-height:15px; }

.pane-wrapper a { text-decoration:none; }

.pane-list {
 margin: 0;
 padding: 0;
 list-style: none;
}

.pane-list li {
 background: #cadcc3;
 padding: 10px 20px 10px;
 border-top: solid 1px #4f6546;
 cursor: pointer;
}

.pane-list li:hover { background: #e1f2da; }

/* --------------- Accordian Element --------------- */
.accordion {
 width: 250px;
 border-bottom: solid 1px #7c9e70;
}

.accordion h3 {
 color:#FFFFFF;
 background: #87aa7a url(../images/arrow-square.gif) no-repeat right -51px;
 padding: 4px 24px 4px 7px;
 margin: 0;
 font-size:12px;
 border: solid 1px #7c9e70;
 border-bottom: none;
 cursor: pointer;
}

.accordion h3:hover {
 background-color: #79986d;
 color:#FFFFFF;
}

.accordion h3.active {
 background-position: right 5px;
}

.accordion p {
 background: #f7f7f7;
 margin: 0;
 line-height:17px;
 padding: 10px 15px 15px;
 border-left: solid 1px #7c9e70;
 border-right: solid 1px #7c9e70;
 display: none;
}

/* --------------- Bar Graphs --------------- */
.graph {
  width: 240px;
  position: relative;
  right: 30px;
  font-size:11px;
}
.bar-title {
  position: relative;
  float: left;
  width: 85px;
  margin-left:26px;
  margin-right: 10px;
  text-align: right;
}
.bar-container {
  position: relative;
  float: left;
  width: 100px;
  height: 10px;
  margin: 0px 0px 30px;
}

.bar-container div {
  background-color:#8baf7e;
  height: 15px;
}
.bar-container strong {
  position: absolute;
  right: -40px;
  top: 0px;
  overflow: hidden;
}
#poll-results p {
  margin-top:10px;
  text-align: center;
}

#poll-results h3 {
  margin-top:10px;
  font-size:14px;
}

/* --------------- Easy Slider Style --------------- */
#slider-container {
 border:#7c9e70 solid 1px;
 padding:5px;
 margin-bottom:10px;
 width:585px;
 position:relative;
}

#slider ul, #slider li{
 margin:0;
 padding:0;
 list-style:none;
}

#slider, #slider li{ 
 width:585px;
 height:215px;
 overflow:hidden; 
}

.hdr-img {
 padding:0;
 float:left;
}

.hdr-content {
 color:#FFFFFF;
 padding-left:10px;
 margin:0;
 width:225px;
 height:215px;
 float:left;
}

.hdr-content h2 { color:#FFFFFF; font-size:13px; margin:5px 0 12px 0; line-height:16px; }
.hdr-content p { font-size:10px; width:220px; line-height:12px; margin:0 0 7px 0; }
a.sliderlink { color:#FFFFFF; text-decoration:none; }
a.sliderlink:hover { color:#FFFFFF; text-decoration:none; }

span#prevBtn{ position:absolute; top:196px; left:0; }
span#nextBtn{ position:absolute; top:196px; left:566px; }

/* Comments section */
#comments-wrap { }
.comment-box { width:90%; padding:5px; margin:10px 0 10px 20px; background-color:#f7f7f7; border:solid 1px #7c9e70; }
p.commentname { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.15em; font-weight:bold; margin:0; color:#7c9e70; }
p.comment { font-family:"Times New Roman", Times, serif; line-height:17px; margin:0; padding:5px 0 0 10px; }
p.commentdate { font-family:"Times New Roman", Times, serif; font-size:.75em; font-style:italic; color:#999999; margin:0; padding-left:10px; }