*{
	margin:0;
	padding:0;
}

body {
	margin:0;
	font:11px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color:#040404;
}
a {
	color:#231f20;
}
a:hover {
	text-decoration:none;
}
img {
	border-style:none;
}
input, textarea, select {
	font:100% Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width:100%;
	margin:0 auto;
	padding:0 0 20px;
	max-width:1258px;
}
#header {
	width:100%;
}
.inner-wrapper #header {
	padding:0;
}
#header .holder {
	width:100%;
	overflow:hidden;
	padding:0 0 14px;
	min-width:1040px;
}
.clear {
	clear: both;
}
.logo {
	margin:22px auto 0 auto;
	float:left;
}
.logo a {
	display:block;
	width:207px;
	height:56px;
	background:url(../images/bg-logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0px;
}
.form-holder {
	width:240px;
	float:right;
	
}
.add-nav02 {
	margin:16px 10px 7px 0;
	padding:0;
	float:right;
	list-style:none;
	overflow:hidden;
}
.add-nav02 li {
	float:left;
	padding:0 0 0 17px;
}
.add-nav02 a {
	text-decoration:none;
	line-height:15px;
	padding:0 0 4px;
	float:left;
}
.add-nav02 .shop-cart-link {
	background:url(../images/bg-shopping-cart.gif) no-repeat 0 0;
	padding:0 0 4px 32px;
}
.add-nav01 {
	margin:48px auto 0 10%;
	padding:0;
	list-style:none;
	float:left;
	display:inline;
	overflow:hidden;
}
.add-nav01 li {
	float:left;
	display:inline;
	padding:0 12px 2px 12px;
	background:url(../images/separator01.gif) no-repeat 0 50%;
	margin:0 2px 0 -2px;
	line-height:15px;
}
.add-nav01 a {
	text-decoration:none;
	line-height:17px;
}
.add-nav01 a:hover {
	text-decoration:underline;
}
.search-form {
	width:100%;
	overflow:hidden;
	float:right;
}
table.gsc-completion-container {
    z-index: 10000; 
}
.search-form fieldset {
	float:right;
}
.search-form .text {
	float:left;
	width:183px;
	height:35px;
	background:url(../images/bg-search-text.gif) no-repeat;
}
.search-form .text input {
	margin:0 0 0 10px;
	padding:6px 0;
	border:0;
	background:none;
	float:left;
	font-size:12px;
	line-height:15px;
	color:#858484;
	width:163px;
	vertical-align:top;
}
.search-form .submit {
	float:left;
}

.home-wrap {
	width:100%;
	margin:0 0 -5px;
	position:relative;
	z-index: 5;
}
.inner-wrapper {
	width:100%;
	position:relative;
	margin:0;
	z-index:2;
}
.home-wrap .nav-holder {
	width:100%;
	margin:0 0 0px;
	position:relative;
	z-index: 5;
}
.inner-wrapper .nav-holder {
	width:100%;
	position:relative;
	margin:0;
	z-index:2;
}
.nav-holder:after {
	content:"";
	display:block;
	clear:both;
}
.nav-holder .inner {
	width:100%;
	padding:0 0 5px;
}
.state-locations {
	background-color: #2e2b2c;
	padding: 20px;
	color: #CCCCCC;
	width: 150px;
}
.state-locations h2{
	font-size: 15px;
	font-weight: lighter;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.state-locations ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.state-locations li{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-size: 11px;
}
.state-locations li a{
	color: #CCCCCC;
	text-decoration: none;
}
.state-locations li a:hover{
	text-decoration: underline;
}
.search-refine {
	float: left;
	text-align: left;
	display: inline;
	background-color: #fcfdfe;
	background-image: url(../images/nav/sub-content-bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #E6E6E6;
	width: 18%;
}
.search-refine h2 {
	font-size: 14px;
	font-weight: lighter;
	color: #666666;
	background-color: #d9dada;
	display: block;
	padding: 10px;
	background-image: url(../images/search-refine-h2-bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 0px;
}
.search-refine ul {
	list-style-type: disc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin: 0px;
}
.search-refine li {
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 5px;
}
.search-refine li a {
	text-decoration: none;
}
.search-refine li a:hover {
	text-decoration: underline;
}
.search-results {
	text-align: left;
	display: inline;
	float: right;
	width: 80%;
}
.search-results table{
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.search-results td.product {
	width: 75%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
}
.search-results td.price {
	width: 25%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
}
.search-results td.prod-image{
	
	height: 100px;
	width: 100px;
	
}
.search-results td.prod-description{
	padding-left:40px;
}
.search-results tr.product-cell{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.search-results td.header{
	color: #FFFFFF;
	background-color: #707374;
	padding: 5px;
}

ul#topnav {
	margin: 0;
	padding:0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
   
}
/*ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
}*/

ul#topnav li {
	margin: 0;
	padding: 0;
	float: left;

}
ul#topnav li .sub li{
    float: none;
}

ul#topnav li a {
	float: left;
	text-indent: -9999px;
	height: 37px;
}
ul#topnav li:hover a, ul#topnav li a:hover {
	background-position: left bottom;
	text-decoration: none;
}
ul#topnav a.stone {
	background: url(../images/nav/stone.png) no-repeat;
	width: 112px;
}
ul#topnav a.floor {
	background: url(../images/nav/floor.png) no-repeat;
	width: 117px;
}
ul#topnav a.wall {
	background: url(../images/nav/wall.png) no-repeat;
	width: 113px;
}
ul#topnav a.mosaics {
	background: url(../images/nav/mosaics.png) no-repeat;
	width: 117px;
}
ul#topnav a.accents {
	background: url(../images/nav/accents.png) no-repeat;
	width: 115px;
}
ul#topnav a.install {
	background: url(../images/nav/install.png) no-repeat;
	width: 153px;
}
ul#topnav a.grout {
	background: url(../images/nav/grout.png) no-repeat;
	width: 106px;
}
ul#topnav a.heated {
	background: url(../images/nav/heated.png) no-repeat;
	width: 117px;
}
ul#topnav a.dummy-button {
	background: url(../images/nav/dummy-button-new.png) no-repeat;
	width: 150px;
	cursor:default;
	
}
/*ul#topnav li .sub {
	position: absolute;
	top: 37px;
	left: 0;
	background: transparent url(../images/bg-drop.png) repeat-x;
	padding: 20px 20px 20px;
	float: left;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;

	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;

	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
}*/
ul#topnav li .sub, ul.add-nav02 li .sub {
	position: absolute;
	top: 37px;
	left: 0;
	float: left;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	/*box-shadow: 10px 10px 5px #888;*/
	display: none;
	background-color: #5c5d5e;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	z-index: 100;
}
ul#topnav li .left-top {
	-moz-border-radius-topleft: 0px;
	-khtml-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
}
ul#topnav li .sub .sub-content {
	background-color: #fcfdfe;
	background-image: url(../images/nav/sub-content-bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
ul#topnav li .row {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
/*ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 112px;
	float: left;
}*/
ul#topnav li .sub ul {
	list-style: none;
	padding: 0;
	float: left;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
	height: 100%;
}
ul#topnav li .sub ul.divider {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	padding-left: 10px;
}
/*ul#topnav .sub ul li {
	width: 100%;
	color: #fff;
}*/
ul#topnav .sub ul li {
	color: #fff;
	font-size: 10px;
}
ul#topnav .sub ul li h2 {
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
}
ul#topnav .sub ul li h2 a {
	padding: 3px 0;
	background-image: none;
	color: #2e2b2c;
}
ul#topnav .sub ul li h2 a:hover {
	padding: 3px 0;
	background-image: none;
	color: #707374;
}
/*ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; 
	height: auto;

	padding: 5px 3px 5px 12px;
	display: block;
	line-height:1.2em;
	text-decoration: none;
	color: #fff;
}*/
ul#topnav .sub ul li a {
	float: none;
	text-indent: 0;
	height: auto;
	display: block;
	line-height:1.2em;
	text-decoration: none;
	color: #707374;
	margin-bottom: 8px;
}
/*ul#topnav .sub ul li a:hover {
	color: #ddd;
	background-position: 5px 12px;
}*/
ul#topnav .sub ul li a:hover {
	color: #2e2b2c;
	background-position: 5px 12px;
	text-decoration: none;
}
#tileshopheader {
	width: 950px;
	height: 335px;
}
#banner{
   width:1250px;
   height:22px;
   background-color:#4682B4;
   color:White;
   text-align:center;
   vertical-align:middle;
   font-style:italic;
}
.slideshow {
	width:950px;
	height:335px;
	background:#2e2b2c;
	overflow:hidden;
}
.store-locator {
	color: #CCCCCC;
	z-index:100;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.store-locator h2{
	font-size: 11px;
	/*padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-weight: lighter;
}
.store-locator h2 a{
	text-decoration: none;
	color: #CCCCCC;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.store-locator .btn{ 
	font-size: 10px;
	color: #666666;
	background-color: #f2f4f4;
	border: 1px solid #999999;
	padding: 3px;
}
.store-locator .store-input {
font-size: 10px;
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding: 3px;}

.slideshow .slides-holder {
	position: relative;
	overflow: hidden;
	width: 777px;
	float: left;
}
.slideshow .slides-holder .slider {
	width: 99999px;
	float: left;
}
.slideshow .slides-holder .slide {
	float: left;
	width: 777px;
}
.slideshow .image-holder {
	width:501px;
	height:335px;
	float:left;
}
.slideshow .image-holder img {
	display:block;
}
.slideshow .slideshow-text {
	width:235px;
	float:left;
	color:#fff;
	padding:36px 0 0 28px;
	font-size:14px;
	line-height:24px;
}
.slideshow .slideshow-text h2 {
	margin:0 0 27px;
	color:#d2d1d1;
	font:18px/24px "Times New Roman", Times, serif;
}
.slideshow .slideshow-text p {
	margin:0 0 9px;
	line-height:24px;
}
.slideshow-text .cufon {
	margin:0 0 10px;
}
.view-collection {
	width:100%;
	overflow:hidden;
}
.view-collection a {
	float:right;
	background:url(../images/bullet01.gif) no-repeat 100% 0;
	padding:2px 21px 4px 0;
	margin:0 14px 0 0;
	color:#fff;
	text-decoration:none;
	font-size:9px;
	line-height:11px;
	font-weight:bold;
}
.view-collection a:hover {
	text-decoration:underline;
}
.slideshow .switcher-holder {
	width:137px;
	height:307px;
	padding:28px 0 0 35px;
	float:right;
	background:url(../images/bg-switcher-holder.gif) repeat-y;
	border-left:1px solid #afadad;
}
.slideshow .switcher-holder ul {
	margin:0;
	padding:0;
	list-style:none;
}
.slideshow .switcher-holder ul li {
	height:1%;
	vertical-align:middle;
	padding:0 0 34px;
}
.slideshow .switcher-holder ul img {
	vertical-align:top;
}
.visuals {
	width:1250px;/*949px;xyliu*/
	height:229px;
	overflow:hidden;
	background:#2e2b2c;
	color:#fff;
}
.visuals .inner {
	width:337px;
	float:right;
	display:inline;
	margin:24px 17px 0 0;
	padding-right:200px;
}
.visuals h2 {
	margin:0 0 12px -3px;
	font-size:39px;
	line-height:43px;
	font-weight:normal;
	letter-spacing:-1px;
}
.visuals p {
	margin:0 0 17px;
}
.visuals img {
	float:left;
}
.play-video {
	width:100%;
	overflow:hidden;
}
.play-video a {
	float:left;
	color:#fff;
	background:url(../images/bullet02.gif) no-repeat 0 3px;
	padding:0 0 0 15px;
}
#main {
	width:100%;
	overflow:hidden;
	position:relative;
	
}
.inner-wrapper #main {
	background:url(../images/bg-main.gif) repeat-y;
	margin:0 0 10px;
}
#content {
	width:1008px;/*708px;xyliu*/
	float:right;
	display:inline;
	margin:0 17px 0 0;
}
.box {
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #cbcccc;
	margin:0 0 15px;
	padding:0 0 18px;
}
.box .heading {
	padding:0 0 0 24px;
}
.box .heading h3 {
	margin:0;
	font-size:24px;
	line-height:29px;
	font-weight:normal;
}
.box-1 {
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #cbcccc;
	margin:0 0 15px;
	padding:0 0 18px;
}
.box-1 .heading {
	
}
.box-1 .heading h3 {
	margin:0;
	font-size:medium;
	font-weight:bold;
}
.gallery-holder {
	width: auto/*284px*/;
	float:left;
}
.gallery-holder ul.slideset {
	position: relative;
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
	height: 314px;
}
.gallery-holder ul.slideset li {
	position: absolute;
	top: 0;
	left: 0;
}
.gallery-holder ul.slideset li.active {
	z-index: 1;
}
.gallery {
	padding:0 0 6px;
}
#picture-holder
{
	padding:0 0 6px;/*xyliu*/
	margin-left:120px;
}
#picture-holder img
{
 display:block;
}
.square
{
	padding:0 0 6px;/*xyliu*/
	margin-left:200px;
}
.square img
{
 display:block;
}
.vertical
{
	
	padding:0 0 6px;/*xyliu*/
	float:left;
	margin-left:10px;
}
.vertical img
{
 display:block;
}
.horizontal
{
	padding:0 0 6px;/*xyliu*/
	float:left;
}
.horizontal img
{
 display:block;
}
.gallery img {
	display:block;
}
.switcher {
	height:61px;
	width:100%;
	background:#f2f3f3;
	overflow:hidden;
}
.switcher .thumbs-slider {
	position: relative;
	overflow: hidden;
	width: 240px;
	float: left;
}
a.zoom {
	width:100%;
	overflow:hidden;
}
a.zoom img {
	display: block;
	margin: 0 0 8px;
}
a.zoom strong {
	float:left;
	font:11px/14px Arial, Helvetica, sans-serif;
	background:url(../images/bullet03.gif) no-repeat;
	padding:0 0 2px 22px;
	color:#707374;
	text-decoration:none;
	margin:0 0 0 50px;
}
.prev {
	float:left;
	width:19px;
	height:61px;
	background:url(../images/bg-prev.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.switcher ul {
	margin:0;
	padding:0;
	width: 99999px;
	list-style:none;
	float:left;
}
.switcher ul li {
	float:left;
	padding:0 0 0 6px;
}
.switcher ul li img {
	display:block;
	border:1px solid #707374;
}
.next {
	float:right;
	width:19px;
	height:61px;
	background:url(../images/bg-next.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#map {
	padding: 10px;
}
.info-block {
	width:395px;
	float:right;
	display:inline;
	margin:0 5px 0 0;
	font-family:Arial, Helvetica, sans-serif;
}
.info-block h2 {
	margin:0 0 21px;
	font-size:24px;
	line-height:27px;
}
.info-block p {
	margin:0 0 25px;
}
/*default template*/
#info-block-template {
	width:395px;
	float:right;
	display:inline;
	margin:0 5px 0 0;
	font-family:Arial, Helvetica, sans-serif;
}
#info-block-template h2 {
	margin:0 0 21px;
	font-size:24px;
	line-height:27px;
}
#info-block-template p {
	margin:0 0 25px;
}
#info-block-template .row1 {
	margin:0 0 5px 0;
	float:left;
	width:100%;
	padding:6px 0
}
#info-block-template .row2 {
	margin:0 0 5px 0;
	float:left;
	width:100%;
	padding:6px 0
}
#info-block-template #labelPrice {
	float:left;
	margin-right:0;
	font-size:18px;
    font-weight:bold;
    width:100%;
}
#info-block-template #lablePricePerBox {
	margin-top:10px; 
	float:left;
	width:100%;
}
#info-block-template .row3 {
	margin:0 0 5px 0;
	float:left;
	width:100%;
	padding:6px 0
}
#info-block-template #imgButtonCart {
	float:left; margin-right:200px;
}
#info-block-template #imgButtonSample {
	margin-top:10px; margin-right:200px; float:left; 
}
#info-block-template #lblAvailability {
	float:left;margin-right:200px;
}

#info-block-template #print-share {
	margin-top:15px; float:left;
}
/*end of default template*/
/*square template*/
.info-block-square {
	width:395px;
	float:right;
	display:inline;
	margin:0 5px 0 0;
	font-family:Arial, Helvetica, sans-serif;
}
.info-block-square h2 {
	margin:0 0 21px;
	font-size:24px;
	line-height:27px;
}
.info-block-square p {
	margin:0 0 25px;
}
.info-block-square .row1 {
	margin:0 0 5px 0;
	float:left;
	width:100%;
	padding:6px 0
}
.info-block-square .row2 {
	margin:0 0 5px 0;
	float:left;
	width:100%;
	padding:6px 0
}
.info-block-square #labelPrice {
	float:left;
	margin-right:0;
	font-size:18px;
    font-weight:bold;
    width:100%;
}
.info-block-square #lablePricePerBox {
	margin-top:10px; 
	float:left;
	width:100%;
}
.info-block-square .row3 {
	margin:0 0 5px 0;
	float:left;
	width:100%;
	padding:6px 0
}
.info-block-square #imgButtonCart {
	float:left; margin-right:200px;
}
.info-block-square #imgButtonSample {
	margin-top:10px; margin-right:200px; float:left; 
}
.info-block-square #lblAvailability {
	float:left;margin-right:200px;
}

.info-block-square #print-share {
	margin-top:15px; float:left;
}
/*end of square template*/

/*vertical template*/
.info-block-vertical {
	width:630px;
	float:right;
	display:inline;
	margin:0 5px 0 0;
	font-family:Arial, Helvetica, sans-serif;
}
.info-block-vertical h2 {
	margin:0 0 21px;
	font-size:24px;
	line-height:27px;
}
.info-block-vertical p {
	margin:0 0 25px;
}
.info-block-vertical .row1 {
	margin:0 0 5px 0;
	float:left;
	width:100%;
	padding:6px 0
}
.info-block-vertical .row2 {
	margin:0 0 5px 0;
	float:left;
	width:100%;
	padding:6px 0
}
.info-block-vertical #labelPrice {
	float:left;
	margin-right:0;
	font-size:18px;
    font-weight:bold;
    width:100%;
}
.info-block-vertical #lablePricePerBox {
	margin:10px 0px 0px 0;
	float:left;
	width:100%;
}
.info-block-vertical .row3 {
	margin:5px 0 5px 0;
	float:left;
	width:180px;
	padding:6px 0;
}
.info-block-vertical #imgButtonCart {
	float:right; 
	margin:10px 90px 15px 0;
	
}
.info-block-vertical #imgButtonSample {
	margin:10px 5px 10px 5px; 
	float:right; 
}
.info-block-vertical #lblAvailability {
	float:right; 
	margin:10px 40px 15px 0;
}

.info-block-vertical #print-share {
	margin:5px 0 0 370px; 
	float:left;
}
/*end of vertical template*/

/*horizontal template*/
.info-block-horizontal {
	width:1000px;
	height:200px;
	float:left;
	display:inline;
	margin:0 5px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	
}
.info-block-horizontal h2 
{
	display:inline;
	margin:15px 200px 5px 10px;
	font-size:24px;
	line-height:27px;
	width:500px;
	float:left;
	overflow:hidden;
}
.info-block-horizontal p 
{
	display:inline;
	margin:0 500px 10px 10px;
	width:400px;
	float:left;
	
}
 
.info-block-horizontal .row1 
{
	margin:0 0 5px 0;
	padding:6px 0;
	position:absolute;
    top:45px;
    right:0;
}
.info-block-horizontal .row2 
{
	display:inline;
	padding:0 0 0 0;
    position:absolute;
    top:20px;
    right:0;
}
.info-block-horizontal  #labelPrice 
{
	display:inline;
	float:left;
	margin-left:10px;
	margin-right:700px;
	font-size:18px;
    font-weight:bold;
}
.info-block-horizontal  #lablePricePerBox 
{
	display:inline;
	margin:10px 0 0 10px;
	float:left;

}
.info-block-horizontal .row3 
{
	
	position:absolute;
    top:87px;
    right:230px;
	
}
.info-block-horizontal #imgButtonCart {
	
	position:absolute;
    top:85px;
    right:180px;
	
}
.info-block-horizontal #imgButtonSample {
	position:absolute;
    top:85px;
    right:0px;
	
}
.info-block-horizontal #lblAvailability {
	position:absolute;
    top:85px;
    right:180px;
}

.info-block-horizontal #print-share {
	position:absolute;
    top:120px;
    right:0px;
	
}
/*end of horizontal template*/

.selection-form {
	height:1%;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
}
.selection-form .row {
	width:100%;
	overflow:hidden;
	padding:0 0 18px;
}
.selection-form label {
	font-size:18px;
	line-height:21px;
	font-weight:bold;
}
.selection-form label span {
	color:#828181;
}
.selection-form select {
	width:159px;
	float:left;
}
.selection-form .price {
	font-size:22px;
	line-height:25px;
	display:block;
	margin:0 0 42px;
}
.selection-form .text {
	width:23px;
	border:1px solid #b0b1b2;
	float:left;
	padding:4px 5px;
	margin:0;
}
.selection-form .submit {
	float:left;
	margin:0;
	padding:0;
}
.selection-form .submit-holder {
	padding:0 0 4px;
	margin:-11px 0 0;
	width:100%;
	overflow:hidden;
}
.selection-form .links-holder {
	padding:0;
	width:100%;
	overflow:hidden;
}
.print-link {
	float:left;
	clear:left;
	width:83px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-print.gif) no-repeat;
	margin:0 2px 0 0;
}
.share-link {
	float:left;
	width:83px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-share.gif) no-repeat;
}
.item-info {
	height:1%;
	overflow:hidden;
	padding:23px 0 0;
}
.item-info dl {
	margin:0;
	float:left;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#707374;
	overflow:hidden;
	width:205px;
	padding:0 0 0 29px;
}
.item-info dl dt {
	width:103px;
	float:left;
	clear:left;
	font-weight:bold;
	color:#2e2b2c;
}
.item-info dl dd {
	margin:0;
	padding:0 0 6px;
}
.calculator {
	width:198px;
	float:right;
	background:#eee;
	padding:10px 18px 0 21px;
}
.calculator h4 {
	margin:0;
	font-size:15px;
	line-height:18px;
	font-weight:normal;
	display:inline;
}
.calculator #calculator-name {
	margin:0;
	font-size:15px;
    font-weight:bolder;
	line-height:18px;
}
.calculator-form {
	height:1%;
	overflow:hidden;
	padding:21px 0 0 0;
}
.calculator-form .row {
	width:100%;
	overflow:hidden;
	padding:0 0 7px;
}
.calculator-form label {
	float:left;
	width:112px;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	margin:4px 0 0;
}
.calculator-form .text {
	margin:0;
	padding:3px 5px;
	width:68px;
	border:2px solid #7d7d7d;
	float:left;
}
.calculator-form .submit {
	float:right;
	margin:0 4px 0 0;
}
.similar-items {
	margin:0;
	padding:18px 0 0 0;
	list-style:none;
}
.similar-items li {
	float:left;
	padding:0 0 0 30px;
}
.similar-items li img {
	display:block;
	margin:18px 0 9px;
}
.similar-items li a {
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	text-align:center;
	width:125px;
}
.similar-items li a:hover {
	text-decoration:underline;
}
.popup-zoom-window {
     text-decoration:none;
}
.popup-zoom-window:hover {
     text-decoration:none;
}

.disclamer {
	background:#eee;
	height:1%;
	padding:17px 0 0 49px;
}
.disclamer dl {
	margin:0;
	overflow:hidden;
	font:11px/20px Arial, Helvetica, sans-serif;
	color:#707374;
}
.disclamer dl dt {
	width:108px;
	float:left;
	clear:left;
	font-weight:bold;
	color:#2e2b2c;
}
.disclamer dl dd {
	float:left;
	margin:0;
	padding:0 0 20px;
	width:490px;
}
#sidebar {
	width:204px;
	float:left;
	padding:22px 0 0;
	font-family:Arial, Helvetica, sans-serif;
}
#sidebar h3 {
	margin:0 0 10px;
	font-size:24px;
	line-height:27px;
	color:#2e2b2c;
	letter-spacing:-1px;
}
.section-holder {
	height:1%;
	overflow:hidden;
}
.section {
	border-top:1px solid #bfc1c1;
	height:1%;
	margin:-1px 0 1px;
	padding:16px 0 23px;
}
.section img {
	display:block;
	margin:0 auto 23px;
}
.section div {
	padding:0 0 0 10px;
}
.section .name {
	margin:0 18px 0 0;
	font-size:14px;
	line-height:17px;
}
.section .mark {
	color:#707374;
	font-size:12px;
	line-height:15px;
}
.quantity-form {
	height:1%;
	overflow:hidden;
	padding:7px 0 0 16px;
}
.quantity-form label {
	float:left;
	color:#707374;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	margin:3px 18px 0 0;
}
.quantity-form .text {
	float:left;
	padding:2px 5px;
	margin:0 8px 0 0;
	font-size:12px;
	line-height:15px;
	color:#707374;
	border:1px solid #a9abac;
	width:31px;
}
* html .quantity-form .text {
	margin:0 5px 0 0;
	padding:0 5px 2px;
	line-height:14px;
}
.quantity-form .submit {
	float:left;
}
.promobox-top {
	width:100%;
	padding: 0 0 5px;
	
}
.promobox-top ul 
{
	margin:0 0 0 -5px;
	padding:0 0 0 5px;
	list-style:none;
	overflow:hidden;
	height:1%;
		
}
.promobox-top ul li {
	float:left;
	padding: 0 0 0 1px;
}
.promobox-top ul li img {
	display:block;
	border:1px solid #dcdede;
	
}
.promobox {
	width:100%;
	padding:8px 0 6px;
	
}
.promobox ul 
{
	margin:0 0 0 -5px;
	padding:0 0 0 125px;
	list-style:none;
	overflow:hidden;
	height:1%;
		
}
.promobox ul li {
	float:left;
	padding:0 0 0 5px;
}
.promobox ul li img {
	display:block;
	border:1px solid #dcdede;
	
}
.inner-wrapper #footer {
	border-top:1px solid #cbcccc;
	padding:20px 0 0;
}
#footer {
	color:#b9baba;
	font-size:10px;
}
#footer a {
	color:#b9baba;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
.footer-nav {
	margin:0;
	padding:8px 0 9px 23px;
	list-style:none;
	width:182px;
	border:1px solid #dee0e0;
	background:#f3f4f4 url(../images/bg-footer-nav.gif) repeat-x;

	float:right;
}
.footer-nav li {
	height:1%;
	vertical-align:middle;
}
.footer-nav a {
	font-weight:bold;
}
.lists-holder {
	float:left;
	background:url(../images/bg-lists-holder.gif) repeat-y;
	margin:8px 0 0;
	width:734px;
}
.list {
	margin:0;
	list-style:none;
	float:left;
	font-size:9px;
	padding:0;
	line-height:12px;
}
.list strong {
	font-size:10px;
}
.list1 {
	width:114px;
	padding-left:18px;
}
.list2 {
	width:102px;
}
.list3 {
	width:124px;
}
.list4 {
	width:145px;
}
.list5 {
	width:140px;
}
.list6 {
	width:91px;
}
#footer .inner {
	width:100%;
	overflow:hidden;
	padding:6px 0 0;
}
#footer .holder {
	height:1%;
	overflow:hidden;
	padding:0 4px 0 0;
}
.copyright {
	float:left;
	margin:0;
}
.footer-links {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
}
.footer-links li {
	float:left;
	background:url(../images/separator02.gif) no-repeat 0 4px;
	padding:0 5px 0 7px;
	margin:0 1px 0 -1px;
}
.product-page #header {
	padding-bottom:5px
}
.product-page #main {
	margin-bottom:18px;
	background:none;
}
.product-list {
	margin:0 0 0 -5px;
	padding:0;
	list-style:none;
	width:auto;
	overflow:hidden;
}
.product-list li {
	width:175px;/*186px;*/
	float:left;
	padding:0 0 3px 4px;/*0 0 3px 5px*/
}
.product-list img {
	display:block;
}
.product-list .holder {
	border:1px solid #dcdede;
	background:#eceded url(../images/bg-product-list-holder.gif) repeat-x;
	padding: 11px 0 10px 6px;
	height:25px;
}
.product-list a {
	text-decoration:none;
	color:#2e2b2c;
}
.product-list a:hover {
	text-decoration:underline;
}
.web-name a
{
	text-decoration:none;
	color:#2e2b2c;
}
.web-name a:hover 
{
	text-decoration:underline;
}
.all-product-list {
	margin:0 0 0 -5px;
	padding:0;
	list-style:none;
	width:959px;
	overflow:hidden;
}
.all-product-list li {
	width:285px;
	float:left;
	padding:0 0 3px 5px;
}
.all-product-list img {
	display:block;
}
.all-product-list .holder {
	border:1px solid #dcdede;
	background:#eceded url(../images/bg-product-list-holder.gif) repeat-x;
	padding:11px 0 10px 6px;
}
.all-product-list a {
	text-decoration:none;
	color:#2e2b2c;
}
.all-product-list a:hover {
	text-decoration:underline;
}
.product-page .visuals .inner {
	margin:28px 23px 0 0;
}
.product-page #footer {
	border:none;
	padding:0;
}
.cart-page .heading {
	padding:24px 0 26px 25px;
}
.cart-page .heading h2 {
	margin:0;
	font-size:39px;
	line-height:42px;
	font-weight:normal;
	letter-spacing:-1px;
}
.cart-page .heading h2 .cufon-canvas {
	padding:4px 0 3px;
}
.cart-page .subheading {
	padding:10px 0 10px 10px;
}
.cart-page .subheading h3 {
	margin:0;
	font-size:20px;
	line-height:22px;
	font-weight:normal;
	letter-spacing:-1px;
}
.cart-page .subheading h3 .cufon-canvas {
	padding: 2px 0 5px;
}
.cart-page .subheader {
	padding: 2px 0 5px 0px;
}
.cart-page .subheader h3 {
	margin:0;
	font-size:15px;
	line-height:17px;
	font-weight:normal;
	letter-spacing:-1px;
}
.cart-page .subheader h3 .cufon-canvas {
	padding: 2px 0 5px;
}
.cart-page #content {
	width:74%;
	min-width:985px;
	float:left;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}
.cart-page #sidebar {
	width:236px;
	padding:0 6px 0 0;
	float:right;
}
.cart-heading {
	background:#707374;
	color:#fff;
	font-size:14px;
	line-height:18px;
	width:100%;
	overflow:hidden;
}
.cart-heading div {
	float:left;
}
.cart-heading strong .cufon-canvas {
	padding:3px 0 0;
}
.cart-heading .cart-item {
	width:553px;/*393px;*/
	padding:8px 0 6px 30px;
}
.cart-heading .quantity {
	width:86px;
	padding:8px 0 6px;
	text-align:center;
}
.cart-heading .price {
	width:117px;
	padding:8px 0 6px;
	text-align:center;
}
.cart-heading .subtotal {
	width:86px;
	padding:8px 0 6px;
	text-align:center;
}
.cart-items {
	padding:0 0 0 4px;
	height:1%;
}
.cart-items .item {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-cart-item.gif) repeat-y;
	background-position:160px;
	border-bottom:1px solid #cbcccc;
}
.cart-items .cart-item {
	width:575px;/*419px;*/
	float:left;
	color:#2e2b2c;
	height:156px;
	display:table;
}
.cart-items .cart-item .image-holder {
	width:110px;
	padding:0 0 0 15px;
	display:table-cell;
	vertical-align:middle;
}
* html .cart-items .cart-item .image-holder {
	float:left;
}
.cart-items .cart-item .image-holder img {
	display:block;
}
.cart-items .cart-item .text-holder {
	width:257px;
	padding:0 0 0 37px;
	display:table-cell;
	vertical-align:middle;
	font-size:14px;
	line-height:17px;
}
.cart-items .cart-item .text-holder p {
	margin:0;
}
.cart-items .quantity {
	width:76px;
	float:left;
	padding:61px 0 0 10px;
}
.quantity-form02 .text {
	width:57px;
	height:25px;
	background:url(../images/bg-quantity-form-text02.gif) no-repeat;
}
.quantity-form02 .text input {
	background:none;
	border:none;
	margin:0;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	width:43px;
	padding:4px 7px 4px;
}
.cart-items .price {
	width:117px;
	float:left;
	font-size:18px;
	line-height:21px;
	text-align:center;
	padding:63px 0 0;
}
.cart-items .subtotal {
	width:86px;
	float:left;
	font-size:18px;
	line-height:21px;
	padding:63px 0 0;
	text-align:center;
}
.cart-items .subtotal strong {
	display:block;
	margin:0 0 7px;
}
.delete {
	display:block;
	background:url(../images/btn-delete.gif) no-repeat;
	width:58px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
}
.checkout-box {
	border:1px solid #a3a2a2;
	margin:0 0 26px;
}
.checkout-box .heading {
	background:#2e2b2c;
	color:#fff;
	padding:6px 0 7px;
}
.checkout-box .heading h4 {
	margin:0;
	font-size:13px;
	line-height:16px;
	text-align:center;
}
.checkout-box .holder {
	height:1%;
	background:#FFFFFF;
	padding:21px 0 16px 15px;
}
.checkout-box .sum {
	display:block;
	font-size:14px;
	line-height:17px;
	margin:0 0 23px 9px;
}
.checkout-box .price {
	display:block;
	font-size:24px;
	line-height:27px;
	margin:0 0 25px 9px;
}
.continue-checkout {
	background:url(../images/btn-continue-checkout.gif) no-repeat;
	display:block;
	width:205px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
}
#sidebar .featured-items h3 {
	margin:0 0 45px;
	text-align:center;
}
.featured-items .item {
	border-bottom:1px solid #bfc1c1;
	padding:0 0 31px;
}
.featured-items .item img {
	display:block;
	margin:0 auto 17px;
}
.featured-items .about {
	height:1%;
	overflow:hidden;
	padding:0 24px 0 34px;
}
.featured-items .about .name {
	float:left;
	font-size:14px;
	line-height:17px;
	width:105px;
}
.featured-items .about .price {
	float:right;
	font-size:12px;
	line-height:15px;
	color:#707374;
	white-space:nowrap;
}
.cart-page .quantity-form {
	padding:15px 0 0 35px;
}
.land-page #main {
	background:none;
	margin:0 0 7px;
}
.land-page #content {
	width:100%;
	float:none;
	margin:0;
}
.land-page .intro-text {
	padding:0 0 25px;
}
.land-page .intro-text h2 {
	margin:0 0 13px;
	font-size:39px;
	line-height:42px;
	font-weight:normal;
	letter-spacing:-1px;
}
.land-page .intro-text h2 .cufon-canvas {
	padding:4px 0 3px;
}
.land-page .intro-text p {
	margin:0;
}
.descriptions {
	width:100%;
	overflow:hidden;
	margin:0 0 0 -4px;
}
.descriptions .item {
	width:312px;
	height:160px;
	border:1px solid #dddfdf;
	float:left;
	display:inline;
	margin:0 0 0 0px;
}
.descriptions .row {
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
}
.descriptions .item .heading {
	height:1%;
	overflow:hidden;
	background:#c0c2c2 url(../images/bg-description-heading.gif) repeat-x;
	position:relative;
	min-height:40px;
	padding:6px 77px 0 16px;
}
* html .descriptions .item .heading {
	height:40px;
}
.descriptions .item .heading h3 {
	float:left;
	margin:0;
	font-size:30px;
	line-height:33px;
	font-weight:normal;
	color:#2D2B2C;/*letter-spacing:-1px;*/
}
.descriptions .item .heading h3 .cufon-canvas {
	padding:3px 0 0;
}
.descriptions .item .heading img {
	position:absolute;
	top:0;
	right:0;
}
.descriptions .item .holder {
	padding:9px 20px 21px 20px;
}
.descriptions .item .holder p {
	margin:0;
}
.descriptions .item .holder a {
	color:#697d92;
}
.land-page #footer {
	border:none;
	padding:0;
}

.search-page #two-columns {
	width:100%;
	overflow:hidden;
}
.search-page #content {
	float:right;
	margin:0 5px 0 0;
	width:1018px;
}

.search-page #content table 
{
    border:0;
}
.search-page #content table td
{
    font-weight: bold;
}
.search-page .aside {
	float:left;
	width:225px;
}
.search-page .intro-text {
	padding:24px 0 20px;
}
.search-page .intro-text h2 {
	margin:0 0 13px;
	font-size:39px;
	line-height:42px;
	font-weight:normal;
	letter-spacing:-1px;
}
.search-page .intro-text h2 .cufon-canvas {
	padding:4px 0 3px;
}
.search-page .intro-text p {
	margin:0;
}

.search-links-box {
	margin:0 0 3px
}
.search-links-box .top-heading {
	background:#c1c2c2 url(../images/bg-heading02.gif) repeat-x;
	min-height:42px;
	padding:4px 0 0;
}
* html .search-links-box .top-heading {
	height:42px;
}
.search-links-box .top-heading h3 {
	margin:0;
	font-size:15pt;
	line-height:33px;
	font-weight:normal;
	letter-spacing:-1px;
	text-align:center;
	color:#FFFFFF;
}
.search-links-box .top-heading h3 .cufon-canvas {
	padding:4px 0 0;
}
.search-links-box .heading {
	background:#c1c2c2 url(../images/bg-heading01.gif) repeat-x;
	min-height:42px;
	padding:4px 0 0;
}
* html .search-links-box .heading {
	height:42px;
}
.search-links-box .heading h3 {
	margin:0;
	font-size:15pt;
	line-height:33px;
	font-weight:normal;
	letter-spacing:-1px;
	text-align:center;
	color:#2D2B2C;
}
.search-links-box .heading h3 .cufon-canvas {
	padding:4px 0 0;
}
.search-links-box .holder {
	height:1%;
	padding:20px 20px 11px;
}
.search-links-box .holder p {
	margin:0 0 16px;
}
.search-links-box .holder ul {
	margin:0;
	padding:0;
	list-style:none;
}
.search-links-box .holder ul li {
	height:1%;
	background:url(../images/bullet04.gif) no-repeat 0 3px;
	padding:0 0 16px 19px;
}
.search-links-box .holder ul li a {
	text-decoration:none;
	color:#2e2b2c;
}
.search-links-box .holder ul li a:hover {
	text-decoration:underline;
}

.diy-page #two-columns {
	width:100%;
	overflow:hidden;
}
.diy-page #content {
	float:left;
	margin:0 5px 0 5px;
	width:738px;
}
.diy-page .aside {
	float:left;
	width:250px;
}
.diy-page .rightaside {
	float:right;
	width:250px;
}
.diy-page .intro-text {
	padding:24px 0 20px;
}
.diy-page .intro-text h2 {
	margin:0 0 13px;
	font-size:39px;
	line-height:42px;
	font-weight:normal;
	letter-spacing:-1px;
}
.diy-page .intro-text h2 .cufon-canvas {
	padding:4px 0 3px;
}
.diy-page .intro-text p {
	margin:0;
}
.guides-links-box {
	border:1px solid #dcdede;
	margin:0 0 8px
}
.guides-links-box .heading {
	background:#c1c2c2 url(../images/bg-heading01.gif) repeat-x;
	min-height:42px;
	padding:4px 0 0;
}
* html .guides-links-box .heading {
	height:42px;
}
.guides-links-box .heading h3 {
	margin:0;
	font-size:30px;
	line-height:33px;
	font-weight:normal;
	letter-spacing:-1px;
	text-align:center;
	color:#2D2B2C;
}
.guides-links-box .heading h3 .cufon-canvas {
	padding:4px 0 0;
}
.guides-links-box .holder {
	height:1%;
	padding:20px 20px 11px;
	background:#fdfefe url(../images/bg-guides-box-holder.gif) repeat-x 0 100%;
}
.guides-links-box .holder p {
	margin:0 0 16px;
}
.guides-links-box .holder ul {
	margin:0;
	padding:0;
	list-style:none;
}
.guides-links-box .holder ul li {
	height:1%;
	background:url(../images/bullet04.gif) no-repeat 0 3px;
	padding:0 0 16px 19px;
}
.guides-links-box .holder ul li a {
	text-decoration:none;
	color:#2e2b2c;
}
.guides-links-box .holder ul li a:hover {
	text-decoration:underline;
}
.manual {
	border:1px solid #dcdede;
	margin:0 0 8px;
}
.manual .heading {
	background:#c1c2c2 url(../images/bg-heading01.gif) repeat-x;
	min-height:42px;
	padding:4px 0 0 17px;
}
* html .manual .heading {
	height:42px;
}
.manual .heading h3 {
	margin:0;
	font-size:30px;
	line-height:33px;
	font-weight:normal;
	color:#2D2B2C;/*letter-spacing:-1px;*/
}
.manual .heading h3 .cufon-canvas {
	padding:4px 0 0;
}
.manual .holder {
	height:1%;
	overflow:hidden;
	padding:7px 0 0 21px;
}
.manual .text-block {
	padding:13px 0 0;
	height:1%;
}
.manual .text-block p {
	margin:0;
}
.manual .videos-holder {
	width:298px;
	padding:0 11px 0 90px;
	margin:0 0 -8px;
	float:right;
	overflow:hidden;
}
.manual .videos-holder .item {
	width:133px;
	height:78px;
	padding:2px 2px 14px;
	position:relative;
	background:url(../images/bg-videos-holer-item.gif) no-repeat;
	float:left;
	display:inline;
	margin:0 0 0 12px;
}
.manual .videos-holder .item img {
	display:block;
}
.manual .videos-holder .item .step {
	width:46px;
	height:20px;
	padding:0px 0 0 5px;
	position:absolute;
	top:2px;
	left:2px;
	background:#c2c3c3;
	font:bold 13px/17px Arial, Helvetica, sans-serif;
}
.manual .videos-holder .item .play {
	position:absolute;
	top:13px;
	left:43px;
	width:55px;
	height:56px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-play.png) no-repeat;
	cursor:pointer;
}
#main h3 {
	font-size:22px;
	margin:0;
}
.contact-page .heading {
	padding:24px 0 26px 25px;
}
.contact-page .heading h2 {
	margin:0;
	font-size:39px;
	line-height:42px;
	font-weight:normal;
	letter-spacing:-1px;
}
.contact-page .heading h2 .cufon-canvas {
	padding:4px 0 3px;
}
.contact-page #content {
	width:678px;
	float:left;
	margin:0;
	padding:0 0 0 30px;
	font-family:Arial, Helvetica, sans-serif;
}
.contact-page #sidebar {
	width:236px;
	padding:0 6px 0 0;
	float:right;
}
.contact-heading {
	background:#707374;
	color:#fff;
	font-size:14px;
	line-height:18px;
	width:100%;
	overflow:hidden;
}
.contact-heading div {
	float:left;
}
.contact-heading strong .cufon-canvas {
	padding:3px 0 0;
}
.contact-box {
	border:0px solid #a3a2a2;
	margin:0 0 26px;
}
.contact-box .heading {
	background:#2e2b2c;
	color:#fff;
	padding:11px 0 13px 20px;
}
.contact-box .heading h4 {
	margin:0;
	font-size:22px;
	line-height:25px;
}

.contact-box .heading h4 a{
	text-decoration:none;
	color:White;
}
.contact-box .heading h4 a:hover{
	text-decoration:none;
	color:Gray;
}

.contact-box h5 {
	margin:0;
	font-size:22px;
	line-height:25px;
	color:#2D2B2C;
}
.contact-box p {
	margin:0;
	color:#2D2B2C;
	font-weight: bold;
	padding: 7px 22px;
	line-height:2em;
}
.contact-box .holder {
	height:1%;
	background:#eee;
	padding:21px 0 16px 15px;
	margin-bottom:10px;
}
ul.lst {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	color: #2D2B2C;
	font-weight: bold;
	width:203px;
}
ul.lst li {
	display: block;
	padding: 7px 7px 3px 0;
	overflow: hidden;
}
ul.lst li.last {
	border: none;
}
ul.lst li em {
	float: right;
	margin: 0 0 0 5px;
	font-size: 1em;
	font-style: normal;
}
img.fl {
	float:left;
	padding:0 15px 15px 0;
}
img.fr {
	float:right;
	padding:0 0 15px 15px;
}
div.row {
	margin:0 0 5px 0;
	float:left;
	width:100%;
	padding:6px 0
}
div.row label {
	float:left;
	display:block;
	font-weight:bold;
	padding:0 6px;
	font-size:14px
}
div.row label:hover {
	cursor:pointer;
}
div.row fieldset {
	border:1px solid gray;
	margin:0 6px;
}
div.row fieldset span {
	display:block;
}
div.row fieldset span label {
	float:none;
	display:inline;
}
div.row fieldset legend {
	font-weight:bold;
}
div.requiredRow {
	border:2px solid #049;
}
.item-info-all 
{
	width:210px;
	border-style:none; 
}
.item-info-all dl {
	margin:0;
	padding:0
	
}
.item-info-all dl dt {
	width:75px;
	float:left;
	clear:left;
	font-weight:bold;
	color:#2e2b2c;
	padding:0 0 0 0
}
.item-info-all dl dd 
{
	font-weight:bold;
	margin:2;
	padding:0 0 0 0px;
	float:left;
	width:auto;
	clear:right;
	
}

#tabs ul li {
    margin-top:-5px;
}
#tabs ul li a {
    
}
.new-gallery ul li 
{
    list-style-type:none;
	float:left;
	width:414px;
	height:675px;
	border:solid 1px silver;
}
.gallery-desc {
    text-decoration:none;
    padding: 20px 20px 20px 20px;
    font: bold 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; 
    color:#2e2b2c;
    line-height: 200%;
    height:150px;
    background: url(../images/landing/gallery/GalleryIcons-04.jpg) no-repeat 0px;
}

.sub-gallery
{
    padding-bottom:3px;
}
.sub-gallery table
{
    background:#c1c2c2 url(../images/bg-heading01.gif) repeat-x;
}
.sub-gallery table td
{
    margin:0;
	font-size:25px;
	line-height:25px;
	font-weight:normal;
	letter-spacing:-1px;
	text-align:center;
	color:#2D2B2C;
}
.sub-gallery label
{
    color:#999933;
    font-weight:normal;
}
.sub-gallery a
{
    text-decoration:none;
}
.sub-gallery a:hover
{
    color:#999933;
}
