/* clear all default margins and padding
Since they vary per browser */
* {
margin:0;
padding:0;
}

/*
### START ##### Overall Styles
*/
body {
	font-size:76.1%;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	line-height:1.3em;
	text-align: center;
	background-image:url(images/body-bg.jpg);
	background-position:top center;
}
a {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #c00b10;
}

hr {
	color : #3399CC;
}
h1,h2,h3,h4,h5,h6,p,blockquote,label,ul,ol,dl,fieldset,address{
	margin:0.5em 0;
}
ul {
	margin-left: 2em;
}
ol {
	margin-left: 2em;
}
/* Layout Style */
#container {
	width:996px;
	margin:0 auto;
	text-align:left;
}
#top-banner {
	height:152px;
	background:#860D0F url(images/banner.jpg) top left no-repeat;
}
#top-menu {
	background:url(images/top-menu-bg.jpg) repeat-x #eee top center;
	position:relative;
	border-bottom: #860D0F solid 2px;
	border-right: #860D0F solid 2px;
	height:100%;
}
#top-menu ul{
	list-style-type: none;
	margin:0;
}
#top-menu ul li{
	float:left;
	text-align:center;
	font-variant:small-caps;
	font-size:17px;
	line-height:26px;
	font-weight:bold;
}
#top-menu ul li a{
	color: #000;
	background:url(images/top-menu-bg.jpg) repeat-x #eee top center;
	display:block;
	border:double 2px #860D0F;
	border-bottom-width:0;
	border-top-width:0;
}
#top-menu ul li a:hover{
	color:#fff;
	background-position:center -31px;
}
#top-menu ul li a#mHome{
	width:118px;
	border-right-width:0;
}
#top-menu ul li a#mArt{
	width:124px;
	border-right-width:0;
}
#top-menu ul li a#mTest{
	width:152px;
	border-right-width:0;
}
#top-menu ul li a#mInfo{
	width:152px;
	border-right-width:0;
}
#top-menu ul li a#mCont {
	width:133px;
}
#topSearch {
	float:right;
	line-height: 26px;
	padding-right:6px;
}
#topSearch form input{
	border: solid 1px #000;
	padding: 2px;
}
#topSearch form input.searchbutt {
	background-color:#000;
	border:none;
	color:#fff;
}
#content {
	position:relative;
	border: solid 2px #000;
	background:url(images/content-bg.jpg) repeat-y top left #fff;
	overflow:hidden;
}
#content-Top {
	height:24px;
	width:810px;
	_width: 814px;
	position:absolute;
	top: 0;
	_top: 2px;
	left: 184px;
	_left: 182px;
}
#content-Bot {
	position:relative;
	height:24px;
	width:810px;
	_width: 814px;
	left: 184px;
	_left: 182px;
}
#tLC {
	float:left;
	background:url(images/top-left-corner.gif) no-repeat;
	height:24px;
	width:24px;
}
#tRC {
	float:right;
	background:url(images/top-right-corner.gif) no-repeat;
	height:24px;
	width:24px;
}
#bLC {
	float:left;
	background:url(images/bot-left-corner.gif) no-repeat;
	height:24px;
	width:24px;
}
#bRC {
	float:right;
	background:url(images/bot-right-corner.gif) no-repeat;
	height:24px;
	width:24px;
}
#contentTBL {
	width: 996px;
}
#contentTBL .leftCol {
	width: 180px;
	text-align:center;
}
#contentTBL .rightCol {
}
#contentDIV {
	padding:32px 20px;
}
ul#sideMenu, .colCont ul {
	list-style-type: none;
	margin: 24px 12px 24px 15px;
}
.colCont ul {
	margin: 0 0 4px;
}
ul#sideMenu li, .colCont ul li{
	text-align:center;
}
ul#sideMenu li a, .colCont ul li a{
	font-variant:small-caps;
	font-size:14px;
	padding:3px 0;
	background:#e8eae9 url(images/left-col-buttons.jpg) repeat-y top center;
	display:block;
	width: 150px;
	font-weight: bold;
	border: solid 1px #222;
	color:#000;
}
.colCont ul li a {
	border-left-width:0;
}
ul#sideMenu li a:hover, .colCont ul li a:hover{
	background:url(images/content-bg.jpg) repeat-y top left #fff;
	color:#fff;
}
#footer {
	color: #fff;
	background-color:#000;
	padding: 4px 4px 8px;
	text-align:center;
	border-bottom:solid 1px #fff;
}

/* Miscellaneous classes */
.hicontrast {
	color:#fff;
	background-color:#000;
	font-weight:bold;
}
#subtotdiv {
	margin: 4px;
	text-align: center;
	border: solid #eee 1px;
}
.colCont {
	padding:0 0 6px;
	background-color:#e8eae9;
	background:#e8eae9 url(images/left-col-buttons.jpg) repeat-y top center;
	text-align: left;
	width:150px;
	margin:12px auto;
}
.colCont h4{
	padding:1px 8px 3px;
	font-size:13px;
	font-weight:bold;
	border-bottom: solid 1px #fff;
}
.colCont form, .colCont p{
	margin:auto 8px;
}
.colCont form input{
	width: 120px;
	border:solid 1px #000;
	padding:2px;
}
.colCont form input.subButt {
	width:auto;
}
.cleardiv {
	line-height:0;
	font-size:0;
	clear:both;
}
.smaller {
	font-size: .9em;
}
.picborder {
	border: 3px solid #000000;
}
.s9nametxt {font-size: 12px; font-weight: bold; color: #000066;} /* Product name */ 
.s9txt {font-size: 10px; color: #333333;} /* Description text */ 
.s9pricetxt {font-size: 12px; font-weight: bold; color: #FF0000;} /* Price text */ 
.s9greybox {border: 3px solid #000066;} /* Border around each product */ 
.s9listprice {font-size: 10px; color: #CCCCCC;} /* List Price */

.cstitle {
	padding:6px;
	border:solid 0 #333;
	border-top-width: 1px;
	background-color: #eee;
	color: #c90c10;
}
.fblike {
	padding: 20px 15px 0px;
	text-align: left;
}
.emailfriend {
	border-bottom: 1px dotted;
 	color: #AA090F;
}

