body {font-family: Arial; font-size: 12px; margin:0px; background-color: #983818;}


.container {width:1080px; margin-left:auto; margin-right:auto;}
#homeback {height:895px; background-image: url("images/home/background.jpg"); background-repeat:no-repeat;}
#sub1back {background-image: url("images/sub/sub_bkground1.jpg"); background-repeat:no-repeat;}
#sub2back {background-image: url("images/sub/sub_bkground2.jpg"); background-repeat:no-repeat;}
#sub1back_repeat {background-image: url("images/sub/sub_bk_repeat.jpg");}

#topheader_sub {width:1080px; height:37px;}
#topheader_sub_links {
	float:left; width:110px;	
	margin:33px 10px 0 695px;
	color: #F7E0A1;
}
#topheader_sub_links_services {
	float:left; width:300px;	
	margin:33px 10px 0 500px;
	color: #F7E0A1;
}
#topheader_sub a:link {color:#f7e0a1;text-decoration:underline;}
#topheader_sub a:visited {color:#f7e0a1;text-decoration:underline;}
#topheader_sub a:hover {color:#D28D59;}

#topheader_sub_chat-icon {float:right; width:112px; height:37px;margin:0px 150px 0 0;}

#toptext2 {color:#FAE8C3; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-top: 25px; margin-left: 800px; margin-right: 130px; text-align: right;}
#chat-icon {float:left; width:97px; height:27px; margin-left:200px;}
.top {width: 720px; padding-top:110px; margin-left:auto; margin-right:auto;}


.middlesection {width: 668px; padding-top: 10px; margin-left:auto; margin-right:auto; }


.whatmassage_button {width:137px; height:66px; float: left; margin-top:30px; margin-left:0px; background-image: url(images/home/what_massage.png);}


.callout_left {
	width:334px;
	margin-top:0px;
	margin-left:0px;
	color:#FFFFFF;
	font-size:13px;
	background-image: url(images/home/learning_callout.png);
	background-repeat:no-repeat;
	line-height: 15px;
}
.callout_right {width:334px; margin-top: 0px; margin-right:0px; color:#FFFFFF; font-size:13px; background-image: url(images/home/massage_callout.png); background-repeat:no-repeat;}

.toptext {color:#CC3333; font-family: Arial, Helvetica, sans-serif; font-size: 10px; margin-top:0px; margin-right: 0px; text-align: right;} 

a.top_menu:link {color:#CC3333;text-decoration:underline;}
a.top_menu:visited {color:#CC3333;text-decoration:underline;}
a.top_menu:hover {color:#D28D59;}
.phone {color:#CC3333; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}

.callouttext {color: #CC3333; font-size: 14px; text-align: center; padding-top: 25px; line-height: 20px;}
.callouttext2 {color: #CC3333; font-size: 14px; text-align: center; padding-top:15px; line-height: 20px;}
.arrows {color: #f5ce9a; font-size: 12px;}
a.callout:link {color:#CC3333;text-decoration:none;}
a.callout:visited {color:#CC3333;text-decoration:none;}
a.callout:hover {color:#D28D59;}

.callout2 {color: #666666; font-size: 11px; line-height: 14px; margin-top: 35px;}
a.callout2:link {color:#CC3333;text-decoration:underline; font-size: 11px;}
a.callout2:visited {color:#CC3333;text-decoration:underline; font-size: 11px;}
a.callout2:hover {color:#D28D59; font-size: 11px;}

.callout3 {color: #666666; font-size: 11px; line-height: 14px; margin-top: 65px;}
a.callout3:link {color:#CC3333;text-decoration:underline; font-size: 11px;}
a.callout3:visited {color:#CC3333;text-decoration:underline; font-size: 11px;}
a.callout3:hover {color:#D28D59; font-size: 11px;}

.callout4 {color: #666666; font-size: 11px; line-height: 14px; margin-left: 10px; margin-right: 10px; width: 150px;}


.copyright {padding-top: 70px;font-size: 11px; text-align:center; margin-bottom:40px; color:#FAE8C3;}

.copyright2 {padding-top: 45px;font-size: 11px; text-align:center; margin-bottom:40px; color:#FAE8C3;}



/* subpage */

.top2 {width: 720px; padding-top:70px; margin-left:auto; margin-right:auto;}

.topbuttons {width: 720px; padding-top:25px; margin-left:auto; margin-right:auto;}

.navigations {width: 800px; padding-top:15px; margin-left:auto; margin-right:auto;}
.toptext3 {color:#CC3333; font-family: Arial, Helvetica, sans-serif; font-size: 10px; margin-top:80px; margin-right: 170px; text-align: right;}

a.top_menu2:link {color:#FAE8C3;text-decoration:underline;}
a.top_menu2:visited {color:#FAE8C3;text-decoration:underline;}
a.top_menu2:hover {color:#ffffff;}

.sub_topnav {float: left; width:561px; height:62px; margin-left:10px; margin-top:3px; color:#a03424; font-size:12px; background-image: url(images/sub/sub_top_nav.gif); background-repeat: no-repeat; text-align:center;}
.sub_topnav a {color:#a03424; text-decoration:none;}
.sub_topnav a:hover {color:#D28D59;}

.top_menuitem1 {float:left; margin-top:15px; width: 123px; }
.top_menuitem2 {float:left; margin-top:15px; width: 122px;  }
.top_menuitem3 {float:left; margin-top:15px; width: 102px;  }
.top_menuitem4 {float:left; margin-top:15px; width: 114px;  }
.top_menuitem5 {float:left; margin-top:15px; width: 100px;  }

.sub_topnav2 {float: left; width:561px; height:62px; margin-left:10px; margin-top:3px; color:#a03424; font-size:12px; background-image: url(images/sub/sub_top_nav2.png); background-repeat: no-repeat; text-align:center;}
.sub_topnav2 a {color:#a03424; text-decoration:none;}
.sub_topnav2 a:hover {color:#D28D59;}

.top2_menuitem1 {float:left; margin-top:15px; width: 91px; }
.top2_menuitem2 {float:left; margin-top:15px; width: 109px;  }
.top2_menuitem3 {float:left; margin-top:15px; width: 107px;  }
.top2_menuitem4 {float:left; margin-top:15px; width: 81px;  }
.top2_menuitem5 {float:left; margin-top:22px; width: 74px;  }
.top2_menuitem6 {float:left; margin-top:15px; width: 99px;  }


.sub_leftnav {width:180px; height:496px; margin-left:20px; margin-top:0px; color:#FAE8C3; font-size:13px; background-image: url(images/sub/sub_left_nav.png); text-align:center;}
.sub_leftnav2 {width:180px; height:750px; margin-left:20px; margin-top:0px; color:#FAE8C3; font-size:13px; background-image: url(images/sub/sub_left_nav2.gif); text-align:center; background-repeat: no-repeat;}

.side_header {padding-top:20px; width: 158px; margin-bottom:5px; color:#a03424; font-weight:bold; float:left;}

.nav_container {margin-left:10px; text-align: center; color:#a03424;}
#red_button {background:url(images/sub/red_button.jpg) no-repeat; width: 158px; height: 36px; float:left; margin-left:auto; margin-right:auto; }
#red_button a {color:#FAE8C3; text-decoration:none; }
#red_button a:hover {color:#ffffff;}

.side_header2 {padding-top:15px; width:158px; margin-left:12px; margin-right:auto; height: 20px; color:#a03424; font-weight:bold; float:left;}
#red_button2 {background: url(images/sub/red_long.jpg) no-repeat; width: 158px; height: 51px; float:left; margin-left:auto; margin-right:auto; }
#red_button2 a {color:#FAE8C3; text-decoration:none; }
#red_button2 a:hover {color:#ffffff;}

#space {width:158px; height: 15px;float: left;}
#space2 {width:158px; height: 20px;float: left; color:#a03424; font-style:italic;}
#space3 {width:158px; height: 5px;float: left;}
#space4 {width:158px; height: 20px;float:left;font-weight:bold;padding:5px 0 0 0;margin:0;}

#cream_button {width: 158px; height: 36px; float:left; margin-left:auto; margin-right:auto; background-image:url(images/sub/cream_button.gif); }
#cream_button a {color:#92311f; text-decoration:none; }
#cream_button a:hover {color:#b6591d;}

#cream_button2 {background: url(images/sub/cream_button_long.gif) no-repeat; width: 158px; height: 51px; float:left; margin-left:auto; margin-right:auto; }
#cream_button2 a {color:#92311f; text-decoration:none; }
#cream_button2 a:hover {color:#b6591d;}

.hours {font-size:11px;color:#000000; width: 158px; float:left; margin-top:0px;margin-left:auto; margin-right:auto;text-align:center;}
.hours2 {font-size:11px;color:#000000; width: 158px; float:left; margin-top:4px;margin-left:auto; margin-right:auto;}
.hours3 {font-size:11px;color:#000000; width: 158px; margin-top:10px;margin-left:auto; margin-right:auto;text-align:center;}
.phone {font-size:14px;font-weight:bold;padding-top:2px;}

.buttontext {margin-top:12px; margin-left:0px; margin-right:0px; font-size: 12px; text-align: center;}

.whitebox {width: 158px; height: 105px; background-image: url(images/sub/whitebox2.gif); background-repeat:no-repeat; float:left; text-align: left; padding-top:10px;}
.whitebox a {color:#a03424; text-decoration:none;}
.whitebox a:hover {
	color:#FF9900;
}
.insidewhite { height: 52px; float: left; margin-top: 15px; margin-left: 8px; margin-right: 5px; font-size: 12px;}

.image_area {width: 554px; height: 227px; margin-left:15px; margin-top:70px;}
.image_area2 {width: 556px; height: 301px; background-image: url(images/sub/image2.png); margin-left:15px; margin-top:70px;}

.calloutarea {width:554px; height: 20px; margin-left:55px;}
.calloutarea2 {width:590px; margin-left:10px;}
.hightlight_text {float: left; margin-top:7px; margin-left:30px; margin-right:30px; margin-bottom:2px; color:#a03424; font-weight:bold;}
.hightlight_text a {color:#a03424; text-decoration:none;}
.hightlight_text a:hover {color:#b6591d;}

.calloutbox1 {float: left; width:187px; height:171px; margin-left:0px; margin-top:0px; color:#FAE8C3; font-size:13px; background-image: url(images/sub/callout1.jpg);}
.calloutbox1 a {color:#FAE8C3; text-decoration:none;}
.calloutbox1 a:hover {color:#ffffff;}

.calloutbox2 {float: left; width:187px; height:171px; margin-left:0px; margin-top:0px; color:#000000; font-size:11px; background-image: url(images/sub/callout2.jpg);}
.calloutbox2 a {color:#a03424; text-decoration:none; margin-right: 10px; margin-left: 72px; margin-top: 200px;}
.calloutbox2 a:hover {color:#b6591d;}

.calloutbox3 {float: left; width:187px; height:171px; margin-left:0px; margin-top:0px; color:#FAE8C3; font-size:13px; background-image: url(images/sub/callout3.jpg);}
.calloutbox3 a {color:#FAE8C3; text-decoration:none;}
.calloutbox3 a:hover {color:#ffffff;}

.callouthead1 {margin-top:20px; margin-left:25px;}
.callouthead2 {margin-top:22px; margin-left:20px; margin-right:15px;}
.callouthead3 {margin-top:27px; margin-left: 21px;}

.boldtext {font-size:13px; color:#a03424; font-weight:bold;} 

.bottombar {width: 1080px; height: 64px; background-image: url(images/sub/sub_bottom.jpg); margin-left:auto; margin-right:auto; background-repeat: no-repeat;}

.image {width: 69px; height: 90px; float: left; margin-top: 0px; margin-right: 0px;}

.learntext {margin-top:18px; margin-left:30px; margin-right:30px; margin-bottom:2px; color:#a03424; font-size: 14px; line-height: 25px;}
.learntext a {color:#a03424; text-decoration:underline;}
.learntext a:hover {color:#b6591d;}

.italic {font-style:italic;}

.top_button {width:472px; height:51px; background-image: url(images/sub/trans_button1.gif);}
.top_button2 {width:244px; height:51px; background-image: url(images/sub/trans_button2.gif);}

#bottom_links {
	
}

#bottom_links a:link { 
	color: #FAE8C3;
	text-decoration: underline;
}

#bottom_links a:visited { 
	color: #FAE8C3;
	text-decoration: underline;

}

#bottom_links a:hover, #mainlinks a:active, #mainlinks a:focus {
	color: #D28D59;
	text-decoration: underline;
}

#main_content {width:550px;
}

/* text styles for interior pages, left column */
	
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight: normal;
	color: #a62629;
	text-align:left;
	margin:80px 25px 5px 28px;
	padding: 0px;
	text-align: left;
}
.smaller_course_title {
font-size:18px;
}


h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #df6906;
	text-align:left;
	font-weight: lighter;
	line-height:22px;
	margin:10px 35px 5px 30px;
	text-align: left;
}
.reg_course-titles {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #df6906;
	text-align:center;
	line-height:22px;
	
}
.smaller_schedule_dates {
font-size:14px;
}
h2 a:link {color: #C03D1E;text-decoration: none;}
h2 a:visited {color: #C03D1E;text-decoration: none;}
h2 a:hover {color: #FF6600;text-decoration: none;}

.tighter-smaller-h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #df6906;
	text-align:left;
	font-weight: lighter;
	line-height:16px;
	margin:10px 15px 5px 30px;
	text-align: left;}
.giftcert-titles-h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color: #df6906;
	text-align:center;
	font-weight: bold;
	line-height:16px;
	margin:0px;
	text-align: left;}

.testimonials {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:italic;
	font-weight: normal;
	color: #333333;
	text-align:left;
	line-height:25px;
	margin:10px 55px 5px 65px;
	padding: 0px;
	text-align: left;
}
.testimonials_byline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	font-weight: normal;
	color: #FF6600;
	text-align:left;
	line-height:15px;
	margin:0px 30px 15px 65px;
	padding: 0px;
}
.testimonials a:link {color: #941C1F;text-decoration: none;}
.testimonials a:visited {color: #941C1F;text-decoration: none;}
.testimonials a:hover {
	color: #FF6600;
	text-decoration: none;}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #666666;
	font-weight: normal;
	text-align:left;
	line-height:25px;
	margin:10px 25px 5px 30px;
	padding: 0px;
	text-align: left;
}
h3 a:link {color: #C03D1E;text-decoration: none;}
h3 a:visited {color: #C03D1E;text-decoration: none;}
h3 a:hover {
	color: #FF6600;
	text-decoration: none;}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #333333;
	font-weight: bold;
	font-style:italic;
	text-align:center;
	line-height:25px;
	margin:15px 25px 10px 30px;
	padding: 0px;

}
h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666;
	font-weight: normal;
	text-align:left;
	line-height:18px;
	margin:10px 25px 10px 30px;
	padding: 0px;
	text-align: left;
}
h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #666;
	font-weight: normal;
	text-align:left;
	line-height:18px;
	margin:5px 5px 5px 5px;
	padding: 0px;
	text-align: left;
}

h5 a:link {color: #C03D1E;text-decoration: none;}
h5 a:visited {color: #C03D1E;text-decoration: none;}
h5 a:hover {
	color: #FF6600;
	text-decoration: none;}
	
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666;
	font-weight: normal;
	text-align:left;
	line-height:18px;
	margin:10px 25px 10px 30px;
	padding: 0px;
	text-align: left;
}
.centered_text {text-align:center; }
ul, ol {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666;
	font-weight: normal;
	text-align:left;
	line-height:18px;
	margin:10px 25px 10px 50px;
	padding: 0px;
	text-align: left;
}

p a:link {color: #C03D1E;text-decoration: none;}
p a:visited {color: #C03D1E;text-decoration: none;}
p a:hover {
	color: #FF6600;
	text-decoration: none;}

.form_textfields {
	margin-left:29px;
}

.giftcert_h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666;
	font-weight: normal;
	text-align:left;
	line-height:15px;
	padding:5px 10px 5px 10px;
	padding-left: 0;
	padding: 0px;
	text-align: left;
}
.caption {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	color: #333333;
	font-weight: normal;
	text-align:left;
	line-height:12px;
	margin:10px 25px;
	padding: 0px;
	text-align: left;
}
	
.price_hours_box_line1 {
	text-align:center;
	font-family:"Narrow-Arial", Helvetica, sans-serif;
	font-size:13px;
	color: #921c1e;
	font-weight:normal;
	line-height:22px;
	margin: 0px 10px;
	padding: 10px 0px;
}
.price_hours_box_line2 {
	text-align:center;
	font-family:"Narrow-Arial", Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	color: #000;
	font-weight:normal;
	margin-bottom: 3px;
	padding-bottom: 3px;
}
.price_hours_box_line2 a:link {color: #000;text-decoration: none;}
.price_hours_box_line2 a:visited {color: #000;text-decoration: none;}
.price_hours_box_line2 a:hover {
	color: #FF6600;
	text-decoration: none;}
	
.servicetable_headers {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	color: #333333;
	text-align:center;
	line-height:11px;
	margin:5px 0px;
	padding: 0px;

}
.servicetable_practitioners {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	font-weight: normal;
	color: #C03D1E;
	text-align:center;
	line-height:12px;
	margin:0px;
	padding: 0px;
}
.servicetable_student_practitioners {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	font-weight: normal;
	color: #E85D00;
	text-align:center;
	line-height:14px;
	margin:2px 0 0 0px;
	padding: 2px 0 0 0px;
}
.servicetable_practitioners a:link {color: #C03D1E;text-decoration: none;}
.servicetable_practitioners a:visited {color: #C03D1E;text-decoration: none;}
.servicetable_practitioners a:hover, a:focus {
	color: #FF6600;
	text-decoration: none;}

.success_subheads {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: bold;
	color: #941C1E;
	text-align:left;
	line-height:16px;
	margin:0px;
	padding-top: 10px;
}

.success_bodycopy {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	line-height:16px;
	margin-bottom: 10px;
	padding:0px;
}

.table_headers {
font-size:16px; font-weight:bold;color:#666666;
}

.upcoming_classes {
}
p.upcoming_classes {
	margin:0;
	padding:0 0 8px 0;
	line-height: 15px;
	text-align:center;
}
.upcoming_classes a:link {color: #C03D1E;text-decoration: underline;}
.upcoming_classes a:visited {color: #C03D1E;text-decoration: underline;}
.upcoming_classes a:hover, a:focus {
	color: #FF6600;
	text-decoration: none;}
	
.style4 a:link {color: #C03D1E;text-decoration: none;}
.style4 a:visited {color: #C03D1E;text-decoration: none;}
.style4 a:hover {
	color: #FF6600;
	text-decoration: none;}.container #sub1back_repeat #sub2back .navigations table tr td ul li a {
	color: #900;
}
.GreenText {
	color: #090;
}
TTMTitle {
	font-family: Arial;
}
TTMTitle {
	font-family: Arial;
}

