/* CSS Document */

body { margin: 0; padding: 0; background: #9BC1E0 url(../graphics/bg_hdr.jpg) repeat-x; font: normal 12px Arial, Helvetica, sans-serif; }
p, ul, ol, blockquote {	margin-top: 0; margin-bottom: 8px; }

a:link, a:visited, a:active { color: #29506D; text-decoration: none; }
a:hover { text-decoration: underline; }

img { border: none; }
.img_right { float: right; margin: 0 0 10px 15px; border: 1px solid #e6eff9; }
.img_left {	float: left; margin: 0 15px 10px 0;	border: 1px solid #9BC1E0; }

.flash_right { float: right; margin: 0 0 20px 15px; }
.flash_left { float: left; border: 1px solid #9BC1E0; }

#header { width: 900px; height: 149px; margin: 0 auto; }
#headerLogo { margin: 30px auto; width: 450px; height: 61px; background: url(../graphics/logo.gif) no-repeat; float: left; }
#headerContact { margin: 20px auto 0 auto; width: 450px; float: left; }
#headerContact p { font-size: 11px; text-align: right; }

#menu { width: 900px; height: 37px; margin: 0 auto; }
#menu ul { margin: 0; padding: 0; list-stle: none; }
#menu li { display: inline; }
#menu a { font-size: 14px; font-style: italic; display: block; float: left; margin: 2px 13px 0 13px; text-decoration: none; color: #000; }
#menu a:hover { color: #9BC1E0; }

#contentWrapper { width: 100%; background: #f6e9dc url(../graphics/bg_grad.jpg) repeat-x; margin: 0; padding: 10px 0 20px 0; float: left; }
#content { width: 900px; margin: 0 auto; }
#colOne { width: 220px; float: left; padding: 0 20px 0 0; }

.subMenu { width: 200px; background: #5E8DB5; margin: 0 0 10px 0; padding: 10px; }
.subMenu h1 { margin: 0; padding: 0; font-size: 14px; color: #FFF; }
.subMenu ul { margin: 0; padding: 0; list-style: none; }
.subMenu li { display: block; padding: 5px 0 0 5px; }
.subMenu a { color: #e6eff9; text-align: left; text-decoration: none; }
.subMenu a:hover { color: #FFF; text-decoration: underline; }

#colTwo { width: 660px; float: left; }

.indexSubColSpan { margin: 0 0 10px 0; width: 338px; border: 1px solid #A18569; float: left; height: 134px; padding: 100px 300px 0 20px; background: #FFF url(../graphics/index1.jpg); overflow: hidden; }
.indexSubColSpan p { text-align: left; font-size: 13px; overflow: hidden; }

#subColOne { margin: 0 10px 0 0; width: 388px; float: left; }
#subColTwo { width: 260px; float: left; }

.outline { margin: 0 0 10px 0; padding: 0; width: 100%; border: 1px solid #A18569; background: #FFF; }

.indexItemWrapper { margin: 0 0 10px 0; padding: 10px 15px 10px 15px; width: 356px; border: 1px solid #A18569; background: #FFF; }
.indexItemWrapper h1 { font-size: 20px; font-style: italic; color: #000; margin: 0; font-weight: 100; }

.indexItemWrapper img { float: left; padding: 0 15px 10px 0; }

#subColSpan { margin: 0; padding: 10px 20px 10px 20px; width: 618px; border: 1px solid #A18569; float: left; background: #FFF; }
#subColSpan h3 { margin: 2px 0 7px 0; color: #5E8DB5; font-size: 14px; font-weight: 100; text-align: left; }
#subColSpan h1 { margin: 0 0 10px 0; font-size: 23px; font-weight: 100; font-style: italic; }
#subColSpan h2 { margin: 2px 0 0 0; color: #2d4f6c; font-size: 16px; font-weight: normal; text-align: right; }
#subColSpan p { padding: 5px 0; }
#subColSpan ul { margin: 0; padding: 0; list-style: none; }
#subColSpan li { display: block; padding: 5px 0 0 0; }

.staff { width: 194px; float: left; margin: 0 10px 20px 0; text-align: center; }
.staff h4 { margin: 7px 0 0 0; color: #5E8DB5; font-size: 14px; font-weight: 100; padding: 0; }
.staff p { margin: 0; padding: 0; }
#staffChang { width: 606px; float: left; margin: 0 0 25px 0; }

#salonCol { width: 618px; margin: 0; padding: 0; background: url(../graphics/bg_salonCol.jpg) repeat-y; float: left; }

.salonColOne { margin: 0 15px 0 0; padding: 10px; width: 247px; float: left; }
.salonColTwo { margin: 0; padding: 10px; width: 316px; float: left; }
.servColSpan { margin: 10px 0 0 0; padding: 15px 20px 15px 20px; width: 618px; border: 1px solid #A18569; float: left; background: #e6eff9 url(../graphics/bg_servCol.jpg) repeat-x; }
.servColSpan h3 { margin: 2px 0 7px 0; color: #2d4f6c; font-size: 16px; font-weight: bold; text-align: left; letter-spacing: 0.05em; text-transform: uppercase; }
.servColSpan ul { margin: 0 0 0 30px; padding: 0; list-style: none; }
.servColSpan li { display: inline; padding: 0 30px 0 0; }
.servColSpan img { float: right; margin: 0 0 10px 15px; border: 1px solid #A18569; }

#footerWrapper { width: 100%; float: left; margin: 0; padding: 10px 0; background: url(../graphics/bg_footer.jpg) repeat-x; }
#footer { margin: 0 auto; }
#footer p { color: #000; font-size: 11px; text-align: center; }

/* COUPONS */

#coupon-wrap { width: 650px; margin: 20px auto; text-align: center; }
.coupon-image { height: 400px; float: left; border: 0; margin: 0 30px 30px 0; }
#coupon-text { padding: 20px 0 0 0; }
#coupon-wrap h1 { font-size: 28px; font-weight: bold; color: 222; margin: 0 0 0 0; }
#coupon-wrap h2 { font-size: 22px; font-weight: 100; color: #444; margin: 0 0 30px 0; }
#coupon-wrap h3 { font-size: 18px; font-weight: 100; color: #666; margin: 0; }
.coupon-link { width: 294px; margin: 0 0 10px 0; }
#coupon-wrap small { font-size: 12px; color: #666; font-style: italic; }
#coupon-wrap .terms { font-size: 10px; color: #777; margin: 40px 0 0 0; }