body
{
margin: 0;
padding: 0;
font-family: arial; 
color: #000;
}
#wrapper {
width: 900px;
height:605px;
}

.lefthandnav
{
float: left;
width: 145px;
background-color:white;
padding:0px 5px 0px 0px;
}
.righthandnav
{
float: left;
width: 745px;
background-color:white; 
padding: 0px 0px 0px 5px
}

.headerimgleft
{
height:75px;
padding:0px 0px 5px 0px;
}

.clearing
{
clear:both;
}

.headingtitle
{
 font-weight: bold;
font-size: 15;
text-align:center;
}

.topline
{
margin: 0;
padding: 0;
width:94.3%;
margin:0px;
color: #CC0000;
background-color: #CC0000;
height: 5px;

}
.bl {background: url(bl.gif) 0 100% no-repeat #e68200;}
.br {background: url(br.gif) 100% 100% no-repeat}
.tl {background: url(tl.gif) 0 0 no-repeat}
.tr {background: url(tr.gif) 100% 0 no-repeat; text-align:center;padding:5px}
.clear {font-size: 1px; height: 1px}

dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;

}
#menu {
position: absolute;
padding:5px 0px 0px 0px;
z-index:999;
}
#menu dl {
float: left;
width:10.08em; 

margin: 0 1px;
}
#menu dt {
cursor: pointer;
text-align: center;
font-weight: bold;
background: #CC0000;
border: 1px solid gray;

}
#menu dd {
border: 1px solid gray;
}
#menu li {
text-align: left;
background: #fff;

}
#menu li a, #menu dt a {
color: #000;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#menu li a:hover, #menu dt a:hover {
background: #eee;

}

#site {
position: absolute;
top : 70px;
left : 10px;
color: #000;
background-color: #ddd;
padding: 5px;
border: 1px solid gray; 

}

a {text-decoration: none;
color: black;
color: #222;
}



.glossymenu, .glossymenu li ul{
list-style-type: none;
margin: 0;
padding: 0;
width: 145px; /*WIDTH OF MAIN MENU ITEMS*/
background-color:#CC0000;
text-align:center;
}

.glossymenu li{
position: relative;
background-color:#CC0000;
}

.glossymenu li ul{ /*SUB MENU STYLE*/
position: absolute;
width: 190px; /*WIDTH OF SUB MENU ITEMS*/
left: 0;
top: 0;
display: none;
z-index:999;


}

.glossymenu li a{
color: white;
display: block;
width: auto;
padding: 5px 0;
padding-left: 10px;
text-decoration: none;
}

.glossymenu .arrowdiv{
position: absolute;
right: 2px;
}

.glossymenu li a:visited, .glossymenu li a:active{
color: white;
}

.glossymenu li a:hover{
}





/* Holly Hack for IE \*/
* html .glossymenu li { float: left; height: 1%; }
* html .glossymenu li a { height: 1%; }
/* End */
.sponsordiv
{
background-color:#CC0000;
}

.sponsortexthead
{
text-decoration:underline;
font-weight:bold;
text-align:center;
}

.mainpageholder
{
width:818px;
}


h5 {

            color:#000000;

            font-family: Arial, Helvetica, Geneva, sans-serif;

            font-size: 150%;

            font-weight: bold;

            margin: 20px 0 0 0;

            padding:25px 0px 0px 0px;

}

h1 {

            color: #386cae;

            font-family: Arial, Helvetica, Geneva, sans-serif;

            font-size: 150%;

            font-weight: bold;

            margin: 20px 0 0 0;

            padding:25px 0px 0px 0px;

}

.imageleft {

            float: left;

            margin: 10px 20px 10px 0;

            position: relative;

}

 

.imageright {

            float: right;

            margin: 10px 0 10px 20px;

            position: relative;

}

.normalimageright
{
float: right;
position: relative;
}


.noting {
            background-color: #f7f5f6;
            color: #000;
            font-size: 80%;
            margin-top: 10px;
            padding: 5px 15px 0 5px;
            border: 1px groove #000;
}

 

.noting p {

            margin-top: 0;

}
span.imp {
	color: #CC1100;
}

table {
	border: 1px solid #666;
	border-collapse: collapse;
	empty-cells: show;
	font-size: 90%;
	margin: 0 0 15px 0;
}

table thead th {
	background-color: #555;
	border: 0;
	border-bottom: 1px solid #666;
	color: #fff;
	font-size: 85%;
	font-weight: bold;
	padding: 5px;
	vertical-align: top;
	white-space: nowrap;
}

table tfoot th {
	background-color: #555;
	border: 0;
	border-top: 1px solid #666;
	color: #fff;
	font-size: 85%;
	font-weight: bold;
	padding: 5px;
	vertical-align: bottom;
	white-space: nowrap;
}

table tbody th {
	background-color: #888;
	color: #fff;
	font-weight: normal;
	padding: 5px;
}

table tbody tr td {
	padding: 4px;
	border-bottom: 1px solid #ccc;
}

table tbody tr:last-child td {
	border-bottom: 0;
}

.firstrow {
	background-color: #d8dce7;
}

.secondrow {
	background-color: #e2ddcb;
}

 
 h6 {
            color: #386cae;
           font-weight: bold;
}


a:link {
	color: #db812e; 
	text-decoration: none;
	font-weight: bold;
}

a:visited {
	color: #6e738f; 
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #db812e;
	text-decoration: underline;
	font-weight: bold;
}

.button {
	background-color: #386cae;
	color: #fff;
	font-family: Arial, sans-serif;
}

/*** Shopping Cart Specials ******************************************/

div.products {
  float: left;
  margin: 1px;
  padding: 20px 20px 15px 20px;
  border-bottom: 1px dotted #386cae;
 }
  
div.products p {
   margin: 0;
} 

div.featured {
  float: left;
  margin: 1px;
  padding: 20px 20px 15px 20px;
}
  
div.featured p {
   margin: 0;
}

table.prodtable h2 {
	color: #386cae;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 125%;
	font-weight: bold;
	margin: 15px 0 0 0;
	border-bottom: 1px solid #ded9dd;
}

table.prodtable thead th {
		background-color: #808080;
		color: #fff;
		font-family: Arial, Helvetica, Geneva, sans-serif;
		font-size: 150%;
		font-weight: bold;
}

table.prodtable tbody td, tr {
	padding: 5px 15px 0px 15px;
	margin: 5px 15px 0px 15px;
	
}

.prodimage {
	padding: 40;
}

.prodlefttd {
	border-left: 1px solid #6e738f;
	border-right: 1px solid #ded9dd;
}

.prodth {
	border-left: 1px solid #6e738f;
	border-right: 1px solid #ded9dd;
	font-weight: bold;
}

.prodsubtotal {
	margin: 0;
	text-align: right;
	font-weight: bold;
}

.prodmbrprice {
	font-weight: bold;
	margin: 0;
	}

.prodnonmbrprice {
	margin: 0;
	}

.prodshipping {
	margin: 0; 
	padding: 0;
	text-align: right;
	}

.prodpolicies {
	margin: 0 0 10px 0; 
	padding: 0;
	text-align: right;
	}

.prodbecomembr {
	margin: 0 0 15px 0; 
	padding: 0;
	text-align: right;
	}
li.list2 
{
list-style: square inside;
color:red;
}


.mainfunctionnav, .mainfunctionnav li ul{
list-style-type: none;
margin: 0;
padding: 0;
width: 145px; /*WIDTH OF MAIN MENU ITEMS*/
background-color:#ABABAB;
text-align:center;
}

.mainfunctionnav li{
position: relative;
background-color:#ABABAB;
}

.mainfunctionnav li ul{ /*SUB MENU STYLE*/
position: absolute;
width: 190px; /*WIDTH OF SUB MENU ITEMS*/
left: 0;
top: 0;
display: none;
z-index:999;


}

.mainfunctionnav li a{
color: black;
display: block;
width: auto;
padding: 5px 0;
padding-left: 10px;
text-decoration: none;
}

.mainfunctionnav .arrowdiv{
position: absolute;
right: 2px;
}

.mainfunctionnav li a:visited, .mainfunctionnav li a:active{
color: white;
}

.mainfunctionnav li a:hover{
}


ul {
	list-style-image: url(greycircle1.gif);
}

li {
	line-height: 130%;
	color: #000;
	margin-top: 6px;
}

ul.nolistdot li {
	list-style-type: none;
	list-style-image: none;
}

#listing {
position: absolute;
padding:5px 0px 0px 0px;
z-index:999;
}
#listing dl {
float: left;
width:14em; 
margin: 0 1px;
}
#listing dt {
cursor: pointer;
text-align: center;
font-weight: bold;
background: #CC0000;
border: 1px solid gray;

}
#listing dd {
border: 1px solid gray;
}
#listing li {
text-align: left;
background: #fff;

}
#listing li a, #listing dt a {
color: #FFFFFF;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#listing li a:hover, #listing dt a:hover {
background: #CC0000;

}


#menulisting {
position: absolute;
padding:5px 0px 0px 0px;
z-index:999;
}
#menulisting dl {
float: left;
width:12em; 
margin: 0 1px;
}
#menulisting dt {
cursor: pointer;
text-align: center;
font-weight: bold;
background: #CC0000;
border: 1px solid gray;

}
#menulisting dd {
border: 1px solid gray;
}
#menulisting li {
text-align: left;
background: #fff;

}
#menulisting li a, #menulisting dt a {
color: #FFFFFF;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#menulisting li a:hover, #menulisting dt a:hover {
background: #CC0000;

}
