/* General ------------------------------------------------- */
	
	body, div, span, ul, li, h1, h2, h3, h4, h5, address, p, td, blockquote, dl, dt, dd, input, br {
		padding: 0;
		margin: 0;
	}
	body {
		background-color: #ccc;
		background-position: left top;
		background-repeat: repeat-x;
		color:#FFF; 
		font-family: verdana, arial, sans-serif;
		font-size: 11px;
		text-align:left;
		line-height: 16px;
		}

	a:link, a:visited
	{
		color: #0075BB;
		text-decoration: none;
	}
	a:hover {
		color: #1341C2;
		text-decoration: underline;
	}
		
	p {
		padding-top: 20px;
	}

	p.clear {
		padding-top: 0px;
	}
	

	p.minus{
		font-size: 10px;
	}
	
	h2 {
		color:#800000; 
		font-family: verdana, arial, sans-serif;
		font-size: 11px;
		text-align:left;
		line-height: 16px;
		margin: 0px;
		padding: 0px;
	}
	
	h3 {
		color:#000; 
		font-family: verdana, arial, sans-serif;
		font-size: 11px;
		text-align:left;
		line-height: 16px;
		margin: 0px;
		padding: 15px 0px 0px 0px;
	}
	
	ul.standard {
		list-style-position: inside;
		/*list-style: none inside url("../images/bullet.gif");*/
		margin-bottom: 20px;
	}
	
	ul li {
		/*margin-left: 5px;*/
	}
	
	ul.strong li {
		font-weight: bold;
	}
	

/* body ------------------------------------------------- */

	#doc {
		width: 960px;
		margin: 50px auto;
		border: 25px solid white;
		background-color: #fff;
	}
	
	#header{
		padding: 0px;
		margin: 0px;
	}
	
	#nav ul {
		list-style-type: none;
		margin-bottom: 4px;
	}
	
	#nav ul:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}

	#nav ul li {
		list-style-type: none;
		float: left;
		border-right: 2px solid white;
		font-family: georgia,times,serif;
		font-size: 15px;
		letter-spacing: .1em;
		text-align: center;
		text-transform: uppercase;
	}
		
	#nav ul li a {
		display: block;
		width: 158px;
		padding: 10px 0 10px;
		background-image: url("../images/nav.gif");
		background-repeat: no-repeat;
		text-decoration: none;
		color: #fff;
	}
	
	#nav ul li.purchase strong a {
		padding: 10px 0 12px;
	}
		
	#nav ul li a:hover,	#nav ul li strong a {
		background-position: 0 -47px;
	}
		
	#nav ul li.contact {
		border-right: 0;
	}
	
	#nav ul li.contact a {
		width: 160px;
	}
	
	#subnav ul {
		margin: -4px 0 0 0;
		list-style-type: none;
		/*list-style-image: url("../images/arrow.gif");*/
		background-color: #23408f;
		padding: 0px 10;
	}
	
	#subnav ul:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}

	#subnav ul li {
		list-style-type: none;
		float: left;
		border-right: 1px solid white;
		font-family: verdana, arial, sans;
		font-size: 11px;
		margin: 7px 0;
	}
	
	#subnav ul li a {
		display: block;
		padding: 0px 20px;
		text-decoration: none;
		color: #fff;
	}
	
	#subnav ul li strong a {
		font-weight: bold;
	}
	
	#subnav ul li.membership {
		padding-left: 165px;
	}
	
	#subnav ul li.shipping {
		border-right: 1px solid white;
	}
	
	#subnav ul li.delivery {
		border-left: 1px solid white;
	}
	
	#col {
		padding: 50px 15px 50px 175px;
		color: #000;
	}
	
	#col1 {
		padding: 50px 15px 0px 15px;
		width: 130px;
		background-color: #fff9af;
		color: #000;
		float: left;
		background-image: url("../images/sidebarBg.gif");
		background-repeat: repeat-x;
	
	}
	
	#col1.plain {
		background-color: #fff;
		background-image: none;
	}
	
	#col1.spacer {
		padding: 50px 15px 0px 15px;
		width: 130px;
		float: left;
	}
	
	#col2 {
		margin: 50px 0px 50px 25px;
		width: 375px;
		color: #000;
		float: left;
		
	}
	
	#col3 {
		margin: 50px 0px 50px 25px;
		width: 375px;
		color: #000;
		float: right;
	}
	
	#col23 {
		padding: 50px 15px 50px 25px;
		width: 760px;
		color: #000;
		float: left;
		
	}
	
	#col2-5 {
		padding: 50px 15px 50px 25px;
		width: 570px;
		color: #000;
		float: left;
	}
	
	#col23 ol, #col2 ol, #col3 ol {
		margin-top: 18px;
		margin-left: -20px;
	}
	
	#col23 ol li, #col2 ol li, #col3 ol li{
		margin-top: 5px;
		line-height: 16px;
	}
	
	#col23 ul, #col2 ul, #col3 ul {
		margin-top: 18px;
		margin-left: 15px;
	}
	
	#col23 ul li, #col2 ul li, #col3 ul li{
		list-style-type: disc;
		margin-top: 5px;
		line-height: 16px;
	}
	
	#col1 ul li{
		list-style-type: none;
	}
	
	#col1 ul li a{
		color: #000;
		text-decoration: underline;
	}
	
	#col1 ul li a:hover{
		color: #000;
		text-decoration: none;
	}
	
	#col2 img.space, #col3 img.space {
		padding-top: 50px;
	}
	
	table {
		border-collapse: separate;
		border-spacing: 0px;
		border-style: none;
	}
	
	table.double {
		width: 350px;
	}
	
	table td {
		border-width: 0px;
		padding-top: 2px;
	}
	
	table td.left{
		width: 175px;
		text-align: left;
	}
	
	table td.right{
		width: 175px;
		text-align: right;
	}
	
	table tr {
		vertical-align: top;
	}
	
	table tr.odd {
		background-color: #453c2b;
	}
	
	#footer{
		padding: 0px;
		background-color: #8a7a67;
		color: #fff;
		height: 18px;
	}

	#footer a, .hover{
		color: #fff;
	}

	
	#gallery {
		/*padding: 10px;*/
		width: 190px;
		margin-top: 60px;
		float: right;
	}
	
	#gallery ul { 
		list-style: none; 
	}
	
	#gallery ul li { 
		display: inline; 
	}
	
	#gallery ul img {
		border: 5px solid #fff;
	}
	
	#gallery ul a:hover img {
		border: 5px solid #ccc;
	}
	
	/*#gallery ul a:hover { 
			color: #fff; 
		}*/
	

/* clearfix - fb ------------------------------------------------- */
/* Reference: http://www.positioniseverything.net/easyclearing.html */
 
	.clearfix:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
	}
	.clearfix { display: inline-block;}
	.clearfix-block { display: inline-block;}
	 
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;} 
	* html #nav ul {height: 1%;} /* IE6 "float clear" fix replacing .clearfix*/
	.clearfix {display: block;}
	/* End hide from IE-mac */

	