/*//---------------------------------------------*/
/*// Name: SITENAME - Default Style Sheet		 */
/*// Specification: CSS 2.1						 */
/*//---------------------------------------------*/

/*//---------------------------------------------*/
/*// Template Settings							 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Body & Table Settings						 */
	/*//---------------------------------------------*/
	
	body{
		font-family: "Trebuchet MS", Arial, Verdana, Helvetica;
		font-size: 14px;
		color: #000000;
		background: #ffffff url(images/bodybg.jpg) repeat-x top left;
	}
	
	.leftShadow{
		width: 3px;
		background: url(images/left-shadow-bg.jpg) repeat-y top right;
		vertical-align: top;
	}
	
	.rightShadow{
		width: 3px;
		background: url(images/right-shadow-bg.jpg) repeat-y top left;
		vertical-align: top;
	}
	
	a, a:visited{
		color: #8310ff;
	}
	
	.imgLink img {
		border: 2px solid #8310ff;
	}
	.imgLink:hover img {
		padding: 1px;
		border: 1px solid #bd7fff;
	}
	.imgLink:hover {
		color: red;
	}
	
	/*//---------------------------------------------*/
	/*// Header Settings							 */
	/*//---------------------------------------------*/
	
	table.loginTable tr td{
		font-size: 12px;
		color: #0e74b8;
	}
	
	table.loginTable tr td a, table.loginTable tr td a:visited{
		color: #0e74b8;
		text-decoration: none;
	}
	
	table.loginTable tr td input{
		width: 160px;
	}
	
	/*//---------------------------------------------*/
	/*// Navigation Settings						 */
	/*//---------------------------------------------*/
	
	td.navigation a span{
		display: none;
	}
	
	a.rollOver-home{ display: block; width: 192px; height: 36px; background: url(images/nav-home-up.jpg) no-repeat; }
	a.rollOver-home:hover{ background: url(images/nav-home-over.jpg) no-repeat; }
	a.rollOver-about{ display: block; width: 192px; height: 28px; background: url(images/nav-about-up.jpg) no-repeat; }
	a.rollOver-about:hover{ background: url(images/nav-about-over.jpg) no-repeat; }
	a.rollOver-ourProducts{ display: block; width: 192px; height: 28px; background: url(images/nav-ourProducts-up.jpg) no-repeat; }
	a.rollOver-ourProducts:hover{ background: url(images/nav-ourProducts-over.jpg) no-repeat; }

	a.rollOver-glossary{ display: block; width: 192px; height: 28px; background: url(images/nav-glossary-up.jpg) no-repeat; }
	a.rollOver-glossary:hover{ background: url(images/nav-glossary-over.jpg) no-repeat; }

	a.rollOver-FAQS{ display: block; width: 192px; height: 28px; background: url(images/nav-faqs-up.jpg) no-repeat; }
	a.rollOver-FAQS:hover{ background: url(images/nav-faqs-over.jpg) no-repeat; }	
	a.rollOver-contact{ display: block; width: 192px; height: 28px; background: url(images/nav-contact-up.jpg); }
	a.rollOver-contact:hover{ background: url(images/nav-contact-over.jpg); }	
	
	a.rollOver-links{ display: block; width: 192px; height: 28px; background: url(images/nav-links-up.jpg); }
	a.rollOver-links:hover{ background: url(images/nav-links-over.jpg); }	
	
		
	/*//---------------------------------------------*/
	/*// Footer Settings							 */
	/*//---------------------------------------------*/
		
	.footer{
		background-color: #91ddfe;
		color: #7f929f;
		font-size: 10pt;
		height: 36px;
		padding: 0 15px;
	}
	
	.footer table{
		color: #7f929f;
	}
	
	.footer a{
		color: #004785;
		text-decoration: none;
	}
		
/*//---------------------------------------------*/
/*// Content Cell Settings						 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Title Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for Titles contained in the bodycontents */
	
	/*//---------------------------------------------*/
	/*// Text Settings								 */
	/*//---------------------------------------------*/
		
	.content{
		 padding: 10px 15px 0 0;
		 text-align:left;
	}
	
	h3{
		font-size: 20px;
		color: #0063b9;
	}
	
	.subtitle { font-weight:bold; text-decoration: underline; font-size: 14pt;}
	
	/*//---------------------------------------------*/
	/*// Link Settings								 */
	/*//---------------------------------------------*/
		
		
	/*//---------------------------------------------*/
	/*// Image Settings								 */
	/*//---------------------------------------------*/
		
	.imgBorder{
		border: 2px solid #0088ff;
		width: 135px;
	}
	
	.imgBottomContainer{
		background-color: #ebebeb;
		padding: 15px 12px;
		text-align:left;
	}
	
	.boxBorder{
		border: 2px solid #d3f1ff;
		background-color: #ffffff;
		width: 135px;
		color: #8310ff;
		text-align: center;
	}
	
	/*//---------------------------------------------*/
	/*// Form Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for forms contained in the bodycontents */
	
	.borderTable
	{
	
	}
	.tableRowHeader
	{
		background-color: #d3f1ff;
	}
	.tableRow1 { background-color:#ffffff; }
	.tableRow2 { background-color:#ebebeb; }
	.tableRowFooter
	{
	
	}
	.textRequiredField
	{
		font-weight: bold;
	}
	.textSmallerFont
	{
	
	}
	.labelColumn
	{
	
	}
	/*//---------------------------------------------*/
	/*// Other Settings								 */
	/*//---------------------------------------------*/
	
	.cart{
		width: 198px;
		height: 73px;
		color: #000000;
		background: url(images/cartbg.jpg) no-repeat;
		vertical-align:top;
		font-size: 12px;
		padding: 15px 0 0 55px;
		line-height: 16px;
	}
	
	.cart a, .cart a:visited{
		color: #8310ff;
	}
	
	/* Side Categories*/
	
	.sideCategories{
		padding: 10px 15px;
		vertical-align: top;
	}
	
	.sideCats-left{
		width: 3px;
		background: url(images/sideCats-left.jpg) repeat-y top right;
		vertical-align: bottom;
	}
	
	.sideCats-right{
		width: 3px;
		background: url(images/sideCats-right.jpg) repeat-y top left;
		vertical-align: bottom;
	}
	
	.sideCats{
		width: 192px;
		color: #8310ff;
	}
	
	.sideCats a:hover{
		color: #43006a;
	}
	
	.sideCats .row1{
		background-color: #FFFFFF;
		padding: 2px 0 4px 12px;
	}
	.sideCats .row2{
		background-color: #ebebeb;
		padding: 2px 0 4px 12px;
	}
	
	.sideCats .title{
		color: #000000;
		padding: 10px 0 4px 12px;
	}
	
	.clear{
		clear: both;
	}
	
	a.rollOver-giftCert{ display: block; width: 276px; height: 156px; background: url(images/gift-cert.jpg) no-repeat; }
	a.rollOver-giftCert:hover{ background: url(images/gift-cert-over.jpg) no-repeat; }

	a.rollOver-miniGiftCert{ display: block; width: 150px; height: 85px; background: url(images/mini-gift-cert-up.jpg) no-repeat; }
	a.rollOver-miniGiftCert:hover{ background: url(images/mini-gift-cert-over.jpg) no-repeat; }
	
	span.displayNone { display:none; }
	
	div.contentHr {
		height: 1px;
		border-bottom:1px solid #999999;
		margin-bottom: 10px;
		}

/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/