@charset "utf-8";
/* CSS Document */

* {
	font-family:Arial, Helvetica, sans-serif;
	scrollbar-face-color:#666;
	scrollbar-shadow-color:#555;
	scrollbar-highlight-color:#777;
	scrollbar-3dlight-color:#777;
	scrollbar-darkshadow-color:#444;
	scrollbar-track-color:#333;
	scrollbar-arrow-color:#222;
}
body {
	background:#FFF;
	margin:40px 0px;
	font-size:12px;
}
a:hover, body { color:#000; }
a, h1, h2, h3, h4, h5, h6, ul#navigation li a:hover, ul#navigation ul li a:hover, ul#navigation li a.active, ul#navigation ul li a.active, b, strong { color:#80B8B0; }
h1, h2, h3, h4, h5, h6, ul#navigation li { font-size:15px; }
h1, h2, h3, h4, h5, h6 { margin:0px; }
p { margin:0px 0px 24px; }
a {
	text-decoration:none;
	font-weight:bold;
}
#border {
	border:1px solid #000;
	max-width:1024px;
	width:100%;
	margin:auto;
	padding:35px 0px;
}
#container {
	width:915px;
	margin:auto;
}
#header {
	height:69px;
	overflow:hidden;
	background:url(../media/site/header-bg.gif) no-repeat;
	padding:96px 0px 0px 165px;
}
#main_navigation { height:35px; }
#main_navigation, #footer_bar { background:#666; }
ul#navigation, ul#navigation li { margin:0px; }
ul#navigation, ul#navigation ul, ul#navigation li, ul#navigation ul li { list-style-type: none; }
ul#navigation {
	padding: 0px;
	width:100%;
}
ul#navigation li {
	padding: 0px 10px 0px 5px;
	position: relative;
	float: left;
	margin-bottom:15px;
	width:auto;
}
ul#navigation li a {
	color:#FFF;
	font-weight:normal;
}
ul#navigation ul {
	padding:0px;
	margin:35px 0px 0px 0px;
	position: absolute;
	width:600px;
}
ul#navigation ul li {
	margin: 0px 5px 0px 0px;
	padding:0px 5px 0px 0px;
	position: relative;
	float: left;
	border-right:1px solid #666;
	line-height:normal;
	font-size:12px;
	height:auto;
}
ul#navigation ul li a { font-weight:bold; }
ul#navigation ul li.last { border:none; }
ul#navigation ul li, ul#navigation ul li a, #icons_header a:hover, #icons_footer a:hover, #footer_info { color:#666; }
#icons_header {
	float:right;
	height:100px;
	margin-right:-15px;
	margin-top:-15px;
}
#footer { font-size:10px; }
#icons_header, #icons_footer { width:300px; }
#icons_header a, #icons_footer a {
	display:inline-block;
	text-align:center;
	vertical-align:top;
	color:#666;
	font-size:9px;
}
#main { }
#photos {
	width:414px;
	height:407px;
	float:left;
	overflow:hidden;
}
#photos img { margin: 0px 7px 7px 0px; }
#brandmark {
	position:relative;
	top:-257px;
	left:150px;
}
#content {
	float:left;
	width:325px;
	margin:0px 0px 0px 30px;
	line-height:24px;
	text-align:justify;
}
.clear {
	clear:both;
	height:1px;
	overflow:hidden;
}
#icons_footer {
	padding:10px 0px 0px;
	margin-left:-15px;
	float:left;
	position:relative;
}
#footer { margin-top:10px; }
#footer_info {
	float:right;
	text-align:right;
	position:relative;
}
#footer_info p { margin:0px; }
#footer_bar {
	height:10px;
	float:left;
	width:915px;
	position:relative;
	top:83px;
}
#fshtag { display:none; }
#contactForm input, #contactForm textarea {
	width:300px;
	font-size:12px;
	padding:4px;
	border:1px solid #80B8B0;
}
#contactForm input, #contactForm textarea, #contactForm select { margin:2px; }
#contactForm input#birthday { width:270px; }
#contactForm input#newsletter, #contactForm input#submit, #contactForm input#monthly_entry, #contactForm input.radio { width:auto; }
#contactForm input#submit, #addtocart, #checkoutButton, #signupButton, .reverse {
	background: #80B8B0;
	border:none;
	color:#FFF;
	padding:8px 15px;
	font-weight:bold;
	font-size:12px;
}
td.reverse {
	border-right:1px solid #FFF;
	font-size:10px;
	padding:3px 5px;
}
#shoppingCategories {
	width:138px;
	background:#80B8B0;
	padding:16px 0px;
	font-size:14px;
	margin-right:100px;
}
#shoppingCategories ul, #shoppingCategories li {
	margin:0px;
	padding:0px;
	list-style:none;
}
#shoppingCategories a {
	color:#FFF;
	display:block;
	text-transform:uppercase;
	padding:2px;
	padding-left:14px;
}
#shoppingCategories a:hover { color:#FFF; }
#shoppingCategories ul li ul li a {
	color:#666;
	text-transform:none;
	padding-left:32px;
	font-weight:normal;
}
#shoppingCategories ul li ul li a.active, #shoppingCategories ul li ul li a:hover {
	background:#666;
	color:#FFF;
}
#shoppingCategories ul li ul li ul li a {
	color:#FFF;
	padding-left:48px;
}
#shoppingCategories ul li ul li ul li a.active, #shoppingCategories ul li ul li ul li a:hover {
	background:#80B8B0;
	font-weight:normal;
}
#breadcrumbs { margin-bottom:10px; }
#shoppingContent, .removeButton, #breadcrumbs a, .shoppingImages a { color:#666; }
#shopTitleCatContainer, #shoppingContent, .shoppingImages, #itemImage, #itemContent, .shoppingImageSpacer { float:left; }
.shoppingImages {
	margin:35px 0px 15px;
	width:150px;
}
.shoppingImageSpacer { width:20px; height:180px; } 
#itemImage {
	margin:35px 30px 0px 0px;
	color:#000;
}
.large_image_holder img, .thumb_holder, .med_image_holder img { border:1px solid #666; }
#itemContent {
	margin-top:35px;
	width:300px;
}
#itemContent p { margin:0px 0px 14px; }
.large_image_holder {
	width:212px;
	height:257px;
	overflow:hidden;
	margin-bottom:25px;
}
.thumb_holder {
	width:50px;
	height:60px;
	overflow:hidden;
	float:left;
	margin:12px 12px 0px 0px;
}
.med_image_holder {
	width:152px;
	height:184px;
	overflow:hidden;
}
.med_image_holder a { display:block; }
.removeButton {
	background:none;
	border:none;
	margin:0px;
	padding:0px;
	color:#80B8B0;
}
#addtoCartForm { margin-top:14px; }
#cart table tr td { padding:3px 5px; }
#shoppingContent { width:660px; }
.product_thumbs_holder { width:210px; }