/* Global Reset
----------------------------------------- */
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,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	line-height:1;
	font-family:inherit;
	text-align:left;
	vertical-align:baseline;
	margin:0;
	padding:0;
	}
a img,
:link img,
:visited img {
	border:0;
	}
table {
	border-collapse:collapse;
	border-spacing:0;
	}
ol,
ul {
	list-style:none;
	}
q:before,
q:after,
blockquote:before,
blockquote:after {
	content:"";
	}
img,
#logo a,
#menu li a,
#products_right img,
#footer div,
#footer img,
#footer li,
#footer li a {
	behavior:url('images/iepngfix.htc');
	}

/* Content
----------------------------------------- */
html {
	height:100%;
	font-size:62.5%;
	font-family:arial, serif;
	overflow:hidden;
}
body {
	height:100%;
	overflow:hidden;
	}
	body#home,
	body#contact,
	body#faqs {
		background: #bfb39d url('../images/home_pagebg.jpg') bottom center repeat-x;
		}
	body#about {
		background: #adb18c url('../images/about_pagebg.jpg') bottom center repeat-x;
		}
	body#gallery,
	body#gallerysub {
		background: #abb1b1 url('../images/gallery_pagebg.jpg') bottom center repeat-x;
		}
	body#products {
		background: #7f9da5 url('../images/products_pagebg.jpg') bottom center repeat-x;
		}
.clear {
	clear: both;
	}
#container {
	background-color:transparent;
	position:absolute;
	top:50%;
	width:100%;
	margin-top:-252px;
	text-align:center;
	min-width:990px;
	}
#wrapper {
	height:756px;
	width:100%;
	background:transparent;
	position:relative;
	margin:0 auto;
	}
#content_container {
	height:100%;
	background:transparent;
	}
#date_container {
	position: relative;
	width:990px;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	}
	#date {
		position: absolute;
		top: 16px;
		left: -2500px;
		border: 1px solid #fff;
		width: 55px;
		margin-left: 265px;
		padding: 4px 4px;
		}
		#date .year {
			text-align: center;
			font-size: 13px;
			}
		#date .day {
			text-align: center;
			font-weight: bold;
			font-size: 16px;
			color: #fff;
			}
#logo_container {
	position: relative;
	width:990px;
	height: 69px;
	margin:0 auto;
	}
	#logo {
		position: absolute;
		left:-2500px;
		display: block;
		height: 69px;
		width: 219px;
		float: left;
		}
		#logo a {
			display: block;
			height: 69px;
			width: 219px;
			background: url('../images/logo.png') center top no-repeat;
			text-indent:-9000px;
			cursor: pointer;
			}
		/* \ */
		* html #logo a {
			background: none;
			width: 219px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png', sizingMethod='scale');
			}
		/* */
	#menu {
		width: 600px;
		float: right;
		padding: 0;
		margin: 0;
		list-style: none;
		}
		#menu li {
			position: absolute;
			top: -2500px;
			float: left;
			display: block;
			height: 36px;
			margin-top: 33px;
			}
		#menu li a {
			display: block;
			height: 36px;
			line-height: 36px;
			text-indent: -9000px;
			background-position: 0 0;
			cursor: pointer;
			background-repeat:no-repeat;
			overflow:hidden;
			}
		#menu li#menu-about a {
			width: 94px;
			background-image: url('../images/menu_aboutus.png');
			}
			#products #menu li#menu-about a {
				background-image: url('../images/menu_products_aboutus.png');
				}
			#products #container_stock #menu li#menu-about a {
				background-image: url('../images/menu_aboutus.png');
				}
			#gallery #menu li#menu-about a,
			#gallerysub #menu li#menu-about a {
				background-image: url('../images/menu_gallery_aboutus.png');
				}
			#about #menu li#menu-about a {
				background-image: url('../images/menu_about_aboutus.png');
				}
		#menu li#menu-gallery a {
			width: 92px;
			background-image: url('../images/menu_gallery.png');
			}
			#products #menu li#menu-gallery a {
				background-image: url('../images/menu_products_gallery.png');
				}
			#products #container_stock #menu li#menu-gallery a {
				background-image: url('../images/menu_gallery.png');
				}
			#gallery #menu li#menu-gallery a,
			#gallerysub #menu li#menu-gallery a {
				background-image: url('../images/menu_gallery_gallery.png');
				}
			#about #menu li#menu-gallery a {
				background-image: url('../images/menu_about_gallery.png');
				}
		#menu li#menu-products a {
			width: 99px;
			background-image: url('../images/menu_products.png');
			}
			#products #menu li#menu-products a {
				background-image: url('../images/menu_products_products.png');
				}
			#products #container_stock #menu li#menu-products a {
				background-image: url('../images/menu_products.png');
				}
			#gallery #menu li#menu-products a,
			#gallerysub #menu li#menu-products a {
				background-image: url('../images/menu_gallery_products.png');
				}
			#about #menu li#menu-products a {
				background-image: url('../images/menu_about_products.png');
				}
		#menu li#menu-contact a {
			width: 86px;
			background-image: url('../images/menu_contact.png');
			}
			#products #menu li#menu-contact a {
				background-image: url('../images/menu_products_contact.png');
				}
			#products #container_stock #menu li#menu-contact a {
				background-image: url('../images/menu_contact.png');
				}
			#gallery #menu li#menu-contact a,
			#gallerysub #menu li#menu-contact a {
				background-image: url('../images/menu_gallery_contact.png');
				}
		#about #menu li#menu-contact a {
				background-image: url('../images/menu_about_contact.png');
				}
		#menu li#menu-stock a {
			width: 94px;
			background-image: url('../images/menu_onlinestock.png');
			}
			#products #menu li#menu-stock a {
				background-image: url('../images/menu_products_onlinestock.png');
				}
			#products #container_stock #menu li#menu-stock a {
				background-image: url('../images/menu_onlinestock.png');
				}
			#gallery #menu li#menu-stock a,
			#gallerysub #menu li#menu-stock a {
				background-image: url('../images/menu_gallery_onlinestock.png');
				}
			#about #menu li#menu-stock a {
				background-image: url('../images/menu_about_onlinestock.png');
				}
		#menu li#menu-links a {
			width: 69px;
			background-image: url('../images/menu_links.png');
			}
			#products #menu li#menu-links a {
				background-image: url('../images/menu_products_links.png');
				}
			#products #container_stock #menu li#menu-links a {
				background-image: url('../images/menu_links.png');
				}
			#gallery #menu li#menu-links a,
			#gallerysub #menu li#menu-links a {
				background-image: url('../images/menu_gallery_links.png');
				}
			#about #menu li#menu-links a {
				background-image: url('../images/menu_about_links.png');
				}
		#menu li#menu-faq a {
			width: 156px;
			background-image: url('../images/menu_faqsaboutstone.png');
			}
			#products #menu li#menu-faq a {
				background-image: url('../images/menu_products_faqsaboutstone.png');
				}
			#products #container_stock #menu li#menu-faq a {
				background-image: url('../images/menu_faqsaboutstone.png');
				}
			#gallery #menu li#menu-faq a,
			#gallerysub #menu li#menu-faq a {
				background-image: url('../images/menu_gallery_faqsaboutstone.png');
				}
			#about #menu li#menu-faq a {
				background-image: url('../images/menu_about_faqsaboutstone.png');
				}
		#menu li#menu-about {
			margin-left: 0px;
			}
		#menu li#menu-gallery {
			margin-left: 89px;
			}
		#menu li#menu-products {
			margin-left: 173px;
			}
		#menu li#menu-contact {
			margin-left: 270px;
			}
		#menu li#menu-stock {
			margin-left: 360px;
			}
		#menu li#menu-links {
			margin-left: 390px;
			}
		#menu li#menu-faq {
			margin-left: 460px;
			}
		#menu li a:hover,
		#menu li.current a {
			background-position: 0 -36px;
			}
#content_wrapper {
	height: 369px;
	width: 100%;
	}
	#home #content_wrapper,
	#contact #content_wrapper,
	#faqs #content_wrapper {
		background: transparent url('../images/home_panelbg.jpg') center right repeat-x;
		}
	#about #content_wrapper {
		background: transparent url('../images/about_panelbg.jpg') center right repeat-x;
		}
	#gallery #content_wrapper,
	#gallerysub #content_wrapper {
		background: transparent url('../images/gallery_panelbg.jpg') center right repeat-x;
		}
	#products #content_wrapper {
		background: transparent url('../images/products_panelbg.jpg') center right repeat-x;
		}
	#content {
		position: relative;
		width:990px;
		margin:0 auto;
		}
	#home #content_left,
	#about #content_left,
	#contact #content_left,
	#faqs #content_left {
		position: relative;
		width:607px;
		float: left;
		margin-top: 8px;
		}
	#home #content_right,
	#contact #content_right,
	#faqs #content_right {
		position: absolute;
		right: -2500px;
		width :360px;
		height: 350px;
		float: right;
		margin-top: 8px;
		}
	#about #content_right {
		position: absolute;
		right: -2500px;
		width :360px;
		height: 330px;
		float: right;
		margin-top: 25px;
		}
	#gallery #content_left {
		position: relative;
		width:100px;
		float: left;
		margin-top: 8px;
		}
	#gallery #content_right {
		position: absolute;
		right: -2500px;
		width :880px;
		height: 350px;
		float: right;
		margin-top: 8px;
		}
		#gallery #gallery_menu {
			margin-top: 250px;
			}
			#gallery #gallery_menu li {
				display: block;
				text-align: right;
				}
			#gallery #gallery_menu li a {
				color: #fff;
				text-decoration: none;
				line-height: 25px;
				text-transform: uppercase;
				font-weight: bold;
				font-size: 9pt;
				letter-spacing: 0.5px;
				padding-right: 8px;
				}
			#gallery #gallery_menu li.current a {
				background: transparent url('../images/circle.gif') center right no-repeat;
				}
		#gallery_slide {
			position: relative;
			}		 
		#gallery_slide .slider {
			float: left;
			display: block;
			width: 100px;
			height: 350px;
			text-indent: -9000px;
			}
		#gallery_slide #gallery_quarries {
			background: transparent url('../images/gallery_pic1_big.jpg') no-repeat;
			}
			#gallery_slide #gallery_quarries_india {
				background: transparent url('../images/gallery_india.jpg') no-repeat;
				}
			#gallery_slide #gallery_quarries_italy {
				background: transparent url('../images/gallery_italy.jpg') no-repeat;
				}
		#gallery_slide #gallery_domestic {
			background: transparent url('../images/gallery_pic2_big.jpg') no-repeat;
			}
		#gallery_slide #gallery_commercial {
			background: transparent url('../images/gallery_pic3_big.jpg') no-repeat;
			}
		#gallery_horizcenter {
			background-color:transparent;
			position:absolute;
			top:23%;left:0;
			text-align:left;
			width:100%;
			}
		#gallery_container {
			width:100%;
			left:-4000px;
			display:block;
			position:absolute;
			overflow:hidden;
			white-space:nowrap;
			z-index:100;
			margin-top: 15px;
			}
		#gallery_scroller {
			width:auto;
			height:100%;
			white-space:nowrap;
			text-align:center;
			padding-right:10px;
			}
		#gallery_scroller td.gallery_picture {
			display:table-cell;
			white-space:normal;
			padding-left:10px;
			vertical-align:bottom;
			}
		#gallery_scroller td.gallery_picture img {
			margin-bottom:1px;
			vertical-align:bottom;
			display:block;
			color:#574232;
			}
		#gallery_slider {
			width:100%;
			height:34px;
			background-color:transparent;
			background-image:url('../images/gallery_scroll_bg.png');
			background-position: center center;
			cursor:pointer;
			}
		#gallery_knob {
			cursor:E-resize;
			height:34px;
			width:20px;
			background-color:transparent;
			background-image:url('../images/gallery_scrollbar.png');
			background-repeat:no-repeat;
			background-position:top left;
			}
	#products #content_left {
		position: relative;
		width:100px;
		float: left;
		margin-top: 8px;
		color: #fff;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 10pt;
		text-align: right;
		letter-spacing: 0.5px;
		}
			#products #content_left ul.products_menu {
				margin-top: 5px;
				margin-right: 8px;
				margin-bottom: 20px;
				}
			#products #content_left .products_menu li {
				display: block;
				width: 100px;
				padding: 2px 20px 2px 0px;
				text-align: right;
				color: #b7a158;
				}
			#products #content_left .products_menu li a {
				display: block;
				width: 100px;
				text-align: right;
				color: #fff;
				text-decoration: none;
				text-transform: uppercase;
				font-weight: normal;
				font-size: 8pt;
				letter-spacing: 1px;
				}
			#products #content_left .products_menu li.current,
			#products #content_left .products_menu li.current a {
				background-color: #020202;
				font-weight: bold;
				}
			#products #content_left ul.stock_menu {
				margin-top: 5px;
				margin-right: 8px;
				margin-bottom: 20px;
				}
			#products #content_left .stock_menu li {
				display: block;
				width: 100px;
				padding: 2px 20px 2px 0px;
				text-align: right;
				color: #b7a158;
				}
			#products #content_left .stock_menu li a {
				display: block;
				width: 100px;
				text-align: right;
				color: #fff;
				text-decoration: none;
				text-transform: uppercase;
				font-weight: normal;
				font-size: 8pt;
				letter-spacing: 1px;
				}
			#products #content_left .stock_menu li.current,
			#products #content_left .stock_menu li.current a {
				background-color: #020202;
				font-weight: bold;
				}
	#products #content_right {
		position: absolute;
		right: -2500px;
		width: 870px;
		height: 350px;
		float: right;
		background-color: #020202;
		margin-top: 8px;
		color: #fff;
		font-weight: bold;
		font-size: 10pt;
		text-align: right;
		letter-spacing: 0.5px;
		}
		#products #content_right #products_left {
			float: left;
			width: 80px;
			}
			#products #content_right ul.products_menu {
				margin-top: 47px;
				margin-right: 8px;
				margin-bottom: 20px;
				}
			#products #content_right .products_menu li {
				display: block;
				width: 80px;
				padding: 2px 7px 2px 0px;
				text-align: right;
				color: #b7a158;
				}
			#products #content_right .products_menu li a {
				display: block;
				width: 80px;
				text-align: right;
				color: #fff;
				text-decoration: none;
				text-transform: uppercase;
				font-weight: normal;
				font-size: 8pt;
				letter-spacing: 1px;
				}
			#products #content_right .products_menu li.current {
				background: transparent url('../images/circle.gif') right center no-repeat;
				}
			#products #content_right .products_menu li.current a {
				font-weight: bold;
				}
		#products #content_right #stock_left {
			float: left;
			width: 200px;
			height: 335px;
			overflow: hidden;
			}
			#products #content_right ul.stock_menu {
				margin-top: 47px;
				margin-right: 8px;
				margin-bottom: 20px;
				}
			#products #content_right .stock_menu li {
				display: block;
				width: 200px;
				padding: 2px 7px 2px 0px;
				text-align: right;
				color: #b7a158;
				}
			#products #content_right .stock_menu li a {
				display: block;
				width: 200px;
				text-align: right;
				color: #fff;
				text-decoration: none;
				text-transform: uppercase;
				font-weight: normal;
				font-size: 8pt;
				letter-spacing: 1px;
				}
			#products #content_right .stock_menu li.current {
				background: transparent url('../images/circle.gif') right center no-repeat;
				}
			#products #content_right .stock_menu li.current a {
				font-weight: bold;
				}
		#products #content_right #products_center {
			float: left;
			width: 266px;
			}
			#products #content_right #products_center #products_center_left {
					float: left;
					position: relative;
					width: 15px;
					height: 335px; 
					margin-left: 7px;
					margin-right: 5px;
					padding-top: 15px;
				}
			#products #content_right #products_center #products_center_right {
					float: left;
					width: 232px;
					text-transform: normal;
					padding-top: 11px;
				}			
			#products #content_right #products_center #products_wrapper {
					margin: 5px auto;
					overflow: hidden; 
					height: 335px; 
					position: relative;
				}				 
			#products #content_right #products_center #products_inner {
					position: relative;
				}
				#products #content_right #products_center #products_inner p {
						margin-bottom: 5px;
						color: #a5a5a5;
					}
				#products #content_right #products_center #products_inner p a {
						color: #a5a5a5;
						text-decoration: none;
					}
		#products #content_right #stock_center {
			float: left;
			width: 30px;
			}
			#products #content_right #stock_center #stock_center_left {
					float: left;
					position: relative;
					width: 15px;
					height: 335px; 
					margin-left: 7px;
					margin-right: 5px;
					padding-top: 15px;
				}
		#products #content_right #products_right {
			float: left;
			width: 511px;
			height: 329px;
			margin-top: 10px;
			margin-left: 0px;
			background: transparent url('../images/loading.png') center center no-repeat;
			}
			/* \ */
			* html #products #content_right #products_right {
				background: none;
				width: 511px;
				height: 329px;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/loading.png', sizingMethod='scale');
				}
			/* */
		/*
		#products #content_right #stock_right {
			float: left;
			width: 611px;
			height: 329px;
			margin-top: 10px;
			margin-left: 0px;
			}
		*/
		#products #content_right #stock_right {
			float: left;
			width: 830px;
			height: 329px;
			margin-top: 10px;
			margin-left: 30px;
			}
			#products #content_right #stock_right .stock_title {
				font-size: 11px;
				color: #b7a158;
				}
			#stocklist {
				float: left;
				width: 800px;
				height: 329px;
				overflow: hidden;
				}
			.scrollbar-vert {
				background-color: #1F1F1F;
				height: 329px;
				width: 20px;
				float:left;
			}
			.handle-vert {
				height: 42px;
				width: 20px;
				background: url(../images/handle.gif) no-repeat;
			}
			hr {
				background:#1F1F1F none repeat scroll 0%;
				border:0pt none;
				height:1px;
				margin:10px 10pt 10pt 0pt;
				padding:0pt;
				}
#footer {
	width:990px;
	margin:0 auto;
	}
	#footer #footer_left {
		float: left;
		width: 300px;
		margin-top: 12px;
		}
	#footer #footer_center {
		float: left;
		position: relative;
		width: 360px;
		margin-top: 7px;
		margin-left: 25px;
		padding-left: 130px;
		text-align: center;
		line-height: 37px;
		color: #fff;
		font-weight: bold;
		font-size: 8pt;
		letter-spacing: 1px;
		}
	#footer #footer_center #products_left {
		padding-right: 25px;
		padding-top: 8px;
		float: left;
		}
	#footer #footer_center #products_right {
		padding-left: 25px;
		padding-top: 8px;
		float: left;
		}
	#footer #footer_center span.contain {
		float: left;
		}
	#footer #footer_center span.gallery {
		font-size: 10pt;
		padding-right: 5px;
		}
	#footer #footer_center span.big {
		font-weight: normal;
		font-size: 13pt;
		padding-right: 6px;
		}
	#footer #footer_center span.title {
		position: relative;
		bottom: 1px;
		font-size: 8pt;
		padding-right: 6px;
		}
	#footer #footer_center a {
		position: relative;
		bottom: 1px;
		color: #333;
		text-decoration: none;
		padding-right: 2px;
		}
	#footer #footer_center a.current,
	#footer #footer_center a:hover {
		color: #fff;
		}
	#footer #footer_right {
		float: right;
		width: 300px;
		}
	#footer li#footer_copyright {
		display: block;
		width:140px;
		height: 37px;
		float: right;
		text-indent: -9000px;
		background: url('../images/home_copyright.png') no-repeat;	
		margin-left: 2px;
		}
		/* \ */
		* html #footer li#footer_copyright {
			background: none;
			width:140px;
			height: 37px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/home_copyright.png', sizingMethod='scale');
			}
		/* */
	#footer li#footer_di {
		display: blick;
		width:157px;
		height: 37px;
		float: right;
		cursor: pointer;
		}
	#footer li#footer_di a {
		display: block;
		width:157px;
		height: 37px;
		text-indent: -9000px;
		background: url('../images/home_deepimage.png') no-repeat;
		cursor: pointer;
		}
		/* \ */
		* html #footer li#footer_di a {
			background: none;
			width:157px;
			height: 37px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/home_deepimage.png', sizingMethod='scale');
			}
		/* */
	#footer li#footer_oe {
		display: block;
		width:251px;
		height: 37px;
		float: right;
		cursor: pointer;
		}
	#footer li#footer_oe a {
		display: block;
		width:251px;
		height: 37px;
		text-indent: -9000px;
		background: url('../images/home_oedesign.png') no-repeat;
		cursor: pointer;
		} 
		/* \ */
		* html #footer li#footer_oe a {
			background: none;
			width:251px;
			height: 37px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/home_oedesign.png', sizingMethod='scale');
			}
		/* */

/* Forms
----------------------------------------- */

form {
	margin: 0px;
	}
input, textarea {
	border: 1px solid #000;
	font-size: 11px;
	margin-bottom: 2px;
	}


/* Typography
----------------------------------------- */
a:link, 
a:visited {
	color: #ffffff;
	}
a:hover {
	text-decoration: none;
	}
h1 {
	margin: 0px;
	color: #fff;
	font-size: 10pt;
	font-weight: bold;
	letter-spacing: 0.5px;
	}
	#home h1 {
		margin: 150px 0px 0px 0px;
		}
	#about h1 {
		margin: 10px 0px 0px 0px;
		}
	#products h2 {
		text-align: right;
		margin: 14px 0px 0px 0px;
		font-size: 12pt;
		letter-spacing: 1px;
		font-weight: normal;
		}
	#contact h1 {
		margin: 10px 0px 0px 0px;
		}
	#faqs h1 {
		margin: 50px 0px 0px 0px;
		}
h2 {
	margin: 0px;
	color: #fff;
	font-size: 7pt;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	}
p, td {
	margin: 0px;
	color: #fff;
	font-size: 8pt;
	font-weight: normal;
	line-height: 18px;
	letter-spacing: 0.5px;
	}
.right {
	text-align: right;
	}