/* BROWSER CLEANUP */
body, div, p, ul, ol, li, img, h1, h2, h3 {margin:0;padding:0;border:0;}
	/* Set defaults */
	ul, ol {margin-left: 25px;}
	a {color: #fff; text-decoration: none;}
	a:hover, a:active {color: #ccc; text-decoration: underline;}
	
/* COMMON STYLES */
.nav ul, .nav li {list-style-type:none;}

h1, h2, h3 {font-weight: normal;}
h1 {font-size: 30px;}
h2 {font-size: 20px;}

p {margin: 10px 0;}

.clear {clear: both;}
.left {float: left;}
.right {float:right;}

.quote {clear:left;padding:10px 0px 0px 0px;text-align:left;color:#666;font-style:italic;font-size:12px;font-weight:normal;line-height:18px;font-family: Georgia, "Times New Roman", Times, serif;}
.quote .author {font-size:12px;color:#fff;font-style:normal;padding-top:10px;padding-bottom:16px;line-height:18px;}

/* COLOURS */
body {background: #000000 url(../images/bg.gif) center top no-repeat;}

/* BASIC PAGE STRUCTURE - ALL PAGES */
#container {width: 928px;margin: 0 auto;text-align:left;position:relative;}
#leftcol {float: left;width: 200px;text-align: center;}
#leftcol_home {float: left;width: 200px;text-align: center;}
#rightcol_home {float:right;width: 110px;}
#logo {padding-top: 30px;}
#artinstone {padding-top: 30px;}
#main_area {float: left;width: 683px;position: relative;}
#main_area_home {float: left;}
#topnav {background: #000;border:1px solid #5a5a5a;height: 28px;text-align: center;padding-left: 4px;margin-top: 6px;}
.nav_icon {width: 25px;padding-top: 10px;padding-left:6px;padding-right: 6px;}
#home_content {width: 592px;height: 656px;}
#page_content {padding:10px 15px;}
.thumbnail {float:left;border:4px solid #ccc;margin-bottom:27px;}
#inside_content {background: url(../images/bg_content_inside.gif);margin-top: 10px;padding: 20px;height:533px;color:#fff;}
#inside_page_content {background: #421417 url(../images/ASM_watermark.gif) 0px 50px no-repeat;margin-top: 10px;padding: 0px;height:579px;color:#fff;}
.content {background: #fff;}
#header_flash {text-align: center;width: 623px;padding-left: 8px;}
#slideshow {text-align:center;width: 623px;margin-top: 20px;padding-left: 8px;}
#welcome_door { position:absolute; width:115px; height:211px; z-index:1; left: 478px; top: 408px; }
#pagetop {height:50px;font-size:16px;color:#fff;text-transform: uppercase;font-family: arial, helvetica, sans-serif;font-weight:normal;letter-spacing: 3px;background:#1a1818;}
#pagetop img {float:left;padding:10px 0 0 12px;margin-right:11px;}
#leftcol_pages {background: ;width:194px;padding-left:58px;padding-top:26px;padding-right:45px;font-size:12px;font-family: arial, helvetica, sans-serif;font-weight:normal;line-height:1.6;}
#rightcol_pages {width:426px;}
#leftcol_special {width:224px;height:529px;overflow-x:hidden;padding-left:0px;padding-top:0px;padding-right:0px;font-size:12px;font-family: arial, helvetica, sans-serif;font-weight:normal;line-height:1.6;}
#rightcol_special {background: #421417 url(../images/ASM_watermark.gif) 0px 0px no-repeat;width:406px;height:509px;padding-right:20px;padding-left:30px;padding-top:20px;font-size:12px;font-family: arial, helvetica, sans-serif;font-weight:normal;line-height:1.6;}

.cat {float:left;width:300px;background: #333;margin:16px;padding-top:10px;border:1px solid #111;}
.cat img {float:left;margin-right:10px;border:1px solid white;margin:0 10px 10px 10px;}

#subnav {background:#1F1F1F;padding:4px;text-align:center;}
#subnav a {font-size:12px;padding:0 20px;}

/* NAVIGATION */
#nav, #nav ul {list-style: none;line-height: 1;background: black;font-weight: bold;padding: 0;padding-top: 4px;margin-left:0;}
#nav a {display: block;color: #fff;text-decoration: none;padding: 0.5em 1.0em;font-family: Georgia, "Times New Roman", Times, serif;font-size:11px;text-transform: uppercase;font-weight: normal;}
#nav a:hover {color: #666;}
#nav li {float: left;padding: 0;}
#nav li ul {position: absolute;left: -999em;height: auto;width: 16.4em;w\idth: 10.9em;font-weight: normal;margin: 0;border-left: 1px solid #5A5A5A;border-right: 1px solid #5A5A5A;border-bottom: 1px solid #5A5A5A;}
#nav li li {padding-right: 1em;width: 15em;padding-bottom: 4px;text-align: left;}
#nav li ul a {width: 13em;w\idth: 15em;text-align: left;}
#nav li ul ul {margin: -1.75em 0 0 8em;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}

#stone_types {border-collapse:collapse;}
#stone_types th {font-size:12px;border-bottom:1px solid #694d4e;}
#stone_types td {padding:2px 4px;vertical-align:top;border:1px solid #694d4e;}
#stone_types img {border:4px solid #ccc;}

