/* global */
body, form, p, h1, h2, h3, h4, h5, h6, a, ul, li, input { margin:0; }
h1, h2, h3, h4, h5, h6 { line-height:1.0em; }
body, form { padding:0; }
body { font-family:Arial, Helvetica, sans-serif; color:#666; background:#cbebf7 url(../images/bg-v1.gif) repeat-y 20px 0; text-align:left; line-height:1.0em; }

h2 { color:#372a26; }
a { color:#1DB8EF; }

/* only if really needed */
.clearboth { clear:both; margin:0px; padding:0px; height:1px; }

/* page holder */
#container { margin:0; padding:0 30px; width:900px; text-align:left; line-height:1.0em; }

.header { margin:0 10px 30px 7px; padding:37px 0 0 0; height:63px; border-bottom:1px solid #4d4d4d; }

.header h1 { padding:0; height:48px; width:172px; float:left; }
.header h2 { padding:0 0 2px 0; font-size:15px; }
.header .contact { padding:0; width:700px; height:53px; float:right; text-align:right; }
.header .contact p { padding:0 0 3px 0; font-size:14px; line-height:1.2em; }
.header .contact .note { font-size:12px; }

.footer { clear:both; margin:0; padding:40px 10px 0 192px; font-size:10px; }
.footer p { padding:10px 0 0 0; border-top:1px solid #4d4d4d; }

.content01 { margin:0; padding:0 10px; width:162px; float:left; }
.content01 ul { padding:0 0 20px 0; list-style:none; font-size:12px; text-transform:uppercase; }
.content01 li { padding:0 0 5px 0; color:#1DB8EF; }
.content01 a { text-decoration:none; }
.content01 a:hover { border-bottom:1px dotted #1DB8EF; }
.content01 .sel { font-weight:bold; border-bottom:1px dotted #1DB8EF; }
.content01 p { font-size:10px; }
.content01 .fb { font-size:10px; }
.content01 .fb a { padding:0 5px 0 0; }
.content01 .fb a:hover { border-bottom:none; }
.content01 .fb img { float:left; }

.content02 { margin:0; padding:0 0 0 20px; width:688px; float:left; }
.content02 h2 { padding:0 0 10px 0; font-size:26px; width:495px; }
.content02 h3 { padding:0 0 15px 0; font-size:14px; width:495px; color:#333; }
.content02 h4 { padding:0 0 5px 0; font-size:14px; width:495px; color:#333; }
.content02 p { padding:0 0 20px 0; font-size:12px; line-height:1.4em; width:495px; }
.content02 ul { padding:0 0 20px 20px; width:475px; font-size:12px; }
.content02 li { padding:0 0 10px 0; line-height:1.333em; }
.content02 table { margin:0 0 20px 0; padding:0; }
.content02 td { margin:0; padding:5px; height:auto; font-size:12px; }

.content02 .gallery { margin:0 0 20px 0; padding:0; width:420px; }
.content02 .gallery img { margin:0 3px 3px 0; padding:0; border:2px solid #999; }

.content02 .hours { margin:0; padding:5px; width:162px; float:right; background-color:#FFF; }
.content02 .hours p { padding:0 5px 20px 5px; font-size:11px; line-height:1.1em; width:152px; color:#666; }
.content02 .hours h3 { padding:5px; font-size:14px; color:#333; width:152px; }
.content02 .hours table { margin:0 0 20px 0; border:1px solid #FFF; width:162px;  }
.content02 .hours td { margin:0; padding:5px 10px 5px 5px; height:auto; font-size:11px; color:#333; }
.content02 .hours .altrow { }

.content02 table.prices { margin:0 0 20px 0; width:320px; border:1px solid #EEE; border-bottom:none; border-right:none; }
.content02 .prices td { padding:5px 5px; height:auto; border:1px solid #EEE; border-top:none; border-left:none; font-size:13px; color:#333; }
.content02 .prices td.service { width:82%; }