* {
  padding:0;
  margin:0;
	border:0;
}
body {
	font: 62.5%/1.7 Verdana, Arial;
	background:white;
	color:black;
}
#page {
	position: relative;
	font-size:1.3em;
	margin: 0 auto;
	width:779px;
}
p {
	margin:1em 0;
}
.clear {
	clear:both;
}


/* headings */
h1, h2, h3, h4, h5, h6 {
	font-family: Trebuchet, Verdana, serif;
	font-weight: normal;
}

h1 {
	font-size:1.8em;
	padding:0.6em 0 0 0;
	word-spacing: 0.1em;
	letter-spacing: -1px;
}

h1 a {
	text-decoration: none;
}

h2 {
	position:relative;
	font-size:2em;
	line-height: 1.3;
	padding:0.6em 0 0.2em 0;
}
h3 {
	position:relative;
	font-size:1.4em;
	line-height: 1.5;
	padding:0.8em 0 0 0;
}
h4 {
	font-size:1.2em;
	line-height: 1.3;
	padding:0.4em 0 0 0;
}




/* header */
#header {
	position:relative;
	margin:10px 0 0 0;
	background:#999;
}
#header a {
	text-decoration:none;
}
#logo {
	margin:10px 0 0 10px;
}


/* navigation */
#header ul {
	position:relative;
	float:right;
	margin-right:10px;
	list-style: none;
	text-align:right;
}
#header ul li {
	float:left;
}
#header ul li a {
	padding:0.1em 1.1em 0.1em 1em;
	display:block;
}



/* main content */
#main_content {
	position:relative;
	margin:0 15px;
}


/* footer */
#footer {
	position:relative;
	font-size:1.1em;
	clear: both;
	margin-top:1.5em;
	text-align:center;
	background:#999;
}



/* lists */
ol, ul {
	margin:0 0 0 2em;
}

/* accessability */
#skip_to_content {
	display:none;
}










hr {
	height:5px;
	clear:both;
	background:black;
	width:100%;
}


/* reviews */
.review {
	position:relative;
	float:left;
	width:45%;
	margin:15px 30px 0 0;
}
.review h4 {
	width:70%;
}
.review_comment {
	font-size:0.85em;
}
.review_rating {
	position:absolute;
	top:6px;
	right:6px;
}


/* products */
.product {
	position:relative;
	float:left;
	width:45%;
	margin:15px 30px 0 0;
}
.product h4 {
	width:70%;
}
.product_rating {
	position:absolute;
	top:6px;
	right:6px;
}
.product_image {
	float:left;
	margin:0 8px 0 0;
}
.product_description {
	font-size:0.85em;
}