body {
	font-size: 18px;
	font-family: arial, helvetica, sans-serif;
}

#container {
	margin: 0 auto;
	padding: 0;
	width: 900px;
	border: 2px solid #c7bdb3;
}
#header h1 {
	margin: 0;
	padding: 0;
}
#header h1 a {
	display: block;
	background: #fff url(../images/engraven-image.jpg) 0 0 no-repeat;
	width: 900px;
	height: 190px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
#header h2{ display: none; }

#nav-top {
	background: #514336 url(../images/nav-top-bg.jpg) 0 0 repeat-x;
	height: 36px;
	overflow: hidden;
}
#nav-top ul {
	padding: 0;
	margin: 0;
	display: inline;
}
#nav-top ul li{
	padding: 0;
	margin: 0;
	display: inline;
}
#nav-top ul li a {
	background-color: transparent;
	background-position: 0 0;
	display: block; 
	height: 36px;
	float: left;
	text-indent: -9999px;
}

#nav-top ul li a#home { background-image: url(../images/nav-home.jpg); width: 113px;}
#nav-top ul li a#home:hover, #nav-top ul li a#home.current { background-image: url(../images/nav-home-on.jpg); }
#nav-top ul li a#about-us { background-image: url(../images/nav-about-us.jpg); width: 134px;}
#nav-top ul li a#about-us:hover, #nav-top ul li a#about-us.current { background-image: url(../images/nav-about-us-on.jpg); }
#nav-top ul li a#services { background-image: url(../images/nav-services.jpg); width: 134px;}
#nav-top ul li a#services:hover, #nav-top ul li a#services.current { background-image: url(../images/nav-services-on.jpg); }
#nav-top ul li a#gallery { background-image: url(../images/nav-gallery.jpg); width: 134px;}
#nav-top ul li a#gallery:hover, #nav-top ul li a#gallery.current { background-image: url(../images/nav-gallery-on.jpg); }
#nav-top ul li a#contact-us { background-image: url(../images/nav-contact-us.jpg); width: 166px;}
#nav-top ul li a#contact-us:hover, #nav-top ul li a#contact-us.current { background-image: url(../images/nav-contact-us-on.jpg); }
#nav-top ul li a#faq { background-image: url(../images/nav-faq.jpg); width: 95px;}
#nav-top ul li a#faq:hover, #nav-top ul li a#faq.current { background-image: url(../images/nav-faq-on.jpg); }

#body {
	padding: 10px;
}

#body a.contact-us {
	
}

#body img.floater {
	float: right;
	clear: right;
	width: 422px;
	height: 299px;
	padding: 5px;
	margin-bottom: 50px;
}

#body h1.about-us {
	padding: 0;
	margin: 10px 0;
	width: 392px;
	height: 49px;
	background: #fff url(../images/who-we-are.jpg) 0 0 no-repeat;
	text-indent: -9999px;
}

#body h1.services {
	padding: 0;
	margin: 10px 0;
	width: 371px;
	height: 49px;
	background: #fff url(../images/what-we-do.jpg) 0 0 no-repeat;
	text-indent: -9999px;
}

#body h1.gallery {
	padding: 0;
	margin: 10px 0;
	width: 389px;
	height: 55px;
	background: #fff url(../images/gallery.jpg) 0 0 no-repeat;
	text-indent: -9999px;
}

#body h1.contact-us {
	padding: 0;
	margin: 10px 0;
	width: 481px;
	height: 46px;
	background: #fff url(../images/contact-us.jpg) 0 0 no-repeat;
	text-indent: -9999px;
}

#body h1.faq {
	padding: 0;
	margin: 10px 0;
	width: 583px;
	height: 57px;
	background: #fff url(../images/faq.jpg) 0 0 no-repeat;
	text-indent: -9999px;
}

#body a.contact-us {
	display: block;
	width: 265px;
	height: 36px;
	background: #fff url(../images/btn-contact-us.jpg) 0 0 no-repeat;
	text-indent: -9999px;
}

#body ul { list-style-image: url(../images/bullet.jpg); list-style-position: outside; }

#body p { padding-left: 15px;}

#body div#services-box {
	padding: 8px 15px;
	width: 255px;
	float: right;
	border: 1px solid #c7bdb3;
}
#body div#services-box h2 {
	padding: 0;
	margin: 0 20px;
	font-size: 16px;
	text-align: center;
}

#body div#services-box p { font-size: 14px; }


#body h2.gallery-category-title {
	padding: 0;
	margin: 0 0 0 25px;
	font-size: 22px;
}
#body h2.gallery-category-title a, h2.gallery-category-title a:link, h2.gallery-category-title a:visited { color: #514336; text-decoration: none; }
#body h2.gallery-category-title a:hover { color: #bfb093;}
#body div.gallery-category {
	border: 1px solid #bfb093;
	padding: 20px 0;
	margin: 15px;
	text-align: center;
}
#body div.gallery-category img {
	margin: 0 45px;
	padding: 2px;
	border: 1px solid #bfb093;
}
#body div.detail img {
	margin-bottom: 15px;
	cursor: pointer;
	cursor: hand;
}

#body.faq h2 {
	font-size: 18px;
	padding-left: 15px;
}

#body.faq h1 {
	font-size: 24px;
	text-align: center;
}

#body.faq p {
	padding-bottom: 15px;
	border-bottom: 2px solid #514336;
}

#body.faq p.noline {
	padding-bottom: 0px;
	border-bottom: 0;
}



#footer {
	clear: both;
	color: #473c31;
	background-color: #bfb093;
	padding: 3px;
	font-size: 12px;
}
#footer a { color: #f0e9d7; text-decoration: none; }
#footer a:hover { text-decoration: underline; }