/* mass reset
----------------------------------------------------------------------------------------*/
body, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dd, dt, table, td, th, tr, form {margin: 0;padding: 0;}

/* .base */


/* defaults...defaults...ect
----------------------------------------------------------------------------------------*/
* {list-style: none;margin: 0px;padding: 0px;}
html{height: 100%;width:100%;}
body {margin:0;padding:0;font: normal 12px/150% arial;letter-spacing: 0.02em;color:#555;}
	h1 {font:normal 30px/30px arial !important;padding:0;margin:0;color:#713012;}
	h2, h3, h3, h4 {font:normal 18px/18px arial;padding:0;margin:0;color:#713012;}
	form {margin:0;padding:0;}
	fieldset {width: auto;border: none;padding: 12px;margin: 0px;}
	legend {padding: 0.5em;margin: 0px;}
	label {}
	form {margin: 0px;padding: 0px;}
	input, select {font-size:11px;}
	th, td {}
	p, blockquote{line-height: 140%;}
	ul, ol, dl{margin-top: 0px;}
	img {border:0;padding:0;margin:0;}
	a:link, a:active, a:visited {}
	a:hover {}
	div {margin:0;padding:0;}


/* Elements from Top to bottom
----------------------------------------------------------------------------------------*/
#top_wrap {display:none;visibility:hidden;}
#nav {display:none;visibility:hidden;}
#footer {display:none;visibility:hidden;}

/* .content */
#content {margin:0;padding:0;}
	.content_wrap {width:900px;background:#fff;}

	.wide_box {margin:0;padding:0 0 30px 0;width:900px;float:left;}
		h1.front_page {width:620px;padding:25px 0 0 30px;}
		h2.front_page {width:620px;padding:25px 0 0 30px !important;margin:0;}		
		p.front_page {width:620px;color:#EBE4D8;padding:10px 0 0 30px;line-height:170%;}
			p.front_page a {color:#EBE4D8;text-decoration:underline;}





	.small_box {width:230px;padding:0 0 10px 0;display:block;}

	.left_box {margin:0;padding:0 0 30px 0;width:230px;float:left;}
		.left_box h2 {color:#EBE4D8;padding:30px 0 0 30px;margin:0;}	
	
	.right_box{margin:0;padding:0 0 30px 0;width:670px;color:#000;float:left;background:#fff;}
		.right_box_callout {margin:0;padding:0 30px 0 30px;width:auto;background:#fff;}
			.right_box_callout h1 {color:#9E2E22;padding:30px 0 0 0;margin:0;}
			.right_box_callout h2 {color:#9E2E22;padding:20px 0 0 0;margin:0;}			
			.right_box_callout p {line-height:160%;margin:0;padding:10px 0 0 0;}

			.right_box_callout ul {margin:0 0 12px 10px;list-style:none;}
			.right_box_callout li {padding:0 0 0 10px;background: url(../images/red-square.gif) 0px 7px no-repeat ;line-height:160%;}

			.right_box_callout li.no-bullet {padding:5px 0 0 12px;line-height:160%;background:none;}
			.right_box_callout a {color:#9E2E22;text-decoration:underline;font-weight:bold;}
			.right_box_callout_slab_gallery {margin:0 30px 0;padding:20px;width:auto;background:#D9D1C6;}
				.right_box_callout_slab_gallery h1 {color:#422F21;padding-top:15px;}
				.right_box_callout_slab_gallery p {line-height:160%;margin:10px 0 0 0;padding:0;color:#120205;}

			.image_box_slab {margin:30px 0 0 30px;padding:0;height:435px;overflow:hidden;text-align:center;background:#000;width:610px;}
				.image_box_slab img {margin:0;}
			.image_slab {position:absolute;width:560px;height:400px;padding:0;margin:0;z-index:10;}
			.image_progress {position:absolute;width:554px;height:396px;padding:0;margin:0;z-index:5;text-align:center;vertical-align:middle;background: url(../images/bg_slabs_wait.gif);border:solid #CBC0B1 3px;}
				.image_progress p {margin-top:155px;}


.callout_box {background:#F1F1F1;margin:0;}
	.callout_box p {padding:15px 15px 0px;}
	.callout_box table {width:100%;padding:15px 15px 0px;}
	.callout_box img {vertical-align:top;padding:5px 3px 0 0;}	
	.callout_box ul {margin:0 0 0 20px;list-style:none;}
	.callout_box li {padding:0 15px 0 10px;background: url(../images/red-square.gif) 0px 7px no-repeat;line-height:160%;}
	

.image_box {margin:0;padding:0;height:auto;overflow:hidden;}
	.image_box img {margin:30px 0 0 30px;}

.view_collection {margin:20px 0 0 20px;}

.left_column_box {margin:10px 0 20px 20px;}
	.left_column_box h2 {color:#CCBDA0;font:normal 18px/140% arial;}
	.left_column_box a {color: #D8D1C1;font: bold 10px/140% arial;}

/* Request a Quote */
#raq_wrap {width:860px;margin:0 30px 0 30px;}

h1.raq {width:840px;padding:10px 0 5px 0;}
	h2.raq {width:840px;padding:30px 0 5px 0 !important;margin:0;}	
		h2.raq_short {width:250px !important;padding:25px 0 5px 0 !important;margin:0;}	

	#raq_nav_1 {margin-bottom:5px;background:#958671;height:40px;overflow:hidden;font-family:arial !important;}
		#raq_nav_1 p {float:right;width:200px;color:#fff;margin:10px 0 0 0;padding:0;}	
		#raq_nav_1 p.one {float:right;width:170px;color:#fff;margin:10px 0 0 0;padding:0;}			
		#raq_nav_1 ul {list-style: none !important;padding:0;}	
			#raq_nav_1 li {float:left;text-align:center;border-right:solid 4px #fff;background:none;padding:0;}			
			#raq_nav_1 li a {width:auto;display:inline-block;height:40px;background:#958671;color:#fff;padding:10px 0 7px !important;text-decoration:none;width:160px;}				
				#raq_nav_1 li a:hover, 
				#raq_nav_1 li a.active {background: #7A2F1C url(../images/bg_nav_gallery_active.jpg) center 31px no-repeat;}				

	#raq_nav_2 {margin-bottom:5px;background:#958671;height:40px;overflow:hidden;font-family:arial !important;}
		#raq_nav_2 p {float:right;width:200px;color:#fff;margin:10px 0 0 0;padding:0;}	
		#raq_nav_2 p.one {float:right;width:170px;color:#fff;margin:10px 0 0 0;padding:0;}			
		#raq_nav_2 ul {list-style: none !important;padding:0;}	
			#raq_nav_2 li {float:left;text-align:center;border-right:solid 4px #fff;background:none;padding:0;}			
			#raq_nav_2 li a {width:auto;display:inline-block;height:40px;background:#958671;color:#fff;padding:10px 0 7px !important;text-decoration:none;width:160px;}				
				#raq_nav_2 li a:hover, 
				#raq_nav_2 li a.active {background: #7A2F1C url(../images/bg_nav_gallery_active.jpg) center 31px no-repeat;}				


		.tile {height:180px !important;width:830px;overflow:auto;}
		.tile .tile_box_wrap {white-space:nowrap;width:7000px;height:136px;padding-top:25px;}
		.tile .tile_box {text-align:center;margin:0px;padding:0px !important;float:left;}
			#test .tile_box label {width:100px !important;}
		.tile a {width:155px;text-align:center;display:block;}
		.tile img {padding:0 0 5px 0;}
		.tile h3 {font:bold 13px/13px arial !important;padding:0 !important;margin:0 0 5px 0 !important;color:#686530 !important;font-weight:bold;}
		.tile p {width:100px !important;text-align:left;font:normal 11px/11px arial !important;letter-spacing: 0em !important;margin:2px 0px 2px 27px !important;padding:0px !important;}
			.tile p label {padding-left:4px;width:100px !important;}

		#measuring .AspNet-GridView table{}
			#measuring .AspNet-GridView th {text-align:center;}
			#measuring .AspNet-GridView td {text-align:center;}
				#measuring .AspNet-GridView {}
		.measure_wrap {width:800px;margin:0 0 20px 30px;}
			.measure_wrap h2 {width:200px;}
			.measure_wrap p.image_name {width:120px;margin:0px !important;padding:5px 0px 0px 0px !important;color:#000 !important;}
			.measure_box {margin-right:30px;width:600px;}
			.measure_box p.add_note {font-weight:bold;padding:0px 0px 0px 15px !important;margin:0px !important;}

		.measure_button_wrap {margin:6px 20px 0 14px;padding:2px 0 0 0;border-top:solid 1px #ccc;}
			table.totals {width:244px;padding:8px 0 0 0;font-weight:bold;}
				table.totals td {width:150px;}
			.total_edge_profile {width:100px;margin-left:22px;}
			
			    .options {width:350px;padding:0px !important;margin:0px !important;}    
					.options table {margin-bottom:0px;margin-left:10px;}    
					.options td {font: normal 12px/150% arial;color:#555;}
					.options td.header {color:#713012;font-weight:bold;}
					table.radio {width:80px;padding:0px !important;margin:0px !important;}
						table.radio label {width:80px;padding:0px !important;margin:0px !important;}
					table.yourinfo {margin:0 0 15px 0 !important;}
					p.submit_wrap {margin:10px 0 !important;}
					p.form_error {margin:15px 30px 0 0;border:solid 1px #F5F016;width: auto;background:#FFFFCC;padding:7px 5px 8px 5px;}
				#ctt_remove_pad table, 
				#bs_remove_pad table {padding:0px !important;}
				#ctt_remove_pad table.totals, 
				#bs_remove_pad table.totals {padding:8px 0 0 0 !important;}					
				p.no_match {color:#9E2E22 !important;}


/* Contact Form */
.contactFrm {margin:0;padding:25px;background:#D7D7D7;}
	.contactFrm-phone {padding:0 0 15px 0;margin:0;background:#F1F1F1;}
	.contactFrm-phone p {padding:15px 15px 0;}
	.frm-btn {padding: 1px 5px;margin: 0px;font-size:12px;}
	.frm-input {padding:1px;background-color: #F1F1F1;}
	.frm-select {padding:1px;background-color: #F1F1F1;}
	.frm-textarea {padding:2px;font-size: 14px;background-color: #F1F1F1;}
	.submit_button {float:left;cursor:pointer;font-size:11px !important;color:#333;padding: 3px 8px;margin: 5px 2px 0 0;background:url(../images/bg_button.jpg) repeat-x;border:1px solid #adadad!important;}
	.submit_button2 {cursor:pointer;font-size:11px !important;color:#333;padding: 3px 8px;margin: 5px 2px 0 0;background:url(../images/bg_button.jpg) repeat-x;border:1px solid #adadad!important;}


/* Commonly Used Throughout Site
----------------------------------------------------------------------------------------*/
.inner {width:900px;margin:0 auto 0 auto !important;}
* html .inner {width:900px;}	
.float_left {float:left;}
.float_right {float:right;}
.side_bar_dots {height:1px;width:219px;padding:0;margin:0 0 0 20px;background: url(../images/image_sidebar_dots.jpg) no-repeat;}
img.arrow {margin:0 3px 0 10px;}
.clearer_after:after, .clearer_hard {content: "";display: block;height: 0;clear: both;margin:0;padding:0;line-height:0;visibility: hidden;}
.emphasize {color:#9E2E22;}
.no_margin_top {margin-top:0 !important;padding-top:0 !important;}
.view-collection {display:block;width:219px;height:93px;text-indent:-9999px;background: url(../images/image_view_collection.jpg) no-repeat;}
img.hasBorder {margin:12px 0 0 12px;padding:5px;}
.dark_background {background:#110104 !important;}
.red {color:#9E2E22;}
hr.thin {height: 0;border: 0;border-top: solid 1px #B2A97E;margin-bottom:18px;}
hr.thin2 {height: 0;border: 0;border-top: solid 1px #ccc;margin:0 30px;}
.box_it {margin:0 0 15px 15px;padding:15px !important;background:#fff;border:solid 1px #ccc;}

p.copyright {font-size:10px;color:#EBE4D8;text-align:left !important;padding:8px 0 8px 30px;}
.side_callout_link {margin:3px 0 0 30px;}
.dot_top {border-top: dotted 1px #F4EAEB !important;}
.dot_bottom {border-bottom: dotted 1px #F4EAEB !important;}
.dot_left {border-left: dotted 1px #F4EAEB !important;}
.dot_right {border-right: dotted 1px #F4EAEB !important;}

.dot_dk_top {border-top: dotted 1px #000 !important;}
.dot_dk_bottom {border-bottom: dotted 1px #000 !important;}
.dot_dk_left {border-left: dotted 1px #000 !important;}
.dot_dk_right {border-right: dotted 1px #000 !important;}

div.dots {clear:both;height: 1px;border: 0;background: url(../images/bg_dots_horizontal.jpg) repeat-x;margin-bottom:18px;}
