/* ****************************************************************************
    Main Template Definition
**************************************************************************** */

body
{
margin			    : 0;
background		    : #5c6d57 url(images/masthead.gif) left top no-repeat;
font    		    : normal 1em/1.2em verdana, helvetica, sans-serif;
color			    : #000;
}

#BOX_main
{
border-left		    : 8px solid #5c6d57;
border-right	    : 8px solid #5c6d57;
margin              : 18px 8px 8px 8px;
background		    : #ECF4EA;
width               : 800px;
}

#BOX_leftstrip
{
width               : 38px;
background		    : #ECF4EA url(images/bg_leftstrip.gif) repeat-y;
}

#BOX_content
{
padding             : 8px 22px 24px 22px;
font			    : normal 10pt/14pt verdana, helvetica, trebuchet ms, sans-serif;
color			    : #576F51;
}

#BOX_intro
{
padding             : 8px 22px 24px 22px;
font			    : normal 10pt/14pt verdana, helvetica, trebuchet ms, sans-serif;
color			    : #576F51;
}

#BOX_sidenav
{
float               : left;
margin              : 4px;
width               : 200px;
}

#BOX_footer
{
font    		    : normal 8pt/12pt verdana, helvetica, sans-serif;
margin              : 0 auto;
text-align          : center;
}


/* ****************************************************************************
    Main Template Elements
**************************************************************************** */

#text_content
{
font			    : normal 10pt/14pt verdana, helvetica, trebuchet ms, sans-serif;
color			    : #576F51;
}

#text_caption
{
font			    : normal 0.6em verdana, helvetica, trebuchet ms, sans-serif;
color			    : #576F51;
}

a
{
color			    : #cc6600;
text-decoration	    : none;
}

a:link
{
color			    : #cc6600;
text-decoration	    : none;
}

a:visited
{
color			    : #cc6600;
text-decoration	    : none;
}

a:hover
{
color			    : #007e9e;
text-decoration	    : underline;
}

/* ****************************************************************************
    Main Template Elements - FOOTER
**************************************************************************** */

#maillist_box
{
font			    : 8pt verdana, helvetica, sans-serif;
color			    : #fff;
margin			    : 4px;
padding			    : 8px 6px 8px 6px;
border			    : 1px solid #b59e86;
}

#maillist_box a
{
text-decoration     : none;
color			    : #eae193;
}

#maillist_box a:hover
{
text-decoration     : underline;
color			    : #b59e86;
}

#maillist_box a:visited
{
text-decoration     : none;
color			    : #eae193;
}

#maillist_header
{
font			    : bold 1em verdana, helvetica, sans-serif;
color			    : #eae193;
margin			    : 0px;
padding			    : 0px;
}

#maillist_button
{
border			    : 2px solid #b59e86;
margin			    : 4px 4px 0px 0px;
font			    : 1em verdana, arial, sans-serif;
padding			    : 2px;
background		    : #eae193;
color			    : #000;
width			    : 10em;
text-align		    : center;
}

#BOX_footer a
{
color			    : #000;
text-decoration	    : none;
}

#BOX_footer a:hover
{
color			    : #cc6600;
text-decoration	    : underline;
}

#BOX_footer a:visited
{
color			    : #000;
text-decoration     : none;
}


/* ****************************************************************************
    Home Page Elements
**************************************************************************** */

#fpnews_box
{
padding			    : 8px 32px 8px 32px;
}

#fpnews_header
{
padding			    : 0px 0px 12px 0px;
font			    : normal 14pt/20pt verdana, helvetica, trebuchet ms, sans-serif;
}

#fpnews_date {
font			    : normal 10pt/14pt verdana, helvetica, trebuchet ms, sans-serif;
text-align		    : left;
}

#fpnews_content {
padding			    : 0px 12px 0px 16px;
font			    : normal 10pt/14pt verdana, helvetica, trebuchet ms, sans-serif;
text-align		    : left;
}

#special_note {
text-align          : center;
border              : 1px dashed #576F51;
margin              : 0 auto;
width 			    : 448;
background		    : #FFFFFF;
padding			    : 12px 20px 24px 12px;
font-family		    : verdana, helvetica, sans-serif;
font-size		    : 0.8em;
color		    	: #576F51;
}

#BOX_red
{
border			    : 1px solid #591718;
padding             : 0px;
width               : 185px;
height              : 185px;
}

#BOX_orange
{
border			    : 1px solid #cc6600;
padding             : 0px;
width               : 185px;
height              : 185px;
}

#BOX_green
{
border			    : 1px solid #85a77b;
padding             : 0px;
width               : 185px;
height              : 185px;
}

#navlist_home ul
{
list-style-type     : none;
text-align          : left;
padding-left        : 6px;
}

#navlist_home ul li a
{
background          : transparent url(images/pixel_clear.gif) left center no-repeat;
padding-left        : 16px;
text-align          : left;
font                : bold 10px/16px verdana, helvetica, sans-serif;
text-decoration     : none;
color               : #999;
}

#navlist_home ul li a:hover
{
background          : transparent url(images/list-on.gif) left center no-repeat;
color               : #000;
}

#navlist_home ul li a#current
{
background          : transparent url(images/pixel_clear.gif) left center no-repeat;
color               : #666;
}

/* ****************************************************************************
    Common Page Elements
**************************************************************************** */

#navlist_pagemenu ul
{
list-style-type: none;
text-align: left;
padding-left: 0px;
line-height: 24px;
}

#navlist_pagemenu ul li a
{
background: transparent url(images/list-off.gif) left center no-repeat;
padding-left: 26px;
text-align: left;
font: bold 10pt verdana, "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
text-decoration: none;
color: #779470;
}

#navlist_pagemenu ul li a:hover
{
background: transparent url(images/menu_bullet.gif) left center no-repeat;
color: #85a77b;
}

#navlist_pagemenu ul li a#current
{
background: transparent url(images/list-active.gif) left center no-repeat;
color: #779470;
}

#navlist_subpagemenu ul
{
list-style-type: none;
text-align: left;
padding-left: 24px;
line-height: 20px;
}

#navlist_subpagemenu ul li a
{
background: transparent url(images/list-off.gif) left center no-repeat;
padding-left: 24px;
text-align: left;
font: bold 10pt verdana, "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
text-decoration: none;
color: #007e9e;
}

#navlist_subpagemenu ul li a:hover
{
background: transparent url(images/menu_bullet.gif) left center no-repeat;
color: #85a77b;
}

#navlist_subpagemenu ul li a#current
{
background: transparent url(images/list-active.gif) left center no-repeat;
color: #007e9e;
}


#navlist_classesmenu ul
{
list-style-type: none;
text-align: left;
padding-left: 24px;
line-height: 14px;
}

#navlist_classesmenu ul li a
{
padding-left: 0px;
text-align: left;
font: bold 10pt verdana, "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
text-decoration: none;
color: #007e9e;
}

#navlist_classesmenu ul li a:hover
{
color: #cc6600;
}

#navlist_classesmenu ul li a#current
{
color: #007e9e;
}



/* ****************************************************************************
    Form Styles
**************************************************************************** */

#bookform_table
{
margin          : 0 auto;
width           :90%;
border          :10px solid #85a77b;
background		:#EEEEEE;
padding         :4px 8px 16px 8px;
font            :1em verdana, helvetica, sans-serif;
}

#bookform_title
{
text-align      :center;
background		:#7f9db9;
padding         :4px;
font			:bold 10pt verdana, helvetica, sans-serif;
color			:#FFFFFF;
letter-spacing	:0.1em;
}

#bookform_name
{
font			:bold 8pt verdana, helvetica, sans-serif;
color			:#61798f;
line-height		:1.2em;
letter-spacing	:0.1em;
}

#bookform_field
{
font			:8pt verdana, helvetica, sans-serif;
color			:#61798f;
}

#bookform_submit
{
font			:8pt verdana, helvetica, sans-serif;
color			:#61798f;
}

#bookform_note {
background      :#ECF4EA;
padding         :12px 20px 24px 12px;
font            :0.8em verdana, helvetica, sans-serif;
color           :#576F51;
}

#form_field
{
background      :#FFFFFF;
border          :1px solid #7f9db9;
color			:#5f778e;
font            :10pt arial, verdana, helvetica, sans-serif;
}

#form_list
{
background      :#FFFFFF;
border          :1px solid #7f9db9;
color			:#5f778e;
font            :10pt arial, verdana, helvetica, sans-serif;
}

#form_button
{
border			:4px solid #FFFFFF;
margin			:4px 4px 0px 0px;
font			:bold 10pt verdana, arial, sans-serif;
padding			:2px;
background		:#7f9db9;
color			:#FFFFFF;
width			:10em;
text-align		:center;
}




/* ****************************************************************************
    Wellness Article Styles
**************************************************************************** */

#wellness_article
{
color           : #000000;
background      : #FFFFFF;
padding         : 12px;
font            : normal 10pt/16pt verdana, trebuchet ms, helvetica, sans-serif;
}

#wellness_article_title
{
font            : bold 12pt verdana, trebuchet ms, helvetica, sans-serif;
color           : #000000;
text-align      : center;
padding         : 0px 0px 12px 0px;
border-bottom   : solid 1px #007e9e;
}

#wellness_article_text
{
padding         : 8px 0px 0px 0px;
}

#wellness_article_subtitle
{
font            : bold 10pt verdana, trebuchet ms, helvetica, sans-serif;
color           : #000000;
padding         : 0px 0px 0px 0px;
}

#wellness_article_author
{
text-align      : right;
padding         : 0px 8px 0px 0px;
}

#wellness_article_subtext
{
border          : dashed 1px #999999;
width           : 90%;
margin          : 12px auto;
font            : 8pt/12pt verdana, trebuchet ms, helvetica, sans-serif;
color           : #000000;
padding         : 12px;
}

#wellness_article_rightbox
{
float           : right;
width           : 150px;
text-align      : center;
font            : bold 11pt/14pt verdana, trebuchet ms, helvetica, sans-serif;
padding         : 8px;
}

#wellness_article_leftbox
{
float           : left;
width           : 150px;
text-align      : center;
font            : bold 11pt/14pt verdana, trebuchet ms, helvetica, sans-serif;
padding         : 8px;
}


/* ****************************************************************************
    Other/Old
**************************************************************************** */

#BOX_content_massage
{
background      : transparent url(images/massage_bg3.jpg) center top no-repeat;
padding         : 8px 32px 24px 32px;
font			: 0.8em verdana, trebuchet ms, helvetica, sans-serif;
color			: #576F51;
height          : 473px;
}

#soe_text
{
font			:0.8em verdana, trebuchet ms, helvetica, sans-serif;
color			:#576F51;
}

ul#massage_benefits
{
padding			:0;
list-style		:circle;
font-family		:verdana, helvetica, sans-serif;
font-size		:1em;
text-align		:left;
margin			:0px 12px 0px 24px;
line-height		:1.2em;
}

ul#links_list
{
font			:1em verdana, helvetica, sans-serif;
margin			:0px;
padding			:0px;
}

div#links_header
{
font			:bold 1.2em verdana, helvetica, sans-serif;
margin			:0px;
padding			:0px;


}

ul#links_list li
{
list-style		:none;
margin			:12px 12px 0px 12px;

}

td#header {
	font-family		:papyrus, verdana, helvetica, sans-serif;
	font-size		:0.8em;
	color			:#FFFFFF;
	margin			:0;
	padding			: 0 0 0 4px;
	font-weight		: bold;
	line-height		:1em;
	letter-spacing	:0.3em;
}

.paragraph_text {
	font-family		:verdana, helvetica, sans-serif;
	font-size		:10pt;
	color			:#000000;
	margin			:2px;
	line-height		:1.2em;

}

.floatcenter
{
margin			    : 4px 0px 4px 0px;
border			    : 1px solid #576F51;
padding			    : 1px;
background-color    : #5c6d57;
}

.floatright
{
float			    : right;
margin			    : 2px 0 4px 12px;
border			    : 1px solid #576F51;
padding			    : 1px;
background-color    : #5c6d57;
}

.floatleft
{
float			    : left;
margin			    : 2px 12px 4px 0;
border			    : 1px solid #576F51;
padding			    : 1px;
background-color    : #5c6d57;
}





div#text_inset {
	border          :1px dashed #576F51;
	margin          :0 auto;
	width 			:448;
	background		:#FFFFFF;
	padding			:12px 20px 24px 12px;
	font-family		:verdana, helvetica, sans-serif;
	font-size		:0.8em;
	color			:#576F51;
}

div#product_inset {
	width 			:90%;
	background		: #ECF4EA url(images/product_bg.jpg) no-repeat bottom right;
	padding			:12px 20px 24px 12px;
	font-family		:verdana, helvetica, sans-serif;
	font-size		:1em;
	color			:#576F51;
}

div#rates_block {
padding			    :8px 8px 8px 48px;
}

div#rates_block a {
	color			:#000;
}

div#rates_name {
	font-family		:verdana, helvetica, sans-serif;
	font-size		:0.8em;
	color			:#576F51;
	font-weight		:bold;
	line-height		:1.2em;
	letter-spacing	:0.1em;
}

div#rates_price {
	font-family		:verdana, helvetica, sans-serif;
	font-size		:0.8em;
	color			:#576F51;
	line-height		:1.2em;
	letter-spacing	:0.1em;
	padding			:0px 0px 0px 4px;
}

div#menu_header
{
font				:bold 1.6em papyrus, comic sans ms, verdana, sans-serif;
color				:#576F51;
}

table#soe td
{
font			:bold 1em papyrus, comic sans ms, verdana, helvetica, sans-serif;
}

table#flyers_table
{
border			:12px solid #576F51;
background		:#ECF4EA;
padding			:12px 12px 16px 12px;
font			:1em verdana, helvetica, sans-serif;
}

td#flyers_name
{
font			:bold 0.8em verdana, helvetica, sans-serif;
color			:#576F51;
line-height		:1.2em;
padding			:6px 6px 6px 6px;
}

td#flyers_name a
{
color			:#000;
letter-spacing	:0.1em;
}

#BOX_workshop
{
border			: 1px solid #85a77b;
padding			: 12px 20px 36px 12px;
}


#workshop_title
{
font            : bold 12pt verdana, helvetica, sans-serif;
color			:#fff;
background		:#85a77b;
padding			:12px 20px 14px 12px;
}

#workshop_text
{
padding			: 0px 12px 0px 12px;
}


#schedule_inset
{
width 			:75%;
margin			:0 auto;
border			:1px dashed #576F51;
background		:#fffacd;
padding			:12px 20px 22px 12px;
font-family		:verdana, helvetica, sans-serif;
font-size		:0.8em;
color			:#576F51;
}

#javalink_board
{
margin          : 0;
background		: #EFF7EF;
width           : 100%;
height          : 240px;
border          : 0px solid #CEC7AD;
border-collapse : collapse;
}


#javalink_header
{
padding         : 12px 9px 12px 9px;
text-align      : center;
}

#javalink_image
{
width           : 155px;
padding         : 0px 9px 12px 9px;
}

#javalink_text
{
margin        : 0;
padding       : 12px 18px 12px 6px;
font          : 0.8em Verdana, Helvetica, Sans-serif;
}

#javalinks_textbox
{
width         : 100%;
margin			  : 4px;
border			  : 1px solid #CEC7AD;
}

#javalinks_address
{
font			    : 0.8em verdana, helvetica, sans-serif;
color			    : #FFFFFF;
padding			  : 8px 6px 8px 6px;
}

#javalinks_hours
{
text-align    : right;
font			    : 0.6em verdana, helvetica, sans-serif;
color			    : #FFFFFF;
padding			  : 8px 6px 8px 6px;
}


ul#javalink_menu
{
margin        : 0;
padding       : 6px 18px 12px 36px;
list-style		: none;
}

#javalink_menu li
{
padding       : 0;
}

#javalink_menu li a
{
color           : #8A8573;
font-weight     : bold;
text-decoration : none;
}

#javalink_menu li a:hover
{
color           : #CEC7AD;
font-weight     : bold;
text-decoration : none;
}



#text_inset a {
color           : #8A8573;
font-weight     : bold;
text-decoration : none;
}

#text_inset a:hover {
color           : #CEC7AD;
font-weight     : bold;
text-decoration : none;
}