body {
	background-color: #efefef;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 62.5%;
	font-family: Helvetica, Arial, sans-serif;
}

#main {
	background-image: url(/images/bg.gif);
	background-repeat: repeat-x;
	background-color: #fff;
	text-align: left;
	margin: 0px auto 20px auto;
	width: 100%;
	min-width: 750px;
	padding: 0px;
	position: relative;
	overflow: visible;
}

#header {
	width: 100%;
	overflow: visible;
}

#header h1 {
	width: 249px;
	height: 76px;
	background-image: url(/images/logo.gif);
	background-repeat: no-repeat;
	margin: 0px;
	float: left;
	margin: 7px 0px 9px 45px;
	position: relative;	
}

#header h1 span {
	display: none;
}

#header img {
	float: right;
	margin: 18px 30px 10px 0px;
}

#topnav {
	background-color: #fffff0;
	padding: 0px;
	float: right;
	text-align: right;
	border-left: 1px solid #edede9;
	border-bottom: 1px solid #edede9;
}

#topnav2 {
	background-color: #fffff0;
	padding: 0px;
	float: right;
	text-align: right;
	border-left: 1px solid #edede9;
	border-bottom: 1px solid #edede9;
	max-width: 600px;
}

#topnav form {
	float: left;
}

#topnav h3 {
	float: left;
	margin: 0px;
	position: relative;
	text-align: left;
}

#topnav h3 a {
	text-decoration: none;
	padding: 10px;
	font-weight: normal;
	font-size: 10px;
	line-height: 6px;
	color: #888;
	display: block;
	float: left;
}

#topnav h3 a.drop {
	padding-right: 14px;
	background-image: url(/images/downarrow.gif);
	background-repeat: no-repeat;
	background-position: right 10px;
}

#topnav h3 a:hover {
	background-color: #fdfdd1;
}

#navigation {
	background-color: #fffff0;
	float: left;
	border: 1px solid #edede9;
	border-left: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 10px;
	width: 125px;
	position: relative;
}

#navigation h2 {
	margin: 0px;
	font-size: 1.1em;
	line-height: 1.4em;
	font-weight: 100;
	position: relative;
	width: 125px;
	overflow: visible;
}

#navigation h2 a {
	text-decoration: none;
	padding: 8px 10px 8px 15px;
	color: #888;
	display: block;
	float: left;
	width: 100px;
	position: relative;
}

#navigation h2#ebay a {
	background-color: #fdfdd1;
	border-top: 1px solid #edede9;
}

#navigation h2#ebay a:hover {
	background-color: #d2eeda;
}

#navigation h2 a.drop {
	background-image: url(/images/rightarrow.gif);
	background-repeat: no-repeat;
	background-position: right 13px;
}

#navigation h2 a:hover {
	background-color: #fdfdd1;
}

#content {
	width: 75%;
	float: right;
	margin: 20px 0px 40px 0px;
	padding-right: 40px;
	overflow: visible;
}

#content .catalog {
	float: none;
}

#content h1 {
	color: #bbb;
	font-weight: 100;
	font-size: 4em;
	line-height: 120%;
	margin: 0 0 15px 0;
}

#content h1 .firstword {
	font-weight: 900;
	color: #9bb0a1;
}

#content h2 {
	color: #9bb0a1;
	font-weight: 100;
	font-size: 2.5em;
	line-height: 120%;
	margin: 10px 0px 10px 0px;
}

#content h3 {
	color: #9bb0a1;
	font-weight: 100;
	font-size: 1.5em;
	line-height: 120%;
	margin: 10px 0px 10px 0px;
}

#content p, #content li, table#clarity {
	color: #555;
	font-size: 1.1em;
	line-height: 130%;
	margin: 0px 0px 1em 0px;
}

table#clarity td {
	background-color: #eeeeee;
}

body#intro #content p, body#intro #content li {
	list-style-type: none;
	font-size: 1.3em;
	line-height: 130%;
}

#content li {
	margin: 0px;
}

#content ul {
	margin: 0px 0px 1em 0px;
}

#content .photoright {
	float: right;
	margin: 0px 0px 15px 15px;
	border: 0px;
}

#content .photoleft {
	float: left;
	margin: 0px 15px 15px 0px;
}

#content a {
	color: #9bb0a1;
	text-decoration: none;
}

#content p.description {
	margin-top: 5px;
}

#content p.productname {
	font-weight: 900;
}

#content #product {
	position: relative;
	overflow: visible;
	margin-bottom: 30px;
}

#content #mainphoto {
	float: left;
	margin: 0px 20px 20px 0px;
	vertical-align: middle;
}

#content div#mainphoto p {
	font-size: 10px;
	color: #999;
	margin-top: 10px;
	text-align: center;

}

#content #mainphoto2 {
	clear: both;
	margin: 0px 0px 20px 0px;
}

#content #thumbs {
	clear: both;
}

#content #thumbs div div, #content .catalog div.thumbnail {
	float: left;
	margin: 0px 20px 10px 0px;
	border: 1px solid #fff;
	padding: 4px;
	min-height: 95px;
	min-width: 77px;
	text-align: center;
}

#content #thumbs div div:hover, #content .catalog div.thumbnail:hover, #content #thumbs div div#currentitem {
	border: 1px solid #9bb0a1;
}

#content #thumbs div div .itemno, #content .catalog div.thumbnail .itemno {
	text-align: center;
	margin: 0px;
}

#content .catalog div.thumbnail img {
	border: 0px;
	margin-bottom: 5px;
}

#content #thumbs p {
	color: #999;
}

#content #thumbs img {
	border: 0px;
}

#content #thumbs p#jump a {
	border: 1px solid #edede9;
	padding: 3px 6px 3px 6px;
	background-color: #fffff0;
	margin: 0px 5px 0px 0px;
}

#content #thumbs p#jump a:hover {
	background-color: #fdfdd1;
}

#content #thumbs p#jump {
	padding: 5px 0px 0px 0px;
	clear: both;
}

#content .thumbdex {
	overflow: auto;
}

#content .thumbdex a {
	display: block;
	width: 105px;
	height: 105px;
	margin: 10px 10px 10px 10px;
	text-align: center;
	float: left;
	border: 1px solid #fff;
}

#content .thumbdex a:hover {
	border: 1px solid #ccc;
}

#content .thumbdex a img {
	padding: 5px;
	border: 0px;
}

div#product p.price {
	font-weight: 900;
	font-size: 1.2em;
	color: #9bb0a1;
}

#footer {
	background-color: #9bb0a1;
	text-align: center;
	padding: 10px;
	position: relative;
}

#footer p {
	font-size: 1em;
	line-height: 1em;
	color: #fff;
	margin: 0px;
	position: relative;
}

#footer a {
	color: #fff;
}

.clr {
	clear: both;
}

#front #home {
	display: none;
}

h4 {
	letter-spacing: 3px;
	font-weight: 100;
	font-size: 1.5em;
	line-height: 100%;
	margin: 0px 0px 5px 0px;
	float: left;
}

h5 {
	letter-spacing: 3px;
	font-weight: 100;
	font-size: 1.5em;
	line-height: 100%;
	margin: 0px 0px 5px 0px;
	width: 5em;
}


h4 a, h5 a {
	padding: 10px;
	display: block;
	border: 1px solid #fff;
}

h4 a:hover, h5 a:hover {
	border: 1px solid #9bb0a1;
}

#content #product a img {
	border: 0px;
}

#content p.description .color a {
	color: #7983c6;
	font-weight: 900;
	font-size: 110%;
	text-decoration: underline;
}

.org, .url, .vcard .email, .hide, .vcard .photo {
	display: none;
}

#topnav input#search {
	font-size: 1em;
	color: #999;
	border: 1px solid #999;
	padding: 2px;
	margin: 4px 5px 0px 10px;
	width: 125px;
}

#topnav input#subsearch {
	font-size: 1em;
	color: #fff;
	background-color: #9bb0a1;
	border: 0px;
	padding: 2px;
	margin-top: 4px;
	margin-right: 10px;
}

form {
	margin: 0px;
	padding: 0px;
}

.search-results-header {
	clear: both;
	padding: 30px 0px 30px 0px;
}

div.order {
	margin-top: 25px;
}

div.order a {
	font-size: 1em; 
	padding: 4px; 
	line-height: 100%; 
	background-color: #fffff0; 
	border: 1px solid #ccc;
}

div.order a:hover {
	background-color: #fdfdd1;
}

fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.menu {
	z-index: 99;
	position: relative;
}

#topnav h3 .menu p, #navigation .menu p {
	margin: 0px;
	line-height: 130%;
}

#topnav h3 .menu p a, #navigation .menu p a {
	border-left: 1px solid #edede9;
	border-right: 1px solid #edede9;
	background-color: #fffff0;
	width: 100px;
	padding: 5px 10px 5px 10px;
	display: block;
	color: #888;
	text-decoration: none;
	clear: both;
	line-height: 130%;
	font-size: 10px;
}

#topnav h3 .menu p span {
	border-left: 1px solid #edede9;
	border-right: 1px solid #edede9;
	border-top: 1px solid #edede9;
	background-color: #fffff0;
	width: 100px;
	font-weight: 700;
	padding: 10px 10px 5px 10px;
	color: #888;
	display: block;
	line-height: 130%;
	clear: both;
	font-size: 10px;
}

#topnav h3 .menu p a:hover, #navigation .menu p a:hover {
	background-color: #fdfdd1;
}

#topnav h3 .menu p a.last, #navigation .menu p a.last {
	border-bottom: 1px solid #edede9;
}


#topnav h3 .menu p a.first, #navigation .menu p a.first {
	border-top: 1px solid #edede9;
}

#topnav h3.fb a {
	padding-left: 25px;
	background-image: url(/images/footer_fb.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

.pic_rt {
	float: right;
	margin: 0px 0px 5px 15px;
}