
body { background-color:#00a650; margin:0px; padding:0px; font-family:Arial; font-size:14px; }

img{border:none;}

span {color: #be2e1a;}

/* MAIN CONTAINERS */

#panel { background-image:url(images/bg.jpg); background-repeat:repeat; }

#ruler { height:18px; background-image:url(images/ruler.gif); background-repeat:repeat-x; }

#bottomruler { height:40px; background-image:url(images/rulerbottom.gif); background-repeat:repeat-x; }

#top { position:relative; height:166px; margin-top:20px; }

#logo { width:200px; height:170px; position:absolute; left:0px; top:0px; }

#phone { width:138px; height:22px; position:absolute; right:0px; top:90px; }

.container { width:900px; margin:auto; }

.clear{clear:both;}

.pro{padding:15px 0px 1px 0; }

.lefty{float:left; margin-right:70px;}


/* NAVIGATION */

#navigation { position:absolute; right:0px; bottom:10px; width:700px; text-align:right; text-transform:uppercase; }

.nav { color:#bd9788; font-size:13px; margin-left:20px; text-decoration:none; line-height:25px; padding-bottom:2px; }

.nav:hover { color:#ffffff; border-bottom:3px solid #ffffff; }

.active { color:#ffffff; border-bottom:3px solid #ffffff; }


/* PROMOTIONS */

#promotions { height:190px; position:relative; }

#promo_left { width:280px; height:190px; position:absolute;  }

#promo_left img { border:10px solid #4f342b; height:170px; }

#promo_right { width:570px; height:160px; position:absolute; right:0px; top:0px; background-color:#4f342b; padding:15px; color:#dfc8bd; line-height:20px; }

.promo { color:#ffffff; text-decoration:none; padding:4px; background-color:#be2e1a; margin-right:5px; font-size:12px; }

.promo:hover { background-color:#cb3e2a; color:#ffffff; }

/* CONTENT */

#content { color:#dfc8bd; font-size:16px; line-height:24px; letter-spacing:1px; padding-bottom:40px; }

.servicebox { width:290px; margin-right:15px; float:left; font-size:12px; }

ul.services {  padding: 0px; list-style-type: none; margin-top:0px; margin-bottom:5px; }

.bigtime{font-size:15px; font-weight:bold;}



ul.services li { padding: 0 0 0 10px; margin-left:0px; }

ul.services li span { line-height:20px; background: url(images/check.gif) center left no-repeat; color:white; margin: 0 0 0 -5px; padding: 0px 0px 0px 20px; } 

ul.services .hey li{background:none; padding:0 0 0 5px; list-style:none;}

.history_left{float:left; width:320px;}

.history_right{float:right; width:320px; text-align:right;}

.house{border:10px solid #4f342b;}


/* SPECIALS */

.specialbox { float:left; width:440px; margin-right:20px; margin-top:20px; }

.specialbox a img { border:10px solid #694b41; }

.specialbox a:hover img { border:10px solid #77584e; }


/* CONTACT */

#contactleft { width:520px; float:left; border-right:1px solid #926a5a; padding-right:20px; }

#contactright { margin-left:560px; font-size:14px; padding-top:10px; }


/* GALLERY */

.gallery img { border:5px solid #694b41; margin-right:14px; }

.gallery:hover img { border:5px solid #77584e; }


/* FOOTER */ 

#footer { position:relative; color:#0c4c2b; padding-bottom:30px; font-size:12px; line-height:20px; border:1px solid #00a650; }

.foot { color:#ffffff; text-decoration:none; }

.foot:hover { color:#e0e0e0; }

.footsep { color:#ffffff; margin-left:5px; margin-right:5px; }

#trees { position:absolute; top:-41px; right:0px; width:96px; height:40px; }

#newsletter { position:absolute; right:0px; top:15px; height:39px; width:237px; background-image:url(images/newsletter.jpg); background-repeat:no-repeat; }

#mce-EMAIL { background-color:#009548; border:none; font-size:13px; color:#ffffff; padding:10px; width:178px; }

#mc-embedded-subscribe { float:right; }


/* GENERAL */

.alert { background-color:#be2e1a; padding:5px; color:#ffffff; font-size:12px; font-weight:bold; }

.forms { border:none; padding:10px; background-color:#6e5147; }

.formsbtn { font-weight:bold; color:#ffffff; background-color:#00a650; padding:10px; border:none; }

b { color:#ffffff; }

p { margin-top:15px; margin-bottom:15px; }

.dubsep { height:4px; border-top:1px solid #926a5a; border-bottom:1px solid #926a5a; margin-top:20px; margin-bottom:20px; }

.sep { border-top:1px solid #926a5a; height:1px; margin-top:30px; margin-bottom:30px; }

a img { border:none; }

a { color:#00a650; }

a:hover { color:#00c15d; }
