hr{
	height:1px;
	color:#000;
}
#content-wrapper{
	margin:0 0 0 15px;
	color:#59595B;
	width:790px;
}
/* Main Content Box */
#main-content{
	margin:0 0 15px 0;
	width:840px;
}
#main-content h1{
	font-size:22px;
	font-weight:bold;
	color:#F06522;
	margin:20px 0 0 0;
	height:26px;
}
#main-content h2{
	color:#F06522;
	font-size:14px;
}
#main-content h2.white{
	color:#FFF;
	font-size:14px;
}
#main-content p.main-copy{
	font-size:10px;
	color:#8D919A;
	line-height: 12px;
	width:380px;
	height:90px;
	color:#59595B;
}

#main-content #map{
	margin:15px 0 0 0;
	background: url(../_image/bg-map.jpg) top right no-repeat;
	height:280px;
}

#main-content #map #hours{
	float:left;
	width:160px;
}
#main-content #map #hours p{
	float:left;
	color:#ACA53A;
	font-size:11px;
	font-weight:bold;
	width:160px;
	margin:10px 0 0 0;
}
#main-content #map #hours p.large{
	font-size:14px;
	float:left;
}
#main-content #map #hours h3{
	color:#F06522;
}

#main-content #map #location{
	float:left;
	width:155px;
	color:#FFF;
	margin:0 0 0 40px;
	padding:25px 0 0 0;
}
#main-content #map #location hr{
	padding:0;
	margin:0 0 5px 0;
	border:0;
	border-top:1px dashed #FFF;
	background-color:transparent;
}

#contact-form{
	width:650px;
	margin:70px 0 50px 0;
}
#contact-form li{
	margin:0 0 7px 0;
	width:650px;
	float:left;
}
#contact-form li input, #contact-form li textarea{
	background-color:#EDE3C8;
	border:1px solid #BCB6A0;
	padding:2px;
	width:490px;
	font-family:Verdana,Helvetica;
	font-size:11px;
}
#contact-form li input.checkbox{
	width:15px;
	height:15px;
	float:left;
	border:0;
	background-color:#FFF;
	margin:0 0 0 152px;
}
#contact-form li label.checkbox{
	width:230px;
	text-align:left;
	margin:0 0 0 10px;
}
#contact-form li input.radio-button{
	width:15px;
	height:15px;
	float:left;
	border:0;
	background-color:#FFF;
}
#contact-form li label.radio-button{
	width:100px;
	text-align:left;
	margin:0 0 0 10px;
}
#contact-form li input.radio{
	width:170px;
}
#contact-form li input.submit-button{
	border:0;
	background-color:#FFF;
	color:#F06522;
	font-size: 14px;
	font-weight:bold;
	float:right;
	width:210px;
}

span#office-location p{
	color:#FFF;
}

div.errors{
	width:500px;
	margin:0 0 20px 150px;
}
div.errors strong{
	font-size: 14px;
	color:#F06522;
}
#preview-footer{
	float:left;
	margin:30px 0 0 0;
}

#contact-form li label{
	float:left;
	width:140px;
	text-align:right;
	padding-right:10px;
	margin-top:2px;
}

/* art of the weave preview */
#preview1-content{
	float:left;
	background:url(../_image/bg-preview-green.gif) no-repeat;
	padding:30px;
	height:200px;
	width:248px;
	margin:0 10px 0 0;
	color:#59471F;
}
#preview1-content img{
	margin:0 0 5px 0;
}
#preview1-content a{
	font-size:12px;
	font-weight:bold;
	color:#59471F;
}
#preview1-content a img{
	margin-bottom:-1px;
}
#preview1-content p{
	margin:5px 0 5px 0;
	line-height:15px;
}

/* OurCollections  preview */
#preview2-content{
	float:left;
	background:url(../_image/bg-collections-preview.jpg) no-repeat;
	padding:35px;
	height:192px;
	width:188px;
	margin:0 10px 0 0;
	color:#59471F;
}
#preview2-content a{
	font-size:12px;
	font-weight:bold;
	color:#59471F;
}
#preview2-content a img{
	margin-bottom:-1px;
}
#preview2-content p{
	margin:5px 0 5px 0;
	line-height:15px;
}
/* Our Services preview */
#preview3-content{
	float:left;
	background:url(../_image/bg-preview-pink.gif) no-repeat;
	padding:30px;
	height:200px;
	width:248px;
	color:#59471F;
}
#preview3-content img{
	margin:0 0 5px 0;
}
#preview3-content a{
	font-size:12px;
	font-weight:bold;
	color:#59471F;
}
#preview3-content a img{
	margin-bottom:-1px;
}
#preview3-content p{
	margin:5px 0 5px 0;
	line-height:15px;
}

/* News preview */
#preview4-content{
	float:left;
	background:url(../_image/bg-preview-brown.gif) no-repeat;
	padding:30px;
	height:200px;
	width:248px;
	color:#59471F;
}
#preview4-content img{
	margin:0 0 5px 0;
}
#preview4-content a{
	font-size:12px;
	font-weight:bold;
	color:#59471F;
}
#preview4-content a img{
	margin-bottom:-1px;
}
#preview4-content p{
	margin:5px 0 5px 0;
	line-height:15px;
}

