/* Layout */
html, body, #container { height: 100%; margin:0; padding:0; }
body > #container { height: auto; min-height: 100%; }
#content { padding-bottom: 0px; width:1000px; margin:0 auto; }
#footer { clear: both; position: relative; z-index: 10; height: 80px; margin-top: -55px; }
#container { position:relative; width:1000px; margin:0 auto; }

body { background-position:top center; }
.clear { clear:both; }
a, a:hover, a:focus, a:visited { color:#fff; text-decoration:none; }

img { border:0; }

.about_img { margin:0; padding:0; float:left; }

.contact_bg { background:url(images/bg_contact_2.jpg); min-height:744px; background-repeat:no-repeat; }
.contact_tx { width:830px; position:relative; text-align:center; height:420px; margin-top:45px; color:#fff; display:block; letter-spacing:1px; margin-left:-230px; }
.contact_tx_2 { text-align:center; color:#fff; display:block; letter-spacing:1px; font-weight:700; margin-top:-30px; }
.about_tx { width:550px; overflow:hidden; margin-left:155px; margin-top:15px; font-size:18px; color:#fff; }
.services_tx { width:625px; overflow:hidden; margin-left:159px; margin-bottom:10px; font-size:16px; color:#fff; text-align:center; }
.how_tx { width:596px; overflow:hidden; margin-left:170px; margin-bottom:10px; margin-top:40px; font-size:16px; color:#fff; font-weight:600; }
.faq_tx { width:550px; overflow:hidden; margin-left:150px; margin-bottom:10px; margin-top:40px; font-size:16px; color:#fff; font-weight:600; }
.show_tx { width:342px; overflow:hidden; margin-left:270px; margin-bottom:10px; margin-top:100px; font-size:16px; color:#fff; font-weight:600; }
.tx_3d_player { width:850px; height:605px;  margin-top:15px; margin-bottom:65px; }
.tx_warranty { color:#000; font-size:10px; font-weight:bold; margin-left:118px; width:625px; height:580px; margin-bottom:10px; overflow:hidden; }
	.warranty_up { width:620px; height:55px; background:url(images/warranty_up.png) no-repeat; clear:both; margin:0; padding:0; }
	.warranty_down { width:620px; height:64px; background:url(images/warranty_bottom.png) no-repeat; clear:both;  margin:0; padding:0;}
	.warranty_left { width:57px; height:461px; background:url(images/warranty_left.png) no-repeat; float:left;  margin:0; padding:0; }
	.warranty_right { width:64px; height:461px; background:url(images/warranty_right.png) no-repeat; float:left;   margin-right:-1px; }
	#warranty_center { width:499px; height:461px; background:url(images/warranty_bg.jpg) no-repeat right bottom; background-color:#fff; float:left; }
	#warranty_center strong { font-size:14px; }
	#warranty_center p { padding:0; margin:0; margin-bottom:15px; margin-top:5px; margin-left:5px; }

#tx_gallery { width:610px; height:480px; margin-left:100px; margin-top:40px; margin-bottom:65px; overflow:hidden; }
#tx_gallery_show { width:600px; margin-left:123px; margin-top:40px; margin-bottom:65px;  }
	#tx_gallery_show img { border:1px solid #fff; margin-left:5px; margin-right:5px; float:left; margin-bottom:7px; }
.tx_stone { margin-left:82px; margin-top:18px; width:624px; }
#tx_stone_2 { margin-left:82px; margin-top:28px; width:624px; }
	#tx_stone_2 img { margin-bottom:7px;  border:#fff solid 1px; }
.tx_edges { margin-left:136px; width:643px; }
.tx_sinks { margin-left:140px; text-align:center; font-size:16px; font-weight:600; width:610px; color:#fff; }
#tx_faucets { margin-left:148px; text-align:center; font-size:16px; font-weight:600; width:622px; color:#fff; text-align:left; }
	#tx_faucets img { border:#000 solid 1px; margin-bottom:3px; }
	#tx_faucets p { padding:0; margin:0; }
	
#tx_calc { margin-left:160px; width:562px; margin-top:50px; font-size:14px; font-weight:normal; color:#fff; }
	#tx_calc input { border:#000 solid 1px; font-size:12px; color:#000; background:#fff; }
	#tx_calc .button { background:url(images/calculator_button.png); width:67px; height:12px; border:none; text-indent:-3000px; }
	.form_1 { width:220px; }
	
.tx_test { 
	margin-left:50px; 
	width:700px; 
	text-align:center; 
	margin-top:33px; 
	color:#fff; 
	font-size:15px; 
	font-weight:600; 
	padding-top:-20px;
}

.tx_promo { width:641px; text-align:center; margin-left:126px; margin-top:0px; }

#tx_estimate { width:635px; margin-left:105px; font-size:15px; font-weight:600; color:#fff; }
	#tx_estimate p { padding:0; margin:0; text-align:center; }
	#tx_estimate strong { font-size:14px; color:#fff; margin-bottom:10px; margin-top:10px; margin-left:10px; display:block; }
	#tx_estimate form { font-size:10px; }
	#tx_estimate input { color:#000; border:#bcb2aa solid 1px; font-weight:400; font-size:10px; padding-left:2px; }
	#tx_estimate .short { width:111px; height:17px; margin-right:7px; padding-top:3px; }
	#tx_estimate .medium { width:177px; height:17px; margin-right:3px; margin-bottom:3px; padding-top:3px; }
	#tx_estimate .long { width:416px; height:17px; margin-right:3px; margin-bottom:3px; padding-top:3px; }
	#tx_estimate .submit { background:url(images/estimate_send.png); width:72px; height:24px; padding:0; margin:0; text-indent:-5000; border:none; }
	
.mar_h1 {  padding:0; margin-bottom:5px; font-size:23px; font-weight:normal; }
.globe { position:absolute; top:93px; left:381px; width:26px; height:26px; }
.globe_about { position:absolute; top:93px; left:377px; width:26px; height:26px; }
.faucet_img { float:left; width:132px; height:165px; font-size:12px; margin-left:15px; text-align:center; }
.faucet_small { font-size:10px; }
.pos { position:absolute; top:92px; right:25px;  }

.stone_img { float:left; width:130px; height:140px; color:#fff; font-size:15px; margin-left:15px; text-align:center; margin-bottom:35px; text-transform:capitalize; }

#how p { margin:7px; padding:0; }
#how strong { font-size:15px; }

#footer { height:75px; margin:0 auto; width:100%; }
	#footer_up { height:50px; width:100%; margin:0 auto; position:relative; }
	.left { width:300px; position:absolute; left:0; }
	.right { width:300px; right:0; position:absolute; padding-top:10px; height:40px; text-align:right; padding-right:40px; }
	#footer_down { text-align:center; background:#000; color:#fff; font-size:10px; height:17px; width:100%; margin:0 auto; padding-top:8px;  }
#back { position:absolute; right:0; top:15%; }
	#back a { display:block; height:56px; width:211px; background:url(images/back.png); }
	#back a:hover, #back a:focus { background-image:url(images/back_hover_about.png); }
	
#back_g { position:absolute; right:0; top:61%; }
	#back_g a { display:block; height:56px; width:240px; background:url(images/back_g.png); }
	#back_g a:hover, #back_g a:focus { background-image:url(images/back_g_hover_about.png); }
	
#back_s { position:absolute; right:0; top:400px; }
	#back_s a { display:block; height:56px; width:240px; background:url(images/back_s.png); }
	#back_s a:hover, #back_s a:focus { background-image:url(images/back_s_hover_about.png); }

#back_show { position:absolute; right:0; top:61%; }
	#back_show a { display:block; height:56px; width:270px; background:url(images/back_show.png); }
	#back_show a:hover, #back_show a:focus { background-image:url(images/back_show_hover.png); }

#back_tiles { position:absolute; right:0; top:61%; }
	#back_tiles a { display:block; height:56px; width:240px; background:url(images/back_t.png); }
	#back_tiles a:hover, #back_tiles a:focus { background-image:url(images/back_t_hover.png); }

	#contact_us a { display:block; height:56px; width:240px; background:url(images/contact_out.png); }
	#contact_us a:hover, #contact_us a:focus { background-image:url(images/contact_in.png); }


a:visited { color:#fff; }
a:active { color:#fff; }
a:hover, a:focus{ color: #FFCC00;	text-decoration:none; }

