body {
  font-family:		Verdana,sans-serif;
  font-size:		14px;
  width:		800px;
}

.menu, .menu ul {
	padding:	0;
	margin:		0;
	list-style:	none;
	text-align:	center;
	z-index:	20;
}
.menu a {
	display:	block;
	width:		124px;
}

.reviewmenu a {
	width:		503px;
}
.storemenu a {
	width:		82px;
}
.shopsmenu a {
	width:		167px;
}

.menu li {
	float:			left;
	height:			40px;
	width:			125px;
	background-color:	#000;
	color:			#9ff;
	border-right:		1px solid #fff;
	border-bottom:		1px solid #fff;
}
.reviewmenu li {
	width:		503px;
	height:		20px;
}
.storemenu li {
	width:		83px;
	height:		20px;
}
.shopsmenu li {
	width:		167px;
	height:		20px;
}
.menu li a, .menu li a:visited {
	text-decoration:	none;
	color:			#9ff;
}
.menu li:hover {
	background-color:	#777;
	color:			#fff
	left:			auto;
}
.menu li ul {
	position:	absolute;
	width:		150px;
	left:		-999em;
}
.menu li:hover ul {
	left:		auto;
}

#content {
	clear:		left;
	margin:		24px;
}
#content h1 {
	padding-top:	18px;
	text-align:	center;
}
#contact {
	float:		right;
	height:		15px;
	margin-right:	10px;
}
#plusone {
	float:		left;
	margin-left:	10px;
}
#contact a {
	font-size:	10px;
	float:	right;
}

#header {
	margin-top:	0px;
	margin-bottom:	10px;
	margin-left:	auto;
	margin-right:	auto;
	width:		550px;
	height:		118px;
}
#header img {
	margin:		0px;
}
#header a img {
	border:		0px;
}

.navmenu {
	width:		504px;
	margin-right:	auto;
	margin-left:	auto;
}

.accessories table {
	border-collapse:	collapse;
	border:			1px solid black;
	margin:			auto;
}
.accessories td {
	width:			150px;
}
.accessories td a {
	display:		block;
	width:			100%;
	height:			100%;
	text-decoration:	none;
	font-size:		12px;
}

#wrap {
  width:		748px;
  padding-top:		16px;
}

#rightBoxUpper {
  position:		absolute;
  top:			240px;
  left:			632px;
  width:		200px;
  height:		310px;
  border:		none;
  background-color:	#fff;
  color:		#000;
  padding-top:		16px;
  padding-bottom:	16px;
  z-index:		10;
}
#rightBoxUpper img {
  display:		block;
  margin-left:		auto;
  margin-right:		auto;
  border:		0px;
}

#rightBoxLower {
  position:		absolute;
  left:			672px;
  top:			600px;
  width:		120px;
  border:		0px solid black;
  background-color:	#fff;
  color:		#000;
}

#leftBox {
  top:			180px;
  left:			16px;
  width:		600px;
  border:		none;
}

.newsItem {
  left:			16px;
  width:		482px;
  background-color:	#f2f2f2;
  color:		#000000;
  border:		1px solid black;
  padding-left:		24px;
  padding-right:	24px;
  margin-bottom:	10px;
}
.newsItem h1 {
  font-size:		21px;
}
.newsItem a:link {	color:	#0909ff; }
.newsItem a:visited {	color:	#0909ff; }
.newsItem p.date {	color:	#999; }

#nextPrevNav {
  left:			16px;
  width:		482px;
  padding-left:		24px;
  padding-right:	24px;
  padding-bottom:	10px;
}

.leftText {
  float:		left;
}

.rightText {
  float:		right;
}

