/* SIFR */

	.sIFR-flash {visibility: visible !important; margin: 0;}
	.sIFR-replaced {visibility: visible !important;}
	span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
	.sIFR-hasFlash h1 {visibility: hidden; letter-spacing: -3px; color: #006E51; font-size:40px; height:40px; margin-top:0px; margin-bottom:8px; display:block;}
	
/* MAIN STUFF */	
body {margin:0px; background:#A0CF67 url(images/pageElements/bgd_page1.jpg) repeat-x; font:11px verdana, arial, helvetica, verdana; color: #032F23; line-height:16px; }	


/*#shell {width:820px; margin:0px auto 0px auto; background:transparent url(images/pageElements/bgd_shell.jpg) 0 0 repeat-y; position: relative; min-height:820px;}*/
#shell {width:1024px; margin:0px auto 0px auto; background:transparent url(images/pageElements/bgd_shell.jpg) 0 0 repeat-y; position: relative; min-height: 845px;}

/*#flash {width:820px; height:198px; background:transparent url(images/pageElements/bgd_flash.jpg) 0 0 no-repeat; font-size:10px; overflow:hidden;}*/
#flash {width:1024px; height:198px; background:transparent url(images/pageElements/bgd_flash.jpg) 0 0 no-repeat; font-size:10px; overflow:hidden;}

/*#menu {width:820px; height:84px; background:transparent url(images/pageElements/bgd_menu.jpg) 0 0 no-repeat; font-size:10px; overflow:hidden;}*/
#menu {width:1024px; height:84px; background:transparent url(images/pageElements/bgd_menu.jpg) 0 0 no-repeat; font-size:10px; overflow:hidden;}

/*#container {width:820px; background:transparent url(images/pageElements/bgd_container1.jpg) 0 0 no-repeat;}*/
#container {width:1024px; background:transparent url(images/pageElements/bgd_container1.jpg) 0 0 no-repeat;}

/*#address {position:absolute; top:250px; left:600px; font:11px helvetica, arial, verdana; text-align:right; display:block; width:175px; z-index: 1000;}*/
#address {position:absolute; top:250px; left:803px; font:11px helvetica, arial, verdana; text-align:right; display:block; width:175px; z-index: 1000;}
#address a {color:#000; text-decoration:none;}
#address a:hover {color:#000; text-decoration:underline;}
.lgPhone {font-size: 28px; color: #006E51; font-weight: bold;}
#sharethis {position:absolute; top:235px; left:510px; font:11px helvetica, arial, verdana; text-align:right; display:block; width:275px; z-index: 1000;}

/*#content {width:460px; padding:0px 0px 10px 0px; margin-left:64px; }*/
#content {width:680px; padding:0px 0px 10px 0px; margin-left:64px;}
    #content p {margin-top:4px; margin-bottom:17px;}
	#content a {text-decoration:underline; color:blue;}
	#content a:hover {color:#669897; text-decoration:none;}
	#content h2 {color:#006E51; font:bold 20px Helvetica, Arial, verdana, sans-serif; margin-bottom:2px;}
	#content h3 {color:#006E51; font:bold 16px Helvetica, Arial, verdana, sans-serif; margin-bottom:0px;}
	#content h4 {color:#000; font:bold 12px verdana, Helvetica, sans-serif; margin-bottom:0px;}
	#content hr {height:1px; color:#000;}
	#content ul, #content ol {margin:2px 0px 16px 9px;}

/*#footerFlash {height:86px; width:820px; background:transparent url(images/pageElements/bgd_footer.jpg) 0 0 no-repeat; margin:0px auto 0px auto;}*/
#footerFlash {height:86px; width:1024px; background:transparent url(images/pageElements/bgd_footer.jpg) 0 0 no-repeat; margin:0px auto 0px auto;}

*html #footer {width:820px; color:#fff; margin:-8px auto 0px auto; line-height:13px; text-align:center;}
#footer {width:820px; color:#fff; margin: 65px auto 0px auto; line-height:13px; text-align:center;}
#footer a {text-decoration:none; color:#fff;}
#footer a:hover {text-decoration:underline; color:#fff;}
#footer h2 {font:bold 12px Verdana, Arial, Helvetica, sans-serif; margin:0px;}


/* Stuff */

h2 {
font-size: 28px;
}
h3 {
font-size: 21px;
}
.right {margin:0px 0px 5px 7px; float:right;}
.left {margin:0px 7px 5px 0px; float:left;}
	
.featureRight {border:7px solid #98cf67; padding:3px; float:right; margin:7px 0px 0px 8px;}
.featureCenter {border:7px solid #98cf67; padding:3px; margin:7px auto 7px auto; }

.altmenu {width:96%; background-color:#eaf3de; border:1px solid #006E51; padding:8px 8px 8px 8px; font:bold 14px Helvetica, Arial, verdana, sans-serif; color:#2a7046; line-height:20px; text-align:center; margin:2px auto 8px auto;}
.altmenu a { color:#2a7046; text-decoration:none;}
.altmenu a:hover {color:#2a7046; text-decoration:underline;}

#faq a {text-decoration:none; color:#2a7046; font-weight:bold;}
#faq a:hover {text-decoration:none; color:#000;}
#faq li a {display:block; line-height:13px; margin-bottom:8px;}
.faqAnswer {width:85%; background-color:#eaf3de; border:1px solid #006E51; padding:8px 8px 8px 8px; color:#0b3a1e; margin-bottom:15px;}

.borderlinks img, .borderlinks a img{background: #ededed;  padding: 5px;  border:2px solid #006e51;}
.borderlinks a:hover img{background: #ededed;  padding: 5px;  border:2px solid #000;}

.caption {font:italic 10px verdana; color:#666666;}
.highlight {color:#003333; font-size:12px;}

#biglist li {margin: 0 0 15px 22px; line-height:15px;}
#biglist li a {text-decoration:none;}
#biglist li a:hover {color:#669897;}

#fun a {color:#346740; text-decoration:none;}
#fun a:hover {color:#346740; text-decoration:none;}

.funlink {background-image:url(images/pageElements/funtab.gif); background-repeat:no-repeat; background-position:top left; font-size:24px; width:384px; height:48px; margin-top:0px; padding:15px 0px 0px 20px; font-family:'trebuchet ms', arial, verdana; display:block;}
a.funlink {color:#346740; text-decoration:none; filter:blendTrans(duration=0.3);}
a:hover.funlink{background-image:url(images/pageElements/funtab_on.gif); color:#346740; text-decoration:none;}

.testimonials p {
line-height: 18px;
}
.testimonials b {
font: 900 18px georgia, serif;
}

.philosophy {
font: 900 20px georgia, serif;
}

.fl {
float: left;
}
.fr {
float: right;
}
.cb {
clear: both;
}
.tac {
text-align: center;
}

#photos {position:absolute; top:650px; left:757px; border:1px solid #006e51;}
#photos2 {position:absolute; top:1050px; left:757px; border:1px solid #006e51;}

.fan {
color: #006E51;
text-decoration: none;
font-size: 16px;
font-weight: 600;
border-bottom: 1px solid #006E51;
width: 188px;
margin-left: -13px;

}

#address a.fan, #newlist a {
color: #006E51;
text-decoration: none;
font-size: 15px;
font-weight: 600;
}
#address a:hover.fan, #newlist a:hover {
color: #76B660;
text-decoration: none;
font-size: 15px;
}

#newlist {
	position: absolute;
	top:  630px;
	right: 50px;
	*right: 39px; 
	text-align: right;
}

#newlist ul {
list-style: none;
margin: 0;
padding: 0;
}
#newlist li {
margin: 0;
padding: 0;
}
#newlist a {
color: #006E51;
text-decoration: none;
font: 600 14px helvetica, arial, verdana;
}
#newlist a:hover {
color: #76B660;
text-decoration: none;
font: 600 14px helvetica, arial, verdana;
}
#newlist .onnew {
font: 600 16px helvetica, arial, verdana;
color: #074F39;
border-bottom: 1px solid #074F39;
}

/**** :::NEW MENU::: ****/
#menuarea {width:992px; height:84px; font-size:10px; padding-left: 32px; background-image: url(images/pageElements/bgd_menu.png); background-repeat: repeat-x;}
/*#menuarea {width:788px; height:84px; font-size:10px; padding-left: 32px; background-image: url(images/pageElements/bgd_menu.png); background-repeat: repeat-x; overflow:hidden;}*/

#navbar {
    margin: 0;
    padding: 0;
    height: 1em;
	}
	
	
#navbar li {
    list-style: none;
    float: left; }
#navbar li a {
    display: block;
    color: #fff;
    text-decoration: none; }
#navbar li ul {
    display: none;
    width: 13.4em; /* Width to help Opera out */
    background-color: #c4e8af;
	border: solid 1px #034e39;
	}
	
#navbar li:hover ul {
    display: block;
    position: absolute;
    margin: 0;
    padding: 0; 
	margin-left: -2px;
	z-index: 999;
	}
	
#navbar li:hover li {
    float: none; }
#navbar li:hover li a {
    background-color: #c4e8af;
    color: #034e39;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	line-height: 19px;
	padding-left: 8px;
	}
#navbar li li a:hover {
    background-color: #92c765; }