	/* Navigation */
	#navigation table {
		border-collapse: collapse;
	}
	
	#navigation .blue td.left {
		height: 20px;
		width: 3px;
		background: transparent url(media/tablft.gif) no-repeat top left;
	}
	
	#navigation .blue td.right {
		width: 3px;
		background: transparent url(media/tabrgt.gif) no-repeat top left;
	}
	
	#navigation .red td.left {
		height: 20px;
		width: 3px;
		background: transparent url(media/tabhlft.gif) no-repeat top left;
	}
	
	#navigation .red td.right {
		width: 3px;
		background: transparent url(media/tabhrgt.gif) no-repeat top left;
	}
	
	#navigation .blue td.middle {
		background-color: #acbebe;
	}
	
	#navigation .red td.middle {
		background-color: #efa4a7;
	}
	
	#navigation .active .blue td.left {
		background-image: url(media/tabactlft.gif);
	}
	
	#navigation .active .blue td.right {
		background-image: url(media/tabactrgt.gif);
	}
	
	#navigation .active .blue td.middle {
		background-color: #004477;
	}
	
	#navigation .active .red td.left {
		background-image: url(media/tabhalft.gif);
	}
	
	#navigation .active .red td.right {
		background-image: url(media/tabhargt.gif);
	}
	
	#navigation .active .red td.middle {
		background-color: #a71018;
	}
	
	#navigation a {
		display: block !important;
		padding-left: 10px;
		padding-right: 10px;
		font-family: Tahoma, Verdana, Arial; 
		font-size: 12px; 
		color: #004477; 
		text-decoration: none;
		line-height: 20px;
	}
	
	#navigation .red a {
		color: #a71018;
	}
	
	#navigation .active  a {
		color: #fff;
	}
	
	.ProdCatSummary {
		height:80px;
		min-height:80px;
	}

	td > .ProdCatSummary {
		height:auto;
	}
	
	
	#tblhome {
		padding-left: 20px;
		padding-right: 20px;
		width: 100%;
	}
	
	#tblhome td, #tblhome th {
		margin: 0;
		padding-right: 20px;
		width: 50%;
	}
	
	#homeright blockquote {
		background: transparent url(media/sidecolumn-background.gif) repeat-y top left;
		margin: 0;
		margin-bottom: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 20px;
	}
	
	#homeright h3 {
		margin-bottom: 10px;
		padding-bottom: 0px;
	}
	
	#homeright p {
		margin-top: 0px;
	}
	
	#homeright {
		padding-left: 0;
		margin-left: 0;
		border-left: 1px solid rgb(188,182,160);
	}
	
	#contactright {
		border-left: 1px solid rgb(188,182,160);
		background: transparent url(media/sidecolumn-background.gif) repeat-y top left;
	}
	
	#tblcontact { border-collapse: collapse; }
	#tblcontact td { padding-top: 20px; }
	#tblcontact td table td { padding-top: 5px; }
	#contactright table { margin-left: 20px; }
	
	p { margin-top: 0; }
	a.patternThumb img { border: none; margin-bottom: 2px; }
	a.patternThumb { border: 1px solid white; }
	a.patternThumb:hover { border: 1px solid rgb(0,51,204); }
	.SmText { font-family: Tahoma, Verdana, Arial; font-size: 12px; color: #666666; text-decoration: none; }
	.SmText a:link { color: #0033CC; text-decoration: none; }
	.SmText a:hover { color: #0033CC; text-decoration: underline; }
	.SmText a:visited { color: #0033CC; text-decoration: none; }
	.SmText a:visited:hover { color: #0033CC; text-decoration: underline; }
	.ExtraSmText { font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #666666; text-decoration: none; }
	.ExtraSmText a:link { color: #0033CC; text-decoration: none; }
	.ExtraSmText a:hover { color: #0033CC; text-decoration: underline; }
	.ExtraSmText a:visited { color: #0033CC; text-decoration: none; }
	.ExtraSmText a:visited:hover { color: #0033CC; text-decoration: underline; }
	h1 { font-weight: normal; font-family: Tahoma, Verdana, Arial; font-size: 22px; color: #004477; margin: 0px; margin-bottom: 4px; }
	h2 { font-weight: normal; font-family: Tahoma, Verdana, Arial; font-size: 15px; color: #0033CC; margin: 0px; margin-bottom: 4px; }
	form { margin: 0px; }
	.plySelect { width: 4em; }
	.plyThumb { display: block; padding: 0; margin: 0; border: 1px solid rgb(239,239,239); width: 60px; overflow: hidden;}
	.plyThumb img { border: none; margin: 0; padding: 0; }
	.plyThumb:hover { border: 1px solid rgb(0,51,204); }
	.imgLink { display: block; padding: 0; border: 1px solid rgb(239,239,239); width:110px; }
	.imgLink img { margin: 0; padding: 0; }
	.imgLink:hover { border: 1px solid rgb(0,51,204); }
	.shop_tab{
		background-color: #335EA8;
		height:20px; 
		color: #FFFFFF; 
		border-bottom: 1px solid #FFFFFF; 
		border-right: 1px solid #FFFFFF;
		font-size:12px;
	}
	
	#cart1{text-align: right; width: 100px; background-color: #FFFFFF; height:20px; color: #FF0000; font-size:12px;}
	#cart2{text-align: right; width: 100px; height:20px; color: #335EA8; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;font-size:12px;}

	.head { font-family: Times New Roman, arial; Color:Blue;font-size: 16px; letter-spacing: -2px; }
	.headline2 { font-family: arial black, arial; font-size: 12px; letter-spacing: -2px; color:red; }
	.headline4 { font-family: verdana; font-size: 18px; letter-spacing: -2px; color:blue; }

	
	#tblcosts, #tbleditcost {
		border-collapse: collapse;
	}
	
	#tblcosts th, #tblcosts td,
	#tbleditcost th, #tbleditcost td { padding: 2px; line-height: 20px; }
	
	#tblcosts th {
		background-color: #335EA8;
		color: #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
		border-right: 1px solid #FFFFFF;"	
	}
	
	#tbleditcost th { text-align: left; }
	
	#tblcosts .row td {
		background-color: #EFEFEF;
	}
	
	#tblcosts .altrow td {
		background-color: #FFFFFF;
	}

	.admintable {
		border-collapse: collapse;
		padding: 2px;
	}
	
	.admintable .tableheader td {
		background-color: #335EA8; 
		line-height:20px; 
		color: #FFFFFF; 
		border-bottom: 1px solid #FFFFFF; 
		border-right: 1px solid #FFFFFF;
	}
	
	
	#tblproducts {
		width: 100%;
		border: none;
		border-collapse: collapse;
		font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #666666; text-decoration: none;
	}
	
	#tblproducts td.column {
		vertical-align: top;
	}
	
	#tblproducts td.column th {
		background-color: #335EA8; 
		height:20px; 
		color: #FFFFFF; 
		border-bottom: 1px solid #FFFFFF; 
		border-right: 1px solid #FFFFFF;
		text-align: left;
	}
	
	#tblproducts td.column td {
		font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #666666; text-decoration: none;
		background-color: #EFEFEF;
		height:20px; 
		border-bottom: 1px solid #FFFFFF; 
		border-right: 1px solid #FFFFFF;
	}
	
	.orderlist .row td {
		background-color: #efefef;
	}
	
	.orderlist .altrow td { background-color: #eeeeee; }
	.orderlist td.nowrap { white-space: nowrap; }
	.orderlist tbody td { border-bottom: 1px solid #000000; border-right: 1px solid #FFFFFF;
		font-family: Tahoma, Verdana, Arial; font-size: 12px; color: #666666; text-decoration: none;
	}