/* MEYER RESET */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* BODY */
body					{background: #705B4A url(../images/bg_x_4x866.jpg) repeat-x;}
#master					{margin:0 auto; width:800px;}

/* NAV */
#header					{background: #fff url(../images/header_bg_800x200.jpg) no-repeat; height:200px;}
#header .logo			{margin:30px 0 0 30px;}
#top_nav				{margin-top:8px;}
#top_nav ul				{padding:20px 0 10px 0;}
#top_nav li				{display:inline; font: normal 12px Trebuchet MS; color: #9e521f; margin:0 20px;}
#top_nav a:link			{display:inline; font: normal 12px Trebuchet MS; color: #9e521f; text-decoration:none; text-transform:uppercase;}
#top_nav a:visted		{display:inline; font: normal 12px Trebuchet MS; color: #9e521f; text-decoration:none; text-transform:uppercase;}
#top_nav a:hover		{display:inline; font: normal 12px Trebuchet MS; color: #9e521f; text-decoration:underline; text-transform:uppercase;}
#top_nav a:active		{display:inline; font: normal 12px Trebuchet MS; color: #9e521f; text-decoration:none; text-transform:uppercase;}
#top_nav ul .item		{display:none;}
#top_nav ul:hover .item	{display:block;}

/* CONTENT */
#welcome_box			{height:275px;}
#content				{width:800px;background: #fff url(../images/home_bottom_bg_4x170.jpg) repeat-x; background-position: bottom;}
#content #fp_holder		{padding:20px 0 15px 20px;height:610px;}
#content #fp_holder1		{padding:20px 0 15px 20px;height:310px;}
#content #fp_holder2	{padding:20px 0 15px 20px;height:775px;}
#content #fp_holder3	{padding:20px 0 15px 20px;height:500px;}
#content #fp_holder4	{padding:20px 0 15px 20px;height:850px;}
#content #fp_holder5	{padding:20px 0 15px 20px;height:1050px;}
#content #inside_holder	{padding:20px 20px; 15px 20px; height:100%;}
#content #inside_holder a:link		{font: italic 15px georgia; color: #9E521f; text-decoration:none; letter-spacing: .5px;}
#content #inside_holder a:visted	{font: italic 15px georgia; color: #9E521f; text-decoration:none; letter-spacing: .5px;}
#content #inside_holder a:hover		{font: italic 15px georgia; color: #9E521f; text-decoration:underline; letter-spacing: .5px;}
#content #inside_holder a:active	{font: italic 15px georgia; color: #9E521f; text-decoration:none; letter-spacing: .5px;}
.intro_text 						{float:left;font: italic 15px georgia; color: #000; line-height:30px; margin:0 0 0 20px; width:535px; border-right: solid 1px #000; padding-right:20px; padding-bottom:55px;}

.intro_text_r li 		{padding-bottom:3px;}
.intro_text_r li a:link	{font: italic 15px georgia; color: #9E521f; text-decoration:none; letter-spacing: .5px;}
.intro_text_r li a:visited	{font: italic 15px georgia; color: #9E521f; text-decoration:none; letter-spacing: .5px;}
.intro_text_r li a:hover	{font: italic 15px georgia; color: #9E521f; text-decoration:underline; letter-spacing: .5px;}
.intro_text_r li a:active	{font: italic 15px georgia; color: #9E521f; text-decoration:none; letter-spacing: .5px;}

/* CONTENT INSIDE */
#content_inside			{width:800px;background: #fff url(../images/home_bottom_bg_4x170.jpg) repeat-x; background-position: bottom;}
#content_inside #fp_holder		{padding:20px 0 15px 20px; background-color:#fff;font: normal 12px Trebuchet MS;color: #9e521f;}
#content_inside #fp_holder li	{display:inline; padding:10px 10px 10px 0; width:182px;}

.stone_text				{font: italic 15px georgia; color: #000; line-height:25px; padding:0 20px 30px 0;}
.stone_img				{float:left; height:325px;padding-right:10px;}
.orna					{padding-bottom:20px;}
h1						{padding-bottom:15px; font: normal 16px Trebuchet MS; color: #a7986f; text-decoration:none; text-transform:uppercase; letter-spacing: .5px;}
.bottom_ruler			{border-bottom:1px solid #a7986f; width:760px; height:1px;}
.bottom_ruler2			{border-bottom:1px solid #a7986f; width:760px; height:1px;}
.stone_collection		{font: normal 12px Trebuchet MS; color: #000; text-decoration:none; text-transform:uppercase; letter-spacing: .5px; padding:10px 0 0 0;}
.collection				{font: normal 12px Trebuchet MS; color: #666; text-decoration:none; text-transform:uppercase;letter-spacing: .75px; padding-bottom:25px;}
.collection li			{display:inline;}
.collection	a:link		{font: normal 12px Trebuchet MS; color: #666; text-decoration:none; text-transform:uppercase;letter-spacing: .75px;}
.collection	a:visited	{font: normal 12px Trebuchet MS; color: #666; text-decoration:none; text-transform:uppercase;letter-spacing: .75px;}
.collection	a:hover		{font: normal 12px Trebuchet MS; color: #666; text-decoration:none; text-transform:uppercase;letter-spacing: .75px; text-decoration:underline;}
.collection	a:active	{font: normal 12px Trebuchet MS; color: #666; text-decoration:none; text-transform:uppercase;letter-spacing: .75px;}
.collection .collection_active  	{font: normal 12px Trebuchet MS; color: #9E521f; text-decoration:none; text-transform:uppercase;letter-spacing: .75px;}
#collection_option		{padding:15px 10px 15px 0; height:180px;}
div.float 				{float: left; padding-right:0px;width:185px; height:195px;}  
div.float p 			{font: italic 12px georgia; color: #000; text-decoration:none; letter-spacing: .5px;}
div.float_b 			{float: left; padding-right:25px;}  
div.float_b p 			{font: italic 12px georgia; color: #000; text-decoration:none; letter-spacing: .5px; padding-top:3px;}



.tier					{font: normal 12px Trebuchet MS; color: #000; text-decoration:none;}
.tier0					{font: bold 12px Trebuchet MS; color: #000; text-decoration:none; padding-top:10px;}
.tier1					{font: bold 12px Trebuchet MS; color: #000; text-decoration:none;margin-left:5px;  padding-top:10px;}
.tier2					{font: normal 12px Trebuchet MS; color: #000; text-decoration:none;margin-left:15px;}
.tier3					{font: normal 12px Trebuchet MS; color: #000; text-decoration:none;margin-left:25px;}
.tier4					{font: normal 12px Trebuchet MS; color: #000; text-decoration:none;margin-left:40px;}
.tier5					{font: italic 12px Trebuchet MS; color: #000; text-decoration:none;margin-left:10px;}

/* FOOTER */
#footer					{background-color:#fff;width:800px;height:75px;}
#footer ul				{padding: 10px 0 0 15px;}
#footer li				{display:inline; font: normal 10px Trebuchet MS; color: #666;}
#footer a:link			{font: normal 10px Trebuchet MS; color: #666; text-decoration:none;}
#footer a:visted		{font: normal 10px Trebuchet MS; color: #666; text-decoration:none;}
#footer a:hover			{font: normal 10px Trebuchet MS; color: #666; text-decoration:underline;}
#footer a:active		{font: normal 10px Trebuchet MS; color: #666; text-decoration:none;}

/* ACCESSORIES */
#accessories			{height:1150px;}
#accessories .float		{padding:0 45px 55px 0;}

 
#nav, #nav ul { /* all lists */	padding: 25px 0 0 25px;	list-style: none; line-height: 1; font: normal 12px Trebuchet MS; color: #9e521f; text-decoration:none; text-transform:uppercase;letter-spacing: .75px;}

#nav a 			{display: block; padding-right:35px;font: normal 12px Trebuchet MS; color: #9e521f; text-decoration:none; text-transform:uppercase; letter-spacing: .5px;}
#nav a:link		{font: normal 12px Trebuchet MS; color: #9e521f; text-decoration:none; text-transform:uppercase; letter-spacing: .5px;}
#nav a:visited		{font: normal 12px Trebuchet MS; color: #9e521f; text-decoration:none; text-transform:uppercase; letter-spacing: .5px;}
#nav a:hover		{font: normal 12px Trebuchet MS; color: #9e521f; text-decoration:underline; text-transform:uppercase; letter-spacing: .5px;}
#nav li { /* all list items */float: left; padding-bottom:5px; /* width needed or else Opera goes nuts */}

#nav li ul { /* second-level lists */position: absolute;background-color:#f0e9d6;width: 14em;left: -999em; padding: 2px 2px 5px 2px;/* using left instead of display to hide menus because display: none isn't read by screen readers */}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */left: auto;}

table {font: normal 12px Trebuchet MS; color: #000; text-decoration:none; text-transform:uppercase;}
table td {padding:10px 0; width:200px;}
.error	{background-color: #f15959; border:1px solid #ff0000; padding:5px; font: bold 12px Trebuchet MS; color: #000; text-decoration:none; text-transform:uppercase;}
.success	{background-color: #73fe80; border:1px solid #00c813; padding:5px; font: bold 12px Trebuchet MS; color: #000; text-decoration:none; text-transform:uppercase;}

#accordion_buy  {float: left; padding-right:0px;width:185px;}
#accordion li	{padding-right:20px;}
* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
	}
	
.toggler {
	color: #222;
	margin: 0;
	padding: 2px 0px;
	/*background: #fff;*/
	font: normal 12px Trebuchet MS; color: #9e521f; text-decoration:none; text-transform:uppercase;
}


/* WHERE TO BUY */
#buy			{padding-bottom:10px;}
.buytier		{font: normal 12px Trebuchet MS; color: #333; text-decoration:none;}
#buy_call_info	{border-bottom:solid 1px #000; width:600px; padding-bottom:5px;}
#call			{font: normal 12px Trebuchet MS; color: #000; text-decoration:none; text-transform:uppercase;}
#phone			{font: normal 24px georgia; color: #000; text-decoration:none; letter-spacing: .5px;}
