/* CSS Document */
body	{
		margin: 0px;
		padding: 20px;
		text-align: center;
		font-size: 12px;
		color: #000000;
		background-color:#9f2214;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		}
		
		
p		{	
		line-height: 160%;
		}
		
		
h1	{	
		font-size: 15px;
		font-weight:bold;
		line-height: 150%;
		color:#9f2214;
		margin-top:0px;
		}
		
h2	{	font-size: 13px;
		font-weight: bold;
		line-height: 150%;
		color:#9f2214;
		}

h3	{	font-size: 12px;
		font-weight: bold;
		line-height: 150%;
		color:#9f2214;
		}
				
img		{
		border: 0px;
		padding: 0px;
		margin: 0px;
		}
				
li		
		{	
		line-height: 160%;
		}

ul
		{
		list-style:disc;
		}

li ul
		{
		list-style:circle;
		}		
		
a		{	
		line-height: 160%;
		}

.imgleft 	
		{
		float: left;
		margin: 0px 20px 20px 0px;
		}	
		
.imgright	
		{
		float: right;
		margin: 0px 0px 20px 20px;
		}
		
.border
		{
		border:3px solid #c79467;
		}
		
.contactfieldset
		{
		color:#000000;
		border:1px solid #000000;
		padding:0px 10px 10px 10px;
		}
		
.contactlegend
		{
		color:#000000;
		
		}								
		
.floatleft 	
		{
		float: left;
		margin: 0px 20px 20px 0px;
		text-align:left;
		}	
		
.floatright	
		{
		float: right;
		margin: 0px 0px 20px 20px;
		}							
		
.clearboth
		{
		clear: both;		
		}	
		
.hr
		{
		border:1px solid #c2c06d;
		margin-top:15px;
		}					
					

#outercontainer
		{
		padding: 0px;
		margin: 0px auto 0px auto;
		width: 800px;
		text-align: left;
		}
#container
		{
		width: 800px;
		background-color:#e8e89a;		
	    }
		
#header
		{
		width:800px;
		height:171px;
		background-color:#963f04;
		background-image:url(images/header.jpg);
		}
		
#navstrip
		{
		height: 40px;
		line-height:40px;
		width:800px;
		text-align:center;
		color:#7F7F19;
		position:relative;
		top:130px; 
		}
		
#navstrip a
		{
		margin: 0 9px;
		position:relative;
		top:-12px;
		}			

#navstrip img
		{
		margin: 0 9px;
		display:inline-block;
		position:relative;
		top:2px;
		}		

#maincontent
		{
		width: 740px;  
		min-height:400px;
		padding: 30px;
		text-align:left;
		background-image:url(images/background.jpg);
		background-position:left top;
		background-repeat:no-repeat;
		}
		
#content2thirds
		{
		width:488px;
		}		
		
#contentleft
		{width:360px;
		 float:left;
		 padding-right:10px;		
		}	
		
#contentright
		{width:360px;
		 float:right;
		 padding-left:10px;		
		}						
		
#footer
		{
		margin-top:18px;
		color:#F9F8C5;}

#products h1 {font-size:12px;}	
#results h1 {font-size:12px;}

#products #maincontent a:link {text-decoration: none;}
#products #maincontent a:visited {text-decoration: none;}
#products #maincontent a:hover {text-decoration: none;}
			



a:link {color:#8e5937; text-decoration: underline;}
a:visited {color:#8e5937; text-decoration: underline;}
a:hover {color:#000000; text-decoration: underline;}

#navstrip a:link {color:#7F7F19; text-decoration: none;}
#navstrip a:visited {color:#7F7F19; text-decoration: none;}
#navstrip a:hover {color:#7F7F19; text-decoration: underline;}

#footer a:link {color:#F9F8C5; text-decoration: none;}
#footer a:visited {color:#F9F8C5; text-decoration: none;}
#footer a:hover {color:#F9F8C5; text-decoration: underline;}

					



/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Cartweaver 3 CSS Classes */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*
NOTE: All styles below are specific to Cartweaver 3.
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: #000000;
	border-bottom: 1px solid #00357D;
	border-left: 1px solid #00357D;
	border-right: 1px solid #001128;
	border-top: 1px solid #001128;
	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 {
	border: 1px solid #000000;
	border-collapse: collapse;
}
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: #b0b052;
	color: #FFFFFF;
}

/* altRowEven & altRowOdd are used to style alternating table rows. */
.altRowEven {

}
.altRowOdd{
	
}

/* oldprice is displayed when there is a discount */
.oldprice {
	text-decoration: line-through;
}
.smallprint {
	font-size: 10px;
}

.pagingLinks {
	text-align: center;
}

.errorMessage {
	color: #993333;
	font-weight: bold;
}
/* This aligns products to the top of the table cell with horizontal display of results */
table#tableSearchResults td {
	vertical-align:bottom;
	text-align: center;
}	

#tableProductDetails td
			{
			padding:10px;
			}					




