BODY {	background-color: #7C7C7C;	background-image: url(../images/new_main_bg.jpg);	background-repeat: repeat-x;	margin:0px;	padding:0px;	color: #5C5C5C;	text-align: center;	font-family:Arial, Helvetica, sans-serif;}a {text-decoration:none}a:hover {text-decoration:none}#pageSurround {	width: 770px;	margin: 0px auto;	text-align: left;	background-color: #fff;	background-image: url(../images/maindivBg.gif);	background-position: left;	background-repeat: repeat-y;	border: 10px solid #707070;	border-top: 0px;	top: 0px;	position: relative;	margin-top:0px;}#topHeader {	text-align: right;	height: 36px;	margin-bottom: 20px;	padding-right: 0px;	padding-top: 68px;	}.boxTitleLeft, .boxTitleRight {font-size:12px;color:#000000;font-family: "Arial";}.boxContentLeft ul li {line-height:200%;}.side_box {	background-color: #DCDCDC;	padding: 5px 3px 5px 3px;	width: 139px;	font-size: 10px;	color: #5F5F5F;	margin-left: 5px;	text-align: center;	border-width: 0px 2px 2px 0px;	border-style: solid;	border-color: #BFBFBF;	margin-bottom: 3px;	margin-top: 3px;}.colLeft {	position: relative;	width: 137px;	background-color: #DDDDDD;	border-bottom: 2px solid;	border-bottom-color: #7E7E7E;	border-right: 2px solid;	border-right-color: #7E7E7E;	padding: 10px 5px 10px 13px;	line-height: 140%}.colLeft ul li a {font: 11px Arial;   color: #787878;}.colLeft ul li a:hover {   color: #000000;}.colLeft ul li {list-style:none;}.colLeftout {	position: relative;	width: 150px;	float:left;	position:relative;}.colMid {	position: relative;	width: 613px;	float: right;}.colRight {	position: relative;	width: 160px; 	padding-left: 5px;	right: 0px;	float: right;}.boxContent {	padding: 10px;   margin: 0px;   text-align: left;   margin-bottom: 5px;   color: #2F374D;	font-size:11px;}/* CHECKOUT PAGES */.colLeftCheckout {	position: relative;	left: 0px;	width: 160px; 	padding-left: 15px;	padding-right: 5px;	float: left;}.colMainCheckout {	position: relative;	width: 568px;	float: left;}/* END CHECK OUT PAGES */.siteDocs {	text-align:center;	margin-top: 10px;}.pagination {	text-align: right;	padding-top: 5px;	padding-bottom: 5px;}#subCats {	background-color: #EBEDFE;	text-align: center;	border: 1px solid #C9CEFC;	margin: 0px;	padding: 3px;	float: left;	width: 387px;}.subCat {		text-align: center;	padding: 8px;	float: left;	width: 110px;	height: 50px;}.regSep{	padding: 10px 0px 10px 0px;	margin: 10px 0px 10px 0px;	border-top: 1px solid #cccccc;	border-bottom: 1px solid #cccccc;}.latestProds {	float: left;	text-align: center;	width: 131px;	height: 120px;}._head_menu_bg {}._clear {	display: block;	clear: both;}#header {	background-color: #E2D9B6;	background-image: url(../images/stonesheader.jpg);	width: 770px;	height: 105px;}.breadcrumb {	background-color: #A22E2F;	padding-top: 0px;	width: 770px;	height: 25px;	position: relative; font: 11px/13px "Myriad Pro";   color: #F0EBD7;   text-align: left;	font-family: Geneva, Arial, Helvetica, sans-serif;}#head_menu_container {	height: 37px;	width: 770px;	background-image: url(../images/top.gif);	background-repeat: no-repeat;	}	#head_menu_container ul {		list-style: none;		display: block;		padding-left: 5px;		padding-top: 7px;	}		#head_menu_container li {	display: inline;	padding: 0px 6px 11px 6px;	background-position: bottom center;	font: bold 11px/13px "Arial";	margin: 0px;	color: #FFFFFF;	text-align: left;	text-transform: uppercase;	letter-spacing: 1px;	}			#head_menu_container li a {			color: #FFFFFF;			text-decoration: none;		}				#head_menu_container li a:hover {			color: #E3DBB7;		}		#head_menu_container li.selected {		color: #fff;	}			#head_menu_container li.selected a {			color: #ffffff;			text-decoration: none;		}		#site_search {	float: right;	padding: 6px 30px 4px 0px;	width: 140px;}	#footer_container {	background-color: #A22E2F;	width: 770px;	font-size: 11px;	color: #FFFFFF;	margin-top: 4px;	}		#footer_container a {		color: #FFFFFF;		text-decoration: none;	}		#footer_container ul {		list-style: none;		display: block;		padding: 7px 0px 7px 7px;		float: left;	}		#footer_container li {		display: inline;		padding-left: 4px;	}			#footer_container li a {			padding-right: 3px;		}			#footer_container .copyright {	display: block;	float: right;	padding: 7px 7px 7px 0px;	color: #FFFFFF;	}#newstext {margin-top: 20px;}#newstext p  {   line-height: 13px;   font: 11px Arial;   margin: 0px;   text-align: left;   color: #787878;}.catboxcontent {	padding: 15px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #333333;	margin-bottom: 5px;}.catbox { 	float: left; 	background-color: #FFFFFF;	margin: 8px; 	padding-top: 4px; 	border: 5px solid #DDD3A9; 	text-align: center;  	width: 164px; 	height: 230px;}