/* Global Styles */

body {
	margin: 0;
	padding: 0;
	text-align: center;
	background-color:#F4FFE4;	
}

div#container {
	background-color:#F4FFE4;
	width: 750px;
	text-align: left;
	margin: 1em auto;	
	border:1px solid #5C743D;
}

	
td {
	font:11px Arial, Helvetica, sans-serif;
	color:#666;
	}
	
a {
	color: #930;
	}
	
a:hover {
	color: #5C743D;
	}

/* ID Styles */
	
#logo 	{
	font:24px Arial, Helvetica, sans-serif;
	color: #5C743D;
	letter-spacing:.2em;
	line-height:30px;
	}

#tagline 	{	
	font:11px Arial, Helvetica, sans-serif;
	color: #930;
	letter-spacing:.3em;
	line-height:16px;
	}

	
/* Class Styles */
	
.bodyText p,
.bodyText td {
	font: 12px "Comic Sans MS";
	color:#555;
	line-height:16px;
	margin-top:0px;	
}
	
.pageName{
	font: 18px "Comic Sans MS";
	color: #99CC66;
	line-height:26px;
	border-top:1px solid #5C743D;	
	padding-left:8px;
	padding-top:8px;
	}
	
.subHeader {
	font:bold 11px Arial, Helvetica, sans-serif;
	color: #993300;
	line-height:22px;
	letter-spacing:.2em;
	}

.quote {
	font: 20px Arial, Helvetica, sans-serif;
	color: #759DA1;
	line-height:30px;
	}
	
.smallText {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
	line-height: 22px;
	}

.breadcrumbs, 
.breadcrumbs a:hover, 
.breadcrumbs a:active, 
.breadcrumbs a:link, 
.breadcrumbs a:visited {
	font-size:12px; 
	font-family:"Comic Sans MS"; 
	font-weight:bold;
}

.heading {
	font-family: "Comic Sans MS";
	font-size: 28px;
	font-weight: bold;
	color: #5C743D;
}

.footer {
	font-size: 12px;
	font-family: "Comic Sans MS";
	text-align:center;
}

.pageName {
	font-size: 20px;
	font-family: "Comic Sans MS";
	font-weight: bold;
}

#horiz_nav
{
	background: #9c6;
	margin: 0 auto;
	font: 12px "Comic Sans MS";
	font-weight:bold;
}

/* to stretch the container div to contain floated list */
#horiz_nav:after
{
	content: ".";
	display: block;
	line-height: 1px;
	font-size: 1px;
	clear: both;
}

ul#horiz_nav_list
{
	list-style: none;
	padding: 0;
	margin: 0 auto;
	font-size: 0.8em;
}

ul#horiz_nav_list li
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

ul#horiz_nav_list li a
{
	display: block;
	width: 100%;
	padding: 0.5em;
	border-left: 1px solid #cf9;
	border-right: 1px solid #663;
	color: #222;
	text-decoration: none;
	background: #9c6;
}

#horiz_nav>ul#horiz_nav_list li a { 
	width: auto; 
}

ul#horiz_nav_list li#active a
{
	background: #f0e7d7;
	color: #800000;
}

ul#horiz_nav_list li a:hover, 
ul#horiz_nav_list li#active a:hover
{
	color: #777;
	background: #D5EDB3;
	border-color: #aaab9c #fff #fff #ccc;
}

.product {
	font-family: "Comic Sans MS";
	font-size: 14px;
	font-weight: bold;
	color: #5C743D;
}

.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#fff;
	background-color: #5C743D;
	border-top:1px solid #b2bda3;
	border-left:1px solid #83956b;
	border-right:1px solid #2b361c;
	border-bottom:1px solid #3f502a;
	padding:4px;
}

.button a {
	color:#fff;
	text-decoration:none;	
}

table.order_table th {
	background-color: #5c743d;
	color:#fff;
}

table.order_table td {
	background-color: #d1f0b4;
}

input {
	text-align:right;
}
