/* {font-size:85%;}  renders 11px */ 
/* {font-size:93%;}  renders 12px */ 
/* {font-size:100%;} renders 13px */  
/* {font-size:108%;} renders 14px */ 
/* {font-size:116%;} renders 15px */ 
/* {font-size:123.1%;} renders 16px */ 
/* {font-size:138.5%;} renders 18px */ 

html {
	overflow-y: scroll;
	background-color:#f6f3ea;
}
body {
	font-family:Helvetica, Helvetica Neue, Arial, Verdana, sans-serif;
	color:#63545D;
}
#skip_to_main_content {
	position:absolute;
	top:-10000px;
	left:0px;
}

#container {
	margin:0px auto 0px auto;
	width:966px;
}
	#top {
		position:relative;
		height:190px;
		width:966px;
	}
		#header {
			position:absolute;
			left:0px;
			bottom:0px;
		}
		#nav {
			position:absolute;
			left:40px;
			bottom:10px;
			width:966px;
		}
			#nav ul {
				margin:0px auto 0px auto;
			}
			#nav li {
				float:left;
				list-style:none;
				margin:0px 32px 0px 0px;
				font-size:138.5%;
				letter-spacing:0px;
				text-transform:lowercase;
			}
			#nav li a {
				color:#868686;
				text-decoration:none;
			}
			#nav li a:hover {
				text-decoration:underline;
			}
			#nav li.current_page a {
				color:#f7bc10;
			}
		#view_cart {
			position:absolute;
			right:42px;
			bottom:7px;
		}
		#shipping_note {
			position:absolute;
			right:192px;
			bottom:13px;
			width:98px;
			text-align:center;
			font-size:85%;
			font-weight:600;
			color:#EF970E;
		}
	#content {
		padding:30px 40px 30px 40px;
		line-height:1.3em;
		width:886px;
	}
		.homepage #left {
			width:350px;
			padding:0px 49px 0px 0px;
			float:left;
			font-size:123.1%;
			line-height:1.2em;
		}
		.homepage #right {
			text-align:center;
			width:481px;
			padding-right:1px;
			float:right;
		}
		.homepage #right.bordered {
			width:436px;
			border:solid 2px white;
			padding:20px 20px 10px 20px;
		}

		.homepage #right .slideshow img {
			width:480px;
			height:278px;
		}
		.homepage #right .slideshow {
			margin-bottom:15px;
		}
		.homepage #right img {
			margin-bottom:15px;
		}
		.quotes {
			border:solid 1px white;
			padding:15px 26px 15px 30px;
			text-align:left;
			margin-bottom:10px;
			font-weight:600;
			color:#eee;
		}
			.quotes p {
				margin:25px 0px 25px 0px;
			}
		.productpage #left {
			width:120px;
			padding:0px 50px 0px 0px;
			float:left;
		}
			#subnav li {
				list-style:none;
				margin:0px 0px 11px 0px;
				font-size:138.5%;
				text-transform:lowercase;
				line-height:1em;
			}
			#subnav li a {
				color:#888;
				text-decoration:none;
			}
			#subnav li.current_product a {
				color:#f7bc10;
			}
			#subnav li a.current_category {
				color:#684898;
			}
			#subnav li ul li {
				margin:7px 0px 7px 12px;
				font-size:85%;
				line-height:1em;
			}
			#subnav li ul li a {
				color:#666;
			}
			#subnav li ul li.current_product a {
				color:#e3ac0d;
			}
		.productpage #center {
			width:180px;
			padding:0px 20px 0px 0px;
			float:left;
		}
			#product_description {
				color:#999;
				margin-bottom:50px;
			}
			#product_description h1 {
				color:#63545D;
			}
			#product_long_name {
				font-weight:600;
			}
		.productpage #right {
			float:right;
			width:500px;
			position:relative;
			left:12px;
			text-align:center;
		}
			.product_part {
				float:left;
				width:120px;
				padding-right:5px;
				font-size:108%;
			}
			.product_part img {
				margin-bottom:10px;
			}
			.product_part p {
				margin:0px 10px 10px 10px;
			}
		#product_purchase {
			clear:left;
		}
			#price {
				font-size:138.5%;
				font-weight:800;
				color:#684898;
				margin-bottom:8px;
			}
			#product_long_name {
				margin-bottom:8px;
			}
			#shipping {
				font-size:93%;
				color:#555;
				margin-bottom:10px;
			}
	#footer {
		clear:both;
		width:886px;
		font-size:85%;
		padding:30px 40px 30px 40px;
	}
/* general */
img {
	display:block;
}
h1 {
	font-size:138.5%;
	margin-bottom:14px;
	line-height:1.05em;
}
h2 {
	font-size:100%;
	font-weight:600;
	margin:20px 0px 5px 0px;
}
h3 {
	font-weight:600;
	margin:10px 0px 0px 0px;
}
h4 {
}
p {
	margin-bottom:1em;
}
img.floatimage {
	float:left;
	margin-right:20px;
}
.trademark {
	color:#f7bc10;
}
a {
	color:#d9a200;
}
.specific_nav {
	margin-top:5px;
}
.centered {
	text-align:center;
}
.button {
	float:left;
	width:150px;
	display:inline-block;
	margin:0px 5px 0px 5px;
	padding:0px 8px 0px 8px;
	font-size:85%;
	background-color:#63545d;
}
.button a {
	text-decoration:none;
	color:#FFF;
}
.button:hover {
	background-color:#C1BFCF;
}
.button:hover a {
	color:#333;
}
small {
	font-size:85%;
}
ul {
	margin-bottom:12px;
}
li {
	list-style:disc;
	margin-left:35px;
	margin-bottom:5px;
}
a {
}
a:visited {
}

form.form {
	}
form.form li {
	clear:left;
	list-style:none;
	margin:0px 0px 5px 0px;
}
form.form label {
	font-weight:600;
	text-align:right;
	white-space:nowrap;
}
.vcard {
}

strong {
	font-weight:800;
}
em {
	font-style:italic;
}
td {
	vertical-align:top;
}

/*
If you want this size in pixels (px)  	Declare this percent (%)
10 	77
11 	85
12 	93 (was 93)
13 	100
14 	108 (was 107)
15 	116 (was 114)
16 	123.1 (was 122)
17 	131 (was 129)
18 	138.5 (was 136)
19 	146.5 (was 144)
20 	153.9 (was 152)
21 	161.6 (was 159)
22 	167
23 	174
24 	182
25 	189
26 	197 
*/