/* CSS Document */

body { margin: 0; padding: 0; background: url(graphics/bg.jpg) repeat-x #FFF; font: normal normal 14px Arial, Helvetica, sans-serif; color: #3F3F3F; }

h1, h2, h3, h4, h5, h6, p, ul, li { margin: 0; padding: 0; }
p { margin-bottom: 15px; }
h1 { font-size: 36px; font-weight: 100; margin-bottom: 15px; }
h2 { font-size: 18px; font-weight: bold; color: #5E3E1C; }
h3 { font-size: 17px; font-weight: bold; margin-bottom: 5px; }
h5 { font-size: 14px; font-weight: bold; margin-bottom: 4px; text-align: center; }
h6 { font-size: 11px; font-weight: normal; margin: 0 5px; }
a { color: #333; text-decoration: none; }
a:hover { color: #666666; text-decoration: underline; }
small { font-size: 10px; }

.description { font-size: 12px; font-style: italic; }

.clear { clear: both; }
.border { border: 2px solid #A89077; }

#index-bg { width: 100%; margin: 0 auto; padding: 50px 0 30px 0; background: url(graphics/index-bg.jpg) no-repeat; background-position: top center; }
#standard-bg { width: 100%; margin: 0 auto; padding: 50px 0 30px 0; background: url(graphics/standard-bg.jpg) no-repeat; background-position: top center; }

#hdr { margin: 0 auto; height: 237px; width: 900px; padding: 0; }
.logo { width: 900px; margin: 0 auto 10px auto; height: 38px; background: url(graphics/logo.png) no-repeat top left; text-align: right; }
.logo h1 { font-size: 22px; font-weight: bold; letter-spacing: 3px; margin: 0; padding: 0; color: #5e3e1c; line-height: 16px; }
.logo h2 { font-size: 16px; font-weight: normal; margin: 0 0 2px 0; padding: 0; color: #5e3e1c;}
#address { color: #FFF; text-align: right; margin-right: 35px; }
#address h1 { font-size: 24px; font-weight: bold; letter-spacing: 3px; margin: 0; padding: 0; color: #FFF; line-height: 16px; }
#address h2 { font-size: 16px; font-weight: normal; margin: 0 0 5px 0; padding: 0; color: #FFF; }

#menu { margin: 0 auto 30px auto; width: 900px; font-size: 15px; height: 40px; }
#menu ul { list-style: none; padding-left: 30px; }
#menu li { display: inline; text-align: center; }
/*#menu a { display: block; float: left; padding: 0 20px; color: #40594C; text-decoration: none; letter-spacing: .04em; }*/
#menu a { display: block; float: left; padding: 0px 20px; color: #3F3F3F; text-decoration: none; letter-spacing: .04em; line-height: 30px; }
#menu a:hover { color: #135496; padding-top: 2px; }

#content { margin: 0 auto; width: 900px; padding: 0; }
.title { margin: 0 0 20px 0; }
.video { float: right; width: 400px; height: 224px; margin: 0 30px 20px 75px; overflow: hidden; border: 3px solid #FFF; }
#content ul, #content li, #content2 ul, #content2 li { list-style-type: none; }
#content2 { margin: 0 auto; width: 900px; padding: 0; background: url(graphics/staff-bg.png) no-repeat; }
#content2 img { margin-bottom: 5px; }

.serv2ColTop { width: 900px; height: 8px; background: url(graphics/bg-serv1-top.png) no-repeat; }
.serv2ColContent { width: 900px; background: url(graphics/bg-serv1.png) repeat-y; }
.servWideCol { margin: 20px 0 0 0; width: 884px; background: url(graphics/bg-serv2.jpg) no-repeat #FFF; border: 8px solid #d9e6fa; }
.servWideColWhite { margin: 20px 0 0 0; width: 884px; background: #FFF; border: 8px solid #d9e6fa; }
.servColOne { width: 385px; float: left; margin: 0 0 0 8px; padding: 10px; }
.servColTwo { width: 385px; float: right; margin: 0 8px 0 0; padding: 10px; }
.servColWide { width: 862px; margin: 0; padding: 10px; }
.service { float: left; width: 270px; margin-bottom: 15px; }
.service2 { float: left; width: 180px; margin-bottom: 15px; }
.service3 { float: left; width: 380px; margin-bottom: 15px; }
.service3 li { padding-bottom: 10px; }
.service li, .service2 li { margin-bottom: 3px; }
.price { float: right; width: 110px; }
.price2 { float: left; width: 100px; }
.price li, .price2 li { margin-bottom: 3px; }

#content2 ul { display: inline; }
.staff { display: block; float: left; width: 205px; margin: 0 10px 20px 10px; }
	.staff h5 { margin: 0 0 8px 0; }
	.staff p { font-size: 11px; text-align: justify; color: #666; display: none; }
.product { dispaly: block; float: left; width: 280px; margin: 0 10px 20px 10px; }

.giftcard1 { margin: 0; }
.giftcard2 { margin: 0; padding: 0; line-height: 15px; }
.giftcard2 h6 { margin-bottom: 0px; }
.giftcard2 ul { display: inline; }
.giftcard2 li { display: block; float: left; width: 200px; }
.giftcard1 img { float: left; margin: 4px 0 0px 0; border: 2px solid #A89077; }
.giftcard2 img { float: left; margin: 4px 0 0px 0; border: 2px solid #A89077; }
.giftcard2 p { padding-top: 15px; }
.buynow { float: left; border: 2px solid #A89077; margin: 0 10px 10px 0; }

#index-ads { width: 336px; float: right; margin: 0 4px 0 20px; }
#index-ads a img { border: 1px solid #A89077; margin-bottom: 8px; }
#index-ads a:hover img { border: 1px solid #3F3F3F; margin-bottom: 8px; }
#index-blueBox { margin: 5px auto 0 auto; width: 900px; }
#index-blueBoxTop { margin: 0; width: 900px; height: 9px; background: url(graphics/blueBox-top.png) no-repeat; }
#index-blueBoxContent { margin: 0; width: 860px; padding: 7px 20px 5px 20px; background: url(graphics/blueBox-bg.png) repeat-y; }
#index-blueBoxContent .colOne { float: left; width: 325px; border-right: 1px solid #000; }
#index-blueBoxContent .colOne ul { list-style-type: disc; list-style-position: inside; float: left; width: 152px; font-size: 13px; }
#index-blueBoxContent .colOne li { margin-bottom: 3px; overflow: hidden; line-height: 23px; }
#index-blueBoxContent .colTwo { float: right; width: 515px; padding-left: 15px; }
#index-blueBoxContent h1 { font-size: 18px; font-weight: normal; background: url(graphics/arrow.gif) no-repeat; padding-left: 25px; }
#index-blueBoxBottom { margin: 0; width: 900px; height: 9px; background: url(graphics/blueBox-bottom.png) no-repeat; }

#footer { margin: 10px auto 0px auto; padding-bottom: 30px; width: 900px; height: 39px; background: url(graphics/footer-bg.gif) no-repeat; font-size: 12px; }
#footer ul { list-style: none; padding: 13px 0 0 100px; margin-bottom: 35px; }
#footer li { display: inline; text-align: center; }
#footer a { display: block; float: left; padding: 0 20px; color: #3F3F3F; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
.divider { border-left: 1px solid #000; }
#footer p { text-align: center; }

