﻿body {	font-family: trebuchet, 'trebuchet MS', san-serif;	border-top: 8px #432B16 solid;	background-color: white;	background-image: url(graphics/site_bg.jpg);	background-repeat: no-repeat;	background-position: center 8px;	margin: 0;	overflow: auto;}li a { text-decoration: none; }p { margin-top: 0; margin-bottom: 1em; }a:link { color: #445b70; }img { border: 0; }#wrapper {	position: relative;	width: 940px;	margin: 0 auto;	font-size: 13px;}#content { 	clear: both;	padding: 30px;	color: #946236;	line-height: 1.5em;	height: 100%;}#content2 { 	clear: both;	padding: 30px;	color: #946236;	line-height: 1.5em;	background-color: #ffecd9;	background-image: url(graphics/tan-gradient.jpg);	background-repeat: repeat-x;	height: 100%;}#content_main { width: 600px; padding-bottom: 30px; }#column_250 {	width: 210px;	padding: 0 20px 20px 20px;	background-color: #ffedd9;	background-image: url(graphics/sm-tan-grad.jpg);	background-repeat: repeat-x;	background-position: bottom;}#column_195 {	width: 155px;	padding: 20px 20px 100px 20px;	background-color: #ffedd9;	background-image: url(graphics/sm-tan-grad.jpg);	background-repeat: repeat-x;	background-position: bottom;	line-height: 2em;}#column_680 {	width: 660px;	margin-left: 20px;}#column_260 {	width: 260px;	border-top: 1px dashed #edbe6e;	border-right: 1px dashed #edbe6e;}#column_260a {	width: 258px;	border-top: 1px dashed #edbe6e;	border-right: 1px dashed #edbe6e;	background-image: url(graphics/free.gif);	background-repeat: no-repeat;	background-position: right top;}#topRight {	width: 280px;	float: left;	padding: 0;	color: #946236;}#shopcart { /*	position: absolute;	top: 115px;*/	padding-top: 45px;}#topRight .lilcart {	vertical-align: bottom;	float: left;	width: 30px;	padding-top: 1em;}#topRight .items {	float: left;	width: 133px;	padding-top: .6em;	font-size: 13px;}#topRight .buttons {	width: 117px;	float: left;}#topNav {	background-image: url(graphics/top_bar.png);	background-repeat: repeat-x;	width: 280px;	margin-top: 0;	color: #fff0b2;	line-height: 2em;	text-align: center;}#topNav a {	text-decoration: none;	line-height: 2em;	padding: 0 10px;	margin-bottom: .7em;	color: #edbe6e;	font-size: 13px;}#topNav a:hover {	text-decoration: none;	line-height: 2em;	padding: 0 10px;	color: #fff;	font-size: 13px;}#header {	position: relative;	width: 660px;	color: #946236;	font-size: 13px;	margin: 0;	padding: 10px 0;	float: left;	vertical-align: bottom;}#headerInner {	/*float: left;*/	margin-top: 4.2em;	margin-left: 175px;	vertical-align: bottom;	text-align: left;}#mainNav ul {	list-style-type: none;	margin: 0;	padding: 0;	/*margin-bottom: 4px;*/}#mainNav li {	margin: 0 2px 0 0;	display: inline;	line-height: 3em;	color: #fff2ba;	font-size: 14px;}#mainNav li.off a {	background-image: url(graphics/button-graphic.png);	background-repeat: repeat-x;	padding: .75em 2em;	line-height: 3em;	color: #000;	text-decoration: none;}#mainNav li.off a:hover {	background-image: url(graphics/spot_bg.jpg);	background-repeat: repeat-x;	background-position: top;	padding: .75em 2em;	/*line-height: 3em;*/	color: #fff2ba;	overflow: hidden;}#mainNav li.on {	background-image: url(graphics/spot_bg.jpg);	background-repeat: repeat-x;	background-position: top;	color: #fff2ba;}#mainNav li.on a {	padding: .75em 2em;	background-image: url(graphics/spot_bg.jpg);	background-repeat: repeat-x;	background-position: top;	color: #fff2ba;	overflow: hidden;	text-decoration: none;}.there {	background-image: url(graphics/spot_bg.jpg);	background-repeat: repeat-x;	background-position: top;	padding: .75em 2em;	/*line-height: 3em;*/	color: #fff2ba;	overflow: hidden;}#find { float: right; }.search {	width: 175px;	background-color: #ffecd9;	color: #a56d36;	border: 1px solid #a56d36;	vertical-align: middle;	padding: .4em;	}#newsletter {	width: 315px;	background-color: #ecd5c5;	background-image: url(graphics/newsletter.jpg);	background-repeat: no-repeat;	background-position: bottom right;	padding: 10px 10px 25px 10px;	font-size: 11px;	line-height: 14px;	}#footer {	clear: both;	background-color: #c0854a;	color: #fff0b2;	padding: 2em 1.5em 1em 1.5em;}#footer a { text-decoration: none; color: #fff0b2; }#home-top {	height: 460px;	background-image: url(graphics/home-vd-bg.jpg);	background-position: bottom;	background-repeat: no-repeat;	clear: both;	padding: 30px;	color: #946236;	line-height: 1.5em;}#home-bottom {	background-image: url(graphics/tan-gradient.jpg);	background-position: bottom;	background-repeat: repeat-x;	position: relative;	padding: 30px 30px 3em 30px;	color: #946236;	line-height: 1.5em;}#hm-btm-rt {	float: right;	width: 335px;	margin-left: 35px;}.hmBtmLftLft {	width: 107px;	margin-right:10px;	float: left;}.hmBtmLftLftb {	width: 127px;	float: left;	padding-left: 10px;	border-left: 1px dashed #edbe6e;}#hmBtmLft	{	width: 249px;	margin-left: 244px;	padding-left: 10px;	border-left: 1px dashed #edbe6e;}	#sign-inHD {	padding-left: 205px;	border-top: 1px dashed #edbe6e;	margin-top: 1em;	padding-top: .75em;}#materials {	width: 605px;	padding: 0 5px 5px 5px;	float: left;	background-color: #fff;		background-image: url(graphics/mtls_box_hed_bg.jpg);	background-position: top;	background-repeat: no-repeat;	background-color: #c0854a;}#sampleBG {	background-color: #ffffff;	background-image: url(graphics/sampleListBG.jpg);	background-repeat: repeat-y;	height: 100%;}	#sampleList {	width: 266px;	height: 93%;	float: left;}	#sampleList p {	padding-left: 10px;}#sampleList h6 {	padding-left: 10px;	color: #fff2ba;	background-color: #c0854a;	margin-top: 0;	line-height: 1.6em;}#sampleList ul {	margin: 0;	padding: 0;	list-style-type: none;}#sampleList li {	line-height: 1.2em;	padding: .4em 10px;	border-bottom: 1px dashed #edbe6e;}	#sampleList a, a:visited {	text-decoration: underline;	color: #415a72;}.samp {	padding-top: 1em;	padding-bottom: 1em;	margin-bottom: 0;}#product {	background-color: #fff;	float: right;	padding-top: 10px;	width: 310px;}#cart {	width: 880px;	padding: 0px;	border: none;	clear: both;}#cart th { 	margin: 0px;	border: none;}#cart td {	border: none;	margin: 0px;	padding: 5px;	border-bottom:1px dashed #edbe6e;}#cart tr.color td { background-color: #fdfbe0; }.thumbs ul {	list-style-type: none;	margin: 0;	padding: 0;}.thumbs li {	display: inline;	width: 107px;	text-align: center;}.thumbs {	width: 107px;	text-align: center;	float: left;}.left { float: left; }.right { float: right; }.right30 { padding-right: 30px; }.right20 { padding-right: 20px; }.right10 { padding-right: 10px; }.left10 { padding-left: 10px; }.left30 { padding-left: 30px; }.mleft117 { margin-left: 117px; }.mleft20 { margin-left: 20px; }.mleft25 { margin-left: 25px; }.mleft30 { margin-left: 30px; }.font12 { font-size: 12px; }.width150 { width: 150px; }.null-margin { margin-top: 0; }.overline {	padding-top: .5em;	border-top: 1px dashed #edbe6e;}.box { border: 5px solid #c0854a }.list_null {	margin-left: 18px;	padding-left: 0;}.list_null a {	text-decoration: underline;}.column250 {	width: 250px;}.clearfix:after {	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;}.clearfix {display:inline-block; display:block;}.back { z-index: -1; }h6 { font-size: 13px; }h5 { font-size: 14px; }h4 { font-size: 16px; }h3 { font-size: 18px; }h2 { font-size: 21px; }h1 { font-size: 24px; }h6,h5,h4,h3 { margin-top: .75em; margin-bottom: .3em; }.faq_sub {	background-color: #fff7d8;	padding: 10px;	border-top: 1px dashed #edbe6e;	border-bottom: 1px dashed #edbe6e;	margin-top: 0;}.faq_pad { margin-left: 30px; }.faq_nav { margin: 0; padding-left: 25px; }.faq_nav a { text-decoration: underline; }label { 	display: block;	float: left;	clear: both;	margin-top: 1em;}.textinput {	width: 250px;	background-color: #ffecd9;	color: #a56d36;	border: 1px solid #a56d36;	vertical-align: middle;	padding: .3em;	margin-top: 1em;}.signin {	width: 200px;	text-align: right;	padding-right: .5em;}.billingLabel {	display: block;	float: left;	clear: both;	width: 100px;	text-align: right;	padding-right: .5em;}.billingInfo {	width: 240px;	margin-top: 1em;}.userinfo { text-align: center; width: 470px; }.hilite {	background-color: #fff;	background-image: url(graphics/arrow.gif);	background-repeat: no-repeat;	background-position: right center;}.cartPricelabel {	display: block;	float:left;	width: 150px;	text-align: right;	font-weight: bold;}.cartPrice {	display:block;	float: right;	width: 60px;	text-align:right;}.detail {	padding: 0 3em 2em 3em;	width: 700px;	display: none;	z-index: 100;}.shown { background-color: #ffffff; }#movie {  -webkit-box-shadow: 0 0 5px rgba(255, 0, 0, .8);  -moz-box-shadow: 0 0 5px rbba(255, 0, 0, .8);  -o-box-shadow: 0 0 5px rbba(255, 0, 0, .8);  -ms-box-shadow: 0 0 5px rbba(255, 0, 0, .8);  box-shadow:0 0 5px rgba(255, 0, 0, .8);}
