/* @override http://thescarab.com/assets/css/screen.css */

/*global styles */body{	font-family: Times New Roman, Times, serif;	color:#333333; 	font-size:14px;	background-color: #d7c17e;	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;}.centerWrapper{	width: 100%;	padding: 0px;	margin: 0px;	}.redText{	color: red;}a.redText{	color: red;}.clear{	clear: both;}.headBG{	background-color:#000000;	background-image:url(../images/nav_bg.jpg);	background-position:right;	background-repeat:repeat-y;}.subheadBG{	background-color:#000000;	background-image:url(../images/nav_lvl2_bg.gif);	background-position:bottom right;	background-repeat:repeat-x;}.subheadBGL{	background-image:url(../images/nav_back_L.jpg);	background-position:right;	background-repeat:no-repeat;}a{color:#333333}img{	border:0px;	padding: 0px;	margin: 0px;}.bold{font-weight: bolder;}.white{color:#FFFFFF}.grey{color:#666633}.size10{font-size:10px}.size12{font-size:12px}.size13{font-size:13px}.size16{font-size:16px}.dfd{font-size:10px; }.popuptext{line-height:18px; font-size:13px}.directionsText{font-size:12px; text-transform:uppercase}/* Body Styles */.bodyDiv{	margin: 0px;	padding: 0px;}/* header styles */.headerDiv{	width: 100%;	height: 118px;	position: relative;	margin: 0px;    font-family: Times New Roman, Times, serif;	color:#ffffff; 	font-size:16px;	      line-height: 20px;}.headerIcon{	position: absolute;}.logoDiv{	position: absolute;	top: 39px;	left: 149px;	}.detachedheaderDiv{	width: 100%;	height: 118px;	position: relative;	margin: 0px;    font-family: Times New Roman, Times, serif;	color: #FFFFFF; 	font-size:16px;	      line-height: 20px;}/*.detachedheaderDiv img{	float: left;}*/.detachedheaderPhotoDiv{	width: 100%;	height: 118px;	position: relative;	margin: 0px;    font-family: Times New Roman, Times, serif;	color:#ffffff; 	font-size:16px;	      line-height: 20px;	text-align: center;}#menuWrapper{	position: absolute;	top: 30px;	left: 306px;}#menuWrapper .menu{	margin: 0px;	padding: 0px;}#menuWrapper .menu li{	margin: 0px;	padding: 0px 5px 0px 0px;	float: left;	list-style-type: none;}#menuWrapper .menu li.bullet{	margin: 0px 0px 0px 0px;}.bullet{	padding: 0px 2px 0px 2px;}#menuWrapper .menu a:link,  #menuWrapper .menu a:visited, #menuWrapper .menu a:active {	    font-family: Times New Roman, Times, serif;		color:#ffffff; 		font-size:16px;	  	    line-height: 20px;     	    text-decoration: underline;}#menuWrapper .menu a:hover  {		font-family: Times New Roman, Times, serif;		color:#ffffff; 		font-size:16px;	  	    line-height: 20px;     	    text-decoration: none;}#menuWrapper .menu a.red:link,  #menuWrapper .menu a.red:visited, #menuWrapper .menu a.red:active {	    font-family: Times New Roman, Times, serif;		color:#bf3f00; 		font-size:16px;	  	    line-height: 20px;     	    text-decoration: underline;}#menuWrapper .menu a.red:hover  {		font-family: Times New Roman, Times, serif;		color:#bf3f00; 		font-size:16px;	  	    line-height: 20px;     	    text-decoration: none;}/* home page styles */.leftColumn{	width: 465px;	float: left;}.rightColumn{	position:relative;	width: 295px;	margin-left: 470px;}.homeTXT{	font-size:13px; 	font-weight:bold; 	line-height:18px;	}.rightColumn h1{	padding: 0px;	margin: 0px;}/* photo gallery styles */.photogallery{	background-image:url(../images/txt_photo.gif);	background-position:top left;	background-repeat:no-repeat;	padding: 120px 10px 0 10px;	margin: 0px;}.photoColumn{	width: 800px;	padding: 30px 0 0 0;	margin: 0px 0 0 80px;}.photoColumn p{	margin: 0px auto;	width: 700px;}/* interior 2 column page styles */.leftIntColumn{	width: 380px;	float: left;	padding: 0px 0px 20px 0px;	margin: 0px;}.rightIntColumn{	padding: 20px 5px 10px 50px;	width: 485px;	margin-left: 380px;	text-align:justify;}.width380{	padding: 40px 5px 10px 50px;	width: 340px;}.twoColumn{	width: 785px;	margin: 0 0 0 30px;	clear:both;}

div.twoColumn.contactp {
padding: 30px 30px 9px;
width: 746px;}

div.map p.bold {
margin-bottom: 4px;}
.twoColumn p{	padding: 0px;	margin: 0 0 1em 0;}.contactp p{	width: 245px;}/*products gallery styles */.productsColumn{	width: 820px;	margin: 0 auto;	padding: 90px 0px 10px 0px;	clear:both;}.clearanceColumn{	width: 930px;	margin: 0 auto;	padding: 0px 0px 10px 0px;	clear:both;}.center{	text-align: center;}#directions,#cleaners{	float: right;}

div.map {
float: right;}

div.gmap a {
color: #bf3f00;
text-decoration: none;
font-weight: bold;
font-size: 13px;}

div.gmap {
margin-top: 5px;}
h1.intTitle{	font-weight: bold;	margin: 0 0 1em 0;	padding: 0px;	line-height: 18px;	font-size: 16px;
}h2.intTitle{	font-weight: bold;	margin: 0;	padding: 0px;	line-height: 18px;	font-size: 16px;}/* product details styls */.detailsColumn{	width: 785px;	margin: 0 auto;	padding: 10px 0px 10px 0px;	clear:both;}.error{	font-weight: bolder;	text-align: center;	width: 100%;}.headertext{	text-align:  left;	margin-left: 50%;	width: 50%;}.headerlogo{	text-align: right;	margin-right: 50%;	width: 50%;	float: left;}/* footer styles */.footerDiv{	width: 785px;	padding: 20px 0px;}.copyright{	float: right;	color:#666633; 	font-size:10px;}.footerIntDiv{	width: 785px;	padding: 20px 0px;	text-align:center;	color:#666633;}.intcopyright{	color:#666633; 	font-size:10px;}.sheep{	background-image:url(../images/sheep.gif);	background-position:right bottom;	margin-right: 100px;	background-repeat:no-repeat;}.smallsheep{	background-image:url(../images/small_sheep.gif);	background-position:right bottom;	background-repeat:no-repeat;}#footerMenuWrapper{	margin: 10px auto;	width: 100%;	font-size:12px;	text-align:center;}#footerMenuWrapper a:link,  #footerMenuWrapper a:visited, #footerMenuWrapper a:active {	    font-family: Times New Roman, Times, serif;		color:#666633; 		font-size:12px;	  	    line-height: 14px;     	    text-decoration: underline;}#footerMenuWrapper a:hover  {		font-family: Times New Roman, Times, serif;		color:#666633; 		font-size:12px;	  	    line-height: 14px;     	    text-decoration: underline;}/* form styles */.formLeftColumn{	float: left;	width: 50%;	font-weight: bold;	font-size: 12px;}.formRightColumn{	margin-left: 50%;	width: 48%;	font-weight: bold;	font-size: 12px;}.floatLeft{	float: left;	margin-right: 5px;}	#searchbox{	position:relative;	height:32px;}#lblKeyword{	position:absolute;	top:0px;	left:0px;}#txtKeyword{	position:absolute;	top:18px;	left:0px;	width:140px;}#lblDesign{	position:absolute;	top:0px;	left:150px;}#selDesign{	position:absolute;	top:18px;	left:150px;	height:22px;}#lblWeave{	position:absolute;	top:0px;	left:320px;}#radFlatweave{	position:absolute;	top:18px;	left:320px;}#lblFlatweave{	position:absolute;	top:20px;	left:341px;}#radPile{	position:absolute;	top:18px;	left:398px;}#lblPile{	position:absolute;	top:20px;	left:419px;}#radBoth{	position:absolute;	top:18px;	left:444px;}#lblBoth{	position:absolute;	top:20px;	left:465px;}#lblWidth{	position:absolute;	top:0px;	left:500px;}#selWidth{	position:absolute;	top:18px;	left:500px;	height:22px;}#lblLength{	position:absolute;	top:0px;	left:554px}#selLength{	position:absolute;	top:18px;	left:554px;	height:22px;}#searchbut{	position:absolute;	top:17px;	left:608px;}.topSearchForm{	font-weight: bold;	font-size: 12px;	padding: 0px 0px 0px 0px;	width: 810px;}.topSearchForm label{	height: 16px;	line-height: 14px;	font-size: 12px; }.clearanceSearchForm{	font-weight: bold;	font-size: 12px;	padding: 0px 0px 0px 0px;	width: 930px;}.clearanceSearchForm label{	height: 16px;	line-height: 14px;	font-size: 12px; }#widthlbl{	height: 18px;}.keywordinput{width:200px}.searchHeading,.searchTXT{font-size:13px; font-weight:bold;}.smallsearchTXT{font-size:10px; font-weight:bold;}.searchinput{	width:240px;	float:right;}.searchinput-small{width:150px}.rug1{	background-image:url(../images/txt_classic.gif);	background-position:top left;	background-repeat:no-repeat;}.rug2{	background-image:url(../images/txt_contemporary.gif);	background-position:top left;	background-repeat:no-repeat;}.rug3{	background-image:url(../images/txt_tribal.gif);	background-position:top left;	background-repeat:no-repeat;}.rug4{	background-image:url(../images/txt_floral.gif);	background-position:top left;	background-repeat:no-repeat;}.contactform{	text-align: left;	width: 344px;	height:340px;}.contactform label{	text-align: left;	font-size: 13px; 	font-weight:bold;	display: block;	float: left;	min-width: 83px;}* html .minwidth {	width:90px;	float:left;}.contactform textarea{	width:340px;}.checklabel{	font-size: 13px; 	font-weight:bold;}.send{	position:absolute;	top:0px;	left:288px;	float: right;}/* Gallery Styles */h1.galleryTXT{	font-size:14px; 	text-transform:uppercase;	font-weight: bold;	margin: 0px auto;	padding: 20px 0 0 0;	line-height: 16px;	clear: both;}.gridTitle{	width: 680px;	text-align: center;}.grid{	min-width: 420px;	padding: 0px 0px;	margin: 0px;}.pages{	width: 680px;	clear: both;	text-align: center;	font-size : 12px;	font-weight: bold;	color:#666633;}.pages a{	color:#666633;}.normalButton{	width:160px;}.searchButton{	width:80px;}.formblock {	padding-bottom:34px;	position:relative;}.formblocktextarea {	padding-bottom:17px;}
