
@media screen, projection
{
	.be-nice-to-Mac-IE5
	{
		font-family: "\"}\"";
		font-family: inherit;
	}
	
	/* -- GENERAL REDECLARATIONS -- */
	
	*
	{
		margin:0;
		padding:0;
	}
	
	body
	{
		background-color: #FFF;
		text-align: center;
		color: #000;
		font: normal 12px/18px Arial, Verdana, Helvetica, sans-serif;	
	}
	
	A:link { text-decoration: underline; font-weight: bold; color: #397373; }
	A:visited { text-decoration: underline; font-weight: bold; color: #397373; }
	A:hover { text-decoration: underline; font-weight: bold; color: #6ba1a1; }
	A:active { text-decoration: underline; font-weight: bold; color: #6ba1a1; }
					
	ul, ol
	{
		margin: 0px 0px 18px 0px;
	}
	
	ul
	{
		list-style: url(../images/bullet_arrow.gif);	
	}
	
	li
	{
		margin: 0px 0px 0px 40px;	
	}
	
	dl
	{

	}
	
	dt
	{
		font-weight: bold;
	}
	
	dd
	{

	}
	
	p
	{
		margin: 0px 0px 18px 0px;
	}
	
	h1
	{

	}
	
	h2
	{
		margin: 0px 0px 20px 0px;
		color: #6ba1a1;
		font: normal 28px/28px "Arial Narrow", Arial, sans-serif;
		border-top: 4px solid #EEE;
		border-bottom: 4px solid #EEE;
		padding: 4px 0px 4px 0px;
		text-transform: uppercase;
	}
	
	h3
	{

	}
	
	h4
	{

	}
	
	h5
	{

	}
	
	h6
	{

	}
	
	hr
	{
		display: none;
	}
	
	img
	{
		border: none;
	}
	
	acronym
	{
		border-bottom: 1px dotted;
	}
	
	blockquote
	{
		font-style: italic;
	}
	
	/* -- IDS -- */

	#wrap
	{
		width: 740px;
		margin: 0px auto;
		text-align: left;
	}

	#head
	{
		height: 135px;
		background: transparent url(../images/back_head.gif) no-repeat 0 0;
		position: relative;
	}

		#head h1
		{
			display: block;
			width: 186px;
			height: 58px;
			top: 10px;
			left: 8px;
			text-indent: -7968px;
			position: absolute;
		}
	
			#head h1 a
			{
				display: block;
				width: 100%;
				height: 100%;
				outline: none;
			}
		
		#headmenu01
		{
			width: 435px;
			float: left;
			position: relative;
			top: 115px;
		}
		
			#headmenu01 p
			{
				text-align: left;
				margin: 0px 0px 0px 0px;
				color: #FFF;
				font: normal 11px/11px Arial, Verdana, Helvetica, sans-serif;
				padding: 0px 0px 0px 18px;
			}

				#headmenu01 p A:link { text-decoration: none; font-weight: normal; color: #FFF; }
				#headmenu01 p A:visited { text-decoration: none; font-weight: normal; color: #FFF; }
				#headmenu01 p A:hover { text-decoration: none; font-weight: normal; color: #6ba1a1; }
				#headmenu01 p A:active { text-decoration: none; font-weight: normal; color: #6ba1a1; }

		#headmenu02
		{
			width: 203px;
			float: right;
			position: relative;
			top: 115px;
		}
		
			#headmenu02 p
			{
				text-align: right;
				margin: 0px 0px 0px 0px;
				color: #FFF;
				font: normal 11px/11px Arial, Verdana, Helvetica, sans-serif;
				padding: 0px 18px 0px 0px;
			}

				#headmenu02 p A:link { text-decoration: none; font-weight: normal; color: #FFF; }
				#headmenu02 p A:visited { text-decoration: none; font-weight: normal; color: #FFF; }
				#headmenu02 p A:hover { text-decoration: none; font-weight: normal; color: #6ba1a1; }
				#headmenu02 p A:active { text-decoration: none; font-weight: normal; color: #6ba1a1; }
								
	#contentwrap
	{
		background-color: #FFF;
		padding: 26px 0px 26px 0px;
	}

		#content
		{
			float: left;
			width: 530px;
		}
		
		#contentmenu
		{
			float: right;
			width: 175px;
		}

			#contentmenu p.contentmenulinks
			{
				margin: 0px 0px 0px 0px;
				font: normal 11px/11px Arial, Verdana, Helvetica, sans-serif;
				color: #FFF;
			}
					
				#contentmenu p.contentmenulinks a
				{
					display: block;
					padding: 8px 12px 8px 12px;
					margin: 0px 0px 1px 0px;
				}
	
					#contentmenu p.contentmenulinks A:link { text-decoration: none; font-weight: normal; color: #FFF; background-color: #000; }
					#contentmenu p.contentmenulinks A:visited { text-decoration: none; font-weight: normal; color: #FFF; background-color: #000; }
					#contentmenu p.contentmenulinks A:hover { text-decoration: none; font-weight: normal; color: #FFF; background-color: #538787; }
					#contentmenu p.contentmenulinks A:active { text-decoration: none; font-weight: normal; color: #FFF; background-color: #538787; }
					
			#contentmenu p.galleryrandom
			{
				background-color: #000;
				text-align: center;
				padding: 5px 0px 5px 0px;
				margin: 0px 0px 0px 0px;
			}

				#contentmenu p.galleryrandom A:link { text-decoration: none; font-weight: normal; color: #FFF; }
				#contentmenu p.galleryrandom A:visited { text-decoration: none; font-weight: normal; color: #FFF; }
				#contentmenu p.galleryrandom A:hover { text-decoration: none; font-weight: normal; color: #6ba1a1; }
				#contentmenu p.galleryrandom A:active { text-decoration: none; font-weight: normal; color: #6ba1a1; }
												
	#foot
	{
		height: 435px;
		background: transparent url(../images/back_foot.gif) no-repeat 0 0;
		clear: both;
	}

		#footmenu01
		{
			padding: 9px 17px 0px 18px;
		}
		
			#footmenu01 p
			{
				text-align: left;
				margin: 0px 0px 0px 0px;
				color: #FFF;
				font: normal 11px/11px Arial, Verdana, Helvetica, sans-serif;
				padding: 0px 0px 0px 0px;
			}

				#footmenu01 p A:link { text-decoration: none; font-weight: normal; color: #FFF; }
				#footmenu01 p A:visited { text-decoration: none; font-weight: normal; color: #FFF; }
				#footmenu01 p A:hover { text-decoration: none; font-weight: normal; color: #6ba1a1; }
				#footmenu01 p A:active { text-decoration: none; font-weight: normal; color: #6ba1a1; }
				
			#footmenu01 p.credit
			{
				float: right;
				display: inline;
			}	

	/* -- CLASSES -- */
	
	.menusubitem
	{
		border-left: 26px solid #FFF;
	}
	
	#content p.gallerythumbs a img
	{
		border: 4px solid #bbb;
		background-color: #fff;
		padding: 1px;
		margin: 0px 8px 8px 0px;
	}
	
		#content p.gallerythumbs a:link img { border-color: #bbb; }
		#content p.gallerythumbs a:visited img { border-color: #bbb; }
		#content p.gallerythumbs a:hover img { border-color: #e5893f; }
		#content p.gallerythumbs a:active img { border-color: #e5893f; }

	.colorbox
	{
		cursor: pointer;
		padding: 0px 3px 0px 3px;
		margin: 0px 2px 0px 0px;
		border: 1px solid #000;
		font-size: 12px;
		line-height: 19px;
	}

	.prodchoicetable
	{
	
	}

		.prodchoicetable td
		{
			padding: 0px 10px 10px 0px;
			vertical-align: middle;
		}

			.prodchoicetable td.label
			{
				text-align: right;
				font-weight: bold;
				vertical-align: top;
			}
			
		tr.hiderow
		{
			display: none;
		}
	
			.prodchoicetable tr.hiderow td
			{
				padding: 0px;
			}			

	.productbox
	{
		margin: 26px 0px 26px 0px;
		padding: 0px 0px 25px 0px;
		border-bottom: 2px solid #EEE;
	}
	
		.prodphotos
		{
			line-height: 1px;
		}
		
			.prodphotos a img
			{
				border: 4px solid #bbb;
				background-color: #fff;
				padding: 1px;				
				margin: 0px 4px 4px 0px;				
			}

				.prodphotos a:link img { border-color: #bbb; }
				.prodphotos a:visited img { border-color: #bbb; }
				.prodphotos a:hover img { border-color: #e5893f; }
				.prodphotos a:active img { border-color: #e5893f; }
				
			.floatphotos
			{
				float: left;
				display: inline;
				margin: 5px 18px 5px 0px;
			}
			
				.floatphotos a img
				{
					/* margin: 0px 0px 0px 0px; */
				}	

			.floatphotosright
			{
				float: right;
				display: inline;
				margin: 5px 0px 5px 18px;
			}
			
				.floatphotosright a img
				{
					/* margin: 0px 0px 0px 0px; */
				}	
									
		.productbox h3
		{
			font: normal 24px/21px Arial, sans-serif;
			margin-bottom: 2px;
		}

			.productbox h3 A:link { text-decoration: none; font-weight: normal; color: #000; }
			.productbox h3 A:visited { text-decoration: none; font-weight: normal; color: #000; }
			.productbox h3 A:hover { text-decoration: none; font-weight: normal; color: #e5893f; }
			.productbox h3 A:active { text-decoration: none; font-weight: normal; color: #e5893f; }
						
		.productbox h4
		{
			/* price */
			font: bold 19px/19px Arial, sans-serif;
			color: #6daa55;
			margin-top: 3px;
			margin-bottom: 2px;
		}
		
		.productbox p
		{
			line-height: 16px;
			margin-bottom: 5px;
		}
	
	.buybuttons
	{
		
	}
	
		.buybuttons form.prodform
		{
			display: block;
			margin: 0px;
			padding: 0px;
		}	

			.buybuttons form.prodform input.nicebutton
			{
				margin: 4px 0px 4px 0px;
				
				color: #FFF;
				border: 4px solid #6ba1a1;
				padding: 2px 4px 2px 4px;
				background-color: #000;
				font: bold 12px/12px Arial, Verdana, Helvetica, sans-serif;
				cursor: pointer;				
			}
			
			.buybuttons form.prodform select
			{
				border: 1px solid #999;
			}
			
				.buybuttons form.prodform select option
				{
					padding: 0px 4px 0px 4px;
				}
				
			
	
				
}





