body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin: 0px;
	font-size:11px;
}
a { color:#0066FF; }
a:hover { color:#66CCFF; }

.breadcrumb { text-align:left; font-size:12px; margin:8px 0 8px 0; }

hr {
	color:#003366; height:1px;
}
#container {
	border: #666666 1px solid;
	width:800px;
	margin:0 auto 0 auto;
	background-color:#FFFFFF;
}
	#container br.cb {
		clear:both;
	}
	
	#banner {
		width:800px;
	}
		#banner h1 {
			display:none;
		}
		
	#navbar {
		width:720px;
		background:url(resources/small-swish.gif) top left no-repeat;
		float:left;
		margin:0 auto 20px 40px;
		padding:0;
		font-size: 11px;
		font-weight: normal;
		letter-spacing: -0.08em;
		color: #666666;
		text-decoration: none;
		border-bottom:1px #B7B1A8 solid;
	}
		#navbar h2 {
			display:none;
		}
		#navbar ul {
			list-style:none;
			display:inline;
		}
			#navbar ul li {
				float:left;
				display:block;
				width:71px;
				padding:0;
				margin:0;
				border-left:1px #cccccc solid;
			}
				#navbar ul li a {
					font-size: 11px;
					display:block;
					font-weight: normal;
					color: #666666;
					text-decoration: none;
				}
					#navbar ul li a span {
						display:block;
						margin: 0 0 3px 3px;
					}
				
				#navbar ul li a:hover span {
					color: #006666;
					text-decoration: underline;
				}
					#navbar ul li a img {
						border:none;
					}
					
				#navbar ul li.home {
					margin:32px 0 0 0;
					border-left:none;
				}
				#navbar ul li.big {
					
				}
				#navbar ul li.small {
					margin:32px 0 0 0;
				}
				
	#content {
		margin:0 40px 16px 40px;
	}
		#content h2 {
			font-size: 16px;
			font-weight: bold;
			color: #CEA519;
			text-decoration: none;
		}
		#content h3 { color:#666666; }
		
		#content img.fib {
			float:right;
			clear:right;
			margin:0 0 16px 16px;
		}
		.center {
			width:480px;
			margin-left:auto;
			margin-right:auto;
		}
		.label80wide { width:80px; display:block; }
		
	#footer {
		margin:32px 40px 16px 40px;
		border-top:1px #cccccc solid;
		border-bottom:1px #cccccc solid;
		padding:16px 0 16px 0;
		width:720px;
		text-align:center;
		color: #666666;
	}
		#footer h2 {
			display:none;
		}
		#footer a {
			font-size: 10px;
			font-weight: normal;
			color: #666666;
			text-decoration: none;
		}
		#footer a:hover {
			color: #006666;
			text-decoration: underline;
		}
		
	#affiliates {
		margin:8px 40px 16px 40px;
		width:720px;
		text-align:center;
		font-size:10px;
		color: #666666;
	}
		#affiliates h2 {
			display:none;
		}
		#affiliates img {
			border:none;
			margin:0 4px 0 4px;
		}
		
	#copyright {
		margin:8px 40px 8px 40px;
		width:720px;
		font-size:10px;
		text-align:center;
		color: #666666;
	}
	
	div.fr { border:0; text-align:right; margin:0 0 4px 4px; }
		div.fr a { text-decoration:none; }
			div.fr a img { border:none; }
	
	#calenderofevents { float:left; overflow:auto; padding:0; margin:0; }
		#calenderofevents ul { list-style:none; float:left; margin:0; padding:0;  }
		#calenderofevents ul li.years { display:block; float:left; margin:4px 16px 4px 0; padding:0; width:340px; }
			#calenderofevents ul li.years h3 { font-size:13px; margin:2px 0 2px 0; padding:2px 0 2px 0; }
			 #calenderofevents ul li.years ul { clear:right; margin:0 8px 8px 0; padding:0; }
			#calenderofevents ul li.years ul li.months { clear:left; margin:4px 8px 12px 8px; padding:0; display:block; }
				#calenderofevents ul li.years ul li.months h4 { font-size:11px; background:none; margin:2px 0 2px 0; padding:2px 0 2px 0; }
				#calenderofevents ul li.years ul li.months ul.days { font-size:10px; margin:0 0 0 8px; padding:0; }
					/*#calenderofevents ul li.years ul li.months ul.days li span.title { color:#3366cc; }*/
	
	
	#rightcolumn { float:right; width:220px; margin:0; text-align:center; }
		#rightcolumn img { margin:10px auto 2px auto; }
	#contentcolumn { margin:0 240px 0 0; display:block; }
	
	#featuredsupplier { margin:0 0px 10px 5px; display:block; border:1px #cccccc solid; }
		#featuredsupplier h3 { margin:2px 0 2px 0; font-size:12px; }
		#featuredsupplier img { margin:0; }
		
	#calendar_home { margin:0 0 10px 5px; display:block; text-align:left; background:#f6f5ea; border:1px #b7b1a8 solid; padding-bottom:10px; }
		#calendar_home h3 { margin:10px 5px 10px 10px; font-size:16px; font-weight: bold; color: #A70F2D; text-decoration: none; }
		#calendar_home h4 { text-decoration:none; font-size:11px; font-weight:normal; margin:10px 10px 5px 15px; }
		#calendar_home h4 a { text-decoration:none; color:#006666; display:inline; }
		#calendar_home p { margin:0 10px 5px 15px; font-size:10px; }
		
		#calendar_home a.more { margin:10px 10px 5px 15px; display:block; }
		
		#product_list_home { font-size:10px; text-align:left; float:left; width:464px; }
		#product_list_home div.product { display:block; float:left; background:#f6f5ea; padding:8px; border:1px #b7b1a8 solid; margin:0 0 10px 0; }
			#product_list_home div.product h4 { margin:2px 2px 4px 0;font-size: 16px;
	font-weight: bold;
	color: #A70F2D;
	text-decoration: none; }
			#product_list_home div.product img { float:right; margin:5px; }
			#product_list_home div.product a {}
	
	div.product_leftpanel { margin:0 230px 0 0; }
		div.product_leftpanel span.price { font-size:14px; font-weight:bold; }
	div.imagepanel { float:right; width:220px; margin:0 0 16px 16px; }
		div.imagepanel a img { margin:0 0 5px 5px; height:85px; }
	
	div.product_list { text-align:center; padding:auto; }	
		
	a.product_list_manufacturer { border:1px #dddddd solid; float:left; display:block; text-decoration:none; margin:0 10px 10px 0; text-align:center; width:220px; height:260px; }
	a.product_list_manufacturer:hover { border:1px #3399FF solid; }
		a.product_list_manufacturer img { border:none; margin:10px auto 10px auto; display:block; }
		a.product_list_manufacturer span { color:#000000; display:block; font-weight:bold; font-size:11px; }
		
	a.product_list_category { border:1px #dddddd solid; float:left; text-decoration:none; margin:0 10px 10px 0; text-align:center; width:220px; height:260px; }
	a.product_list_category:hover { border:1px #3399FF solid; }
		a.product_list_category img { border:none; margin:10px auto 10px auto; display:block; }
		a.product_list_category span { color:#000000; display:block; font-weight:bold; font-size:11px; }
	
	a.product_list_item { border:1px #dddddd solid; float:left; text-decoration:none; margin:0 10px 10px 0; text-align:center; width:130px; height:190px; }
	a.product_list_item:hover { border:1px #3399FF solid; }
		a.product_list_item img { border:none;  margin:10px auto 10px auto; display:block; }
		a.product_list_item span.name { color:#006666; display:block; font-weight:normal; font-size:11px; margin:2px 2px 6px 2px; }
		a.product_list_item span.price { color:#000000; display:block; font-weight:bold; font-size:11px; }
	
	.tags { display:none; }
	
	form input { font-size:10px; }
	form select { font-size:10px; }
	
	
.titleRed {
	font-size: 16px;
	font-weight: bold;
	color: #A70F2D;
	text-decoration: none;
}
.titleRed a {
	font-size: 16px;
	font-weight: bold;
	color: #A70F2D;
	text-decoration: none;
}
.titleRed a:hover {
	font-size: 16px;
	font-weight: bold;
	color: #A70F2D;
	text-decoration: underline;
}
.headerTitle {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.headerAddress {
	font-size: 11px;
	font-weight: normal;
	letter-spacing: -0.05em;
	color: #666666;
	text-decoration: none;
}
.navImages {
	border-right:#B7B1A8 solid 1px;
}
.navMenu {
	font-size: 11px;
	font-weight: normal;
	letter-spacing: -0.08em;
	color: #666666;
	text-decoration: none;
	border-right:#B7B1A8 solid 1px;
	border-bottom:#B7B1A8 solid 1px;
	padding: 0px 4px;
}
.navMenu a {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.navMenu a:hover {
	font-size: 11px;
	font-weight: normal;
	color: #006666;
	text-decoration: underline;
}
.contentTable {
	border: #B7B1A8 solid 1px;
	background-color: #F6F5EA;
}

.grey10 {
	font-size: 11px;
	font-weight: normal;
	color: #6E6E70;
	text-decoration: none;
}
.grey10 a {
	color: #6E6E70;
	text-decoration: none;
}
.grey10 a:hover {
	color: #6E6E70;
	text-decoration: underline;
}
.newsContent {
	font-size: 10px;
	font-weight: normal;
	color: #707070;
	text-decoration: none;
}
.newsContent a {
	font-size: 10px;
	font-weight: normal;
	color: #FB4920;
	text-decoration: none;
}
.newsContent a:hover {
	font-size: 10px;
	font-weight: normal;
	color: #FB4920;
	text-decoration: underline;
}
.newsTitle {
	font-size: 13px;
	font-weight: bold;
	color: #FB4920;
	text-decoration: none;
}
.newsTitle a {
	font-size: 13px;
	font-weight: bold;
	color: #FB4920;
	text-decoration: none;
}
.newsTitle a:hover {
	font-size: 13px;
	font-weight: bold;
	color: #FB4920;
	text-decoration: underline;
}

.footer {
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	padding: 5px 0px;
}
.footer a {
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.footer a:hover {
	font-size: 10px;
	font-weight: normal;
	color: #006666;
	text-decoration: underline;
}


/*== Category display styles ==*/

.catMenu {
	font-size: 11px;
	font-weight: normal;
	color: #011D70;
	text-decoration: none;
	height:26px;
	vertical-align:middle;
	padding-right:5px;
}
.catMenu a {
	font-size: 11px;
	font-weight: normal;
	color: #011D70;
	text-decoration: none;
}
.catMenu a:hover {
	font-size: 11px;
	font-weight: normal;
	color: #011D70;
	text-decoration: underline;
}
.catTrail {
	font-size: 13px;
	font-weight: normal;
	color: #A70F2D;
	text-decoration: none;
}
.catTrail a {
	font-size: 11px;
	font-weight: normal;
	color: #A70F2D;
	text-decoration: underline;
}
.catTrail a:hover {
	font-size: 11px;
	font-weight: normal;
	color: #A70F2D;
	text-decoration: underline;
}
.catLabel {
	font-size: 12px;
	font-weight: bold;
	color: #006666;
	text-decoration: none;
}
.catLabel a {
	font-size: 12px;
	font-weight: bold;
	color: #006666;
	text-decoration: none;
}
.catLabel a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #006666;
	text-decoration: underline;
}


/*== Product Display styles ==*/

.productTitle {
	font-size: 13px;
	font-weight: bold;
	color: #006666;
	text-decoration: none;
}
.productTitle a {
	font-size: 13px;
	font-weight: bold;
	color: #006666;
	text-decoration: none;
}
.productTitle a:hover {
	font-size: 13px;
	font-weight: bold;
	color: #006666;
	text-decoration: underline;
}
.productTitleList {
	font-size: 11px;
	font-weight: bold;
	color: #006666;
	text-decoration: none;
}
.productTitleList a {
	font-size: 11px;
	font-weight: bold;
	color: #006666;
	text-decoration: none;
}
.productTitleList a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #006666;
	text-decoration: underline;
}
.productDescription {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.productDescription a {
	font-size: 11px;
	font-weight: normal;
	color: #006666;
	text-decoration: none;
}
.productDescription a:hover {
	font-size: 11px;
	font-weight: normal;
	color: #006666;
	text-decoration: underline;
}
.productPrice {
	font-size: 14px;
	font-weight: bold;
	color: #006666;
	text-decoration: none;
}
.productPrice a {
	font-size: 14px;
	font-weight: bold;
	color: #006666;
	text-decoration: none;
}
.productPrice a:hover {
	font-size: 14px;
	font-weight: bold;
	color: #006666;
	text-decoration: underline;
}
.productPriceList {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.productPriceList a {
	font-size: 11px;
	font-weight: normal;
	color: #006666;
	text-decoration: none;
}
.productPriceList a:hover {
	font-size: 11px;
	font-weight: normal;
	color: #006666;
	text-decoration: underline;
}

.extraProductImage {
	border: #A5A5A5 1px solid;
	width: 100px;
	height: 100px;
}

/*== Form field and button styles ==*/

.forms {
	border: 1px solid #B7B1A8;
	background-color:#FFFFFF;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.formbuttons {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	background-color: #CCCCCC;
	border: 1px solid #333333;
	cursor: pointer;
	cursor: hand;
}
.inRow1 {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
.inRow2 {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
.inRowH {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
.dateLink {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
}
.dateLink a {
	font-size: 10px;
	font-weight: underline;
	color: #006666;
}
.dateLink a:hover {
	font-size: 10px;
	font-weight: underline;
	color: #FF6666;
}
