body {
   margin:0px;
   padding:0px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#333;
   background-color:#6d1f21;
}
#floater {
   margin:0px auto;
   width:1045px;
}
#page {
   width:1045px;
   /*margin:0px auto;*/
   background-image:url(image/page-fon.jpg);
   background-repeat:repeat-y;
   float:left;
   
}
#head {
   margin-left:15px;
  
}
#top {
   margin-left:55px;
   width:940px;
  
}
#ct-top {
   margin-left:55px;
   width:940px;
   padding-top:26px;
  
}
#top .left {
   width:618px;
   height:270px;
   padding-top:26px;
   float:left;
   
}
#ct-top .ct-left {
   width:618px;
   height:40px;
   float:left;
   
}
#top .right {
   width:278px;
   height:230px;
   background-image:url(image/right-fon-1.jpg);
   background-repeat:no-repeat;
   font-size:12px;
   color:#666666;
   padding:56px 20px 10px 20px;
   float:left;
}
#ct-top .ct-right {
   width:316px;
   height:40px;  
   background-image:url(image/ct-right.jpg);
   background-repeat:no-repeat;   
   float:left;
}
#top .right p{
   font-size:11px;
}
#top .right input{
   font-size:11px;
   color:#999999;
   display:block;
   width:230px;
   height:16px;
   padding-top:4px;
   margin-bottom:6px;
}
/*
#tmenu {
   width:601px;
   height:40px;
   background-image:url(image/tmenu-fon.jpg);
   background-repeat:repeat-x;
   color:#FFFFFF;
   
   margin: 0;
	padding: 0;
	list-style: none;
	padding-left:17px;

}
#tmenu li{
display:inline;
position:relative;
}
#tmenu a{
   color:#FFFFFF;
   text-decoration:none;
   padding-left:15px;
   padding-right:15px;
   display:block;
   float:left;
   height:30px;
   background-image:url(image/tfa.jpg);
   background-repeat:no-repeat;
   background-position:100% 0%;
   padding-top:10px;
   
}
#tmenu a:hover{
   background-image:url(image/tfah.jpg);
   background-repeat:no-repeat;
   background-position:100% 0%;
}
#tmenu a.last{
  background-image:url(image/tmenu-fon.jpg);
  background-repeat:repeat-x;
}
#tmenu a.last:hover{
  background-color:#b73a3f;
  background-image:none;
}
*/

/* Begin CSS Drop Down Menu */



#menuh
	{
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:601px;
	
	float:left;
	background-image:url(image/tmenu-fon.jpg);
   background-repeat:repeat-x;
   padding-left:17px;
	
	}
		
#menuh a
	{
	text-align: center;
	display:block;
	
	white-space:nowrap;
	
	color:#FFFFFF;
   text-decoration:none;
   padding-left:15px;
   padding-right:15px;
   
   
   height:30px;
   background-image:url(image/tfa.jpg);
   background-repeat:no-repeat;
   background-position:100% 0%;
   padding-top:10px;
	
	}
#menuh a.last{
  background-image:url(image/tmenu-fon.jpg);
  background-repeat:repeat-x;
}
#menuh a.last:hover{
  background-color:#b73a3f;
  background-image:none;
}
#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */
	{
	color: white;
	/*background-color: royalblue;*/
	text-decoration:none;
	}
	
#menuh a:hover						/* menu on mouse-over  */
	{
     background-image:url(image/tfah.jpg);
     background-repeat:no-repeat;
     background-position:100% 0%;
	}	
	
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	background-image: url(navdown_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
	background-image: url(nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}

#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	
	
   /* width of all menu boxes */
	/* NOTE: For adjustable menu boxes you can comment out the above width rule.
	However, you will have to add padding in the "#menh a" rule so that the menu boxes
	will have space on either side of the text -- try it */
	}

#menuh li
	{
	position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
	
	}

#menuh ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding-left:0px;
	width:150px;
	
	
	background-color:#822c2f;
	
	margin:0px;
	
	}
#menuh ul ul a{
   text-align: center;
	display:block;
	text-align:left;
	white-space:nowrap;
	font-size:11px;
	
	color:#FFFFFF;
   text-decoration:none;
   padding-left:15px;
   padding-right:15px;
   
   
   height:14px;
   background:none;
   width:120px;
   
   padding-top:3px;
     padding-bottom:3px;
	
}
#menuh ul ul a:hover{
  background:none;
  background-color:#a5474a;
	
}
#menuh ul ul ul
	{
	top:0;
	left:100%;
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}
/**
div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}
*/

/* End CSS Drop Down Menu */


#content {
  margin-left:55px;
  width:940px;
  line-height:130%;
  
  
  padding-right:30px;
  
 
}
#ct-content {  
  width:890px;
  line-height:130%;
  padding-top:25px;
  padding-right:30px;
  padding-left:20px;
  padding-bottom:30px;
  background-image:url(image/ct-cont-fon.gif);
  background-repeat:no-repeat;
  float:left;
  position:relative;
  left:55px;
  
 
}
#ct-content .left {
  width:570px;
  float:left;
  
}
#ct-content .right {
  width:270px;
  margin-left:15px;
  float:left;
  padding-top:90px;

}
#ct-content .rgal {
  width:270px;
  margin-left:15px;
  float:left;
  padding-top:55px;

}
#content .left {
   background-image:url(image/cleft-fon.gif);
   background-repeat:no-repeat;
   background-position:0px 0px;
   padding-left:23px;
   padding-right:30px;
   width:565px;
   padding-top:30px;
   float:left;
   
   
}
#content .right {
   background-image:url(image/cleft-fon.gif);
   background-repeat:no-repeat;
   background-position:0px 0px;  
   float:left;
   width:317px;
   padding-left:1px;
     
  
}
h1 {
   font-size:24px;
   font-weight:normal;
   color:#ae3236;
   margin-top:0px;
   padding:0px;
   font-family: Georgia, "Times New Roman", Times, serif;
}
h2 {
   font-size:18px;
   font-weight:normal;
   color:#8e8c44;
   margin-bottom:10px;
   margin-top:0px;
   padding:0px;
}
#rb-1 {
  width:275px;
  height:104px;
  background-image:url(image/rb-1-fon.jpg);
  background-repeat:no-repeat;
  font-size:11px;
  
  padding:20px 20px 10px 22px;
}
#rb-2 {
  width:275px;
  height:276px;
  background-image:url(image/rb-2-fon.jpg);
  background-repeat:no-repeat;
  padding:20px 20px 10px 22px;
  font-size:11px;
}
#rb-2 input{
   font-size:11px;
   color:#999999;
   display:block;
   width:230px;
   height:16px;
   padding-top:4px;
   margin-bottom:6px;
}
.glink{
  color:#8e8c44;
  margin-top:15px;
}
.glink a{
  color:#8e8c44;
  margin-top:15px;
  text-decoration:none;
}
.glink a:hover{
  text-decoration:none;
  color:#a2a04d;
}
.red {
  color:#ae3236;
}

#bottom {
   width:883px;
   margin:0px auto;
   padding-top:30px;
   clear:both;
   padding-bottom:40px;
}
#banner {
   height:92px;
   border-bottom:1px solid #cfcfcf;
   border-top:1px solid #cfcfcf;
   padding:11px 30px;
}
h3 {
   font-size:20px;
   font-weight:normal;
   color:#48a3d8;
   margin-bottom:10px;
   margin-top:0px;
   padding:0px;
   font-family: Georgia, "Times New Roman", Times, serif;
}

#footer {
   width:1045px;
   margin:0px auto;
   text-align:center;
   color:#FFFFFF;
   font-size:11px;
   padding-top:20px;
   padding-bottom:20px;
  
   clear:both;   
}
#fmenu {
   padding-top:15px;
}
#fmenu a{
  color:#FFFFFF;
  text-decoration:none;
  margin-left:10px;
  margin-right:10px;
}
#fmenu a:hover{
  text-decoration:underline;
}

#product-content {

  width:940px;
  line-height:130%;
  position:relative;
  left:55px;
  
  padding-right:30px;
  padding-bottom:40px;
  
  
  float: left;
 
}

#product-content .left{
   background-image:url(image/pro-left-fon.jpg);
   background-repeat:no-repeat;
   background-position:0px 0px;
   padding-left:23px;
   width:152px;
   
   padding-top:15px;
   font-family: Georgia, "Times New Roman", Times, serif;
   color:#ae3236;
   float:left;
}

#product-content .left h2{
  color:#ae3236;
}
#product-content .left ul{
   list-style-type:none;
   padding-left:0px;
   margin-left:0px;
}
#product-content .left ul li{
   margin-bottom:5px;
}
#product-content .left a{
  color:#ae3236;
  text-decoration:none;
}
#product-content .left a:hover{
  text-decoration:underline;
}
#product-content .right {
  background-image:url(image/prf.jpg);
  background-repeat:no-repeat;
  background-position:100% 0%;
  float:left;
  width:710px;
  padding-left:41px;
  padding-top:25px;
  padding-right:10px;
  
  
}

#fp-pics div{
   margin-right:35px;
   float:left;
   cursor:pointer;
}

.cb15 {
   clear:both;
   height:15px;
}
#wall {
  clear:both;
  padding-top:15px;
  width:550px;
}

#ss {
   padding-top:20px;
}
#ss a{
  text-decoration:none;
  color:#666;
}
#ss a:hover{
  text-decoration:underline;
}
#ss .sleft {
   float:left;
   width:330px;
   padding-right:20px;
}
#ss .sleft input.text { float:right; width:220px; }
#ss .sleft input.check { float:left; margin-left:105px;}
#ss .sleft div.cht { font-size:11px; margin-left:5px;}
#ss .sleft div.row div{ float:left; }
#ss .sright {
   float:left;
   width:310px;
   padding-left:20px;
   padding-right:20px;
}
#ss .sright textarea {
   float:right;
   width:220px;
}
#ss .sright input.text { float:right; width:220px;  }
#ss .sright div.row div{ float:left; }
#ss .reda a {
   color:#ae3236;
   text-decoration:none;
   
}
#ss .reda a:hover {
   text-decoration:underline;
}

#ct-menu a{
   text-decoration:none;
   color:#ad3235;
   float:left;
}
#ct-menu a:hover{
   text-decoration:underline;
}
#ct-menu div{
   float:left;
   color:#ad3235;
   margin-right:35px;
}
#ct-menu img {
  float:left;
  margin-right:35px;
}

#big-pic {
   margin-top:20px;
   width:570px;
   float:left;
   
}
#ss .row {
  clear:both;
  margin-bottom:5px;
  height:25px;
}
#desc div.row {
  clear:both;  
}
#desc div.row img{
   float:left; 
   margin-right:10px;
   margin-bottom:10px;
}
.rtitle {
  color:#ad3235;
  font-size:14px;
  font-weight:bold;
  margin-bottom:10px;
}
#desc {
 float:left;
}
.zv {
  font-size:10px;
  color:#666;
}
.smallp {
  margin:5px 0px;
}
#div_google_map {
 float:left;
  margin-left:30px;
  
}

#product-content h2.gr a{
   color:#8e8c44;
}

ul.sales {
  float:left;
}
ul.sales li {
   color:#666666;
   padding-bottom:5px;
}
#product-content ul.sales li a{
   color:#666666;
   text-decoration:none;
  
}
#product-content ul.sales li a:hover{
  text-decoration:underline;
}
ul.sales li.gr {
   color:#8e8c44;
}
#salesras {
  float:left;
}
#testi {
  float:left;  
}
#testi .left {
  float:left;
  font-size:11px;
  width:300px;
  margin-left:-5px;
}
#testi .left div, #testi .right div{
   float:left;
}
#testi .right {
  float:left;
  font-size:11px;
  width:350px;
  margin-left:70px;
}
.testipod {
  font-weight:bold;
  font-size:10px;
  margin-left:30px;
}
#esti-top {
}
#esti-top a{
   color:#999999;
   text-decoration:none;
}
#esti-top a:hover{
  text-decoration:underline;
}
#esti-top .mb {
  margin:15px 0px;
  font-weight:bold;
}
#esti-top .blink a {
  color:#4296c6;
  font-weight:bold;
}


#fr-button {
  margin-left:104px;
}
#him {
  margin:0px;
  padding:0px;
  float:left;
}

#rProducts, #rWallcaps, #rColumns, #rBalustrades, #rMoulding, #rPavers, #rPilaster,
#rStair, #rWall, #rBenches, #rFireplaces, #rPots, #rAccessories, #rPlaques, #rCorbels,
#rFinials, #rKeystones, #rFire {
  margin-bottom:20px;
  display:none;
}
#rProducts {
  display:block;
}
#desc img {
   cursor:pointer;
}
#pic-sf, #pic-lf, #pic-owf, #desc-sf, #desc-lf, #desc-owf {
  display:none;
}
#pic-sf, #desc-sf {
  display:block;
}

#rfe-error-message {
  
  font-size:11px;
  color:#FF0000;
  display:none;
  
}