* { margin: 0; padding: 0; }
body { padding-top: 20px; padding-bottom: 20px; background-color: #2A2B2D; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 19px; color: #626262; }
table { border: 0; padding: 0; margin: 0; border-collapse: collapse; }
td { border: 0; padding: 0; margin: 0; vertical-align: top; text-align: left; }
img { border: 0; }
h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif; font-size: 16pt; color: #e04c2e; font-weight: bold; padding: 1px 0 1px 0; }
h1 { font-size: 23px; line-height: 23px; font-weight: bolder; margin: 6px 0 12px 0; padding: 0; border: 0; color: #282A2C; }
h2 { font-size: 14pt; font-weight: bolder; margin: 0; padding: 0; border: 0; margin-bottom: 6px; }
h2 { font-size: 15px; line-height: 15px; font-weight: bold; margin-bottom: 14px; color: #A2471C; }
h3 { font-size: 11pt; margin: 0; padding: 0; border: 0; margin-bottom: 3px; }
h4 { font-size: 11pt; margin: 0; padding: 0; border: 0; margin-bottom: 0px; }
p { border: 0; padding: 0; margin: 0; margin-bottom: 10pt; }
div { border: 0; padding: 0; margin: 0; }
ul { border: 0; padding: 0; margin: 5px 0px 10px 25px; }
a:link, a:visited, a:active { color: #A2471C; }
a:hover { color: #9d1208; }
hr { background-color: #bfbfbf; color: #bfbfbf; margin-bottom: 0px; }
hr { background-color: #bfbfbf; color: #bfbfbf; margin-bottom: 0px; height: 1px; font-size: 0; border: 0; }

.red { color: #A2471C; }
.show { display: block; }
.hide { display: none; }
#prev { float: left; }
#next { float: right; }

#header, #contents, #contents, #footer { width: 925px; margin: 0 auto; }
#header_cnt, #footer_cnt { padding: 0 30px 0 30px; }
#footer_cnt { padding-top: 16px; }

#header { height: 137px; background: url(../images/header_bg.jpg) 0 0 repeat-x; }
#header_bar { height: 86px; }
#toolbar { height: 51px; }
#logo { float: left; padding: 0px 0 0 0; color: #ffffff; font-size: 21px; font-weight: bold; text-decoration: none; }
#call { float: right; padding: 29px 0 0 0; color: #ffffff; font-size: 25px; }

#main_menu, #footer_menu, #copyright, #powered_by { font-family: Arial, Helvetica, sans-serif; color: #ffffff; }
#main_menu a:link, #main_menu a:visited, #main_menu a:active, #main_menu a:hover { color: #ffffff; }
#footer_menu a:link, #footer_menu a:visited, #footer_menu a:active, #footer_menu a:hover { color: #ffffff; }
#powered_by a:link, #powered_by a:visited, #powered_by a:active, #powered_by a:hover { color: #626262; }
#main_menu a, #footer_menu a, #powered_by a { text-decoration: none; }
#main_menu a:hover, #footer_menu a:hover, #powered_by a:hover { text-decoration: underline; }

#footer_menu a:link, #footer_menu a:visited, #footer_menu a:active, #footer_menu a:hover { color: #626262; }

#contents { background-color: #ffffff; height: 543px; }
#contents #col_1, #contents #col_2 { float: left; min-height: 523px; }
#contents #col_1 { width: 467px; }
#contents #col_2 { width: 458px; }

#navigation { width: 210px; background-color: #e04c2e; padding: 17px 0 17px 0; text-align: center; }
#navigation_bottom { height: 34px; width: 210px; background: url(../images/navigation_bottom.gif) top left no-repeat; }

#main_menu {
	list-style-type: none;
	margin: 0;
	padding: 16px 0 0 0; 
	text-align: left;
}
#main_menu li { float: left; display: block; padding: 0 50px 0 0; font-size: 11pt; text-transform: uppercase; }
#main_menu li.last { padding: 0; }
#main_menu li a:link, #navigation li a:visited  {
	color: #ffffff;
	text-decoration: none;
}
#main_menu li a:hover { color: #ffffff; text-decoration: underline; }

#sub_menu_cnt { margin-bottom: 10px; }
#sub_menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}
#sub_menu li { float: left; display: block; padding: 0 10px 0 0; font-size: 11px; text-transform: uppercase; }
#sub_menu li.last { padding: 0; }
#sub_menu li a:link, #sub_menu li a:visited, #sub_menu li a:active { color: #A2471C; text-decoration: none; }
#sub_menu li a:hover { text-decoration: underline; }

#address { float: left; width: 170px; padding-right: 30px; }
#hours { float: left; width: 198px; }

#footer { height: 76px; background: url(../images/footer_bg.jpg) 0 0 repeat-x; }

#footer_menu, #copyright { margin: 0px 15px 0px 15px; border: 0; }
#footer_menu, #copyright { margin: 0; border: 0; }
#footer_menu { font-size: 9pt; margin-top: 6px; padding: 0; }
#footer_menu ul { padding: 0; margin: 0; }
#footer_menu li { margin: 0px;	padding: 0 6px 0 0;	display: inline; text-transform: uppercase; color: #626262; }
#footer_menu li.last { padding: 0; }

#copyright, #powered_by { font-size: 8pt; color: #626262; }
#copyright { margin-top: 4px; }

#powered_by { padding: 0px 6px 0px 6px; font-weight: bold; }
#powered_by a { text-decoration: underline; color: #626262; }
#powered_by a:hover { text-decoration: none; }

#slogan { color: #A2471C; font-size: 17px; font-weight: normal; font-style: italic; }
.arrowList li { list-style-image: url(../images/arrow.gif); margin-left: 10px; margin: 4px 0px 4px 0px; }
.clear { clear: both; }

.indent { padding: 30px; }
.indent { padding: 22px 30px; }

.form_label, .form_field { float: left; width: 170px; margin-right: 30px; }
.form_label.last, .form_field.last { width: 194px; margin-right: 0; }
input[type='text'] { width: 170px; }
textarea { height: 80px; width: 396px; }
input[type='text'], textarea { margin-bottom: 6px; }
input[type="button"] { padding: 1px 3px 1px 3px; background-color: #612002; border: 1px solid #471200; margin: 1px; color: #ffffff; }

input#last_name, input#email { width: 194px; }
input#last_name, input#email { width: 194px; }
#hours { margin-bottom: 12px; }
#hours .col_1 { padding-right: 10px; }
.services { float: left; width: 160px; margin-right: 30px; background-color: yellow; }
.services.last { float: left; width: 200px; margin-right: 0px; background-color: aqua; }
.services { float: left; width: 160px; margin-right: 30px; background-color: #ffffff; }
.services.last { float: left; width: 200px; margin-right: 0px; background-color: #ffffff; }

.service_list { list-style-image: url(../images/bullet.jpg); }
.service_list li { }

#services_pics { margin-bottom: 6px; }
#services_pics img, #gallery_pic_list img { padding: 4px; border: 1px solid #bfbfbf; margin-right: 4px; }

#gallery_pic_list img {  }
#gallery_pic_preview img  { padding: 4px; border: 1px solid #bfbfbf; width: 372px; height: 246px; margin-top: 4px; }
#services_pics img.last, #gallery_pic_list img.last, #gallery_pic_preview img.last { margin-right: 0; }
#gallery_pic_list img:hover { border: 1px solid #A2471C; }
#gallery_pic_preview { margin-top: 0px; }
#galler_pic_nav { font-size: 12px; }

.special_offer { margin-top: 10px; }
.testimonial { font-style: italic; }
.name { color: #A2471C; }
/*
 * used to create a more feminine look and feel
 */
/*
body { background-color: #D0D7CF; }
body { background-color: #5e5e5e; }
#header { height: 160px; background: url(../images/header_bg_3.jpg) 0 0 repeat-x; }
#header { height: 160px; background: url(../images/header_bg_2.jpg) 0 0 repeat-x; }
#header_bar { height: 93px; }
#toolbar { height: 67px; }
#footer { height: 74px; background: url(../images/footer_bg_2.jpg) 0 0 repeat-x; }
*/

#header, #contents, #contents, #footer { width: 855px; margin: 0 auto; }
#main_menu li { float: left; display: block; padding: 0 42px 0 0; font-size: 11pt; text-transform: uppercase; }
#contents { background-color: #ffffff; height: 487px; }
#contents #col_1, #contents #col_2 { float: left; min-height: 487px; }
#contents #col_1 { width: 397px; }
#contents #col_2 { width: 458px; }

#footer { height: 76px; background: url(../images/footer_bg.jpg) 0 0 repeat-x; text-align: center; }
#footer_menu li { margin: 0px;	padding: 0 15px 0 0; display: inline; text-transform: uppercase; }

#welcome_banner, #about_banner, #services_banner, #gallery_banner, #contact_banner { height: 487px; width: 397px; }
#welcome_banner { background: url(../images/banners/womens_banner_1.jpg) 0 0 repeat-x; }
#about_banner { background: url(../images/banners/womens_banner_2.jpg) 0 0 repeat-x; }
#services_banner { background: url(../images/banners/womens_banner_6.jpg) 0 0 repeat-x; }
#gallery_banner { background: url(../images/banners/womens_banner_4.jpg) 0 0 repeat-x; }
#contact_banner { background: url(../images/banners/womens_banner_5.jpg) 0 0 repeat-x; }
