body {
  margin:0px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  color:#878787;
  background:#3C3C3C;
}

.editorBody { background:#FFFFFF; color:#000000;}
.cke_show_border {border:1px dotted #D3D3D3 !important}

/* Default Styles */

h1 {
  margin:0px;
  padding:0px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:24px;
}

h2 {
  margin:0 0 8px 0;
  padding:0px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:20px;
}

h3 {
  margin:0 0 8px 0;
  padding:0px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:18px;
}

h4 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:16px;
}

h5, h6 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:14px;
}

a {
  color:#878787;
  text-decoration:none;
}

a:hover {
  color:#878787;
  text-decoration:underline !important;
}

a img {
  border:0px;
}

/* End Default Styles */

#shell {
  width:990px;
  margin:0 auto 0 auto;
}

#holder {
  width:990px;
  background:url(../images/design/background.jpg) repeat-y 0% 0%;
}

#banner {
  position:relative;
  width:990px;
  height:180px;
  text-align:right;
  background:#395336;
}

#banner p {
  margin:0px;
  padding:0px;
}

/* Navigation */
#menu {
  width:990px;
  height:31px;
  padding:9px 0 0 0;
  background:#5BBA52;
}

#topnav {
  float:right;
  margin:0px;
  padding:0px;
  list-style-type:none;
  /*display:inline;*/
}

#topnav li {
  float:left;
  margin:0px;
  padding:0px;
}

#topnav li a {
  float:left;
  width:auto;
  margin:0px;
  padding:6px 40px 6px 40px;
  color:#FFFFFF;
  font-size:16px;
  text-decoration:none;
  display:block;
}

#topnav li a:hover {
  float:left;
  width:auto;
  margin:0px;
  padding:6px 40px 6px 40px;
  color:#FFFFFF;
  font-size:16px;
  text-decoration:underline !important;
  display:block;
}

#sidenav {
  margin:40px 0 0 0;
  padding:0px;
  list-style-type:none;
}

#sidenav li {
  margin:0px;
  padding:0px;
}

#sidenav li a {
  width:160px;
  margin:0px;
  padding:6px 20px 6px 20px;
  color:#FFFFFF;
  font-size:14px;
  text-decoration:none;
  display:block;
}

#sidenav li a:hover {
  width:160px;
  margin:0px;
  padding:6px 20px 6px 20px;
  text-decoration:underline !important;
  display:block;
}

#subnav {
  margin:0 0 0 10px;
  padding:0px;
  list-style-type:none;
}

#subnav li {
  margin:0px;
  padding:0px;
}

#spacer {
  width:1px;
  height:20px;
}

#subnav li a {
  width:160px;
  margin:0px !important;
  padding:6px 20px 6px 10px;
  color:#FFFFFF;
  font-size:14px;
  text-decoration:none;
  display:block;
}

#subnav li a:hover {
  width:160px;
  margin:0px !important;
  padding:6px 20px 6px 10px;
  text-decoration:underline !important;
  display:block;
}
/* End Navigation */

#leftpanel {
  float:left;
  width:200px;
}

#middlepanel {
  float:left;
  width:790px;
}

#logo {
  position:absolute;
  top:13px;
  left:0px;
  width:244px;
  height:135px;
  z-index:400px;
}

#divider {
  width:790px;
  height:1px !important;
  margin:0px;
  padding:0px;
  border:0px;
  background:#CECECE;
}

#box1 {
  float:left;
  width:359px;
  height:269px;
  padding:15px 20px 0 20px;
  background:url(../images/design/box1.png) no-repeat 0% 0%;
}

#box1 td p {
  line-height:16px;
}

#box1 td p img {
  padding:0 0 8px 0;
}

#featureboxes {
  float:right;
  width:387px;
  height:285px;
}

#box2 {
  float:left;
  width:387px;
  height:285px;
  padding:0 20px 0 20px;
  background:url(../images/design/box2.png) no-repeat 0% 0%;
}

#box2 p {
 width:192px;
 margin:50px 0 15px 0 !important;
 color:#712147;
 line-height:16px !important;
}


#box3 {
  float:left;
  width:387px;
  height:285px;
  padding:0 20px 0 20px;
  background:url(../images/design/box3.png) no-repeat 0% 0%;
}

#box3 p {
 position:relative;
 width:330px;
 margin:150px 0 0 0 !important;
 padding:0 0 25px 0 !important;
 color:#712147;
 line-height:16px !important;
}

#box3 p a {
  position:absolute;
  bottom:0px;
  right:0px;
}

#box4 {
  float:left;
  width:387px;
  height:285px;
  padding:0 20px 0 20px;
  background:url(../images/design/box4.jpg) no-repeat 0% 0%;
}

#box4 p {
 position:relative;
 width:330px;
 margin:150px 0 0 0 !important;
 padding:0 0 25px 0 !important;
 color:#712147;
 line-height:16px !important;
}

#box4 p a {
  position:absolute;
  bottom:0px;
  right:0px;
}

#content {
  min-height:300px;
  height:auto !important;
  _height:300px;
  padding:30px 20px 20px 20px;
}


.petals {
  background:url(../images/design/petals.png) no-repeat 100% 100%;
} 

.kiwifruit {
  background:url(../images/design/kiwifruit.jpg) no-repeat 98% 100%;
} 

#content p {
  margin:0px;
  line-height:22px;
}

#footer {
  padding:7px 0 7px 0;
  text-align:center;
  border-top:1px solid #CECECE;
  border-bottom:1px solid #CECECE;
}

.news_list_item {
  margin:20px 0 20px 0;
}

#mediaholder {
  margin:0 0 20px 0;
}

.media {
  margin:0px;
}

/* Audio */
.listen {
  position:relative;
  width:224px;
  height:48px;
  margin:0 0 10px 30px;
  border:1px solid #AEAEAE;
  background:url(../images/design/audiobg.jpg) repeat-x 0% 0%;
  display:none;
}

#show {
  margin:10px 0 10px 30px;
  cursor:pointer;
}

.alpha {
  margin:0 0 0 55px;
  display:none;
}

.filename {
  position:absolute;
  top:15px;
  left:12px;
}
/* End Audio */

.maps {
  float:right;
  width:500px;
  height:250px;
}

.nothing {
  clear:both;
  margin:0px;
  padding:0px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
