html, body {margin:0px; padding:0px; background:#fff; font-family:verdana; font-size:12px;}
/* The header and footer */
.header {display:block; background:#fff; color:#000; text-align:center; padding:5px;font-size:10px;}
.footer {display:block; height:70px; background:#fff; color:#000; text-align:center; padding:5px;font-size:10px;}
/* This bit does all the work */
#container {position:relative; display:block; overflow:visible;}
* html #container {display:inline-block;}

.clear {clear:both;height:1px;overflow:hidden;}
a:visited {color:#000;}


.comment {text-align:center;font-size:14px;font-weight: bold;}
.comment a {text-decoration:none;}
em {font-weight:bold;}

h2 {font-size:18px; color:#000; font-weight: bold;}
h3 {font-size:16px; color:#000; font-weight: bold;border-top: 1px solid black;border-bottom: 1px solid black; width: 480px;}


.table
{
 	border-collapse: collapse;
  	border: solid 1px #505050;
  	width:530px;
}

.tableHead
{
  	font-size: 14px;
	font-weight:bold;
	color: #ffffff;
	background: #153759;

}
.tableSubHead
{
  	
	font-weight:bold;
	color: #000000;
	background: #ffffff;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

.tableRowEven
{
  	font-size: 12px;
	font-weight:bold;
}

.tableRowOdd
{
  	font-size: 12px;
	font-weight:bold;
	background: #dedede;
}


.button {
 	color: #ffffff;
	font-weight:600;
	font-size: 10px;
 	background-color: #153759;
 	border:1px solid #000000;
 	margin-top:0px;
	margin-bottom:0px;
	padding: 0px;
}
.button { /* for IE only */
 	cursor:pointer;
}
.button:hover {  /* for Geckos */
 	color: #000000;
 	background-color: #ffffff;
 	border:1px solid #000000;
 	cursor:pointer;
}










body {
	background-color: #FFFFFF;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0px;
	padding: 0;
	min-width: 780px;
} 
h1 {
	margin: 0;
	clear: both;
} 
#wrapper { 
	margin: auto;
	width: 780px;
	
} 


#sidebar {
	border: 1px solid #333;
	font-size: 0.95em;
	padding-left: 12px;
	padding-right: 12px;
	*padding-right: 12px;
	padding-top:5px;
	padding-bottom:5px;
	width:170px;
	*width: 200px;
	float: left;
	background-color: #153759;
	color: white;
} 

h2 {
	margin: 0
} 
#maincontent {
	border: 1px solid #333; 
	font-size: 0.8em; 
	padding: 10px 10px;
	*padding-right: 10px;
	width: 550px;
	*width: 570px;
	float: right;
} 
#maincontent h3 {
	margin: 36px 0 6px; 
} 
#footer {
	color : #999999; 
	font-size: 0.75em;
	padding-top: 6px;
	clear: both;
	text-align: center;
}
#footer p {
	margin: 0;
}

/*Category display*/
#categories {
	margin: 0;
	padding: 0;
}
#categories li {
	list-style-type: none;
	margin: 8px 0 3px 0;
}
#categories a {
	display: block;
	padding: 3px 6px;
	color: #153759;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #333333;
}
#categories a:hover, #categories a:active, #categories a:focus {
	color: #FFFFFF;
	background-color: #FE010B;
}
/*Subcategory display*/
#subcategories {
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
}
#subcategories li {
	list-style-type: square;
	margin: 0 0 3px 0;
}
#subcategories a {
	display: block;
	padding: 3px 6px;
	color: #153759;
	text-decoration: none;
	background-color: #DEDEDE;
	border: 1px solid #333333;
}
#subcategories a:hover, #subcategories a:active, #subcategories a:focus {
	color: #FFFFFF;
	background-color: #000000;
}


#uberlink {
	color: #333333 !important;
	font-weight: bold;
	background-color: #FFFFFF !important;
}


.cart_menu a, .cart_menu a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
.cart_menu a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
.cart_menu{
border-bottom:1px dashed white;
margin-bottom:3px;
}
