@charset "UTF-8";
/* CSS Document */

* { padding:0; margin:0; border:0;}
html, body { }
html, body, p, #content-area td, #content-area div { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#74564f;}
body { background: #f4daff url(/images/bg.gif) repeat-x 0 0; padding:0px 0px}
#main-container { width:950px; margin: 15px auto;}

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

p { margin-top:15px;}
h1 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#cc9666; font-size:19px; line-height:23px; font-weight:normal;}
h2 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#cc9666; font-size:15px; line-height:18px; font-weight:normal; margin-top:15px;}
hr { border-top: solid 1px #e9dad9; margin:15px 0px;}

.textSmall { font-size:11px; line-height:18px; color:#999999}

ul { margin-top:15px;}
li {background: url(/images/bullet.gif) no-repeat 0px 7px; padding-left: 10px; list-style: none;}
ul li ul { margin-top:0;}
li ul li {background: url(/images/bullet.gif) no-repeat 0px 7px; padding-left: 10px; list-style: none; font-size:.93em; line-height:1.2em}

.formbox {border: solid 1px #e6cbb3; font-size:10px; line-height:12px; color:#74564f; padding:3px;}
.formbutton {border: solid 1px #e6cbb3; background:#f4daff; color:#74564f; padding:3px; cursor:pointer; font-size:10px; line-height:12px;}

#header { padding:45px 0px 0px 15px; font-style:italic; color:#fff; font-size:11px; line-height:11px; text-shadow: #bc5246 1px 1px 2px;}
#page-home #header { background: url(/images/header-01.jpg) no-repeat 0 0; }
#page-about #header { background: url(/images/header-02.jpg) no-repeat 0 0; }
#page-services #header { background: url(/images/header-03.jpg) no-repeat 0 0; }
#page-process #header { background: url(/images/header-05.jpg) no-repeat 0 0; }
#page-ask #header { background: url(/images/header-07.jpg) no-repeat 0 0; }
#page-specials #header { background: url(/images/header-06.jpg) no-repeat 0 0; }
#page-contact #header { background: url(/images/header-08.jpg) no-repeat 0 0; }
#page-gallery #header { background: url(/images/header-09.jpg) no-repeat 0 0; }
#page #header { background: url(/images/header-04.jpg) no-repeat 0 0; }


.leftcol { background:#fff url(/images/bg-leftnav.gif) repeat-y 0 0; width:175px;}
.leftcol table { margin-right:10px; background:#fff;}
.leftcol table table { margin-right:0px;}

#quote { margin-right:10px; padding:10px 20px 20px; font-size:11px; line-height:18px; font-style:italic; color:#cf9b6f;}

.leftcontact { background: url(/images/contact.jpg) no-repeat 0 0; height:72px; padding: 12px 10px 0px 13px; color:#fff; font-size:12px; line-height:14px; display:block; text-shadow: #bc5246 1px 1px 1px;}
.leftcontact span { font-size:18px; line-height:20px}
.leftcontact a:link, .leftcontact a:visited { color:#fff; text-decoration: none;}
.leftcontact a:hover, .leftcontact a:active { color:#fff; text-decoration: underline;}

.rightcol { background:#fff; width:765px; padding-right:10px;}
td { empty-cells:show;}

.tier1 { height:29px; border-top: solid 1px #fff; border-left: solid 1px #fff; border-right: solid 1px #fff; padding-bottom:10px; background: #fff url(/images/tier1_off.gif) repeat-x 0 0;}
.tier1 a:link, .tier1 a:visited { color:#fff; text-decoration: none; padding:8px 15px 0px 15px; display:block; float:left; font-size:12px; line-height:12px; height:21px;}
.tier1 a:hover, .tier1 a:active, #page-home #tier1-home, #page-about #tier1-about, #page-services #tier1-services, #page-process #tier1-process, #page-ask #tier1-ask, #page-specials #tier1-specials, #page-contact #tier1-contact, #page-gallery #tier1-gallery { color:#993333; text-decoration: none; padding:8px 15px 0px 15px; display:block; float:left; font-size:12px; line-height:12px; height:21px; background: #fff url(/images/tier1_on.gif) repeat-x 0 0;}

.tier2 a:link, .tier2 a:visited { background: #fff url(../images/tier2_off.gif) no-repeat 0 0; color:#993333;width:130px;padding:8px 5px 8px 30px;text-decoration:none;display:block;line-height:13px; }
.tier2 a:hover, .tier2 a:active, #tier2-1 #tier2-a1, #tier2-2 #tier2-a2, #tier2-3 #tier2-a3, #tier2-4 #tier2-a4, #tier2-5 #tier2-a5, #tier2-6 #tier2-a6 { background: #fff url(../images/tier2_on.gif) no-repeat 0 0; color:#fff;width:130px;padding:8px 5px 8px 30px;text-decoration:none;display:block;line-height:13px; }

#toplink { margin-top:100px;}
#content-area #footer { font-size:10px; line-height:15px; color:#b9aaa7; margin:20px 0px 0px; padding:15px 0px 10px; border-top: solid 1px #e9dad9;}
#footer a:link, #footer a:visited { color:#b9aaa7;}
#footer a:hover, #footer a:active { color:#b9aaa7;}

#content-td { width:765px; display:block }
#content-area {padding:30px 30px 0px 30px; display:block;}
.services-top { margin-left:30px; margin-top: 10px; background: #e8b7b2 url(/images/services-top.gif) no-repeat 0 0; display:block; width:170px; padding: 10px 0px 10px 15px; float:right; border-bottom: solid 1px #fff; clear:right; font-size:15px; line-height:15px; color:#bd5247;}
.services-entry { margin-left:30px; background: #f8eae8 url(/images/services-arrow.gif) no-repeat 15px 13px; display:block; width:155px; padding: 10px 0px 5px 30px; float:right; clear:right; font-size:12px; line-height:12px;}
.services-btm { margin-left:30px; background: #f8eae8 url(/images/services-btm.gif) no-repeat left bottom; display:block; width:185px; height:10px; float:right; clear:right;}
.facebookBadge { width:185px; text-align:center; padding: 20px 0px 10px 15px; float:right; clear:right}

.coupon { border:dashed 2px #cc9666; margin:25px 0px 0px;}
.photoright { float:right; margin:0px 0px 15px 25px; padding:2px; border:solid 1px #e6cbb3;}