body{
background-image:url(../images/bg.gif);
background-repeat:repeat-x;
}
#body-home{
	background-image:url(../images/bg-home.gif);
	background-repeat:repeat-x;
}
#home-image img{
margin-top:70px;
margin-right:10px;
display:block;
}
#enter img{
margin-top:450px;
margin-left:20px;
}
#menu{margin-top:30px;}
/*#menu ul{
	display:block;
	width:100%;
}
#menu ul li{
	list-style-type:none;
	display:inline;
	height:22px;
	float:left;
	margin-right:10px;
}*/
.right{
	float:right;
	margin-top:35px;
}
.about-image{float:left;width:490px;}
/* .about-page-push{margin:70px 0 0 0} */
.other-about-p{
	float:left;
	width:420px;
	margin-top: 60px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 49px;
}
/*#menu ul{border-top:1px solid #CCC;border-bottom:1px solid #CCC;padding:5px 0 0 0;height:30px;}
#menu ul li{margin-right:15px;text-transform:lowercase;}
#menu ul li a{text-decoration:none;color:#666;font-size:19px;font-family:"Times New Roman";font-variant: small-caps}
#menu ul li a:hover{color:#333;}

#menu ul .sub-menu { float: right;border:1px solid #CCC;padding:0px;height:auto; }
#menu ul .sub-menu li { float: left; position: relative; }
#menu ul .sub-menu li a { display: block; padding: 5px 10px; line-height: 20px; }
#menu ul .sub-menu li ul { display: none; position: absolute; top: 30px; left: 0; width: 120px; background: #fff; }
#menu ul .sub-menu li:hover ul { display: block; }
#menu ul .sub-menu li ul li { float: none; }
#menu ul .sub-menu li ul li a { display: inline-block; }
#menu ul .sub-menu li ul li a { display: block; }*/

.menu{
border-top:1px solid #CCC;border-bottom:1px solid #CCC;padding:0 0 0 0;height:30px;margin: 30px 0 0 0;
	
	}
.menu ul{
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
	}
	.menu li{
		float:left;
		padding:0 15px 0 0;
		}
	.menu li a{
text-decoration:none;color:#666;font-size:19px;font-family:"Times New Roman";font-variant: small-caps
		}
		.menu li a:hover, .menu ul li:hover a{
			
			color:#333;
			text-decoration:none;
			}
	.menu li ul{
		
		display:none;
		height:auto;
		padding:10px 0 0 0;
		margin:0;
		border:0px;
		position:absolute;
		width:600px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	.menu li:hover ul{
		display:block;
		
		}
	.menu li li {
		
		display:block;
		float:left;
		margin:0px;
		padding:0px;
		width:270px;
		}
	.menu li:hover li a{
		background:none;
		
		}
	.menu li ul a{
		display:block;
		height:35px;
		font-size:14px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
		.menu li ul a:hover, .menu li ul li:hover a{
			
			border:0px;
			color: #666;
			text-decoration:none;
			}
	.menu p{
		clear:left;
		}


/* styles for design pages (bathroom, etc) */
#top-image{
	margin-bottom:10px;
	width:800px;
	overflow:hidden;
}
body#design{
	background:none;
}
#title{
	margin-top:50px;
	text-align: right;
}
.container_12 .grid_3{width:127px}
.mid-border{
	margin-bottom:0;
	width:100%;
}
.arrow-right,.arrow-left{
	margin-top:21px;
	opacity:0.7;
	cursor:pointer;
}
.arrow-right a{
	text-decoration:none;
	color:#000;
}
#gallery{
	background-color:#E0E0E0;
	overflow:hidden;
	margin-bottom:15px;
	margin-top:15px;
}

#gallery .thumb{
	float:left;
	margin:0 2px;
	height:100px;
	overflow:hidden;
}
#gallery #image-container{
	width:5000px;
}
#gallery-navigation{
	width:100%;
	margin-bottom:50px;
}
.home-text{margin-left:2px;}

.home-text-decor{margin-left:-125px;}
