@charset "UTF-8";/*	Structure---------------------------------------------*/img, div, a { 	/* behavior: url(iepngfix.htc) */}html {	height:100%;	margin-bottom:1px;	}body {	background: #312a24;	margin: 0;	padding: 0;	font-size: 14px;	font-family: Georgia, "Times New Roman", Times, serif;	color: #FFFFFF;	line-height: 18px;}.text {	display: none;}img {	border: 0;}a {	text-decoration: underline;	color: #990000;}a:hover {	text-decoration: underline;	color: #000000;}a:visited {	text-decoration: underline;	color: #FFFFFF;}/*	Header---------------------------------------------*/#header_container {	width: 100%;	background-image: url(images/lapidary-header-bkg.jpg);	background-repeat: repeat-x;	background-color: #e3decf;	background-position: left top;}#header {	margin: 0 auto;	width: 800px;	position: relative;	height: 110px;}#hm_logo {	width: 200px;	height: 90px;	position: absolute;	left: 0px;	top: 10px;}#hm_logo ul {	padding: 0;	margin: 0;}#hm_logo ul li {	padding: 0;	margin: 0;	list-style-type: none;}#hm_logo ul li a, #hm_logo ul li a:visited {	display: block;	background-image: url(images/lapidary-moore-logo.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 90px;	width: 200px;	text-indent: -9999px;}#hm_logo ul li a:hover {	background-position: left bottom;}#header h1{	color: #605447;	margin: 0px;	font-size: 21px;	font-weight: normal;	line-height: 30px;	position: absolute;	left: 325px;	top: 25px;	text-align: center;}/*	Nav---------------------------------------------*/#nav_container {	width: 100%;	background-image: url(images/lapidary-nav-bkg.gif);	background-repeat: repeat-x;	background-color: #14110f;}#nav {	margin: 0 auto;	width: 800px;	position: relative;	height: 70px;}#top_nav {	width: 600px;	position: absolute;	height: 70px;	left: 0px;	top: 0px;}#cart {	width: 90px;	height: 18px;	position: absolute;	right: 0px;	top: 8px;}#cart ul {	padding: 0;	margin: 0;}#cart ul li {	padding: 0;	margin: 0;	list-style-type: none;}#cart ul li a, #cart ul li a:visited {	display: block;	background-image: url(images/lapidary-cart.jpg);	background-repeat: no-repeat;	background-position: right top;	height: 18px;	width: 90px;	text-indent: -9999px;}#cart ul li a:hover {	background-position: left top;}/*	Content---------------------------------------------*/#content_container {	width: 100%;	background-image: url(images/lapidary-content-bkg-top.jpg);	background-repeat: repeat-x;	background-color: #000000;	background-position: left top;}#content {	margin: 0 auto;	width: 800px;	position: relative;	padding-top: 35px;	padding-bottom: 70px;}#content p {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: normal;	text-align: justify;}.banner {	margin: 0 auto 35px;	background-image: url(images/lapidary-banner-grad.jpg);	background-repeat: repeat-y;}.banner_top {	width: 800px;	background-image: url(images/lapidary-banner-top.jpg);	background-repeat: no-repeat;	height: 25px;}.banner_content {	width: 750px;	background-image: url(images/lapidary-banner-bot.jpg);	background-repeat: no-repeat;	position: relative;	background-position: left bottom;	padding: 0px 25px 25px;	margin-bottom: 25px;}.banner_text {	width: 600px;	float: left;}h1.page_title  {	margin: 0px;	padding: 0 0 20px;	font-size: 30px;	font-weight: normal;	color: #e3decf;    position: relative;    top: 5px;}.banner_button {	width: 130px;	height: 70px;	float: right;}.banner_button ul li {	padding: 0;	margin: 0;	list-style-type: none;}.banner_button ul li a, .banner_button ul li a:visited {	display: block;	background-image: url(images/lapidary-big-button-bkg.jpg);	background-repeat: no-repeat;	background-position: left bottom;	height: 60px;	width: 130px;	color: #c8ac8e;	font-size: 21px;	text-decoration: none;	text-align: center;	line-height: 25px;	font-weight: normal;	padding-top: 10px;}.banner_button ul li a:hover {	background-position: left top;	color: #FFFFFF;}.products {	margin: 0 auto;}.product_image {	text-align: center;	width: 800px;	margin-bottom: 35px;}.product_description {	text-align: left;	width: 800px;}h1.sub_title  {	color: #996600;	margin: 0px 0px 20px;	padding: 0;	font-size: 24px;	font-weight: normal;}.buttons_box {	width: 800px;	position: relative;	height: 80px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #302a24;}.buttons2_box {	width: 800px;	position: relative;	height: 80px;}.button_left {	width: 100px;	height: 20px;	position: absolute;	left: 0px;	top: 30px;}.button_right {	width: 100px;	height: 20px;	position: absolute;	right: 0px;	top: 30px;} ul.button {	padding: 0;	margin: 0;}ul.button li {	padding: 0;	margin: 0;	list-style-type: none;}ul.button li a, ul.button li a:visited {	display: block;	background-image: url(images/lapidary-button-bkg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 20px;	width: 100px;	color: #c8ac8e;	font-size: 10px;	text-decoration: none;	text-align: center;	line-height: 20px;	font-weight: normal;}ul.button li a:hover {	background-position: left bottom;	color: #FFFFFF;} ul.button2 {	padding: 0;	margin: 0;}ul.button2 li {	padding: 0;	margin: 0;	list-style-type: none;}ul.button2 li a, ul.button2 li a:visited {	display: block;	background-image: url(images/lapidary-button2-bkg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 20px;	width: 100px;	color: #c8ac8e;	font-size: 10px;	text-decoration: none;	text-align: center;	line-height: 20px;	font-weight: normal;}ul.button2 li a:hover {	background-position: left bottom;	color: #FFFFFF;}.product_price {	width: 100px;	height: 40px;	position: absolute;	right: 120px;	top: 20px;	color: #996600;	font-size: 21px;	line-height: 40px;	text-align: right;}.button_right {	width: 100px;	height: 20px;	position: absolute;	right: 0px;	top: 30px;}/*	Footer---------------------------------------------*/#footer_container {	width: 100%;	background-image: url(images/lapidary-footer-bkg-top.jpg);	background-repeat: repeat-x;	background-position: left top;}#footer {	margin: 0 auto;	width: 800px;	position: relative;	height: 170px;}#footer_box {	width: 800px;	position: relative;}#copyright {	position: absolute;	left: 0px;	top: 35px;	text-align: left;	width: 250px;	font-size: 12px;	line-height: 20px;}#company {	position: absolute;	left: 250px;	top: 35px;	text-align: center;	width: 300px;	font-size: 12px;	line-height: 20px;}#footer_links {	position: absolute;	right: 0px;	top: 35px;	text-align: right;	font-size: 12px;	line-height: 20px;	width: 250px;}#footer_links a:link, #footer_links a:visited {	color: #93877a;	text-decoration: none;}#footer_links a:hover {	color: #ffffff;	text-decoration: underline;}.clearing {	clear: both;	height: 0;	line-height:0;	font-size: 0;}/* Global resets------------------------------------------------------------------*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{	margin:0;	padding: 0;	border: 0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}ol,ul {list-style:none;}