body {
  background: #999 url('http://stat.3rdhem.com/bg.png') repeat-x fixed center;
  font-size: 13px;
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  color:#333;
}

ul, ol {
  margin:0px;
}

#cu3er-container {
  width:520px;
  outline:0;
}

a { text-decoration: none;}
a:active { outline: none; text-decoration: underline; }
a:hover { text-decoration: underline; }
a[href] { color:#276BB0; outline:none; text-decoration:none; }
a[href]:hover { text-decoration:underline; }
a[name]:hover { text-decoration:none; }  
a:focus { -moz-outline-style: none; }

h1, h2, h3, h4, h5, h6, .TitleHeading {
  font-family:"Myriad Pro", "Frutiger Roman", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
  font-weight:normal;
  line-height:100%;
}

#tagline {
  float:left;
  display:inline;
  font-size:16px;
  color:#777;
  position:relative;
  left:15px;
  top:23px;
}

.Content h2, .Content .TitleHeading {
  font-size:24px;
  margin-bottom:20px;
  padding:0px;
}

.Content h3 {
  font-size:20px;
  margin-bottom:7px;
}

#Menu li.CartLink {
  font-size:12px;
  font-weight:normal;
  list-style:none outside none;
  position:relative;
  top:8px;
  right:37px;
  z-index:20;
}

#Container {
  background: #fff;
  padding: 20px;
  width:920px;
  margin-top: 20px;
  margin-bottom: 20px;
  border: solid #ddd 1px;
}

#HeaderMenu {
  background:#fff;
  border:none;
  height:20px;
  margin-top:20px;
  padding:0px;
}

#Header {
	margin: 0 auto;
	margin: 0;
	position: relative;
	width: 100%; /* IE6 bug fix */
	background: url('http://stat.3rdhem.com/hdr-bg.png') no-repeat left center;
  	height:60px;
  	padding:0px;
}

#Container #Header #logo a h1 {
	float:left;
	display:inline;
	font-size:3.5em;
	font-weight:bold;
	text-shadow: 1px 1px #aaa;
	letter-spacing:-1px;
	color:#292929;
	text-decoration: none;
	border:none;
}

#Container #Header #logo a[href]:hover h1 {
	text-decoration:none;
	border:none;
}

#SearchForm {
  float:left;
  height:22px;
  background:#eee;
  border: 1px solid #ddd;
  padding: 12px 10px 12px 10px;
  margin-top: -12px;
}

#SearchForm .Textbox {
  width:99px;
}



#TopMenu ul li {
 padding: 0px 0px 0px 8px;
}

#TopMenu a:hover, #TopMenu a:visited {
  color:#111;
}

#TopMenu ul li a {
  font-weight: bold;
  font-size:14px;
  background:#eee;
  border: 1px solid #ddd;
  padding: 15px 15px;
  color: #111;
}

#TopMenu ul li a:hover {
  color:#fff;
  background:#276BB0;
  text-decoration:none;
}

.Breadcrumb {
  background:none;
  border:none;
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
  font-size:10px;
  font-weight:bold;
  margin-bottom: 20px;
  padding: 10px 0;
}

.Breadcrumb li {
  padding-left:2px;
}

#Wrapper {
  padding: 0px;
  width: 920px;
  border: 0px;
  margin-top:20px;
}

.Left {
  width:180px;
}

.Left li {
	background: url('/images/blockarrow.gif') no-repeat left 7px;
}

.Left .Block, .Right .Block {
  margin-bottom:20px;
}

.Content {
  width: 520px;
  padding: 0px 20px;
}

.Content .ProductList li {
  background:none repeat scroll 0 0 #fff;
  border:1px solid #ddd;
  width:153px;
  height: 280px;
  margin: 0px 5px 20px 5px; 
  font-size: 12px;
  text-align: left;
}

.Content .ProductList li a {
  font-size: 13px;
  font-weight:bold;
}

.SubCategoryList li {
  margin:0px;
}

.ProductList .ProductImage {
  height:111px;
  width:153px;
  margin:0 0 8px;
}

.ProductPriceRating {
	margin-top: 8px;
}

.Block.CategoryList, .Block.Articles, .Block.RSSBlock {
  background:none repeat scroll 0 0 #fff;
  border:1px solid #ddd;
}

.Left #SideCategoryList li, .Right #SideRSSList li {
  background-image:none;
  border-bottom:1px dotted #E5E5E1;
  padding:2px 0;
  font-weight:normal;
}

.Content .ProductList a {
  text-decoration:none;
}

.Content .ProductList a:hover {
  text-decoration:underline;
}

.ProductDetails a {
  font-weight:normal;
}

.ProductMain a img {
  padding:5px 0;
}

.CategoryList h3,.TopSellers h3, .Articles h3, .RSSBlock h3{
	padding: 5px 0 5px 0;
	border-bottom: solid 1px #111;
	color: #333;
}
.CategoryList h3 a,.TopSellers h3, .Articles h3, .RSSBlock h3{
  color: #333;
  font-size: 17px;
}
.CategoryList h3 a:visited,.AdBlock h3 a:visited{
	color: #333;
}

.bbutton {
  display:none;
}

#.bbutton {
#  -moz-border-radius:0 0 0 0;
#  font-weight:bold;
#  color:#111 !important;
#  letter-spacing:0px;
#  margin:0px;
#  background:#ccc;
#  border: 1px solid #ddd;
#  padding:5px;
#}

#.bbutton:hover { 
#  background:#eee;
#}

button:hover, input[type="button"]:hover, input[type="submit"]:hover  {
  background-color: #ddd;
}

button:active, input[type="button"]:active, input[type="submit"]:active {
  color: #111;
  border: 1px solid #ddd;
}

input[type="text"], input[type="password"], textarea { 
  color: #111;
  border: 1px solid #bbb;
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus	{ 
  color: #111;
  border: 1px solid #999;
  background:#CCE5FF;
}

#Footer {
  border-top: 1px solid #ddd;
}