body, ul, li, h1, h2, h3, h4, form { padding:0; margin:0; }

h1, h2, h3 {  }

img { border:0 }

body { font-size:13px; font-family: arial, verdana, tahoma; color:#262a32; background: url(/img/bg_top.gif) repeat-x; }
#btm { background: url(/img/bg_bottom.gif) 0% 100% repeat-x; }

.foot { clear:both; }
.fix { width:950px; }
.menu_fix { width:210px; }

#main { border-collapse:collapse; width:950px; background: url(/img/bg_car.jpg) 100% 100% no-repeat; }
#services { border-collapse:collapse; width:100%; }
#services td{ width:20%; text-align:center; }
#data { border-collapse:collapse; width:100%; }
#data td { padding-top:40px; vertical-align:top; }
#data h5 { font-size:1.4em; margin:20px 0; }

#phone { width:400px; background: url(/img/bg_phone.gif) 100% 0% no-repeat; padding:90px 0; text-align:center; }
#phone { font-size:1.3em; }
#phone a{ font-weight:bold; color:#262a32; text-decoration:none; }
#phone a:hover{ text-decoration:underline; }

#news { margin:20px 0 0 50px; }
#news h1 { font-size:1.5em; }
#news ul { padding:20px; margin-left:20px; }
#news li { list-style-image:url(/img/arrow.gif); margin-bottom:20px; }
#news div { font-size:0.8em; }
#news a { color:#262a32; }
#news a:hover { text-decoration:none; }

#mm { margin-bottom:20px; background:#d2d3dd url(/img/bg_mm.gif) repeat-x; border-bottom:solid 1px #545966; border-right:solid 1px #545966; }
#mm div { padding:12px 7px; background:url(/img/bg_mm_edge.gif) no-repeat; text-align:center; word-spacing:8px; }
#mm a { word-spacing:0; color:#000000; }
#mm a:hover { text-decoration:none; }

#body { padding-left:50px; width:550px; }
#body h1 { font-size:1.4em; padding-bottom:15px; }
#body h3 { font-size:1.2em; padding:10px 0 5px 0; }
#body ul { padding:10px; margin-left:20px; }
#body { text-align:justify; }
#body a { color:#262a32; text-decoration:underline; }
#body a:hover { text-decoration:none; }
#body table { width:100%; }
#body td.cost { font-weight:bold; width:70px; }
#body td { padding:3px; }

#body table.form {width:450px}
#body .form input, #body .form textarea { width:280px; }
#body .form input.c { width:auto; }
#body .form input.dt { width:70px; }
#body .form input.calendar-input { width:70px; }
#body .form input.calendar-button { width:20px; }

/* ERRORS */
#body div.errors { border: solid 1px #79020c; padding:20px; }

#about { margin:50px; padding-left:20px; border-left:solid 1px #545966; }
#about a { color:#262a32; text-decoration:none; }

#developer { float:left; margin:0 10px; font-size:0.9em; }
#developer a { color:#262a32; }
/* DEBUG */
#debug { padding:10px; margin:10px; border:dashed 2px #f77; background-color:#f1f1f1; color:#000; }