* {

}

*:focus {
outline: none;
}

body {
background: #000 url(../images/bg.jpg) repeat;
}

#container {
width: 800px; /* 980 */
margin: auto;
}


#container_table,
#container_table td
{
padding: 0px;
margin: 0px;
line-height: 0px;
font-size: 0px;
}

#left {

}

	#header {
	width: 759px;
	height: 77px;
	background: transparent url(../images/header.jpg) no-repeat;
	position: relative;
	}

		#home_link {
		width: 215px;
		height: 55px;
		display: block;
		position: absolute;
		left: 266px;
		text-decoration: none;
		}

	#navigation {
	width: 759px;
	height: 44px;
	position: relative;
	z-index: 1000;
	background: transparent url(../images/navigation.jpg) no-repeat;
	}

	#home_flash {
	line-height: 0px;
	padding: 0px;
	font-size: 0pt;
	}

	#home_content {
	width: 759px;
	height: 255px;
	background: #fff url(../images/home_content.jpg) no-repeat top;
	overflow: hidden;
	}


		#sec_1 {
		height: 171px;
		width: 183px;
		line-height: 16px;
		padding: 81px 22px 20px 26px;
		float: left;
		font-size: 10px;
		line-height: 16px;
		font-family: verdana, arial, helvetica, sans-serif;
		}

		#sec_2 {
		height: 151px;
		width: 141px;
		float: left;
		font-size: 10px;
		font-family: verdana, arial, helvetica, sans-serif;
		line-height: 14px;
		padding: 20px 16px;
		}

			#sec_2_title {
			width: 62px;
			height: 26px;
			background: transparent url(../images/t_stone.gif) no-repeat;
			margin-bottom: 8px;
			cursor:pointer;
			}

		#sec_3 {
		height: 151px;
		width: 141px;
		float: left;
		font-size: 10px;
		font-family: verdana, arial, helvetica, sans-serif;
		line-height: 14px;
		padding: 20px 16px;
		}

			#sec_3_title {
			width: 124px;
			height: 26px;
			background: transparent url(../images/t_accessories.gif) no-repeat;
			margin-bottom: 8px;
			cursor:pointer;
			}

		#sec_4 {
		height: 151px;
		width: 147px;
		float: left;
		line-height: 14px;
		font-size: 10px;
		font-family: verdana, arial, helvetica, sans-serif;
		padding: 20px 10px 20px 16px;
		}

			#sec_4_title {
			width: 84px;
			height: 26px;
			background: transparent url(../images/t_mortar.gif) no-repeat;
			margin-bottom: 8px;
			cursor:pointer;
			}

		.sec_pic {
		border: solid 1px #99735c;
		margin:0 auto;
		display:block;
		background:#fff;
		}

	#footer {
	width: 759px;
	height: 57px;
	background: transparent url(../images/footer.jpg) no-repeat top;
	}

		#footer_top {
		height: 38px;
		color: #FFF;
		line-height: 19px;
		}

			#footer_nav {
			width: 380px;
			float: left;
			text-align: right;
			}

				#footer_nav a {
				color: #FFF;
				text-decoration: none;
				font-size: 7pt;
				margin: 0px 5px;
				font-family: arial, helvetica, sans-serif;
				}

				#footer_nav a:hover {
				color: #ddb15b;
				}

			#footer_search {
			width: 250px;
			float: right;
			line-height: 12px;
			text-align: left;
			position: relative;
			top: 19px;
			}

				#footer_search .search_label {
				position: absolute;
				top: -11px;
				font-family: arial;
				color: #fff;
				font-size: 9px;
				left: 2px;
				}

				#footer_search .search_btn {
				background: none;
				border: none;
				color: #FFF;
				font-size: 7pt;
				cursor: pointer;
				}

				#footer_search table td {
				line-height: 12px;
				font-size: 6pt;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				}

		#footer_btm {
		color: #FFF;
		text-align: center;
		line-height: 12px;
		}

			#footer_btm a {
			color: #FFF;
			text-decoration: none;
			font-size: 7pt;
			}

			#footer_btm a:hover {
			color: #ddb15b;
			}

#right {
display: none;
}

#copyright {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-align: left;
font-size: 6pt;

line-height: 20px;
margin-right: 20px;
}

#login {
cursor: pointer;
width: 67px;
height: 44px;
background: transparent url(../images/nav_login.jpg) no-repeat;
}

#login:hover {
background: transparent url(../images/nav_login2.jpg) no-repeat;
}

	#logout2 {
		cursor:pointer;
		background: transparent url('../images/nav_logout.jpg') no-repeat;
		width:49px;
		height:44px;
	}
		#logout2:hover {
			background: transparent url('../images/nav_logout2.jpg') no-repeat;
		}

	#myaccount {
		cursor:pointer;
		background: transparent url('../images/nav_myaccount.jpg') no-repeat;
		width:57px;
		height:44px;

	}
		#myaccount:hover {
			background: transparent url('../images/nav_myaccount2.jpg') no-repeat;
		}


#loggedin {
color: #FFF;
text-transform: uppercase;
font-weight: bold;
font-size: 7pt;
display: block;
height: 5px;
margin: 0px 0px 0px 10px;
width: 200px;
text-decoration: none;
line-height: 50px;
letter-spacing: -1px;
}

#pre_login {
display: block;
}

#post_login {
display: none;
width: 100px;
}

	#logout {
	height: 5px;
	display: inline;
	color: #ddb15a;
	font-size: 7pt;
	letter-spacing: -1px;
	cursor: pointer;
	}


/*------------------------------------------------------------------------------------SIDE BAR----------------------*/

#side_top {
width: 124px;
height: 120px;
background: transparent url(../images/side_top.jpg) no-repeat;
line-height: 0px;
font-size: 0px;
position: relative;
}

#side_main {
background: transparent url(../images/side_main.jpg) no-repeat bottom;
}

#side_tag {
width: 268px;
height: 148px;
position: absolute;
top: 30px;
left: 5px;
/*background: transparent url(../images/click_here_tag.png) no-repeat;*/
}


/*------------------------------------------------------------------------------------ABOUT US----------------------*/


#s_content {
width: 759px;

background: transparent url(../images/content_bg_rep.jpg) repeat-y top;
line-height: 12px;
position: relative;
}

#s_content_rep {
min-height: 498px;
_height: 498px;
background: transparent url(../images/content_bg2.jpg) no-repeat top;
}

	#s_left {
	float: left;
	width: 433px;
	}


	#s_right {
	float: right;
	width: 326px;

	}

		.right_nav_about {
		position: relative;
		top: 70px;
		left: 40px; /*Look in ie_fix.txt for IE hack*/
		}

			.right_nav_about ul li {
			list-style: none;
			}


		.right_nav_tech {
		position: relative;
		top: 70px;
		left: 40px; /*Look in ie_fix.txt for IE hack*/
		}

			.right_nav_tech ul li {
			list-style: none;
			}

			.tech_subnav li a {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 7pt;
			background: transparent url(../images/list_dash.gif) no-repeat left;

			line-height: 15px;
			position: relative;
			left: 20px;
			text-transform: capitalize;
			color: #333;
			}

			.tech_subnav li a:hover {
			color: #bfa497;
			}

		#rn_line {
		position: relative;
		top: 55px;
		left: 30px;
		background: transparent url(../images/right_nav_brdr.gif) no-repeat bottom left;
		}

		#rn_line_about {
		position: relative;
		top: 70px;
		left: 30px;
		background: transparent url(../images/right_nav_brdr.gif) no-repeat bottom left;
		}

		#rn_line2 {
		height: 1px;
		width: 219px;
		margin: 20px 0px 15px 0px;
		position: relative;
		left: 30px;
		background: transparent url(../images/right_nav_brdr.gif) no-repeat bottom left;
		}

		.about_pics {
		position: relative;
		top: 85px;
		left: 40px;
		margin-bottom: 60px;
		}

			.about_pics img {
			margin: 1px;
			border: solid 1px #d59929;
			}

			.about_pics img.active {
			margin: 1px;
			border: solid 1px #f4d8b6;
			}

			.about_txt {
			width: 290px;
			line-height: 15px;
			position: relative;
			top: 51px;
			font-family: verdana, arial, helvetica, sans-serif;
			font-size: 10px;
			line-height: 16px;
			margin-bottom: 70px;
			}

			#about_why {
			width: 290px;
			height: 48px;
			background: transparent url(../images/about_why.gif) no-repeat bottom left;
			margin-bottom: 15px;
			margin-left: -4px;
			}

			#about_who {
			width: 290px;
			height: 13px;
			background: transparent url(../images/about_who.gif) no-repeat;
			margin-bottom: 15px;
			margin-left: -4px;
			}

			#about_choice {
			width: 290px;
			height: 60px;
			background: transparent url(../images/about_choice.gif) no-repeat bottom left;
			margin-bottom: 15px;
			margin-left: -4px;
			}

			#about_art {
			width: 302px;
			height: 13px;
			background: transparent url(../images/about_art.gif) no-repeat;
			margin-bottom: 15px;
			margin-left: -4px;
			}

#xxx {
width: 759px;
height: 5px;
background: transparent url(../images/xxx.jpg) no-repeat;
line-height: 0px;
font-size: 0px;
}


/*------------------------------------------------------------------------------------PRODUCTS----------------------*/

#p_top {
width: 759px;
height: 81px;
background: transparent url(../images/rock_shop.jpg) no-repeat left;
float: left;
position: relative;
}

	#p_top_title {
	width: 160px;
	margin: 7px 0px 19px 10px;
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #341b0a;
	}

#p_left {
float: left;
width: 549px;
}

#p_mid {
float: left;
width: 354px;
}

#p_right {
float: left;
width: 210px;
}

#sp_left {
float: left;
width: 549px;
}

#products_right {
position: relative;
left: 10px;
}

	.technav_left {
	float: left;
	width: 90px;
	margin-top: 5px;
	position: relative;
	left: 0px;
	}

		#products_right li {
		list-style: none;
		list-style-position: outside;
		}

		#products_right li a {

		}

	.technav_right {
	float: left;
	width: 90px;
	margin-top: 5px;
	position: relative;
	left: 0px;
	}

.techbtm_right {
	padding: 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 6pt;
	line-height: 13px;
	margin-left: 5px;
	}

#prod_title {
margin: 20px 0px 0px 0px;
}

#prod_image {
border: solid 1px #9D6D52;
margin: 0px 0px 0px 0px;
}

#prodsec_title {
margin: 0px 0px 10px 0px;
}

.add {
width: 86px;
height: 17px;
background: transparent url(../images/add.gif) no-repeat;
float: right;
margin: 3px 36px 10px 0px;
cursor: pointer;
}

a.add {
display: block;
}

.prod_thumbs {
margin: 20px 0px 10px 20px;
text-align: left;
overflow: hidden;
}

.prod_thumbs img {
margin-bottom: 5px;
cursor: pointer;
}

.prod_thumb {
float: left;
width: 71px;
text-align: center;
}

.prod_thumb img {
display: block;
margin-bottom: 2px;
}

.prod_thumb .active  {
filter:alpha(opacity=40);
-moz-opacity:.40;
opacity:.40;
cursor: auto;
}

/*-------------------------------------------------------------------------------ACCESSORIES----------------------*/

#a_left {
width: 433px;
float: left;
}

	#a_title {
	width: 433px;
	height: 81px;
	background: transparent url(../images/accessories_title.jpg) no-repeat;
	}

	#perfection {
	width: 433px;
	height: 35px;
	background: transparent url(../images/perfection.gif) no-repeat;
	}

#a_right {
width: 326px;
float: left;
padding-top: 75px;
}

	.acc_nav {
	overflow: hidden;
	}

	#an_ul1 {
	float: left;
	list-style-position:outside;
	position: relative;
	left: 40px;
	}

	#an_ul2 {
	float: left;
	list-style-position:outside;
	position: relative;
	left: 60px;
	}

	.acc_nav ul li {
	list-style-position:outside;
	}

	/*.acc_nav,*/
	.acc_nav2
	{
	margin: 55px 0px 15px 0px;
	padding: 0px 0px 15px 40px;
	background: transparent url(../images/right_nav_brdr.gif) no-repeat bottom center;
	}

	.acc_nav2 {
	background: transparent url(../images/right_nav_brdr2.gif) no-repeat bottom left;
	}


		.acc_nav ul li,
		.acc_nav2 ul li
		{
		list-style: none;
		}

		/*.acc_nav li a,*/
		.acc_nav2 li a
		{
		text-decoration: none;
		color: #000;
		text-transform: uppercase;
		font-size: 8pt;
		font-weight: bold;
		line-height: 20px;
		background: transparent url(../images/arrow_1ia.gif) no-repeat left;
		padding-left: 15px;
		cursor: pointer;
		}

		/*.acc_nav li a:hover,*/
		.acc_nav2 li a:hover
		{
		color: #bfa497;
		}

		/*.acc_nav .rn_active a ,*/
		.acc_nav2 .rn_active a
		{
		color: #bfa497;
		background: transparent url(../images/arrow_1a.gif) no-repeat left;
		}

		/*.acc_nav .rns_active a,*/
		.acc_nav2 .rns_active a
		{
		color: #9d6d52;
		}

#acc_txt {
width: 226px;
height: 265px;
padding: 45px 60px 0 40px;
background: transparent url(../images/acc_txt.gif) no-repeat top center;
font-family: verdana;
line-height: 16px;
font-size: 10px;
}

#m_left {
float: left;
width: 759px;
}

	#m_title {
	width: 433px;
	height: 81px;
	background: transparent url(../images/mortar_title.jpg) no-repeat;
	}

#m_right {
width: 165px;
float: left;
margin-top: 125px;
}

	#lucky7 {
	width: 165px;
	height: 51px;
	background: transparent url(../images/products/lucky7.gif) no-repeat;
	}

	#color_title {

	}

	#mortar_color {
	width: 128px;
	height: 119px;
	}

	#color_sample {
	margin-top: 30px;
	}

	#color_title,
	#mortar_color,
	#color_amount
	{
	margin-left: 10px;
	margin-bottom: 3px;
	}

	#color_title {
	margin-top: 20px;
	}

#acc_left {
width: 434px;
float: left;
min-height: 490px;
_height: 490px;
}

#acc_right {
margin-top: 75px;
width: 325px;
float: left;
}

	.acc_subnav li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	background: transparent url(../images/list_dash.gif) no-repeat left;
	padding-left: 10px;
	line-height: 15px;
	margin-left: 20px;
	text-transform: capitalize;
	color: #333;
	}

	.acc_subnav li a:hover {
	color: #bfa497;
	}

#stone_color {
width: 325px;
height: 250px;
position: relative;
}

#keystone_cont {
position: absolute;
top: 10px;
right: 20px;
}

#color_select {
width: 114px;
margin: auto;
height: 13px;
text-align: center;
margin-bottom: 20px;
}

#clr_sl_left {
width: 12px;
height: 13px;
background: transparent url(../images/products/acc_colors/select_left.gif) no-repeat;
cursor: pointer;
float: left;
}

	#clr_sl_left:hover {
	background: transparent url(../images/products/acc_colors/select_lefta.gif) no-repeat;
	}

#clr_sl_txt {
width: 90px;
height: 13px;
float: left;
text-align: center;
font-weight: bold;
}

#clr_sl_right {
width: 12px;
height: 13px;
background: transparent url(../images/products/acc_colors/select_right.gif) no-repeat;
cursor: pointer;
float: left
}

	#clr_sl_right:hover {
	background: transparent url(../images/products/acc_colors/select_righta.gif) no-repeat;
	}

/*---------------------------------------------------------------------------------TECHNICAL----------------------*/

#tech2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

.tech_left {
float: left;
width: 437px;
padding-bottom: 15px;
}

	.tech_title {
	width: 434px;
	height: 81px;
	background: transparent url(../images/technical.jpg) no-repeat;
	}

	.tech_sub_title {
	width: 359px;
	height: 30px;
	background-repeat: no-repeat;
	margin-top: 27px;
	margin-left: 71px;
	margin-bottom: 40px;
	}

	.tech_left_content {

	}

		.tlc_left {
		float: left;
		width: 161px;
		padding: 0 0 0 10px;
		}

		.tlc_right {
		float: left;
		width: 246px;
		padding: 0px 0 0 15px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		line-height: 13px;
		}

		.tr_right {
		padding: 0px 15px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		line-height: 13px;
		position: relative;
		top: 49px;
		}

		.tlc_right p,
		.tr_right p {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		padding: 0px 15px;
		}

			.cred_title {
			text-transform: uppercase;
			color: #9D6D52;
			font-weight: bold;
			display: block;
			font-size: 12px;;
			margin-bottom: 4px;
			}

			.tlc_right ul li{
			list-style: url(../images/list_dash.gif) outside;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			margin-left: 20px;
			}

			.tr_right {
			margin-top: 40px;
			}

			.tr_right a {
			display: block;
			color: #9D6D52;
			font-weight: bold;
			}

			.tr_right a:hover {
			color: #563223;
			}


		.sub1 {
		background-image: url(../images/product_credentials.gif);
		}

		.sub2 {
		background-image: url(../images/dwg_files.gif);
		}

		.sub3 {
		background-image: url(../images/hatch_patterns.gif);
		}

		.sub4 {
		background-image: url(../images/tileable_patterns.gif);
		}

		.sub5 {
		background-image: url(../images/information.gif);
		}

.tech_right {
float: left;
width: 322px;
}

	.tech_app_txt {
	margin-top: 100px;
	}

		.tech_app_title {
		margin-bottom: 10px;
		}

		.tech_list {
		list-style: none outside;
		padding-left: 15px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 7pt;
		font-weight: normal;
		margin: 3px 0px 3px 10px;
		line-height: 13px;
		width: 250px;
		cursor: default;
		}

		.tl1 {
		 background: transparent url(../images/tl_1.gif) no-repeat left top;
		}

		.tl2 {
		 background: transparent url(../images/tl_2.gif) no-repeat left top;
		}

		.tl3 {
		 background: transparent url(../images/tl_3.gif) no-repeat left top;
		}

		.tl4 {
		 background: transparent url(../images/tl_4.gif) no-repeat left top;
		}

		.tl5 {
		 background: transparent url(../images/tl_5.gif) no-repeat left top;
		}

		.tl6 {
		 background: transparent url(../images/tl_6.gif) no-repeat left top;
		}

.dlc_left {
float: left;
width: 190px;
position: relative;
left: 70px;
}

	.dlc_left .acc_desc {
	position: absolute;
	width: 140px;
	font-family: verdana, arial, helvetica, sans-serif;
	top: -3px;
	right: 195px;
	font-size: 10px;
	line-height: 15px;
	}

	.dlc_left img,
	.dlc_right img
	{
	margin-bottom: 8px;
	}

	.dlc_left li:hover,
	.dlc_right li:hover,
	.pdf_right li:hover
	{
	color: #9D6D52;
	}

	.dlc_left li.a,
	.dlc_right li.a,
	.pdf_right li.a
	{
	color: #9D6D52;
	}

	.dlc_left li,
	.dlc_right li,
	.pdf_right li {
	font-weight: bold;
	font-size: 10px;
	list-style:none outside;
	cursor: pointer;
	color: #333;
	padding: 0px;
	margin: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	padding: 3px 0;
	}

	#pattern_colors li {
	font-style: italic;
	}

	#pattern_colors li span {
	font-style: normal;
	}

.dlc_right {
float: left;
width: 150px;
position: relative;
left: 100px;
}

.pdf_left {
float: left;
width: 292px;
position: relative;
left: 0px;
}

.pdf_right {
float: left;
width: 120px;
position: relative;
left: 20px;
}

	.pdf_right li {
	list-style:none outside;
	cursor: pointer;
	}




/*	#pattern_colors li {
	font-weight: bold;
	font-size: 11pt;
	font-style: italic;
	line-height: 18px;
	list-style:none outside;
	cursor: pointer;
	color: #333;
	}

	#pattern_colors li:hover {
	color: #9D6D52;
	}

	#pattern_colors li.a {
	color: #9D6D52;
	}*/

#trr_title,
#trr_title2,
#trr_title3,
#trr_title4
{
margin-left: 28px;
margin-bottom: 10px;
}

#trr_image,
#trr_image2,
#trr_image3,
#trr_image4
{
margin-left: 28px;
margin-bottom: 10px;
border: solid 1px #9D6D52;
}

.dwg_bottom {
float: left;
width: 437px;
margin: 20px 0px;
text-align: center;
}

.d3_bottom {
float: left;
width: 437px;
margin: 20px 0px;
text-align: center;
}

	.dwg_bottom img {
	margin: 0px 5px;
	}

	#down_dwg img,
	#down_dxf img,
	#down_hatch img,
	#down_color img,
	#down_pdf img
	{
	margin-bottom: 8px;
	}

#d3_left {
width: 130px;
float: left;
position: relative;
left: 130px;
}

#d3_right {
width: 130px;
float: left;
position: relative;
left: 130px;
top: 50px;
}

#d3_left li,
#d3_right li
{
cursor: pointer;
list-style:none outside;
}

/*~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~*/
/*                              TESTIMONIALS                         */
/*~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~*/

#test_header {
width: 510px;
height: 81px;
background: transparent url(../images/testimonials.jpg) no-repeat;
}

#test_content {

}

	#test_l {
	width: 429px;
	float: left;
	}

	#test_r {

	float: left;
	}

/*~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~*/
/*                           REQUEST CATALOG                         */
/*~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~*/

#reqcat_header {
width: 642px;
height: 81px;
background: transparent url(../images/request_catalog.jpg) no-repeat;
}

#reqcat_content {
}

	#reqcat_l {
	width: 429px;
	float: left;
	}

	#reqcat_r {
	width: px;
	float: left;
	margin-top: 30px;
	}

#reqcat_r table td {
height: 17px;
}

.rc_input1 {
width: 248px;
height: 17px;
background-image: url(../images/reguestCatalog/input1.gif);
border: solid 1px #9d6d52;
padding: 3px 0px 0px 3px;
}

.rc_input2 {
width: 136px;
height: 17px;
background-image: url(../images/reguestCatalog/input2.gif);
border: solid 1px #9d6d52;
padding: 3px 0px 0px 3px;
}

.rc_input3 {
width: 101px;
height: 17px;
background-image: url(../images/reguestCatalog/input3.gif);
border: solid 1px #9d6d52;
padding: 3px 0px 0px 3px;
}

.rc_input4 {
width: 178px;
height: 17px;
background-image: url(../images/reguestCatalog/input4.gif);
border: solid 1px #9d6d52;
padding: 3px 0px 0px 3px;
}

.rc_input5 {
width: 114px;
height: 17px;
background-image: url(../images/reguestCatalog/input5.gif);
border: solid 1px #9d6d52;
padding: 3px 0px 0px 3px;
}

.rc_general {
border: solid 1px #9d6d52;
}

#reqcat_r table td.rc_submit {
height: 70px;
}

.rc_select {
width: 251px;
height: 18px;
border: solid 1px #e5d1c6;
padding: 0px 0px 0px 3px;
margin-top: 5px;
}

.rc_select2 {
width: 180px;
}


/*~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~*/
/*                       PRIVACY AND SECURITY                        */
/*~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~*/

#privsec_content {
width: 759px;
overflow: hidden;
background: transparent url(../images/privacySecurity/privsec_bg.jpg) no-repeat;
}

#privsec_content p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 7pt;
}

#pc_column1 {
width: 218px;
float: left;
padding: 0px 5px 0px 51px;
margin-top: 165px;
}

#pc_column2 {
width: 218px;
float: left;
padding: 0px 5px 0px 7px;
margin-top: 165px;
}

#pc_column3 {
width: 218px;
float: left;
padding: 0px 24px 0px 8px;
}

.ps_paragraph {
margin-bottom: 10px;
}

#last_updated {
width: 208px;
text-align: right;
line-height: 80px;
margin-bottom: 270px;
font-weight: bold;
}

/*~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~*/
/*                              CONTACT US                           */
/*~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~*/

#contact_header {
width: 510px;
height: 81px;
background: transparent url(../images/contactus.jpg) no-repeat;
}

#contact_content {
font-family: verdana, arial, helvetica, sans-serif;
line-height: 16px;
font-size: 10px;
margin: 10px 50px;
}

#contact_content form label {
display: block;
}

#contact_content td {
font-size: 10px;
line-height: 12px;
}

#contact_content .column1 {
float: left;
width: 280px;
}

#contact_content .column2 {
float: right;
width: 350px;
}

table.contacts td {
white-space: nowrap;
}

.field_short {
height: 18px;
padding: 3px;
width: 38px;
background: transparent url(../images/contact/field_44.gif) no-repeat;
border: none;
}

.field_medium {
height: 18px;
padding: 3px;
width: 144px;
background: transparent url(../images/contact/field_150.gif) no-repeat;
border: none;
}

.field_long {
height: 18px;
padding: 3px;
width: 331px;
background: transparent url(../images/contact/field_337.gif) no-repeat;
border: none;
}

.field_textarea {
height: 119px;
width: 331px;
padding: 3px;
background: transparent url(../images/contact/textarea.gif) no-repeat;
border: none;
}

.field_select {
border-color: #9d6d52;
height: 22px;
}

/*~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~*/
/*                         LOGIN AND REGISTER                        */
/*~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~*/

#log_l {
width: 220px;
float: left;
margin: 50px 0px;
position: relative;
left: 50px;
}

#log_m {
width: 240px;
float: left;
margin: 50px 20px 50px 20px;
position: relative;
left: 50px;
}

#log_r {
width: 200px;
float: left;
position: relative;
left: 50px;
}

#register_container {
width: 759px;
background: transparent url(../images/createAccount.jpg) no-repeat top;
padding-top: 81px;
}

	#rc_left {
	width: 421px;
	height: 464px;
	float: left;
	background: transparent url(../images/register/register_bg.jpg) no-repeat;
	}

	#rc_right {
	margin-left: 20px;
	width: 305px;
	float: left;
	}

		#register_table {
		position: relative;
		top: 35px;
		}

		#register_table td,
		#register_table2 td,
		#register_table3 td
		{
		height: 20px;
		}

			.register_table4 td {
			height: 20px;
			}

			.register_table5 ul {
			margin: 0px 0px 20px 0px;
			}

			.register_table5 li {
			font-size: 7pt;
			list-style: none;
			line-height: 15px;
			}

		#register_table .rc_submit,
		#register_table2 .rc_submit,
		#register_table3 .rc_submit
		{
		height: 55px;
		}

		#register_table .reg_x,
		#register_table2 .reg_x
		{
		height: 35px;
		}

		#register_table2 {
		position: relative;
		top: 100px;
		}

		#register_table3 {
		position: relative;
		top: 15px;
		}

#order_container {
width: 759px;
background: transparent url(../images/content_bg2.jpg) no-repeat top;
}

#dRegister_container {
width: 759px;
background: transparent url(../images/dealer_account.jpg) no-repeat top;
overflow: hidden;
height: 550px;
}

#dRegister_container2 {
width: 759px;
background: transparent url(../images/dealer_account2.jpg) no-repeat top;
overflow: hidden;
padding-top: 50px;
}

#dRegister_container3 {
width: 759px;
background: transparent url(../images/shipping_info.jpg) no-repeat top;
overflow: hidden;
}

	#dr_left {
	width: 300px;
	float: left;
	position: relative;
	left: 75px;
	}

		#reg2 {
		width: 300px;
		float: left;
		position: relative;
		left: 100px;
		}

	#dr_right {
	margin-left: 20px;
	width: 257px;
	float: left;
	position: relative;
	left: 100px;
	}

#img_prev {
width: 150px;
height: 120px;
background: #FFF;
border: solid 1px #9d6d52;
}

.hidden {
display: none;
}

.visible {
display: block;
}

#reg3Table_0 {
display: block;
}

td.remAdd {
font-size: 12pt;
font-weight: bold;
height: 45px;
padding-bottom: 15px;
line-height: 20px;
background: transparent url(../images/right_nav_brdr.gif) no-repeat center;
}

	td.remAdd span {
	cursor: pointer;
	}

.option_menu {
width: 170px;
padding: 5px;
}

#dRegister_confirm {
width: 759px;
background: transparent url(../images/my_account.jpg) no-repeat top;
overflow: hidden;
padding-top: 115px;
}

.dc_title {
margin-bottom: 10px;
}

.dc_foot {
margin-top: 10px;
}



/* Settings for all of the following IDs */
#signUpText1,
#loginText1,
#loginText2,
#createCodeText,
#createDealerText,
#createDealerRight,
#dealerReg2_txt1,
#dealerReg2_txt2,
#dealerReg3_txt1,
#dealerReg3_txt2,
#dealerConfirmTxt {
	line-height: 16px;
	font-size: 10px;
	font-family: "Verdana";
	}

	#signUpText1 {
		width: 257px;
		height: 60px;
		}

	#loginText1 {
		width: 219px;
		height: 61px;
		background: url(../images/reguestCatalog/your_account.gif) no-repeat top;
		padding-top: 20px;
		}

	#loginText2 {
		width: 237px;
		height: 125px;
		background: url(../images/reguestCatalog/bus_register.gif) no-repeat top;
		padding-top: 70px;
		}

	#loginList {
		margin-left: 20px;
		margin-top: 10px;
		}

	#createCodeText {
		padding-top: 180px;
		}

		#createCodeText h2 {
			color: #9d6d52;
			text-transform: uppercase;
			font-size: 20px;
			margin: 0 0 10px 0;
			}

		#createCodeText ul li {
			list-style: none outside;
			}

		#createCodeRight {
			padding-top: 150px;
			}

			#createCodeRight h2 {
				color: #9d6d52;
				font-size: 17px;
				margin: 0 0 10px 0;
				}

	#createDealerText {
		width: 300px;
		height: 249px;
		background: url(../images/register/register_text_7.gif) no-repeat top;
		padding-top: 100px;
		}

	#createDealerTextLow {
		width: 300px;
		margin-top: 90px;
		}

	#createDealerRight {
		width: 251px;
		height: 73px;
		background: url(../images/register/reg2_1.gif) no-repeat top;
		padding-top: 40px;
		}

	#dealerReg2_txt1 {
		width: 278px;
		height: 51px;
		background: url(../images/register/CreateDealer_1.gif) no-repeat top;
		padding-top: 165px;
		padding-right: 30px;
		}

	#dealerReg2_txt2 {
		width: 188px;
		height: 14px;
		}

	#dealerReg3_txt1 {
		width: 308px;
		height: 40px;
		background: url(../images/register/CreateDealer2_1.gif) no-repeat top;
		padding-top: 127px;
		}

	#dealerReg3_txt2 {
		width: 254px;
		height: 14px;
		padding-bottom: 5px;
		}

	#dealerConfirmTxt {
		width: 350px;
		height: 113px;
		padding-left: 36px;
		}

	#orderPg1_topContent {
		width: 680px;
		min-height: 312px;
		background: url(../images/order/orderPg1_topContent_bg.jpg) no-repeat top left;
		position: relative;
			top: 81px;
		}

			#orderPg1_project {
				width: 490px;
				height: 60px;
				float: right;
				background: url(../images/order/orderPg1_project_bg.gif) no-repeat top left;
				margin-top: 10px;
				}

				.order_input1 {
					width: 275px;
					height: 17px;
					background-image: url(../images/order/textField_bg.gif);
					background-position: right;
					border: solid 1px #9d6d52;
					padding: 3px 0px 0px 3px;
					position: relative;
						left: 65px;
					}

				.order_input2 {
					width: 73px;
					height: 17px;
					background-image: url(../images/order/textField_bg.gif);
					background-position: right;
					border: solid 1px #9d6d52;
					padding: 3px 0px 0px 3px;
					position: relative;
						left: 110px;
					}

				.textBackground {
					background-image: url(../images/order/textField_bg.gif);
					background-position: right;
					}

			#orderPg1_nameAddress {
				width: 490px;
				height: 157px;
				float: right;
				background: url(../images/order/orderPg1_nameAddress_bg.gif) no-repeat top left;
				margin-top: 4px;
				}

				#orderPg1_nameAddress_left {
					width: 180px;
					height: 128px;
					float: left;
					padding-top: 29px;
					margin-left: 3px;
					}

					#CpnyName {
						font-size: 14px;
						font-weight: bold;
						line-height: 16px;
						font-family: "Verdana";
						}

					.contentTxtFix {
						font-size: 10px;
						line-height: 14px;
						font-family: "Verdana";
						}

				#orderPg1_nameAddress_right {
					width: 295px;
					height: 130px;
					float: left;
					position: relative;
						left: 18px;
					padding-top: 29px
					}

					#projectDropDown {
						width: 189px;
						height: 20px;
						border: solid 1px #9d6d52;
						}

					#projectDropDown option {
						padding-left: 3px;
						}

					.cellSpacer {
						padding-left: 10px;
						}

					#shippingLocTxt {
						width: 200px;
						margin-top: 57px;
						}

			#orderPg1_shipTo {
				width: 490px;
				height: 80px;
				float: right;
				background: url(../images/order/orderPg1_shipTo_bg.gif) no-repeat top left;
				}

				#orderPg1_shipTo_left {
					width: 180px;
					height: 80px;
					float: left;
					padding-top: 29px;
					margin-left: 3px;
					}

				#orderPg1_shipTo_right {
					width: 295px;
					height: 80px;
					float: left;
					position: relative;
						left: 18px;
					}

					#shipLocsDropDown {
						width: 189px;
						height: 20px;
						border: solid 1px #9d6d52;
						}

					#shipLocsDropDown option {
						padding-left: 3px;
						}



		#order_stoneOptions {
			width: 700px;
			margin-top: 118px;
			background: url(../images/order/order_stoneOptions_bg2.gif) no-repeat top left;
			margin-left: 30px;
			padding-top: 25px;
			padding-bottom: 20px;
			margin-bottom: 30px;
			position: relative;
			}
			td.type {
				height:55px;
				padding-bottom:0px;
				margin-bottom:0px;
				background:transparent url('../images/order/type2.gif') no-repeat center top;
			}
			td.style {
				height:55px;
				padding-bottom:0px;
				margin-bottom:0px;
				background:transparent url('../images/order/style2.gif') no-repeat center top;
			}
			td.color {
				height:55px;
				padding-bottom:0px;
				margin-bottom:0px;
				background:transparent url('../images/order/color2.gif') no-repeat center top;
			}
			td.qty {
				height:55px;
				padding-bottom:0px;
				margin-bottom:0px;
				background: transparent url('../images/order/quantity2.gif') no-repeat center top;
			}
			td.rate {
				height:55px;
				padding-bottom:0px;
				margin-bottom:0px;
				background: transparent url('../images/order/rate2.gif') no-repeat center top;
			}
			td.total {
				height:50px;
				padding-bottom:0px;
				margin-bottom:0px;
				background: transparent url('../images/order/total2.gif') no-repeat center top;
			}


			.order_add_btn {
			position: absolute;
			bottom: 0;
			left: 10px;
			display: block;
			cursor: pointer;
			}

			#stoneTableFix {
				margin-top: 25px;
				margin-left: 6px;
				}

				.stoneStyle {
					width: 181px;
					height: 20px;
					border: solid 1px #9d6d52;
					margin-right: 5px;
					}
				.stoneStyle_misc {
					width: 135px;
					height: 20px;
					border: solid 1px #9d6d52;
					margin-right: 3px;
					}
				.stoneStyle_stone {
					width:125px;
					height: 20px;
					border: solid 1px #9d6d52;
					margin-right: 3px;
				}

				.stoneStyle_mortar {
					width: 181px;
					height: 20px;
					border: solid 1px #9d6d52;
					margin-right: 5px;
				}

					.stoneStyle option {
						padding-left: 3px;
						}

				.stoneColor {
					width: 135px;
					height: 20px;
					border: solid 1px #9d6d52;
					margin-right: 5px;
					}

				.stoneColor2 {
					width: 125px;
					height: 20px;
					border: solid 1px #9d6d52;
					margin-right: 5px;
					}


					.stoneColor1 option {
						padding-left: 3px;
						}

			.stoneQuantity {
					width: 81px;
					height: 17px;
					border: solid 1px #9d6d52;
					padding-left: 3px;
					padding-top: 3px;
					margin-right: 5px;
					}

				.stoneRate {
					width: 58px;
					height: 17px;
					border: solid 1px #9d6d52;
					margin-right: 5px;
					padding-left: 3px;
					padding-top: 3px;
					}

				.stoneTotal {
					width: 81px;
					height: 17px;
					border: solid 1px #9d6d52;
					margin-right: 5px;
					padding-left: 3px;
					padding-top: 3px;
					}

			.stoneQuantity2 {
					width: 45px;
					height: 17px;
					border: solid 1px #9d6d52;
					padding-left: 3px;
					padding-top: 3px;
					margin:0px 2px;
					}

				.stoneRate2 {
					width: 40px;
					height: 17px;
					border: solid 1px #9d6d52;
					margin:0px 2px;
					padding-left: 3px;
					padding-top: 3px;
					}

				.stoneTotal2 {
					width: 62px;
					height: 17px;
					border: solid 1px #9d6d52;
					margin:0px 2px;
					padding-left: 3px;
					padding-top: 3px;
					}

			#accessoryTableFix {
				margin-top: 25px;
				margin-left: 6px;
				}

		#order_accessoryOptions {
			width: 700px;
			background: url(../images/order/order_accessoryOptions_bg2.gif) no-repeat top left;
			margin-left: 30px;
			padding-top: 25px;
			padding-bottom: 20px;
			margin-bottom: 30px;
			position: relative;
			}

			#accessoryTableFix {
				margin-top: 0px;
				margin-left: 6px;
				}

		#order_mortarOptions {
			width: 700px;
			background: url(../images/order/order_mortarOptions_bg2.gif) no-repeat top left;
			margin-left: 30px;
			padding-top: 25px;
			padding-bottom: 20px;
			margin-bottom: 30px;
			position: relative;
			}

			#mortarTableFixTableFix {
				margin-top: 25px;
				margin-left: 6px;
				}

		#plusCellFix {
			margin-left: 20px;
			margin-right: 10px;
			}

			.sampleImg {
				border: 1px solid #9d6d52;
				}

	#orderPg1Next {
		float: right;
		margin-top: -16px;
		position: relative;
			right: 93px;
		}

#verifyOrder_container {
	width: 759px;
	background: transparent url(../images/content_bg2.jpg) no-repeat top;
	overflow: hidden;
	min-height: 550px;
	_height:650px;
	}

	#verifyOrderTop {
		width: 630px;
		height: 115px;
		margin-top: 97px;
		margin-left: 68px;
		background: transparent url(../images/order/verifyOrderTop_bg.gif) no-repeat top;
		}

		#verifyOrderTop_left {
			width: 190px;
			height: 60px;
			float: left;
			margin-top: 57px;
			margin-left: 10px;
			}

		#verifyOrderTop_mid {
			width: 150px;
			height: 60px;
			float: left;
			margin-top: 57px;
			}

		#verifyOrderTop_right {
			width: 234px;
			height: 115px;
			float: right;
			}

			#verifyOrderTopTable {
				width: 249px;
				height: 20px;
				background: transparent url(../images/order/verifyOrderTopTable_bg.gif) no-repeat top;
				padding-top: 25px;
				}

				#verOrdDate {
					width: 90px;
					float: left;
					}

				#verOrdEstNum {
					width: 158px;
					float: left;
					font-weight: bold;
					}

					.fontFix {
						line-height: 16px;
						font-size: 10px;
						font-family: "Verdana";
						}

	#verifyOrderMid {
		width: 625px;
		min-height: 39px;
		_height: 39px;
		background: transparent url(../images/order/verifyOrderMid_bg.gif);
		margin: auto;
		margin-top: 20px;
		border-bottom: 1px solid black;
		}

					#verifyOrderMid_table {
						width: 625px;
						}

						.verOrdTbl1_cell1 {
							width: 92px;
							}

						.verOrdTbl1_cell2 {
							width: 92px;
							}

						.verOrdTbl1_cell3 {
							width: 92px;
							}

						.verOrdTbl1_cell4 {
							width: 60px;
							}

						.verOrdTbl1_cell5 {
							width: 119px;
							}

						.verOrdTbl1_cell6 {
							width: 170px;
							}

		#verifyOrderBottom {
			width: 625px;
			min-height: 113px;
			_height: 113px;
			background: transparent url(../images/order/verifyOrderBottom_bg.gif);
			margin: auto;
			margin-top: 26px;
			border-bottom: 1px solid black;
			}

					#verifyOrderBottom_table {
						width: 625px;
						}

						.verOrdTbl2_cell1 {
							width: 90px;
							margin-left: 2px;
							}

						.verOrdTbl2_cell2 {
							width: 238px;
							margin-left: 2px;
							}

						.verOrdTbl2_cell3 {
							width: 89px;
							margin-left: 2px;
							}

						.verOrdTbl2_cell4 {
							width: 80px;
							margin-left: 2px;
							}

						.verOrdTbl2_cell5 {
							width: 114px;
							margin-left: 2px;
							}


		#verifyOrderBottom_total {
			width: 201px;
			min-height: 23px;
			_height: 23px;
			background: transparent url(../images/order/verOrdTotal_bg.gif);
			position: relative;
				left: 491px;
			}

			#totalText {
				float: right;
				margin-right: 5px;
				margin-top: 5px;
				font-size: 15px;
				font-weight: bold;
				}

	#verOrder_bottomInfo {
		width: 610px;
		min-height: 80px;
		_height: 80px;
		margin: auto;
		margin-top: 20px;
		}

		#verOrder_bottom_left {
			width: 220px;
			min-height: 80px;
			_height: 80px;
			float: left;
			margin-right: 35px;
			}

		#verOrder_bottom_mid {
			width: 270px;
			min-height: 80px;
			_height: 80px;
			float: left;
			}

			.radioFix {
				margin-right: 5px;
				}

		#btnEdit {
			margin-top: 10px;
			margin-left: 100px;
			}

		.btnSend {
			margin-top: 40px;
			margin-left: 20px;
			}

/*=============================================================
Terms and Conditions
=============================================================*/

#terms_header {
width: 759px;
height: 147px;
background: transparent url(../images/terms/terms_title.jpg) no-repeat;
}

#terms_content {
margin: 40px 70px 40px 105px;
line-height: 17px;
}

#terms_content h3 {
text-transform: uppercase;
color: #804119;
font-size: 12px;;
margin: 10px 0 4px 0;
padding: 0;
border: 0;
}

#terms_content .column1 {
float: left;
width: 46%;
margin-right: 20px;
}

#terms_content .column2 {
float: left;
width: 46%;
position: relative;
margin-bottom: 63px;
}

#terms_content .btn_continue {
position: absolute;
bottom: -43px;
left: 159px;
display: block;
width: 78px;
height: 20px;
background: transparent url(../images/terms/btn_continue.gif) no-repeat;
}

/*=============================================================
Site Map
=============================================================*/

#sitemap_header {
width: 759px;
height: 147px;
background: transparent url(../images/sitemap/sitemap_title.jpg) no-repeat;
}

#sitemap_content {
margin: 0px 50px 35px 90px;
line-height: 17px;
}

#sitemap_content .column1 {
float: left;
width: 29%;
margin-right: 20px;
}

#sitemap_content .column2 {
float: left;
width: 29%;
margin-right: 20px;
}

#sitemap_content .column3 {
float: left;
width: 29%;
margin-right: 20px;
}

#sitemap_content ul {
margin: 0;
padding: 0;
}

#sitemap_content ul ul {
margin-left: 10px;
}

#sitemap_content li {
list-style-type: none;
margin: 0;
padding: 5px 0 0 0;
line-height: 11px;
}

#sitemap_content li.sm-break {
margin-top: 15px;
}

a.sm-link1 {
font-size: 11px;
font-weight: bold;
color: #804119;
}

.sm-link2 {
font-weight: bold;
}

.sm-link3 {

}

.sm-link4 {
font-style: italic;
}

/*=============================================================
Privacy & Security
=============================================================*/

#privacy_header {
width: 759px;
height: 147px;
background: transparent url(../images/privacy/privacy_title.jpg) no-repeat;
position:relative;
}
#privacy_content {
margin: 10px 50px 35px 50px;
}

#privacy_date {
position: absolute;
top: 105px;
left: 350px;
font-weight: bold;
}

#privacy_img {
position: absolute;
top: 80px;
right: 0;
width: 248px;
height: 183px;
background: transparent url(../images/privacy/chest.jpg) no-repeat;
}

#privacy_content .column1 {
float: left;
width: 31%;
margin-right: 20px;
}

#privacy_content .column2 {
float: left;
width: 31%;
margin-right: 20px;
}

#privacy_content .column3 {
float: left;
width: 31%;
margin-top: 110px;
}


#privacy_content h3 {
text-transform: uppercase;
color: #804119;
font-size: 12px;;
margin: 0 0 4px 0;
padding: 0;
border: 0;
}

/*=============================================================
Rock A House
=============================================================*/

#rah_header {
width: 759px;
height: 65px;
background: transparent url(../images/rah_title.jpg) no-repeat;
}


/*=============================================================
Error
=============================================================*/

#error_header {
width: 510px;
height: 81px;
background: transparent url(../images/title_error.jpg) no-repeat;
}

#error_content {
text-align: center;
margin-top: 50px;
}

#error_content #btn_back {
display: block;
width: 52px;
height: 21px;
margin: 25px auto;
background: transparent url(../images/btn_back.gif) no-repeat;
}

/*=============================================================
Thank You
=============================================================*/

#submitted_header {
width: 510px;
height: 81px;
background: transparent url(../images/title_submitted.jpg) no-repeat;
}

#submitted_content {
text-align: center;
margin-top: 50px;
}

#submitted_content #btn_continue {
display: block;
width: 67px;
height: 20px;
margin: 25px auto;
background: transparent url(../images/btn_continue.gif) no-repeat;
}

/*=============================================================
Search
=============================================================*/

#searchresults_content {
height: 542px;
background: transparent url(../images/search/search_bg.jpg) top no-repeat;
position: relative;
}

	#searchresults_content .topbar {
	position: absolute;
	top: 111px;
	left: 199px;
	width: 460px;
	height: 18px;
	}

		#searchresults_content .keyword {
		position: absolute;
		width: 460px;
		height: 16px;
		}

		#searchresults_content .result_count {
		position: absolute;
		width: 460px;
		height: 16px;
		text-align: center
		}

		#searchresults_content .result_pages {
		position: absolute;
		width: 460px;
		height: 16px;
		text-align: right;
		margin-top: -1px;
		}

			#searchresults_content .light_text {
			color: #777;
			}

			#searchresults_content .page_arrow {
			color: #9d6e53;
			font-weight: bold;
			font-size: 11px;
			}

			#searchresults_content a.page_a {
			font-weight: bold;
			padding: 2px;
			margin: -2px;
			color: #9d6e53;
			background-color: #fff;
			border: 1px solid #e0c8b4;
			}

	#searchresults_content .sortby {
	position: absolute;
	top: 141px;
	left: 199px;
	}

	#searchresults_content .leftbar {
	position: absolute;
	top: 190px;
	left: 78px;
	line-height: 20px;
	}

		#searchresults_content .menuheading {
		font-size: 11px;
		font-weight: bold;
		margin-bottom: 4px;
		}

	#searchresults_content .results {
	position: absolute;
	top: 190px;
	left: 199px;
	width: 488px;
	height: 317px;
	overflow: hidden;
	}

		#searchresults_content .results ul {
		margin: 0;
		padding: 0;
		}

		#searchresults_content .results li {
		list-style-type: none;
		padding: 0;
		margin: 0 20px 0 0;
		width: 100px;
		height: 150px;
		overflow: hidden;
		float: left;
		cursor: pointer;
		}

		#searchresults_content .results img {
		display: block;
		margin-bottom: 8px;
		}

		#searchresults_content .results .title2 {
		font-weight: bold;
		}

/*=============================================================
Dealer Sites
=============================================================*/

#dealerContainer {
width: 865px;
margin: auto;
}

#dealerHeader {
height: 140px;
background: transparent url(../images/dealerSites/dealerHeader.jpg) no-repeat;
position: relative;
width: 825px;
}

	#dealerLogo {
	position: absolute;
	top: 20px;
	left: 29px;
	}

	#dealerNav {
	position: absolute;
	top: 112px;
	left: 318px;
	}

		#dealerNav ul {
		margin: 0;
		padding: 0;
		}

		#dealerNav li {
		margin: 0;
		padding: 0;
		list-style-type: none;
		float: left;
		}

		#dealerNav a {
		display: block;
		height: 18px;
		text-indent: -9999px;
		}

		#dealerNav li.dnav_gallery a {
		width: 77px;
		background: transparent url(../images/dealerSites/dnav_gallery0.gif) no-repeat;
		}

		#dealerNav li.dnav_gallery a:hover,
		#dealerNav li.dnav_gallery a.active {
		background: transparent url(../images/dealerSites/dnav_gallery1.gif) no-repeat;
		}

		#dealerNav li.dnav_rockahouse a {
		width: 111px;
		background: transparent url(../images/dealerSites/dnav_rockahouse0.gif) no-repeat;
		}

		#dealerNav li.dnav_rockahouse a:hover,
		#dealerNav li.dnav_rockahouse a.active {
		background: transparent url(../images/dealerSites/dnav_rockahouse1.gif) no-repeat;
		}

		#dealerNav li.dnav_products a {
		width: 86px;
		background: transparent url(../images/dealerSites/dnav_products0.gif) no-repeat;
		}

		#dealerNav li.dnav_products a:hover,
		#dealerNav li.dnav_products a.active {
		background: transparent url(../images/dealerSites/dnav_products1.gif) no-repeat;
		}

		#dealerNav li.dnav_return a {
		width: 154px;
		background: transparent url(../images/dealerSites/dnav_return0.gif) no-repeat;
		}

		#dealerNav li.dnav_return a:hover,
		#dealerNav li.dnav_return a.active {
		background: transparent url(../images/dealerSites/dnav_return1.gif) no-repeat;
		}

#dealerContainer #s_content {
width: 825px;
background: transparent url(../images/dealersites/bg_bottom.jpg) top repeat-y;
}

#dealerContainer #s_content_rep {
width: 825px;
background: transparent url(../images/dealersites/bg_top.jpg) top no-repeat;
}

#dealerContainer #xxx {
width: 825px;
background: transparent url(../images/dealersites/xxx.jpg) no-repeat;
}

#dealerContainer #footer {
width: 825px;
background: transparent url(../images/dealersites/dealerFooter.jpg) no-repeat;
}

#dealerSite_title {
height: 103px;
background: transparent url(../images/dealersites/title_gallery.jpg) top left no-repeat;
}

#dealerSite_content {
position: relative;
height: 425px;
}

#dealerSite_content #dealer_text {
width: 180px;
position: absolute;
top: 25px;
left: 47px;
line-height: 17px;
font-size: 11px;
}

#dealerSite_content #dealer_categories {
position: absolute;
top: 85px;
left: 47px;
width: 195px;
height: 236px;
overflow: auto;
}

#dealer_categories li {
margin-bottom: 6px;
list-style-type: none;
font-weight: bold;
}

#dealer_categories a {
font-weight: normal;
}

#dealer_categories ul ul {
margin: 6px 0 15px 17px;
}

#dealer_flash_gallery {
position: absolute;
top: 0;
left: 285px;
}

#dealer_contact_info {
width: 478px;
position: absolute;
top: 372px;
left: 285px;
text-align: center;
font-weight: bold;
line-height: 17px;
}

#dealer_harristone {
position: absolute;
top: 360px;
left: 70px
}

/*=============================================================
Dealer Account
=============================================================*/

#dealeracc_welcometitle {
width: 759px;
height: 102px;
background: transparent url(../images/dealerAccount/title_welcome.jpg) no-repeat;
}

#dealeracc_gallerytitle {
width: 759px;
height: 102px;
background: transparent url(../images/dealerAccount/title_gallery.jpg) no-repeat;
}

#dealeracc_content {
padding: 0 37px 30px 55px;
}

	#dealeracc_content .col1 {
	width: 200px;
	float: left;
	}

	#dealeracc_content .col2 {
	float: right;
	width: 460px;
	}

		#dealeracc_welcome {
		padding-right: 60px;
		line-height: 16px;
		padding-top: 20px;
		}

		#dealeracc_welcome h3 {
		border: 0;
		padding: 0;
		margin-bottom: 20px;
		}

		#dealeracc_content .col2 h3.gallerycat {
		text-indent: -99999px;
		height: 24px;
		background: transparent url(../images/dealerAccount/gallery_category.gif) no-repeat center;
		border: 0;
		margin: 0 0 30px 0;
		padding: 0;
		}

	#dealeracc_menu {
	margin-top: 10px;
	}

		#dealeracc_menu ul {
		margin: 0;
		padding: 0;
		}

		#dealeracc_menu li {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}

		#dealeracc_menu a {
		display: block;
		width: 138px;
		height: 19px;
		background-position: top;
		text-indent: -99999px;
		}

		#dealeracc_menu a:hover {
		background-position: center;
		}

		#dealeracc_menu a.a {
		background-position: bottom;
		}

		#dealeracc_menu .contactinfo a {
		background-image: url(../images/dealerAccount/nav_contactinfo.gif);
		}

		#dealeracc_menu .orderform a {
		background-image: url(../images/dealerAccount/nav_orderform.gif);
		}

		#dealeracc_menu .orderhistory a {
		background-image: url(../images/dealerAccount/nav_orderhistory.gif);
		}

		#dealeracc_menu .accountinfo a {
		background-image: url(../images/dealerAccount/nav_accountinfo.gif);
		}

		#dealeracc_menu .customgallery a {
		background-image: url(../images/dealerAccount/nav_customgallery.gif);
		}

	#dealeracc_content #dealer_text {
	width: 180px;
	line-height: 17px;
	font-size: 11px;
	margin: 20px 0;
	}

	#dealeracc_content #dealer_categories {
	width: 195px;
	height: 236px;
	overflow: auto;
	}

	#dealeracc_galleryview {
	height: 36px;
	}

		#dealeracc_galleryview ul {
		margin: 0;
		padding: 0;
		}

		#dealeracc_galleryview li {
		list-style-type: none;
		margin: 0 0 0 19px;
		padding: 0;
		float: left;
		}

		#dealeracc_galleryview a {
		display: block;
		width: 131px;
		height: 24px;
		text-indent: -99999px;
		}

		#dealeracc_galleryview .viewall a {
		background: transparent url(../images/dealerAccount/btn_viewall.gif) no-repeat;
		}

		#dealeracc_galleryview .viewharristone a {
		background: transparent url(../images/dealerAccount/btn_viewharristone.gif) no-repeat;
		}

		#dealeracc_galleryview .viewyours a {
		background: transparent url(../images/dealerAccount/btn_viewyours.gif) no-repeat;
		}

	#dealeracc_galleryimages {
	clear: both;
	height: 165px;
	}

		#dealeracc_galleryimages img {
		background: transparent url(../images/dealerAccount/thumb_frame.gif) no-repeat center;
		padding: 7px 8px 8px 7px;
		}

		#dealeracc_galleryimages ul {
		margin: 0;
		padding: 0;
		}

		#dealeracc_galleryimages li {
		margin: 0 0 0 8px;
		padding: 0;
		list-style-type: none;
		float: left;
		}

			#dealeracc_galleryimages ul ul {
			margin-top: 4px;
			}

			#dealeracc_galleryimages ul ul li {
			float: none;
			clear: both;
			margin-left: 15px;
			padding: 3px 0 3px 18px;
			background: transparent url(../images/dealerAccount/plus.gif) no-repeat left center;
			}

	#dealeracc_gallerycaption {
	margin-bottom: 15px;
	text-align: center;
	font-weight: bold;
	clear: both;
	}

	#dealeracc_gallerypaging {
	padding-bottom: 20px;
	text-align: center;
	background: transparent url(../images/dealerAccount/divider.jpg) no-repeat bottom center;
	}

		#dealeracc_gallerypaging img {
		vertical-align: middle;
		}

		#dealeracc_gallerypaging a.active {
		font-weight: bold;
		color: #9d6d52;
		}

	#dealeracc_galleryform {
	padding: 15px 0 0 20px;
	position: relative;
	}

		#dealeracc_galleryform label {
		display: block;
		float: left;
		clear: both;
		font-weight: bold;
		width: 60px;
		margin-bottom: 15px
		}

		#dealeracc_galleryform input, #dealeracc_galleryform textarea {
		background-color: #fff;
		border: 0;
		}

		#dealeracc_galleryform label#dealeracc_gallerysubmit_label {
		width: 140px;
		text-align: center;
		position: absolute;
		top: 45px;
		left: 330px;
		}

		#dealeracc_galleryform input#dealeracc_gallerysubmit {
		position: absolute;
		top: 78px;
		left: 373px;
		}

.erroralt {
	color:#000;
}


/* Custom scroll bar */
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}

.vscrollerbar {width: 31px; max-height: 31px; background: transparent url(../images/dealersites/scroll_handle.png) no-repeat; cursor: hand;}
.vscrollerbarbeg {display: none;}
.vscrollerbarend {display: none;}
.vscrollerbase {width: 31px; height: 236px; background: transparent url(../images/dealersites/scroll_track.gif) center no-repeat;}
.vscrollerbasebeg {display: none;}
.vscrollerbaseend {display: none;}
.hscrollerbase {display: none;}
.hscrollerbar {display: none;}
.vscrollerbar, .hscrollerbar {padding: 28px;z-index: 2;}
.scrollerjogbox {display: none;}

.clearance {
clear: both;


