
html
{
  height: 100%;
}


*
{
  margin: 0;
  padding: 0;
}


body
{
  background: #f5f5dc none repeat scroll 0% 50%;

  font-family: Arial,Helvetica,sans-serif;

  font-style: normal;
  font-variant: normal;

  font-weight: normal;

  font-size: 80%;

  line-height: normal;

  font-size-adjust: none;

  font-stretch: normal;

  color: #000000;

  overflow: scroll;
}


p
{
  padding: 0 0 10px;

  color: #1d1d1d;

  line-height: 1.7em;

  font-size: 100%;

  background-color: transparent;
}


img
{
  border:  none;
}


h1, h2, h3, h4, h5, h6
{
  margin: 0 0 10px;

  font-family: Arial,Helvetica,sans-serif;

  font-style: normal;

  font-variant: normal;

  font-weight: bolder;

  font-size: 200%;

  line-height: normal;

  font-size-adjust: none;

  font-stretch: normal;

  color: #000000;}


h2
{
  font-family: Arial,Helvetica,sans-serif;

  font-style: normal;

  font-variant: normal;

  font-weight: bold;

  font-size: 165%;

  line-height: normal;

  font-size-adjust: none;

  font-stretch: normal;
}


h3
{
  font-family: Arial,Helvetica,sans-serif;

  font-style: italic;

  font-variant: normal;

  font-weight: bold;

  font-size: 100%;

  line-height: normal;

  font-size-adjust: none;

  font-stretch: normal;
}


h4, h5, h6
{
  margin: 0;

  padding: 0 0 0px;

  font-family: Arial,Helvetica,sans-serif;

  font-style: normal;

  font-variant: normal;

  font-weight: normal;

  font-size: 150%;

  font-size-adjust: none;

  font-stretch: normal;

  color: #ffffff;

  line-height: 1.5em;
}


h5, h6
{
  font-family: Arial,Helvetica,sans-serif;

  font-style: normal;

  font-variant: normal;

  font-weight: normal;

  font-size: 95%;

  line-height: normal;

  font-size-adjust: none;

  font-stretch: normal;

  color: #888888;

  padding-bottom: 15px;
}


a, a:hover
{
  background: transparent none repeat scroll 0% 50%;
  color: #1d1d1d;
  text-decoration: none;
}


a:hover
{
  text-decoration: underline;
}


ul
{
  margin: 2px 0 22px 30px;
  line-height: 1.7em;
  font-style: normal;
  font-size: 100%;
}


ol
{
  margin: 8px 0 22px 20px;
}


ol li
{
  margin: 0 0 11px 0;
}


#main, #header, #banner, #menubar, #site_content, #footer, #content_grey
{
  margin-left: auto;
  margin-right: auto;
}


#main
{
  background: transparent none repeat scroll 0% 50%;
}


#header
{
  background: transparent none repeat scroll 0% 50%;
  width: 920px;
  height: 135px;
}


#banner
{
  padding: 15px 0 0 0;
  background: transparent none repeat scroll 0% 50%;
  width: 920px;
  position: relative;
  height: 50px;
}


#menubar
{
  margin: 17pt auto 0;

   background: #6eaa41;
   none repeat scroll 0% 50%;

   width: 920px;

   height: 50px;
 
  text-align: center;

   border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border: 15px 15px 15px 15px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;

}


#welcome
{
  margin: 0 auto;
  background: transparent none repeat scroll 0% 50%;
  width: 880px;
  float: left;
  height: 50px;
  padding-left: 0px;
}


#welcome_slogan
{
  margin: 0 auto;
  background: transparent none repeat scroll 0% 50%;
  width: 880px;
  float: left;
  height: 50px;
  padding-left: 20px;
}


#welcome h1
{
  font-family: Arial,Helvetica,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 300%;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  letter-spacing: -3px;
  text-shadow: #ffffff 1px 1px ;
  color: #1d1d1d;
}


#welcome_slogan h1
{
  font-family: Arial,Helvetica,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 200%;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  letter-spacing: -2px;
  text-shadow: #ffffff 1px 1px ;
  color: #535353;
}


ul#menu
{
  margin: 0;
}


ul#menu li
{
  margin: 2px 0 0;
  padding: 0 0 0 0px;
  background: transparent none repeat scroll 0% 50%;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  display: inline;
}


ul#menu li a
{
  margin: 10px 0 0 20px;

  padding: 6px 20px 0;

  background: transparent none repeat scroll 0% 50%;

  float: left;

  font-family: Arial,Helvetica,sans-serif;

  font-style: normal;

  font-variant: normal;

  font-weight: bold;

  font-size: 120%;

  line-height: normal;

  font-size-adjust: none;

  font-stretch: normal;

  height: 24px;

  text-shadow: #000000 0px -1px 0px;

  border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border: 7px 7px 7px 7px;  text-align: center;

  color: #ffffff;

  text-decoration: none;
}


ul#menu li.current a
{
  background: #ffffff none repeat scroll 0% 50%;
  color: #1d1d1d;
  text-shadow: none;
}


ul#menu li:hover a 
{
  background: #ffffff none repeat scroll 0% 50%;
  color: #1d1d1d;
  text-shadow: none;
}


#site_content
{
  margin: 0 auto;
  width: 920px;
  overflow: hidden;
}


.sidebar_container
{
  margin: 10px 20px 0 0;
  padding: 0;
  float: left;
  width: 215px;
}


.sidebar
{
  padding: 0;
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 215px;
}


.sidebar_item
{
  font-family: Arial,Helvetica,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 100%;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  width: 215px;
}


.sidebar h2
{
  padding: 5px 0 0 10px;

  background: #6eaa41;
 none repeat scroll 0% 50%;

  font-family: Arial,Helvetica,sans-serif;

  font-style: normal;

  font-variant: normal;

  font-weight: normal;

  font-size: 140%;

  line-height: normal;

  font-size-adjust: none;

  font-stretch: normal;

  height: 30px;

  text-shadow: #000000 0px -1px 0px;

  color: #ffffff;

  border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border: 15px 15px 15px 15px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;

}


#content
{
  width: 680px;
  margin-bottom: 20px;
  margin-left: 0;
  float: right;
}


.content_item
{
  width: 680px;
  margin-top: 20px;
  margin-bottom: 20px;
}


.content_image
{
  margin: 0 0 20px;
  float: left;
  width: 680px;
  height: 250px;
}


.content_container
{
  padding: 5px;
  width: 320px;
  margin-right: 10px;
  float: left;
}


#content_grey
{
  background: #6eaa41;
 none repeat scroll 0% 50%;

  width: 680px;

  height: 160px;

  text-align: center;

  border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border: 15px 15px 15px 15px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px;

}


#content_grey p
{
  color: #ffffff;
}


#content_grey h4
{
  text-shadow: none;
}


.content_grey_container_box
{
  padding: 5px;
  margin-top: 20px;
  margin-bottom: 10px;
  width: 270px;
  text-align: center;
  float: left;
  margin-left: 205px;
}


.content_grey_container_boxl
{
  margin: 20px 0 10px 10px;
  padding: 5px;
  width: 270px;
  text-align: center;
  float: left;
}


#footer
{
  background: transparent none repeat scroll 0% 50%;
  width: 920px;
  height: 20px;
  padding-top: 20px;
  text-align: center;
  text-shadow: #ffffff 1px 1px ;
  color: #535353;
}


#footer a, #footer a:hover
{
  color: #535353;
  text-decoration: none;
  padding-bottom: 20px;
}


#footer a:hover {
  text-decoration: underline;
}


#footer a, #footer a:hover
{
  color: #535353;
  text-decoration: none;
}


#footer a:hover
{
  text-decoration: underline;
}


.readmore
{
  padding: 5px 2px 7px;

  background: #ffffff;
  none repeat scroll 0% 50%;

  font-family: Arial,Helvetica,sans-serif;

  font-style: normal;

  font-variant: normal;

  font-weight: bold;

  font-size: 110%;

  line-height: normal;

  font-size-adjust: none;

  font-stretch: normal;

  height: 15px;

  width: 80px;

  margin-left: 95px;

  border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border: 15px 15px 15px 15px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;

}


.readmore a
{
  color: #1d1d1d;
}


.button_small
{
  padding: 5px 2px 7px;

  background: #6eaa41;
 none repeat scroll 0% 50%;

  font-family: Arial,Helvetica,sans-serif;

  font-style: normal;

  font-variant: normal;

  font-weight: normal;

  font-size: 1.1em;

  line-height: normal;

  font-size-adjust: none;

  font-stretch: normal;

  border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border: 15px 15px 15px 15px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;

  height: 20px;

  width: 180px;

  text-align: center;

}


.button_small a
{
  color: #ffffff;
  padding-left: 5px;
}


.form_settings
{
  margin: 15px 0 0;
}


.form_settings p
{
  padding: 0 0 4px;
}


.form_settings span
{
  float: left;
  width: 280px;
  text-align: left;
}


.form_settings input, .form_settings textarea
{
  border: 1px solid #e5e5db;
  padding: 2px;
  background: #ffffff none repeat scroll 0% 50%;
  width: 299px;
  font-family: arial;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 100%;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  color: #47433f;
}


.form_settings input[type=checkbox]
{
  border:  none;
  margin: 28px 0;
  padding: 2px 0;
  background: #ffffff none repeat scroll 0% 50%;
  width: 15px;
  font-family: arial;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 100%;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  color: #47433f;
}


.form_settings .submit
{
  border: 1px solid ;
  margin: 0 0 0 206px;
  padding: 2px 0 3px;
  background: #5082bd none repeat scroll 0% 50%;
  font-family: arial;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 100%;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  width: 99px;
  height: 26px;
  cursor: pointer;
  color: #ffffff;
}


ul.slideshow
{
  margin: 20px 0 0;

  list-style-type: none;

  list-style-image: none;

  list-style-position: outside;

  width: 680px;

  height: 250px;

  overflow: hidden;

  position: relative;

  float: right;
}


ul.slideshow li
{
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  right: 0;
}


ul.slideshow li.show 
{
  z-index: 500;
}


ul img 
{
  border:  none;
}


#slideshow-caption 
{
  width: 680px;
  height: 38px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 500;
}


#slideshow-caption .slideshow-caption-container 
{
  padding: 10px 25px;
  background: transparent url(../images/transparent.png) repeat scroll 0% 50%;
  z-index: 1000;
}


#slideshow-caption p 
{
  padding: 0;
  font-family: arial,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 130%;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  color: #ffffff;
}
