BODY { margin:0px 0px 0px 0px; background-color:#dddddd; background-image:url(/images/background.gif); color:#000000; }
.font1 { font-family:arial; }
.smallText { font-size:80%}

/* main menu */

ul.menu {
	padding: 0 0.5em;
}

ul.menu li {
	list-style: none;
	list-style-type: none;
}


A.mainmenu:link, A.mainmenu:active, A.mainmenu:visited { 
	color:#0000AA; 
	padding:2px;
	padding-left:6px;
	padding-right:4px;
	text-align: left;
	text-decoration: none;
}
A.mainmenu:hover { 
	color:#0088FF; 
}


/* main template page */

TABLE.mainTable { background-color:#FFFFFF; }
TABLE.mainBodyTable { cellpadding:10px; }
.mainUserInfo { font-size:12px; }
.mainNav { }
.mainNavBtn0 {
	background-color:#C4C4A8;
	border:solid;
	margin:0px;
	padding:0px;
	border-width:1px 1px 1px 1px;
	border-color:#000000 #000000 #C4C4A8 #000000;
	vertical-align:bottom;
}
.mainNavBtn1 {
	background-color:#E5E8D7;
	border:solid;
	margin:0px;
	padding:0px;
	border-width:1px 1px 2px 1px;
	border-color: #000000 #000000 #E5E8D7 #000000;
	vertical-align:bottom;
}
.mainNavLogOut {
	background-color:#EEEE88;
	border:solid;
	margin:0px;
	padding:0px;
	border-width:1px;
	border-color: #000000 #000000 #EEEE88 #000000;
}
TD.mainbody {
	background-color:#E5E8D7;
	border:1px solid black;
}

.bodyText1 { color:#000000; }
.bodyTitle { font-size:18px; font-weight:bold; }

/* category styles */
.categoryTitle { font-weight:bold;font-size:18px }

/* Product styles */
.productImage { border:solid #666666; border-width:1px; }
.productImageThumbnail { border-width:1px; }

/* error messages when validator found an error with a form input */
.validatorError
{
	color:red;
	font-size:10px;
}
TABLE.cartError {
	width:100%;
	border:1px solid red;
	background-color:#FFEEEE
}

/* contact us */

.contactUsField {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #EEEEEE;
	padding: 2px;
	border: solid 1px #666666;
}


/* shopping cart */
.cartTitle { font-weight:bold; font-size:16px; }
.cartHead { font-weight:bold; font-size:12px; background-color:#CCEEFF; }
.cartItem { font-size:12px; }
.cartSubtotal { }
.cartBtnUpdate { }
.cartRowSeparator { background-color:#CCCCCC; }
.cartEmpty { font-weight:bold; }
A.cartProduct:link, A.cartProduct:active, A.cartProduct:visited { color:#0000AA; }
A.cartProduct:hover { color:#0088FF; }
