body 
{ background-color:#E3E3E3; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

h2
{ 	font-family: Tahoma, Arial, Helvetica, sans-serif;
  	font-size: 18px;
	font-weight:bold;
	color:#3D3D3D;
	margin-top:0px;
}

h3
{ 	font-family: Tahoma, Arial, Helvetica, sans-serif;
  	font-size: 14px;
	color:#3D3D3D;
	margin-top:0px;
}

form
{   display: inline;
}

#indent
{	padding-left:10px;
} 

#indentMain
{	padding-left:10px;
	width:570px;
	text-align:justify;
} 

#indentMainHeader
{	padding-left:10px;
	width:570px;
}

#indentMainRight
{	padding-left:10px;
	width:670px;
	text-align:right;
}

#indentCenter
{	padding-left:10px;
	width:228px;
	text-align:center;
} 

#indentCenterMain
{	padding-left:10px;
	width:570px;
	text-align:center;
} 

img
{	border:none;
}

table
{	border-collapse:collapse;
}

table, td
{ 	vertical-align:top;
	padding-top: 0px;
	padding-bottom:0px;
}

hr
{	width:120px;
	margin-left:0;
	text-align:left;
}

ul
{	list-style-type:none;
	margin-left:2px;
	padding-left:2px;
	margin-bottom:0px;
}

#ulNormal
{	list-style-type:disc;
	margin-left:12px;
	padding-left:2px;
	margin-bottom:0px;
}

li.CatLevel1
{	font-weight:bold;
	padding-bottom:6px;
}

li.CatLevel2
{	font-weight:normal;
	padding-bottom:2px;
}

a
{
	color: #C20000;
	text-decoration:none;
}

a:hover
{
	color:#0437C6;
	text-decoration:none;
}

#logo
{
	background-image: url(img/main_top.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding-top: 0px;
	height: 237px;
}

#logowrap
{
	position:relative;
	left: 0px;
	top: 0px;
}

#logogrills
{
	position:absolute;
	left: 170px;
	top: 77px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:32px;
	font-weight:bold;
	color:#3D3D3D;
}

#logonavig
{
	position:absolute;
	left:56px;
	top:187px;
	width:340px;
	font-size:14px;
	font-weight:bold;
	text-align:right;
}

#logonavtrail
{
	position:absolute;
	left:0px;
	top:202px;
	width:390px;
	padding-left:10px;
}

#flash
{
	position:absolute;
	left:435px;
	top:20px;
	width:408px;
	height:166px;
	z-index:100;
}

#boxcontenttop
{
	background-image:url(img/boxes_back_top_2.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding-top:0px;
	padding-bottom:0px;
	height:20px;
}

#boxcontentbottom
{
	background-image:url(img/boxes_back_bottom_2.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding-top: 0px;
	padding-bottom:0px;
	height:25px;
}

#boxcontentcenter
{
	background-image:url(img/boxes_back_center_2.jpg);
	margin:0;
	padding-top:0px;
	padding-bottom:0px;
}

#boxmaintop
{
	background-image:url(img/main_back_top.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding-top:0px;
	padding-bottom:0px;
	height:20px;
	width:603px;
}

#boxmainbottom
{
	background-image: url(img/main_back_bottom.jpg);
	background-repeat: no-repeat;
	margin:0;
	padding-top:0px;
	padding-bottom:0px;
	height:20px;
	width:603px;
}

#boxmaincenter
{
	background-image: url(img/main_back_center.jpg);
	margin:0;
	padding-top:0px;
	padding-bottom:0px;
	width:603px;
}

#spacer
{
	margin:0;
	padding-top:0;
	width:10px;
}

#index
{	text-align:justify;
	padding-left:10px;
}

#selectOpt
{	text-align:left;
	padding-left:5px;
}

#divRight
{	text-align:right;
}

.listTable
{	width:95%;
	border:0px;
}

#searchTable
{	width:95%;
	border:0px;
	cellpadding:2px;
	cellspacing:0px;
}

#searchTD
{	valign:middle;
}

#tdMain
{	text-align:center;
	padding:4px;
}

.tdProdDesc
{	text-align:justify;
}

.tdProdImg
{	text-align:left;
	vertical-align:top;
	width:240px;
}

.tdAddCart
{	text-align:right;
}

.tdAlignLeft
{	text-align:left;
	padding-left:5px;
}

.tdAlignRight
{	text-align:right;
}

.checkoutBarCurrent { text-align:center; font-weight:bold; font-style:italic;
}

.checkoutBarTo { text-align:center; font-style:italic;
}

.headerError { color:#ff0000; font-weight:bold;
}