/*cOLORS 
Dark Green: #879A71  OR 869A70
Light Green: #B1BFA3
Medium Green: #A6B594
Pale/Pink: #EDD5BF
Maroon: #8B2942
*/

body, div {
	padding:0;
	font-family: Verdana, tahoma, "Century Gothic", sans-serif;
	margin: 0;
}

html {min-height: 100.1%;}
h1,h2,h3,h4,h5,h6 {color:#879A71}
h1 {font-size:135%; margin-bottom:5px; border:0;}
h2 {font-size:120%;}
h3, h4 {font-size:110%;}
h4 {text-decoration:underline;}
#newsletter h4 {text-decoration:none;}
h2{margin-top:0;}
h5 {border-bottom:1px solid #879A71;}
#pagebody {
	width:100%;
	position:relative;
	background: url(../images/theme/left_vertical_bkgrd.gif) repeat-y left top;}
#content{
	margin-top:121px;
	padding-left:110px;}	
#header {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:99px;
	border-bottom:1px solid #869A70;
	z-index:2;
	background: #B1BFA3 url(../images/theme/header_images.jpg) no-repeat right;}
#header p {margin:0;padding:0;}
#navbar {
	position:absolute;
	top:100px;
	left:0;
	width:100%;
	height:20px;
	text-align:center;
	font-family: "Calisto MT";
	font-weight:bold;
	color:#000000;
	background: #869A70 url(../images/theme/navigation_bkgrd.gif) no-repeat left top;
	padding-left:100px;}
#footer {
	background:#B1BFA3;
	border-top:1px solid #869A70;
	padding:0;}
#footer p {
	font-size:75%;
	text-align:center;
	color:#fff;
	padding:0;}
#footer a, #footer a:link, #footer a:visited, #footer a:hover {
color:#fff;
text-decoration:none;}
.clearing{
	clear:both;}
.bodyimage {
	float:right;
	margin-top:-30px;
	margin-right:20px;}


/* ============== Page Centric Styles ================ */
/* About Us */

.staff #content {
	padding-right:50px;}
.name {
	font-size:95%}
.subheader {
	color:#879A71;
	font-weight:bold;}
.subsubheader {
	color:#993333;
	font-weight:bold;
	font-size:90%}	
/* Newsletter Styles */
#newsletter #content {mar/gin-right:240px;}
#contentnav {
	width:250px;
	margin-left:15px;
	padding:10px;
	border-left:1px solid #879A71;}
.standout {
	color:#879A71;
	padding: 0 0 2px 3px;
	margin-bottom:3px;}
.testimonial {
	float:right;
	margin-left:20px;
	padding:5px 5px 15px 15px;
	font-size:75%;
	line-height:150%;
	width:250px;
	background: url(../images/testimonial.gif) no-repeat left bottom;}
.author {font-weight:bold;}
.authortitle {font-style:italic;}
.testimonial p {margin-top:0;padding-top:0;}
.newsletterNav li, .newsletterNav li li {
	list-style: none;
	padding-bottom:5px;
}
.newsletterNav ul {padding-top:10px}
.hidden {display:none;}
.newsletterNav li a,h5.newsletterNav a {
	text-decoration:none;
	color:#879A71;
	font-weight:bold;	}
.newsletterNav li li a {
	font-weight:normal;
	font-size:80%;
	color:#fff;}
.newsletterNav li li a:hover {text-decoration:underline; }	
.newsletterNav ul {
	border:1px solid #879A71;
	background-color:#B1BFA3;
	padding: 0 4px;}
/*Shopping Cart Suplicate entries - put here so the cart styles would not overwrite the simple styles. */

/*
NOTE: All styles below are specific to Cartweaver 2.
You may use the CSS above, or remove it and attach
your own CSS file in addition to cartweaver.css
*/

/*Form Styles*/
input.formCheckbox {
	border: none;
	background: transparent;}

input.formButton {
	background: #879A71;
	border-bottom: 1px solid #688C40;
	border-left: 1px solid #688C40;
	border-right: 1px solid #141C0D;
	border-top: 1px solid #141C0D;
	color: #FFFFFF;
	font-weight: bold;
	margin: 3px 3px 0px 3px;}

/* Tables used to display tabular Data. */
/* Apply to <table> tags only. 
Example: <table class="tabulardata">*/
table.tabularData, table.tabularData td, table.tabularData th, .tabularData {
	border: 1px solid #76685D;
	border-collapse: collapse;
	font-size:90%;}
table.tabularData td, table.tabularData th{
	padding: 3px;}
table.tabularData th, table.tabularData th a:link, table.tabularData th a:visited, table.tabularData th a:hover, table.tabularData th a:active  {
	background: #879A71;
	color: #FFFFFF;}

/* altRowEven & altRowOdd are used to style alternating table rows. */
.altRowEven {
	background-color: #CED8C5;}
.altRowOdd{
	background-color: #B1BFA3;}
.smallprint {
	font: 10px;}
.pagingLinks {
	text-align: center;}
.errorMessage {
	color: #993333;
	font-weight: bold;}
.company{}
.location{font-size:smaller;}

#popup {padding:10px;}
.sslLogo {
	float:right;
	height:100px;
	widows:100px;}
.sslLogo img{border:none;}
.smallprint {font-size:80%;}
#receipt {
	position:absolute; 
	top:1in;
	left:1in;}
.printonly {display:none;}
.receiptprintbox {
	border:2px dotted #879A71;
	width:200px; 
	float:right;
	text-align:center;
	margin-right:20px;
	padding:10px;}
.international{}