* {padding:0;margin:0;}

html,

body {background:#e0e0e0 url('../images/layout/body_bg_x.jpg') left top repeat-x;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif, Palatino, serif;text-align:center;}

a {color:#b62f2f;}
a:hover {color:#611919;}

h2{font-size:28px; color: #751218;}
h3{font-size:22px; color: #751218;}
p {font-size:14px;}
hr {border-top: 3px dashed #ffd1d1;margin-top: 5px;}


ul.menu li{font-size:14px; line-height:20px; list-style-position: inside; list-style-image: url('../images/layout/bullet.png'); margin-left:10px;}
ul#prices li{font-size:14px; line-height:20px; list-style-position: outside; list-style-type:none; text-align:left;}
.pink{ color:#ffd1d1;}

/*#wrapper {width:1010px;min-height:680px;background:transparent url('../images/layout/wrapper_bg_top.jpg') center top no-repeat;align:center;margin: 0 auto}*/
body.home #wrapper {background-image:url('../images/layout/home_wrapper_bg_top.jpg'); background-repeat:no-repeat; height:532px;width:1200px;}
#wrapper {background-image:url('../images/layout/wrapper_bg_top.jpg');height:627px;width:1200px; background-position:center; text-align:center; margin: 0 auto;}
#wrapper1 {background-image:url('../images/layout/wrapper_bg_top1.jpg');height:627px;width:1200px; background-position:center; text-align:center; margin: 0 auto;}
#wrapper2 {background-image:url('../images/layout/wrapper_bg_top2.jpg');height:627px;width:1200px; background-position:center; text-align:center; margin: 0 auto;}

#column {width:1000px;margin:0 auto;position:relative;text-align:left;}
ul#nav {display:block;margin:0;padding:0;position:absolute;top:62px;right:25px;}
ul#nav li {display:block;float:left;padding-right:10px;}
ul#nav li p{padding-top:8px;color:#12442f;text-align: center;font-size:15px;}
ul#nav a {display:block;float:left;height:34px;background-color:#c5e0b1 none 0 0 no-repeat;color:#12442f;}
ul#nav a:hover {background-color:#9fc583;background-position:0 -34px;}
ul#nav a.on,
ul#nav a.on:hover {background-color:#ffedee;background-position:0 -68px;}
ul#nav li.home a {width:67px;background-image:url('../images/layout/nav_home.jpg');text-decoration:none;}
ul#nav li.about a {width:83px;background-image:url('../images/layout/nav_about.jpg');text-decoration:none;}
ul#nav li.menu a {width:100px;background-image:url('../images/layout/nav_menu.jpg');text-decoration:none;}
ul#nav li.directions a {width:141px;background-image:url('../images/layout/nav_directions.jpg');text-decoration:none;}
ul#nav li.promotions a {width:101px;background-image:url('../images/layout/nav_promotions.jpg');text-decoration:none;}


#heading {position:absolute;top:196px;left:45px;}

#content {position:absolute;z-index:900;top:145px;left:330px; min-width:400px; align:left;text-align:left;float:left; width:633px; height:435px;}
#col1{position:relative; float:left; width:295px; height:437px; border-right: 1px solid #ffd1d1; overflow: visible;}
#col1service{position:relative; float:left; width:235px; height:227px; overflow: visible;}
#col2service{position:relative; float:left; width:235px; height:277px; overflow: visible;}
#col1price{position:relative; text-align: right; float:right; width:60px; height:227px; overflow: visible;}
#col2price{position:relative; text-align: right; float:right; width:75px; height:277px; overflow: visible;}
#col1pricebottom{position:relative; text-align: right; float:right; width:60px; height:100px;margin-top:48px;}
#col2pricebottom{position:relative; text-align: right; float:right; width:75px; height:60px;margin-top:75px;}
#col2{position:relative; float:right; width:310px; height:427px;}
#col1promo{position:relative; float:left; width:370px; height:427px; border-right: 1px solid #ffd1d1; padding-right:10px;}
#col2promo{position:relative; float:right; width:227px; height:427px;}
#call p{position:absolute; left:590px; top:5px;color:#FFF; font-size:15px; font-weight:bold;}

#callout {position:absolute;top:368px;left:685px;text-align:right;}
#callout p {padding-top:20px;}
#callout a {text-decoration:none;}
#callout a:hover {text-decoration:underline;}

#mailinglist {position:relative;z-index:1000;width:197px;background:#ffcdcd url('../images/layout/box_bg_x.jpg') 0 0 repeat-x;);}
#mailinglist label {display:block;padding:4px 0 4px 10px;font-size:14px;color:#fff;font-weight:normal;}
#mailinglist input[type='text'] {width:167px;margin:0;}

#map {position:absolute;top:272px;left:335px;z-index:1000;text-align:right;}
#map iframe {border:#ffcece 5px solid;}
#map a {font-size:11px;}

#promotion {position:relative;top:50px;width:28px; height:28px;}

#footer {clear:both; position:absolute;width:1000px;top:650px;font-size:13px;font-weight:normal;text-align:center;color:#611919;}
body.home #footer {top:553px;}
#footer a:hover {color:#000;}

.hide {display:none;}
