/* COLORS
dark red: #4a1a2c;
light red: #8e3557;
yellow: #f6f4b5;
dark green: #84815b;
lime green: #adcf4f;
sky color: #8cc2fb;
*/


/*
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;}
*/

body {
background-color:#7da7d9; color: #000;
font: .9em/1.2em Helvetica, Arial, sans-serif;;
margin: 0; padding: 0 0 0 0; text-align: center;
background-image: url(../images/flowertile_toblue.jpg); background-position: bottom; background-repeat: repeat-x; background-attachment: fixed;}

h1 {color: #4a1a2c; font: bold 1.2em Helvetica, Arial, sans-serif;}
h2 {color: #84815b; font: bold 1em Helvetica, Arial, sans-serif; padding-bottom: 0; margin-bottom: .25em;}
h3 {color: #767565; font: bold .9em Helvetica, Arial, sans-serif; padding-bottom: 0; margin-bottom: .25em;}

h1.welcome {font-family: Georgia, "Times New Roman", serif; text-align: center; font-size: 1.5em; padding: 0 0 .5em 0; margin: 0;}

p, ul li {color: #1c2030; text-align: left;}

ul {padding-top: .5em; margin-top: 0; margin-left: 0; padding-left: 1.25em;}
li {padding-top: .25em;}

a,  a:link {color: #4a1a2c; font-weight: bold;}
a:visited {color: #4a1a2c; font-weight: bold;}
a:hover {color: #4a1a2c; background-color: #adcf4f;}
a:focus {color: #4a1a2c; background-color: #adcf4f;}
a:active {color: #4a1a2c; background-color: #adcf4f;}

#footer a,  #footer a:link {color: #fff; text-decoration: underline;}
#footer a:hover {color: #000; text-decoration: none;}

#outerWrapper {background-color: transparent; margin: 0 auto 0 auto; text-align: left; width: 800px;}
#outerWrapper #header {background-color: #ddd; background: none; height: 140px;}
#outerWrapper #header2 {background-color: #ddd; background-image:url(../images/hs_header_clouds.jpg); height: 236px; }
#outerWrapper #header2 #navholder {padding-top: 130px; padding-left: 25px;}
#outerWrapper #topNavigation {background-color: #ebebeb; height: 97px; }
#outerWrapper #topNavspacer {margin: 0; height: 40px; background-color: transparent; }
#outerWrapper #contentSpacer {margin: 0; height: 1em; background-position:bottom; background-repeat: no-repeat;}
#outerWrapper #contentWrapper {margin-top: 2em; background-color: #fff; background-image:url(../images/lotusbkgd.jpg); background-position: bottom right; background-repeat:no-repeat;}
#outerWrapper #contentWrapper #content {margin: 0; padding: 2em 2em 2em 2em;}
#outerWrapper #footer {background-color: #4a1a2c; border-top: solid 1px #666; font-size: .9em; padding-bottom: 1.8em;}

.homepics {float: right; width: 370px; margin-left: 7px;}

.biggraph {font: 1.2em/1.1em Helvetica, Arial, sans-serif;}

.benefits {width: 30%; float:left; text-align:left; padding-right: 1em;}
.benefits h2 {margin-bottom: 0; padding-bottom: 0;}
.benefits ul {margin-top: 0; padding-top: 0;}

.classes h2 {padding-bottom: 0; margin-bottom: 0; margin-top: 1em; padding-top: .5em; border-top: 1px dotted #4a1a2c;}
.classes p {padding-top: 0; margin-top: 0;}

.important {color: red;}
.clear {clear:both;}

.homepage_announcement {margin-bottom: 2em; padding-bottom: 10px; border-bottom: 1px dotted #4a1a2c;}
.internal_announcement {margin-top: 1em; margin-bottom: 2em; padding-bottom: 10px; border-bottom: 1px dotted #4a1a2c;}


#navlist {font: normal 1.5em/1em Helvetica, Arial, sans-serif; font-weight: lighter;}
ul#navlist {margin:0; padding: 25px 0; white-space: nowrap; }
#navlist li {display: inline; list-style-type: none; }
/*#navlist a {padding: 3px 15px; }*/
#navlist a {padding: 3px; margin: 3px;}
#navlist a:link, #navlist a:visited {color: #4a1a2c; background-color: #fff; text-decoration: underline;}
#navlist a:hover {color: #000; background-color: #8cc2fb; text-decoration: underline; }

#smallnavlist {font: .9em/1em Helvetica, Arial, sans-serif;}
ul#smallnavlist {margin:0; padding: 0; padding-top: 10px; white-space: nowrap; }
#smallnavlist li {display: inline; list-style-type: none; }
#smallnavlist a {padding: 3px 6px; }
#smallnavlist a:link, #smallnavlist a:visited {color: #4a1a2c; background-color: transparent; text-decoration: underline; }
#smallnavlist a:hover {color: #000; background-color: #8cc2fb; text-decoration: underline; }

table.pricing {margin-top: 1.2em; border-top: 1px solid #4a1a2c; border-bottom: 3px solid #4a1a2c;}
table.pricing td {padding: .5em;}
table.pricing td.price {text-align: right;}
table.pricing tr.oddrow {background-color: #f6f4b5;}
table.pricing tr.headrow {background-color: #4a1a2c; font-weight:bold; color: white;}

.sched h2 {padding-bottom: 0; margin-bottom: .15em; margin-top: 1em;}
table.schedule {margin-top: 0em; border-top: 1px solid #4a1a2c; border-bottom: 3px solid #4a1a2c;}
table.schedule td {padding: .25em;}
table.schedule td.price {text-align: right;}
table.schedule tr.oddrow {background-color: #f6f4b5;}
table.schedule tr.header {background-color: #84815b; color: #fff;}

#footerAddress {padding: 10px 0 0 0; color: white; font: bold 1em Helvetica, Arial, sans-serif; text-align:center;}
#footerTagline {padding: 10px 0 0 0; color: white; font: normal .9em Helvetica, Arial, sans-serif; text-align:center;}

.bio {margin: 10px 0; border-bottom: 1px dotted #ddd; height: 160px; clear:both;}
.bio img {float:left; padding: 0 10px 10px 0;}
.bio p {padding-top: 0; margin-top:0; margin-bottom: 2em;}
.biopage img {float: right; margin: 0 0 20px 10px;}
.biopage h2 {clear:both; margin-top: 10px; padding-top: 8px; border-top: 1px dotted #ddd;}

.contact img {float: right; margin: 0 0 12px 20px;}

/* schedule divs */

.headerrow {margin-top: 10px; height: 25px; width: 100%; background-color: #84815b; color: #fff; border-top: 1px solid #4a1a2c;}
.whiterow {height: 25px; width: 100%; color: #000;}
.yellowrow {height: 25px; width: 100%; background-color: #f6f4b5; color: #000;}
.col1 {width: 180px; float:left; padding: 5px 0px 0px 5px;}
.col2 {width: 350px; float: left; padding: 5px 0px 0px 5px;}
.col3 {float: left; padding: 5px 0px 0px 5px;}

/* news */
#news {/* width: 360px; */ text-align: left; padding-bottom: 1em; border-bottom: 2px solid #84815b;}
#news h2 {color: #4a1a2c; font: bold 1em Helvetica, Arial, sans-serif; padding: 0; margin: 0; margin-top: 1.5em; padding-top: .5em; border-top: 1px dotted #696969; font-weight: bold;}
#news h3 {color: #5e5c40; font: .9em Helvetica, Arial, sans-serif; padding: 0; margin: 0; margin-top: .5em; font-weight: bold; /* border-top: 1px dotted #696969; */ padding-top: 8px;}
#news h4 {color: #84815b; font: .9em Helvetica, Arial, sans-serif; padding: 0; margin: 0; margin-top: .5em; font-weight: bold; line-height: 1.2em;}
#news p, #news ul li {color: #696969; font-size: .87em; padding-top:0; margin-top: 0;}
#news p {margin-bottom: .25em; text-align:  left; margin-top: .5em; text-indent: 1em;}

.contact_page #main_body .form_description h2 {clear:left; color: #84815b; font-weight: bold; font-size: 2em; font-family: Helvetica, Arial, sans-serif; padding-bottom: 0; margin-bottom: .25em;}
}



