body 
{
  background-color:#5BB33E; 
  background-image:url(../images/pagebak.jpg);
  background-position:top left; 
  background-repeat:no-repeat; 
  color:#0F1A02;
  font-family:Arial, Helvetica, sans-serif; font-size:12px; 
  text-align:left;
  margin:0px; 
  padding:0px 0px 5px 0px;
}

h1 {font-size:36px; font-weight:bold; margin:0px; padding:0px; color:#39580C;}
h2 {font-size:24px; font-weight:bold; margin:0px; padding:0px; color:#39580C;}
h3 {font-size:18px; font-weight:bold; margin:0px; padding:0px; color:#39580C;}
h4 {font-size:16px; font-weight:bold; margin:0px; padding:0px; color:#39580C;}
h5 {font-size:14px; font-weight:bold; margin:0px; padding:0px; color:#39580C;}
h6 {font-size:12px; font-weight:bold; margin:0px; padding:0px; padding-top:10px; color:#39580C;}
.h6_smaller {font-size:9px; font-weight:bold; margin:0px; padding:0px; color:#39580C;}

ul {margin-top:0;margin-left:0;padding-left:20px;/*12px;*/list-style:circle}
li {margin:3px 0px 3px 10px}
li a {line-height:150%;}

a {font-weight:bold; color:#5BB33E; background-color: transparent; text-decoration:none;}  /* unvisited links */
a:hover {font-weight:bold; color:#7C0BB0; background-color: transparent; text-decoration:none;}  /* user hovers */

table {padding:0px; margin:0px; width:inherit;}
tbody {padding:0px; margin:0px; width:inherit;}
th {padding:0px; margin:0px; width:inherit;}

.clearfloats {clear:both; height:1px; margin:0 0 0 0; padding:0 0 0 0;margin-bottom:0px;}

#wrap 
{
  width:913px; /* logo width:185px; 768px; */ 
  text-align:left;
  margin:auto;
}
#topArea {padding:4px 4px 0px 4px;}

#leftcol 
{
  width:537px;  /* 580px;  */
  float:left; /* right;  */
  vertical-align:top; 
  padding:4px 2px 4px 0px; 
/*  margin-left:5px;*/ /* 67px; */ /* 145px; */
margin:0 0 0 0;
position:relative;
}
* html #leftcol { margin: 0 0 0 0; } /* IE 6 */
#navbar 
{
  background-color:#FFFFFF;
  color:#5BB33E;
  margin:0px 0px 5px 0; 
  padding:5px 3px 5px 3px;
  border:1px solid #333333; 
  text-align:right;
  width:705px;
  float:right;
}
* html #navbar { margin-bottom: 0px; } /* IE 6 */

#navigation {
  text-align:center;
}
  
#navigation ul
{
  list-style: none;
  margin:0;
  padding:0;
}
#navigation li
{
  display: inline;
  margin:0;padding:0;
}
#navigation a:link, #navigation a:visited,
#where_to a:link, #where_to a:visited
{
  font-weight:bold; 
  color:#000000; 
  background-color: #FFFFFF;
  text-decoration:none; 
  border-bottom:1px dashed #333333;
}
#navigation a:hover,
#where_to a:hover,
body#body_home li.nav_home a:link, body#body_home li.nav_home a:visited,
body#body_products li.nav_products a:link, body#body_products li.nav_products a:visited,
body#body_hours li.nav_hours a:link, body#body_hours li.nav_hours a:visited,
body#body_location li.nav_location a:link, body#body_location li.nav_location a:visited,
body#body_about li.nav_about a:link, body#body_about li.nav_about a:visited,
body#body_faqs li.nav_faqs a:link, body#body_faqs li.nav_faqs a:visited,
body#body_contact li.nav_contact a:link, body#body_contact li.nav_contact a:visited,
body#body_resources li.nav_resources a:link, body#body_resources li.nav_resources a:visited,
body#body_charity li.nav_charity a:link, body#body_charity li.nav_charity a:visited,
body#body_gallery li.nav_gallery a:link, body#body_gallery li.nav_gallery a:visited,
body#body_tour li.nav_tour a:link, body#body_tour li.nav_tour a:visited,
body#body_sitemap li.nav_sitemap a:link, body#body_sitemap li.nav_sitemap a:visited
{
  font-weight:bold; 
  color:#7C0BB0;
  background-color: #FFFFFF; 
  text-decoration:none; 
  border-bottom:1px solid #999999;
}
  
#header 
{
width:720px;
float:right;
  height: 149px;
  margin:0px 0px 3px 0; padding:0px;
  border:none;
  background-color:transparent;
}
#header a { background-color:transparent; }

#doorsBlock
{
  position:relative;
  padding-top:0;margin-top:0;
  overflow:hidden;
}

#doorsBlock ul
{
  padding:0;
  margin:0;
}
#doorsBlock li
{
  margin:0;
  padding:0; padding-left:3px;
  list-style:none;
  display:inline;
  float:left;
  width:87px;
}
#doorsBlock a
{
  text-indent:-9999px;
  height:149px;
  display:block;
  overflow:hidden;
}
#doorsBlock a.door_products 
 { background-image:url(../images/matrix_products_bp.jpg);width:87px;background-position:0px 0px;}
#doorsBlock a:hover.door_products
 { background-position:0px -149px; }
body#body_products #doorsBlock a.door_products
{ background-image:url(../images/matrix_products_bp.jpg);width:87px;background-position:0px -149px;}
body#body_products #doorsBlock a:hover.door_products
 { background-position:0px -149px; }

#doorsBlock a.door_hours { background-image:url(../images/matrix_hours_bp.jpg);width:87px;}
#doorsBlock a:hover.door_hours { background-position:0px -149px; }
body#body_hours #doorsBlock a.door_hours
{ background-image:url(../images/matrix_hours_bp.jpg);width:87px;background-position:0px -149px;}
body#body_hours #doorsBlock a:hover.door_hours
 { background-position:0px -149px; }

#doorsBlock a.door_location { background-image:url(../images/matrix_location_bp.jpg);width:87px;}
#doorsBlock a:hover.door_location { background-position:0px -149px; }
body#body_location #doorsBlock a.door_location
{ background-image:url(../images/matrix_location_bp.jpg);width:87px;background-position:0px -149px;}
body#body_location #doorsBlock a:hover.door_location
 { background-position:0px -149px; }

#doorsBlock a.door_about { background-image:url(../images/matrix_about_bp.jpg);width:87px;}
#doorsBlock a:hover.door_about { background-position:0px -149px; }
body#body_about #doorsBlock a.door_about
{ background-image:url(../images/matrix_about_bp.jpg);width:87px;background-position:0px -149px;}
body#body_about #doorsBlock a:hover.door_about
 { background-position:0px -149px; }

#doorsBlock a.door_faqs { background-image:url(../images/matrix_faqs_bp.jpg);width:87px;}
#doorsBlock a:hover.door_faqs { background-position:0px -149px; }
body#body_faqs #doorsBlock a.door_faqs
{ background-image:url(../images/matrix_faqs_bp.jpg);width:87px;background-position:0px -149px;}
body#body_faqs #doorsBlock a:hover.door_faqs
 { background-position:0px -149px; }

#doorsBlock a.door_contact { background-image:url(../images/matrix_contact_bp.jpg);width:87px;}
#doorsBlock a:hover.door_contact { background-position:0px -149px; }
body#body_contact #doorsBlock a.door_contact
{ background-image:url(../images/matrix_contact_bp.jpg);width:87px;background-position:0px -149px;}
body#body_contact #doorsBlock a:hover.door_contact
 { background-position:0px -149px; }

#doorsBlock a.door_resources { background-image:url(../images/matrix_resources_bp.jpg);width:87px;}
#doorsBlock a:hover.door_resources { background-position:0px -149px; }
body#body_resources #doorsBlock a.door_resources
{ background-image:url(../images/matrix_resources_bp.jpg);width:87px;background-position:0px -149px;}
body#body_resources #doorsBlock a:hover.door_resources
 { background-position:0px -149px; }

#doorsBlock a.door_charity { background-image:url(../images/matrix_charity_bp.jpg);width:87px;}
#doorsBlock a:hover.door_charity { background-position:0px -149px; }
body#body_charity #doorsBlock a.door_charity
{ background-image:url(../images/matrix_charity_bp.jpg);width:87px;background-position:0px -149px;}
body#body_charity #doorsBlock a:hover.door_charity
 { background-position:0px -149px; }

#introtext {margin:25px 10px 10px 10px;}
#spotlight {background-color:#FFFFFF; color:#0F1A02 /*#000000;*/; margin:0px 0px 5px 0; padding:10px; border:1px solid #333333;}
#spotlight img {padding:3px 4px 0px 0; float:left;}

#lfeature {background-color:#FFFFFF; color:#0F1A02 /*#000000;*/; margin:0px 1px 5px 0; padding:5px; border:1px solid #333333; width:275px; float:left;}
#lfeature img {padding:3px 4px 0px 0; float:left;}

#rfeature {background-color:#FFFFFF; color:#0F1A02 /*#000000;*/; margin:0px 0px 5px 1px; padding:5px; border:1px solid #333333; width:275px; float:right;}
#rfeature img {padding:3px 4px 0px 0; float:left;}

#maincontent { 
 margin:0 0 0 0;
 padding:0 0 0 0;
text-align:justify;
}
.mainblock 
{
  background-color:#FFFFFF; 
  color:#0F1A02; 
  margin:0px 0px 5px 0; 
  padding:10px; 
  border:1px solid #333333;
  height:1%; /* ie 7 disappearing text */
}
* html .mainblock { height:1%; } /* ie 6 disappearing text */

/* -------- .mainblock img {padding:3px 0 0px 4px; float:right;} ------ */
.mainblock img .imgLeft,
.mainblock .floatLeft {padding:3px 10px 0px 0px; float:left; background:transparent;}
.mainblock img .imgRight, 
.mainblock .floatRight {padding:3px 0px 0px 10px; float:right; background:transparent;border:none;}

.mainblock .twocols .colone
{
  width:138px;  /* 110 */
  float:left;
  background:transparent;
  position:relative;
}
.mainblock .twocols .coltwo
{
  width:370px; /* 398 */
  float:right;
  background:transparent;
  position:relative;
}
.mainblock .testimonial .colone
{ width:110px; }
.mainblock .testimonial .coltwo
{ width:398px; }

#banners {clear:both; margin:5px; padding:5px; text-align:center;}

#footer {
 clear:both;
 height:30px; float:left;
 margin:0 auto 0 auto;
 text-align:center;
 width:909px;
 position:relative;
}

#footer #social {
 height:68px;
 margin-left:21px; /* 14 + 5 */
}
* html #footer #medium_social { margin-left:26px; } /* for IE */

#footertext 
{
 text-align:center;
 background-color:#F0F0F0; 
 color:#0F1A02;
 margin-left:14px;
 padding:5px; 
 border:1px solid #333333;
 position:relative; 
}

#footertext a 
{
  font-weight:bold; 
  color:#000000;
  background-color: #F0F0F0; 
  text-decoration:none; 
  border-bottom:1px dashed #333333;
}      /* unvisited links */
#footertext a:hover 
{
  font-weight:bold; 
  color:#7C0BB0; 
  background-color: #F0F0F0; 
  text-decoration:none; 
  border-bottom:1px solid #000000;
}     /* user hovers     */

#rightcol,
#navcol
{
  width:175px; 
  float:left;
  vertical-align:top; 
  padding:4px 4px 4px 2px;
  margin:0 0 0 0;
  position:relative;
}
#navcol {
  margin:0 0 0 12px;
}
* html #navcol { margin: 0 0 0 6px; } /* IE 6 */
.rblock,
#navcol .rblock 
{
  background-color:#FFFFFF; 
  color:#0F1A02; 
  margin:0px 0px 5px 0; 
  padding:5px; 
  border:1px solid #333333;
  position:relative;
}

.btitle 
{
  display: block; 
  padding:2px; 
  margin:0px 0px 2px 0; 
  border-bottom:1px dashed #999999;
}
.coltwo .btitle h4, .btitle h6 {background-color:#F0F0F0;}

#rightcol .btitle,
#navcol .btitle
{
  display: block; 
  padding:2px 2px 2px 2px; 
  margin:0px 0px 2px 0; 
  border:1px solid #999999; 
  background-color:#F0F0F0; 
  color:#333333;
}
.btitle a {font-weight:bold; color:#39580C; background-color: #F0F0F0; text-decoration:none;}      /* unvisited links */
.btitle a:hover {font-weight:bold; color:#39580C; background-color: #F0F0F0; text-decoration:none;}     /* user hovers     */

.dlink {font-size:6px; display:none;}

a.dlink {text-decoration:none; border:0;}
a.dlink:hover {text-decoration:none; border:0;}

img {border:0px;}
img a {border:0px;}
img a:hover {border:0px;}

.imgRight, .imgLeft {
  padding: 5px 5px 5px 5px;
}
* html .imgRight,
* html .imgLeft {
  padding: 5px 5px 5px 5px;
}

.imgRight {
  float: right;
  padding-right:0px;
}

.imgLeft {
  float: left;
  padding-left:0px;
}

.imgCenter
{ display: block;
  text-align: center;
  margin: 0 auto;
}

.subscribe {
  text-align:center;
  margin-bottom:0px;
}

#authorbox {padding:4px;border:1px solid #333;background:#efefef;color:#333}
.gads {padding:4px;float:right}

/* **** Open Hours **** */
#openHours, #greenDoubleBox
{
  text-align:center;
  width:220px;
  margin-top:10px;
  padding:5px;
  border:5px double #5BB33E;
  background-color:#F0F0F0; 
}
#openHours .hoursRow
{
}
#openHours .hoursDay
{
  width:75px;
  float:left;
  text-align:right;
  padding-right:5px;
}
#openHours .hoursFrom
{
  width:55px;
  float:left;
  font-weight:bold;
}
#openHours .hoursTo
{
  width:55px;
  float:left;
  font-weight:bold;
  text-align:left;
}
#openHours .hoursSep
{
  width:12px;
  float:left;
  text-align:center;
}

/* **** Location Page **** */
#locationBox 
{
  margin-top:10px;
  padding:5px;
margin-left:15px;
  border:5px double #5BB33E;
  background-color:#F0F0F0; 
}
* html #locationBox { height:1%; } /* IE 6 disappearing text */

#locationBox p { text-align:left; padding-left:40px; }
* html #locationBox p { padding-top:20px; } /* IE 6 */

/* **** About Page **** */

.testimonial { margin-top:10px; }
.testimonial p { font-style:italic; }
.testimonial h5 { background-color:#F0F0F0; height:1%; }

/* **** Photos Tiny Left Col - Random (max 12) **** */

#photoBox
{
  width:163px;
}
#photoBox img
{
  margin-top:5px; margin-right:4px;
  border:1px double #B9B9B9;
  padding: 1px 1px 1px 1px; 
  vertical-align:middle;
  text-align:center;
  float:left;
}
#photoBox a
{
  display:none;
}

/* -- Takes care of the 'jump to top' arrow -- */

.arrowRight {
  clear: both;
  display: block;
  text-align: right;
  padding-right:10px;
}
.arrowRight a:hover {
  background-color: #F0F0F0;
}

/* --- Email List - Constant Contact Opt In --- */

#form_ccoptin {padding-top:3px;padding-bottom:3px;}
#form_ccoptin form {margin:0 0 0 0;padding:0 0 0 0;}
#form_ccoptin .ccolabel {font-weight: bold; color:#5BB33E;}
#form_ccoptin .ccoemail {font-size:10px; border:1px solid #999999;}
#form_ccoptin .ccosubmit {font-size:11px;}

/* --- Flash Music Player --- */

#flashMusicBox {
 width:173px; height:16px; /* must match SWFObject width and height */
 background-color:#EAEAEA; /* needed for I.E. must match SWFObject background color */
 border:1px solid #000000;
}

