@charset "UTF-8";
/* CSS Document */

	.categoryList ul, .productList ul, rightCol ul {
		margin:0;
		padding:0;
		
	}
	
	.categoryList li, .productList li, .rightCol li {
		display:block;
		position:relative;
		float:left;
		overflow:hidden;
	}
	.categoryList li {
		width:50%;
		height:90px;
		
	}
	.rightCol li{
		width:65px;
		height:100px;
		text-align:center;
	}
	
	.rightCol li h4{
		height:3em;
		overflow:hidden;
		text-align:center;
/*		display:table-cell;
		vertical-align:bottom;*/

	}

	.categoryList .categoryImage {
		position:relative;
		float:left;
		padding:0 5px 5px 0;
		width:57px;
	}
	.categoryList .categoryDescription {
		position:relative;
		float:left;
		width:170px;
		margin-right:5px;
	}
	.categoryList .categoryDescription p,.productList .productDescription p  {
		margin:auto;
	}
	.productList li {
		width:230px;
		height:225px;
		padding:0 4px 0 0;

	}
	.productList li.incTable {
		width:470px;	
		height:auto;
	}
	.productList li.incTable .productDescription {
		position:relative;
		float:left;
		width:355px;
	}
	.productList h4 {
		background:#00AE00;
		font-size:1.1em;
		padding:2px;	
		height:1.5em;
		overflow:hidden;
	}
	.productList h4 a {
		color:white;	
	}
	.productList .productImage, .productList .productBuy {
		height:75px;
		overflow:hidden;
	}
	.productList .productImage {
		float:left;
		position:relative;
		padding:0 5px 5px 0;
		width:110px;
	}
	
	.productList .productBuy {
		float:left;
		position:relative;
		width:110px;
		padding:0 0 5px 0;
		text-align:center;
	}
	.productList .productDescription {
		float:left;
		position:relative;
		width:100%;
		padding:0 0 5px 0;
	}

	#downloads.rightCol li img {
		padding:2px 2px 0 0;	
	}
	
	#downloads.rightCol li {
		width:100%;	
		text-align:left;
		height:auto;
	}
	
	div.buyTable {
		background:transparent url(images/buy.jpg) no-repeat scroll 0 0;
		float:right;
		font-size:80%;
		height:250px;
		overflow:hidden;
		padding:10px 5px;
		width:155px;
	}
	
	div.productImage {
		float:left;
		position:relative;
		text-align:center;
		width:300px;
	}
	
	.label {
		color:#003366;
		float:left;
		margin:2px 0;
		padding-right:5px;
		text-align:right;
		width:65px;
	}
	
	.value {
		float:left;
		margin:2px 0;
		text-align:left;
		width:70px;
	}
	
	#product div.buyTable h3 {
		padding:0 5px;
		text-align:center;
	}
	
	.shoppingCarts input[type="text"] {
		width:20px;
	}
.shoppingCarts input[type=submit], 
.shoppingCarts input[type=submit]:hover {
	background:#D1A467;
	border:2px outset #D1A467;
	color:white;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	text-align:center;
	text-decoration:none;
	white-space:nowrap;
	
}
.shoppingCarts input[type=submit]:hover {
	background:#424242;
	color:white;
	border-style: inset;
	text-decoration: none;
}

/*
.shoppingCarts input[type=submit]:hover {
	background:#435B70;
	border-style: inset;
	text-decoration: none;
}
*/
.productBuy .shoppingCarts input[type=submit], 
.productBuy .shoppingCarts input[type=submit]:hover {
	margin:0 30%;	
}

.cart .shoppingCarts input[type=submit], 
.cart .shoppingCarts input[type=submit]:hover {
	width:120px;
	height:70px;
	margin:15px;
	padding:2px 2px 2px 55px;
	background:url(images/shoppingcart.png) left no-repeat;
	overflow:hidden;
	font-size:300%;
}
.cart .shoppingCarts input[type=submit] {
		background:#D1A467 url(images/shoppingcart.png) left no-repeat;
		border:3px outset #D1A467;
}
.cart .shoppingCarts input[type=submit]:hover {
		background:#424242 url(images/shoppingcart.png) left no-repeat;
}
	.productImage a {
		font-size:95%;
		text-align:center;
	}

	div.help, div.info {
		font-size:95%;
		height:1em;
		position:relative;
	}
	div.help {
		text-align:right;
		height:auto;
	}
	
	div.info {
		text-align:center;
	}
		
	div.help a, div.help a:link {
		color:#CC3333;
	}
	
	div.info a, div.info a:link {
		color:orange;
		text-decoration:none;
	}
	#rightCol .featured ul li{
		width:100%;
		margin:0;
		height:85px;
		padding:10px 0;
	}
	#rightCol .featured h4 {
		height:1.5em;
		display:inline;
	}
	
	#rightCol .featured ul li .productImage {
		width:100%;	
	}
	
	#rightCol .featured ul li .productBuy {
		width:100%;	
		text-align:center;
	}
	
	
	div#specialText3 p {
		font-size:110%;
		text-align:center;/*
		position: relative; top: 50%;display: table-cell; vertical-align: middle;
		padding:0 225px 0 20px;
		/*padding:0 5px 0 225px;*/
		color:white;
	}
	div#specialText3 {
/*		background-image:url(images/home.jpg);
		padding:0 10px;*/
		background-repeat: no-repeat;
		background-position: center center;	
		/*margin:0 -10px;*/
		/*display:table;*/
		height:275px;
	}
	
	div#specialText3 p {
		position:relative;
		left:0px;
		top:-260px;
		width:450px;
		text-align:center;
	}	
	
	div#specialText3 p a {
		color:white;
	}
	
	div#specialText3 img {
		border:none;
	}

	div#specialText3 div.christmasCol {
		float:left;
		width:33%;
	}
	div#specialText3 div.christmasRow {
		
		height:215px;
	}
	
	div#specialText3 div.christmasCol p{
		color:white;
		text-align:center;
		line-height:1em;
		padding-top:5px;
		font-size:75%;
	}
	
	div#specialText3 div.christmasCol p a {
		color:black;
	}
	div#specialText3 div.christmasRow p a {
		color:white;
	}

	div#specialText3 div.christmasCol p a:hover, div#specialText3 div.christmasRow p a:hover {
		color:#00AE00;
	}

	div#specialText {
		background-image:url(images/homepage.jpg);
		background-repeat: no-repeat;
		background-position: center center;	
		margin:0 -10px;
		padding:5px 10px;
		height:150px;
		
	}
	div#specialText p {
		font-size:150%;
		text-align:left;
		position: relative; top: 50%;display: table-cell; vertical-align: middle;
		padding:30px 225px 0 20px;
	}
	div#specialText1 {
		background-image:url(images/homepage1.jpg);
		background-repeat: no-repeat;
		background-position: center center;	
		margin:0 -10px;
		padding:5px 10px;
		height:150px;
	}
	div#specialText1 p {
		font-size:150%;
		text-align:right;
		position: relative; 
		padding:30px 20px 0 225px;
	}
	div#specialText a, div#specialText a:link,
	div#specialText1 a, div#specialText1 a:link{
		color:white;
	}
	div#specialText a:hover,
	div#specialText1 a:hover{
		color:#729ABD;
	}
	
	#index div.division {
		float:left;
		margin:3px;
		padding:5px;
		width:216px;
		overflow:hidden;
		border:1px solid lightgrey;
	}
	
	#index .division h3,
	#index .division h3 a{
		text-align:center;
		font-size:1.2em;
	}
	
	.newProducts  ul li {
		height:100px;
		overflow:hidden;
		padding:0 3px;
		text-align:center;
		width:72px;
	}
	.newProducts ul li h4 {
		font-size:0.75em;
		height:6ex;
		overflow:hidden;
		width:100%;
		background:white;
		text-align:center;
	}
	
	.newProducts ul li h4 a, .newProducts ul li h4 a:link{
		color:black;
	}
	
	
	#sitemap ul.cat{
		list-style-image:url(images/d_brown.png);
	}
	#sitemap ul.prod{
		list-style-image:url(images/l_brown.png);
	}
	
		div.productNotes {
		color:red;
		text-align:center;
		height:3em;
		overflow:hidden;
	}
	div.productNotes p{
		text-align:center;
		
	}
	
	span.red {
		color:red;	
	}
	
	#index div#rm p {
		text-align:center;
		font-style:bold;
		font-size:150%;
		color:black;
		padding:10px; 10px;
		border:1px solid red;
	}
	