
@media screen, projection
{
	.be-nice-to-Mac-IE5
	{
		font-family: "\"}\"";
		font-family: inherit;
	}
	
	/* -- GENERAL REDECLARATIONS -- */
	
	*
	{
		margin:0;
		padding:0;
	}
	
	body
	{
		background: #163b5f url(../images/website/back_body.gif) repeat-x 0 0;
		text-align: center;
		color: #000;
		font: normal 12px/18px Arial, Verdana, Helvetica, sans-serif;	
	}

	A:link { text-decoration: underline; font-weight: normal; color: #053d75; }
	A:visited { text-decoration: underline; font-weight: normal; color: #053d75; }
	A:hover { text-decoration: underline; font-weight: normal; color: #7395c6; }
	A:active { text-decoration: underline; font-weight: normal; color: #7395c6; }
	
	table
	{
		margin: 0px;
		padding: 0px;
	}
	
	tr
	{
		margin: 0px;
		padding: 0px;	
	}

	td
	{
		margin: 0px;
		padding: 0px;	
	}
		
	ul, ol
	{
		padding: 0px;
		margin: 0 0 18px 0;
	}

	li
	{
		margin: 0 0 0 46px;
		padding: 0px;	
	}
	
	dl
	{

	}
	
	dt
	{
		font-weight: bold;
	}
	
	dd
	{

	}
	
	p
	{
		color: #000;
		font: normal 12px/18px Arial, Verdana, Helvetica, sans-serif;	
	}
	
	h1
	{
	
	}
	

	
	h2
	{
	
	}
	
	h3
	{

	}
	
	h4
	{

	}
	
	h5
	{

	}
	
	h6
	{

	}
	
	hr
	{
		display: none;
	}
	
	img
	{
		border: none;
	}
	
	acronym
	{
		border-bottom: 1px dotted;
	}
	
	blockquote
	{
		font-style: italic;
	}
	
	/* -- IDS -- */

	#storeheader
	{
		background-color: #c0ad97;		
		width: 780px;
		border-bottom: 1px solid #635647;		
		margin: 0px auto;
		position: relative;		
	}

	div#headerlogo
	{
		width: 200px;
		float: left;
		padding: 0px;
	}

	div#headermenu
	{
		width: 544px;
		float: left;
		padding: 0px 18px 0px 18px;
		color: #FFF;
		text-align: left;
	}

	div#headerlogo h1
	{
		display: block;
		width: 200px;
		height: 123px;
		top: 0px;
		left: 0px;
		text-indent: -8969px;
		background: transparent url(../images/website/logo.gif) no-repeat 0 0;
		position: relative;
		float: left;
	}

	div#headerlogo h1 a
	{
		display: block;
		width: 100%;
		height: 100%;
		outline: none;
	}
		
	p.storeheadermenu
	{
		padding: 5px;
		margin: 8px 0px 0px 0px;
		text-align: center;
		text-transform: uppercase;
		
		background: #033c73 url(../images/website/back_h2.gif) repeat-x 0 0;	
		color: #FFF;		
		font: bold 12px/12px Arial, Helvetica, sans-serif;
		border: 1px solid #7f674d;				
	}
	
	p.storeheadermenu a
	{
		padding: 0px 5px 0px 5px;
		margin: 0px 0px 0px 0px;
		font: bold 12px/12px Arial, Verdana, Helvetica, sans-serif;
	}	

	p.storeheadermenu a:link { text-decoration: none; font-weight: bold; color: #b9c8db; }
	p.storeheadermenu a:visited { text-decoration: none; font-weight: bold; color: #b9c8db; }
	p.storeheadermenu a:hover { text-decoration: none; font-weight: bold; color: #FFF; }
	p.storeheadermenu a:active { text-decoration: none; font-weight: bold; color: #FFF; }

	#topnav
	{
	
		position: relative;
		width: 544px;
		height: 53px;
		margin: 0;
		padding: 0;
		top: 0px;
		left: 0px;
		list-style: none;
	}
	
	#topnav li
	{
		display: inline;
		margin: 0;
		padding: 0;
	}
	
	#topnav a
	{
		position: absolute;
		display: block;
		/* text-indent: -9000px; */
		overflow: hidden;
		text-transform: uppercase;		
		top: 18px;
	}
	
	#topnav01 a { left: 0px; width: 188px; height: 27px; background: transparent url(../images/website/back_topnav01.gif) no-repeat 0 0; text-decoration: none; font: bold 21px/21px Arial, Helvetica, sans-serif; color: #000; padding: 26px 0px 0px 77px; }
	#topnav02 a { left: 270px; width: 197px; height: 43px; background: transparent url(../images/website/back_topnav02.gif) no-repeat 0 0; text-decoration: none; font: bold 12px/12px Arial, Helvetica, sans-serif; color: #564d42; padding: 10px 0px 0px 77px; }
			
	#contentwrapper
	{
		margin: 0px auto;
		width: 780px;
		background: #e8d7c4 url(../images/website/back_contentwrapper.gif) repeat-y 0 0;
		clear: both;			
	}

	div#contentmenu
	{
		width: 180px;
		float: left;
		padding: 18px 10px 18px 10px;
	}

	div#contentmenu h3
	{
		background-color: #a9957d;	
		color: #000;
		font: bold 14px/14px Arial, Helvetica, sans-serif;
		border: 1px solid #958069;
		padding: 6px;
		text-align: center;
		margin-bottom: 4px;
		text-transform: uppercase;
	}
		
	#content
	{
		width: 544px;
		float: left;
		padding: 18px 18px 18px 18px;
		color: #000;
		text-align: left;
	}
	
	#content h1
	{
		/*
		background: #870000 url(../images/website/back_h1.gif) repeat-x 0 0;	
		color: #ffdb13;
		*/
		background: #033c73 url(../images/website/back_h2.gif) repeat-x 0 0;	
		color: #FFF;		
		font: bold 18px/18px Arial, Helvetica, sans-serif;
		border: 1px solid #7f674d;
		padding: 6px;
		text-align: center;
		margin-bottom: 18px;
		text-transform: uppercase;			
	}

	#content h2
	{
		background: #033c73 url(../images/website/back_h2.gif) repeat-x 0 0;	
		color: #FFF;
		font: bold 18px/18px Arial, Helvetica, sans-serif;
		border: 1px solid #7f674d;
		padding: 6px;
		text-align: center;
		margin-bottom: 18px;
		text-transform: uppercase;			
	}

	#content p
	{
		/* color: #000; */
		font: 12px/18px Arial, Verdana, Helvetica, sans-serif;
		/* text-align: left; */
		margin-bottom: 18px;			
	}

	#storefooter
	{
		background-color: #a9957d;
		width: 780px;
		border-top: 1px solid #635647;
		border-bottom: 1px solid #635647;		
		margin: 0px auto;
		clear: both;
		color: #473a2b;				
	}
	
	#storefooter p
	{
		color: #473a2b;
		padding: 18px 0px 18px 0px;				
	}
				
	#storefooter A:link { text-decoration: none; font-weight: normal; color: #473a2b; }
	#storefooter A:visited { text-decoration: none; font-weight: normal; color: #473a2b; }
	#storefooter A:hover { text-decoration: underline; font-weight: normal; color: #000; }
	#storefooter A:active { text-decoration: underline; font-weight: normal; color: #000; }
	
	p#formprodcount
	{
		padding: 0px;
		margin: 0px 0px 3px 0px;
		color: #39342d;	
		font: normal 11px/11px Arial, Verdana, Helvetica, sans-serif;			
	}
	
	/* -- CLASSES -- */
	
	.formbutton
	{
		text-align: center;
		color: #FFF;
		font: bold 12px/12px Arial, Verdana, Helvetica, sans-serif;		
		background-color: #033c73;
		border: 1px solid #000;
	}
	
	.formerror
	{
		color: #990000;
		font: bold 12px/12px Arial, Verdana, Helvetica, sans-serif;
		background-color: #FFF;
		padding: 6px;
		margin-bottom: 18px;		
	}
	
	.formerror p
	{
		color: #990000;
		font: bold 12px/12px Arial, Verdana, Helvetica, sans-serif;
	}
	
	.formok
	{
		color: #009900;
		font: bold 12px/12px Arial, Verdana, Helvetica, sans-serif;
		background-color: #FFF;
		padding: 6px;
		margin-bottom: 18px;			
	}

	.formok p
	{
		color: #009900;
		font: bold 12px/12px Arial, Verdana, Helvetica, sans-serif;	
	}

	img.store_img_thumblatest
	{
		margin: 0px 0px 2px 0px;
		padding: 0px;
		border: 1px solid #958069;
		display: inline;				
	}

	a.store_img_thumblatest
	{
		margin: 0px;
		padding: 0px;
		display: inline;		
	}
	
	.store_searchinputs
	{
		width: 180px;
		padding: 0px;
		margin: 0px;
		font-size: 11px;
		font-face: Arial, Verdana, Helvetica, sans-serif;
	}
	
	.store_searchinputs_shorter
	{
		width: 176px;
		padding: 0px;
		margin: 0px;
		font-size: 11px;
		font-face: Arial, Verdana, Helvetica, sans-serif;
	}
	
	.store_form
	{
		margin-bottom: 24px;
	}
	
	p.CatListLinks a
	{
		display: block;
		font: bold 14px/14px Arial, Verdana, Helvetica, sans-serif;
		color: $FFF;
		padding: 10px;
		margin-bottom: 1px;		
	}
	p.CatListLinks a:link { text-decoration: none; font-weight: bold; color: #98b5d1; background-color: #395e81; }
	p.CatListLinks a:visited { text-decoration: none; font-weight: bold; color: #98b5d1; background-color: #395e81; }
	p.CatListLinks a:hover { text-decoration: none; font-weight: bold; color: #FFF; background-color: #52799f; }
	p.CatListLinks a:active { text-decoration: none; font-weight: bold; color: #FFF; background-color: #52799f; }	
	
	div.store_ListPaging
	{
		background-color: #d7c5b1;	
		color: #000;
		font: normal 12px/16px Arial, Helvetica, sans-serif;
		border: 1px solid #b4a08a;
		padding: 6px;
		text-align: center;
		margin-bottom: 18px;
	}
	div.store_ListPaging a:link { text-decoration: none; font-weight: bold; }
	div.store_ListPaging a:visited { text-decoration: none; font-weight: bold; }
	div.store_ListPaging a:hover { text-decoration: none; font-weight: bold; }
	div.store_ListPaging a:active { text-decoration: none; font-weight: bold; }	
	
	.store_img
	{
		border: 1px solid #958069;	
	}
	
	p.prodlistout
	{
		/* background-color: #d7c5b1; */
		padding: 10px 10px 10px 0px;
		/* clear: both; */
		border-top: 2px solid #d7c5b1;
	}
	
	span.prodlistimg
	{
		float: left;
		padding-right: 10px;
		padding-bottom: 2px;
	}
	
	span.prodlistinfo
	{
		float: left;
		padding-bottom: 2px;		
	}
	
	p.proddetailout
	{
		padding: 10px 10px 10px 0px;
	}
	
	span.proddetailimg
	{
		float: left;
		padding-right: 18px;
	}

	span.proddetailimg a
	{
		display: block;
		text-align: center;
		text-decoration: none;
	}
	
	span.proddetailinfo
	{
		float: left;
		width: 280px;
	}
	
	.detailformdrop
	{
		width: 264px;
		font: normal 11px/12px Arial, Verdana, Helvetica, sans-serif;
	}

	.detailformdrop option
	{
		width: 300px;
	}
	
	.detailformtext
	{
		width: 54px;
		font: normal 11px/12px Arial, Verdana, Helvetica, sans-serif;
	}
	
	.nospace
	{
		margin: 0px;
		padding: 0px;
	}	
	
		
	.store_datatable
	{
		background-color: #d1c2b1;
		font: normal 10px/11px Arial, Verdana, Helvetica, sans-serif;
		text-align: center;
		padding: 4px 0px 4px 0px;
		width: 220px;	
	}

	.store_datatable2
	{
		background-color: #c8b8a5;
		font: normal 10px/11px Arial, Verdana, Helvetica, sans-serif;
		text-align: center;
		padding: 4px 0px 4px 0px;
		width: 220px;	
	}
		
	.store_datatable_header
	{
		background-color: #c0ad97;
		font: bold 11px/11px Arial, Verdana, Helvetica, sans-serif;
		text-align: center;
		padding: 4px 8px 4px 8px;
	}

	.store_datatable_full
	{
		width: 100%;
	}
		
	.store_datatable_shippingtable
	{
		width: 222px;
	}	

	.store_addtocartcell
	{
		font-size: 11px;
	}

	
	#content div.splashfeature
	{
		width: 179px;
		margin: 0px 1px 1px 0px;
		float: left;
	}
	
	#content div.splashfeature h2
	{
		background: #c0ad97;
		color: #39342d;
		padding: 3px 0px 3px 0px;
		margin: 0px;
		font: bold 12px/12px Arial, Verdana, Helvetica, sans-serif;
		text-align: center;
		border: 0px;
		text-transform: uppercase;
		height: 26px;		
	}
	#content div.splashfeature h2 A:link { text-decoration: none; font-weight: bold; color: #39342d; }
	#content div.splashfeature h2 A:visited { text-decoration: none; font-weight: bold; color: #39342d; }
	#content div.splashfeature h2 A:hover { text-decoration: none; font-weight: bold; color: #696259; }
	#content div.splashfeature h2 A:active { text-decoration: none; font-weight: bold; color: #696259; }
		
	#content div.splashfeature p
	{
		background-color: #d8c6b2;
		color: #000;
		padding: 6px 0px 6px 0px;
		margin: 0px;
		font: normal 11px/14px Arial, Verdana, Helvetica, sans-serif;
		text-align: center;
		height: 180px;	
	}
	#content div.splashfeature p A:link { text-decoration: none;  }
	#content div.splashfeature p A:visited { text-decoration: none;  }
	#content div.splashfeature p A:hover { text-decoration: none;  }
	#content div.splashfeature p A:active { text-decoration: none;  }

	#content h1.gallery_h1
	{
		font: bold 14px/18px Arial, Verdana, Helvetica, sans-serif;
		margin: 20px 0px 0px 0px;
		padding: 0;
		border: 0px;
		background: transparent;
		text-align: left;
		text-transform: capitalize;
		color: #000;		
	}
	#content h1.gallery_h1 A:link { text-decoration: none; color: #0055a5; font-weight: bold; }
	#content h1.gallery_h1 A:visited { text-decoration: none; color: #0055a5; font-weight: bold; }
	#content h1.gallery_h1 A:hover { text-decoration: none; color: #7baad6; font-weight: bold; }
	#content h1.gallery_h1 A:active { text-decoration: none; color: #7baad6; font-weight: bold; }
	
	#content h2.gallery_h2
	{
		font: normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
		margin: 0;
		padding: 0;
		border-top: 0px;
		border-right: 0px;
		border-bottom: 1px solid #c7b3a5;
		border-left: 0px;
		background: transparent;
		text-align: left;
		text-transform: capitalize;
		color: #000;				
	}
	#content h2.gallery_h2 A:link { text-decoration: none; color: #0055a5; font-weight: bold; }
	#content h2.gallery_h2 A:visited { text-decoration: none; color: #0055a5; font-weight: bold; }
	#content h2.gallery_h2 A:hover { text-decoration: none; color: #7baad6; font-weight: bold; }
	#content h2.gallery_h2 A:active { text-decoration: none; color: #7baad6; font-weight: bold; }
	
	
	
	.htmlcontentbox
	{
		background-color: #FFF;
		border: 1px solid #000;
		padding: 18px;
		margin: 0px 0px 18px 0px;
		clear: both;
	}
	
		
			
}
