html *{ margin:0; padding: 0;}

html{ background: url(../images/bg.jpg) repeat-x 0 0;}

html, body{ height: 100%;}

body{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #202020; }

img{ border: none;}

p{ line-height: 18px; padding-bottom: 15px;}


h2{ font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 24px; line-height: 24px; color: #00AA00; letter-spacing: -1px; padding-bottom: 7px; margin-bottom: 12px; background: url(../images/dots.gif) bottom left repeat-x;  }
h3{ font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; line-height: 14px; color: #00AA00; text-transform: uppercase; margin-bottom: 12px; }

/* ------------------ LINKS  ------------------*/
a{outline: none;}

a:link, a:visited{ color: #00AA00; text-decoration: none;}

a:hover { text-decoration: underline; }

/* ------------------ END LINKS  ------------------*/


/* ------------------ Clearing floats without extra markup  ------------------*/

.wrapper { display: inline-block; }

.wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

* html .wrapper { height: 1%; }

.wrapper { display: block; }

/* ------------------  End Clearing floats without extra markup   ------------------*/


/* ------------------ LAYOUT HOMEPAGE  ------------------*/

#page-wrapper{ width: 847px; margin: 0 auto -55px; min-height: 100%; height: auto !important; height: 100%;}
#menu-wrapper{ width: 847px; margin: 0; height: auto !important;}
#widepage-wrapper{ margin: 10px;  }

#content-wide{ width: 920px; margin: 40px 0;}

#header{ height: 123px; background: url(../images/header_bg.jpg) no-repeat 0 0; color:#fff;}
#content{ width: 847px; margin: 40px 0;}
#widecontent{ margin: 20px 20px;}
#content-top{ width: 847px; margin-bottom: 30px;}
#about{ width: 264px; float: left;}
#push{ height: 55px;}
#footer{ height: 55px; background: url(../images/footer_bg.gif) repeat-x 0 0;}
#news, #column{ float: left; width: 262px; margin-right: 28px; overflow: hidden;}
#testimonials{float: left; width: 262px;}
#footer-wrapper{ width: 847px; margin: 0 auto; padding-top: 20px;}
#footer-wrapper p{color: #5e5d5d; float: left; padding-bottom: 0;}
/* ------------------END LAYOUT HOMEPAGE  ------------------*/

/* ------------------ BEGIN SLIDER  ------------------*/

#slider { float: left; width: 545px; margin-right	: 28px;  /* important to be same as image width */ height: 300px; /* important to be same as image height */    position: relative; /* important */ overflow: hidden; /* important */	border: 5px solid #202020;}

#sliderContent {  width: 535px; /* important to be same as image width or wider */ position: absolute; top: 0; margin-left: 0;}
.sliderImage { float: left; position: relative;	display: none; }
.sliderImage span { position: absolute;	font: 10px/15px Arial, Helvetica, sans-serif; padding: 10px 13px; width: 535px; background-color: #181818; filter: alpha(opacity=70); opacity: 0.7; color: #fff;  display: none;}
.clear {	clear: both;}
.sliderImage span strong {  font-size: 14px;}
.top { top: 0; left: 0;
}
.bottom {bottom: 0; left: 0; }

/* ------------------ END SLIDER  ------------------*/

/* ------------------ HOMEPAGE NEWS  ------------------*/
.news-item{ width: 262px;}
.date{ font-family: Georgia, "Times New Roman", Times, serif; color: #6c6b6b; padding-bottom: 5px;}
.news-item img{ float: left; width: 70px; display: inline; border: 5px solid #202020; margin-right: 12px;}
.news-item div{ float: left; width: 240px;}
/* ------------------ END HOMEPAGE NEWS  ------------------*/

/* ------------------ HOMEPAGE COLUMN  ------------------*/


#column ul{list-style: none; margin-bottom: 45px; }
#column ul li{ padding-left: 27px; background: url(../images/bullet_arrow.gif) top left no-repeat; margin-bottom: 15px; }

#columna a:link, #columna a:visited{ color: #000; text-decoration: none;}
#columna a:hover{ color: #000; text-decoration: underline; font-weight: bold;}


p.more{ background: url(../images/double_dots.gif) top left repeat-x; width: 99%; font-size: 14px; padding: 4px;}
p.more a{ background: url(../images/more-arrow.gif) no-repeat 0 50%; padding-left: 20px; display: block}


/* ------------------ END HOMEPAGE COLUMN  ------------------/*/


blockquote p.text{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 20px; color:#6c6b6b; width: 99%; background: url(../images/quotes.gif) top left no-repeat; padding-top: 10px; padding-bottom: 5px; text-indent: 15px;}
blockquote p.text:first-letter{ font-size: 19px; font-weight: bold; padding-right: 1px; font-style: italic;}
blockquote p.name{text-align: right; font-weight: bold; color:#6c6b6b;}

/* ------------------ LOGO AND SEARCH  ------------------*/
#logotxt {
	position: absolute;
  top:33px;
  left:92px;
  font-family:"Comic Sans MS","Marker Felt", cursive;
  font-size: 24px;
  font-weight: bold;
}



#logo-container{ float: left; width: 232px; }
#logo-container small{ padding: 0; margin: 0;}
h1#logo { width: 232px; height: 50px;  margin-top:45px; padding:0;}

h1 a { height:50px; display:block; text-decoration:none;}
h1 a:hover { text-decoration:none; background:transparent;}
#search{ float: right; margin-top: 52px; margin-right: 10px; display: inline;}
#search input{ width: 210px; padding: 3px 4px; background: #131313; border: 1px solid #444444; color: #716f6f;}
#search .btn{ width: 38px;  height: 23px; background: url(../images/search_btn.gif) no-repeat 0 0; border: none; cursor: pointer;}

/* ------------------ END LOGO AND SEARCH  ------------------*/


/* ------------------ menu  ------------------*/

#menu{ height: 39px; background: url(../images/divider.gif) no-repeat top left; padding-left: 2px;}
#menu ul{ }
#menu ul li{ display: inline; height: 39px; font-size: 12px; }
#menu ul li a{ float: left; padding: 0 33px; display: block; line-height: 39px; background: url(../images/divider.gif) no-repeat top right; color: #e2fbcb;}
#menu ul li a:hover{ background-color: #607f04; text-decoration: none;}

/* ------------------ END menu  ------------------*/

#about p.more-button{ height: 24px; padding: 0; }
#about p.more-button a{  background: url(../images/read_more.gif) no-repeat top left; padding: 5px 35px 4px 35px; line-height: 24px; color: #d2eb5b;}


#splash {
  padding: 12px;
  font-size: 18px;
  background-color: #ffff00;
  }


#sponsor {
  padding: 12px;
  background-color: #f0f0f0;
  }

#sponsor li {
  list-style: none;
  font-size: 14px;
  float: left;
  padding-left: 12px; padding-right: 12px;
  }

/* ------------------ FOOTER menu  ------------------*/

#footer-menu{ float: right;}
#footer-menu li {
  list-style: none;
  font-size: 12px;
  float: left;
  padding-left: 12px; padding-right: 12px;
  background: transparent url(../images/divider_menu_footer.gif) no-repeat 0 50%;}
#footer-menu li.first{ background: none;}
#footer-menu a:link, #footer-menu a:visited{text-decoration: none; font-weight: normal; }
#footer-menu a:hover{text-decoration: underline;}


#content-left{ float: left; width: 555px; margin-right	: 28px; display: inline;}
#content-right{ width: 264px; float: left;}

#content-left-narrow{ float: left; width: 254px; padding-left: 10px; margin-right: 28px; display: inline;}
#content-right-wide{ width: 555px; float: left;}

#content-one { float:left; width: 809px; margin-right	: 28px; display: inline;}

#content-one-wide { float:left; width: 100%; margin-right	: 28px; display: inline;}


/* ------------------ COLUMN   ------------------*/

ul.bullet_list{list-style: none; margin-bottom: 25px; margin-left: 20px; }
ul.bullet_list li{ padding-left: 27px; background: url(../images/bullet_arrow.gif) top left no-repeat; margin-bottom: 15px; color:#6c6b6b; }

/* ------------------ END COLUMN   ------------------*/


.itab th {
  background: #ddffdd;
  padding: 3px;
  border-collapse: collapse;
  border-style: solid;
  border-width: 1px;
  border-color: #00AA00;
  font: 9pt Arial;
  font-weight: bold;
  cursor: default;
/*  padding-left: 2px;*/
}



.itab, .itab td {
  padding: 3px;
  border-collapse: collapse;
  border-style: solid;
  border-width: 1px;
  border-color: #00AA00;
  font: 9pt Arial;
  cursor: default;
/*  padding-left: 2px;*/
}

.tdh {
  background: #ddffdd;
}

.dtab, .dtab td {
  padding: 0px;
  border-collapse: collapse;
  border-style: solid;
  border-width: 1px;
  border-color: #00AA00;
  font: 9pt Arial;
  cursor: default;
/*  padding-left: 2px;*/
}

.dtab th {
  padding: 2px;
  }


.dtab input
{ border: 1px solid #fff; background: #fff; margin: 0px; padding: 2px;}



.mapcell , .mapcell a:link, .mapcell a:visited {
  text-align:center;
  background: #00AA00;
  color: #fff;
}



/* Input, Textarea */
input, textarea
{ border: none; background: #eeeded; margin: 0px; padding: 3px;}

input:focus, textarea:focus{ border: 1px solid #00AA00;}

 /*
input.button{ background: url(../images/read_more.gif) no-repeat; width: 122px; height: 34px; padding-bottom: 15px; border: none; color: #d2eb5b; cursor: pointer; }
input.button:hover{ border: none;}
*/

input.button:hover{background:#607f04; border: 1px solid #4f1 ;}

input.button{ background:#109900; height:24px;
  margin: 3px;
  padding: 3px;
  border: 1px solid #030;
  color: #d2eb5b; cursor: pointer; }



/* ------------------ NEWS PAGE  ------------------*/
.news-single{ margin-bottom: 15px; border-bottom: 1px solid #d1d1d1;}
.news-single h3{ margin-bottom: 5px;}


/* ------------------ END NEWS PAGE  ------------------*/

