@media print{
    #nav, #header, #footer, #sidebar, #event{
        display: none;
    }
    body,
    html {
	    margin:0;
	    padding:0;
	    background-color :#FFFFFF;
	    color:#000;
    }
    #wrap {
	    background: #FFFFFF;    /*#6B3FA0;*/
	    margin:0 auto;
	    width:100%;
    }
    #main {
	    background:#FFFFFF;
	    float:left;
	    width:100%;
    }
}
body,
html {
	margin:0;
	padding:0;
	background:#003399; /*#6699cc;*/ /*#FFD700;*/
	color:#000;
}
body {
	min-width:980px;
}
#wrap {
	background: #FFCC33; /*#FFFF99;*/    /*#6B3FA0;*/
	margin:0 auto;
	width:980px;
}
#event{
    text-align: center;
    background-color: #CEE3F6;
    width: auto;
    border-bottom: 1px solid black;
    padding: 1px;
}
#header {
    margin-top: 20px;
	background: #FFFFCC; /*#6B3FA0;*/ /*#FFFF99;*/  /*FFD700;*/    /*ddd;*/
}
#header h1 {
	padding:5px;
    margin:0;
}
.h_img{
    text-align: center;
    margin: 0;
    padding: 8px 0;
}
ul{
    text-align: left;
}
#nav {
    font-size: 16px;
	background: #FFFFCC;  /*#6B3FA0;*/    /*#000000;*/
	padding:10px;
    padding-bottom: 20px;
    text-align: center;
    font-weight: bold;
}
#nav ul{
	margin:0;
	padding:2px;
	list-style:none;
    text-align: center;
}
#nav li{
	display:inline;
	margin: 2px;
	padding: 5px 7px;
    background-color: #6B3FA0;
/*    border: 2px solid #FFD700; */
}

#nav a:link, #nav a:visited{
    text-decoration: none;
    background-color: #6B3FA0;
    color: #FFD700;
}
#nav a:hover{
    text-decoration: none;
    background-color: #FFD700;
    color: #6B3FA0;
}
#nav a:active{
    text-decoration: none;
    background-color: #6B3FA0;
    color: #FFD700;
}

#main {
	background:#FFFFCC;
	float:left;
	width:680px;
}
#main h2, #main h3, #main p {
	padding:0 10px;
}
#schedule {
	background:#FFFFCC;
	float:left;
	width:100%;
}
#schedule h2, #schedule h3, #schedule p {
	padding:0 10px;
}
#events {
	background:#FFFFCC;
	float:left;
	width:100%;
}
#events h2, #events h3{
	padding: 0;
    text-align: left;
}

#events p{
	padding:0 10px;
    text-align: left;
}
#classes{
    width: 100%;
}
#sidebar {
	background: #FFCC33; /*#FFFF99;*/    /*#6B3FA0;*/
    color: #101010;
	float:right;
	width:300px;
    font-size: 12px;
}
#sidebar ul {
	margin-bottom:0;
}
#sidebar h3, #sidebar p {
	padding:0 10px 0 0;
}
#sidebar p.smfnt{
    font-family: sans-serif;
    font-size: 14px;
}

/*#sidebar a:link, #sidebar a:visited{
    text-decoration: none;
    color: #F0F0F0;
}
#sidebar a:hover{
    text-decoration: none;
    color: #0ea960;
}
#sidebar a:active{
    text-decoration: none;
    color: #F0F0F0;
}*/


a:link, a:visited{
/*    text-decoration: none; */
    color: #00008B;
}
a:hover{
    text-decoration: none;
    color: #FF0000; /*#6B3FA0;*/
}
a:active{
    text-decoration: none;
    color: #00008B;
}
#event a:link, #event a:visited{
    text-decoration: none;
    color: #FF0000;
}
#event a:hover{
    text-decoration: none;
    color: #6B3FA0;
}
#event a:active{
    text-decoration: none;
    color: #FF0000;
}

#footer {
	background:#cc9;
	clear:both;
}
#footer p {
	padding:5px;
	margin:0;
}
#footer a:link, #footer a:visited{
    text-decoration: none;
    color: #FFFFFF;
}
#footer a:hover{
    text-decoration: none;
    color: #FFFF00;
}
#footer a:active{
    text-decoration: none;
    color: #FFFFFF;
}
#adrline{
    background: #FFFFCC;
    clear: both;
    text-align: center;
    font-family: sans-serif;
    font-size: 11px;
}
#adrline a:link, #adrline a:visited{
    text-decoration: none;
    color: #00FF00;
}
#adrline a:hover{
    text-decoration: none;
    color: #000000;
}
#adrline a:active{
    text-decoration: none;
    color: #FFFF00;
}
.copyright {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /*color: #C5A4A5;*/
    text-align: left;
    width: 550px;
    margin: 0;
    float: left;
    color: #ffffff;
}
.designed{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /*color: #663300;*/
    text-align: right;
    width: 450px;
    margin: 0;
    float: right;
    color: #ffffff;
}
.quoteblock{
    font-family: serif;
    margin: 20px auto;
    width: 65%;
    padding: 15px 8px;
    text-align: center;
    font-color: #6B3FA0;
    font-size: 14px;
    border: 1px dotted black;
    background-color: #FFFF99; /*#CCCCCC;*/
}
.quoteblocktop{
    font-family: serif;
    margin: 5px auto 20px;
    width: 65%;
    padding: 15px 8px;
    text-align: center;
    font-color: #6B3FA0;
    font-size: 14px;
    border: 1px dotted black;
    background-color: #FFFF99; /*#CCCCCC;*/
}
.quoteblockleft{
    float: left;
    font-family: serif;
    margin: auto 10px;
    width: 30%;
    text-align: center;
    font-color: #6B3FA0;
    font-size: 14px;
    border: 1px dotted black;
    background-color: #CCCCCC;
}
.quoteblockright{
    float: right;
    font-family: serif;
    margin: auto 10px;
    width: 30%;
    text-align: center;
    font-color: #6B3FA0;
    font-size: 14px;
    border: 1px dotted black;
    background-color: #CCCCCC;
}
.sidequoteblock{
    font-family: serif;
    margin: 15px auto;
    width: 85%;
    padding: 10px 5px;
    text-align: center;
    font-color: #6B3FA0;
    font-size: 14px;
    border: 1px dotted black;
    background-color: #FFCC99;  /*#CCCCCC;*/
}
.quote{
    font-style: italic;
    font-size: 14px;
    padding-bottom: 15px;
}
.attrib{
    font-style: normal;
    font-size: 12px;
}

.benefitblock{
    font-family: tahoma, arial, sans-serif;
    margin: auto;
    text-align: center;
    width: 65%;
    border: 1px solid black;
}
.benefits{
    font-size: 16px;
    text-align: left;
}
.benefits ul{
    list-style-image: url(../images/yinyang.jpg);
    list-style-type: circle;
}
.benefits li{
    margin: 8px;
}
.benefits p{
    font-weight: bold;
}
.copy{
    width: 85%;
    margin: auto;
    font-family: verdana, arial, sans-serif;
    font-size: 16px;
    text-align: center;
}
h1, p.hdr{
    font-size: 28px;
    font-weight: normal;
    font-family: georgia, tahoma, arial, sans-serif;
}
p.subhdr{
    font-size: 24px;
    font-weight: normal;
    font-family: palatino, tahoma, arial, sans-serif;
}
p.subhdr2{
    font-size: 20px;
    font-weight: normal;
    font-family: palatino, tahoma, arial, sans-serif;
    text-align: left;
}
p.subhdr3{
    font-size: 16px;
    font-weight: normal;
    font-family: palatino, tahoma, arial, sans-serif;
    text-align: center;
    margin-top: -20px;
}
span.tc1{
    font-size: 48px;
    font-weight: bold;
    text-align: right;
    font-family: chinaone, georgia, serif;
}
p.dtl{
    text-align: justify;
    font-size: 16px;
}
img.floatleft{
    float: left;
    margin: 4px;
}
img.floatright{
    float: right;
    margin: 4px;
}
.mainimg{
    text-align: center;
    /*margin: 10px auto;*/
    width: auto;
}
.maincaption{
    font-size: 12px;
}
.sideimg{
    text-align: center;
    margin: 30px auto;
    width: 275px;
}
.sideclass{
    font-size: 16px;
    /*border: 1px solid black;*/
    font-family: "arial black";
    font-weight: normal;
    width: 90%;
    margin: 20px auto;
    padding: 0px 5px;
    text-align: justify;
}
.sideaffiliateblock{
    width: 88%;
    margin: auto;
}
td{
    font-size: 14px;
}
div.imgcenter{
    text-align: center;
    width: 50%;
    border: thin silver solid;
    margin: 5px auto;
    padding: 0; /*.5em;*/
}
div.imgcenter2{
    text-align: center;
    width: 95%;
    border: thin silver solid;
    margin: 5px auto;
    padding: 0; /*.5em;*/
}
div.imgright {
    float: right;
    width: 35%;
    border: thin silver solid;
    margin: 0px 0.5em;
    padding: 0; /*.5em;*/
}
div.imgleft {
    float: left;
    width: 35%;
    border: thin silver solid;
    margin: 0px 0.5em;
    padding: 0; /*.5em;*/
}
div.imgright p, div.imgleft p, div.imgcenter p, div.imgcenter2 p{
    text-align: center;
    font-style: italic;
    font-size: 12px;
    text-indent: 0;
}
img.scaled {
    width: 100%;
}
div.contact{
    width: 95%;
    margin: 20px auto;
}
div.contact label{
    width: 170px;
    float: left;
    text-align: left;
    display: block;
}
.submit input{
    color: #000;
    background: #ffff33;
    border: 2px outset #d7b9c9;
    font-size: 26px;
    text-align: left;
}
div.contact select input {
    color: #000;
    border: 1px solid #781351;
    font-size: 16px;
    text-align: left;
    font-family: tahoma, sans-serif;
}
div.contact fieldset{
    border: 1px solid #781351;
    font-size: 16px;
    font-weight: normal;
    font-family: tahoma, sans-serif;
    background-color: #F8F8DD;
}
div.contact legend{
    color: #000;
    background: #ffff33; /* #ffa20c; */
    border: 1px solid #781351;
    padding: 1px 6px;
}
div.contact tr{
    padding: 18px;
}
.fieldtxt{
/*    width: 21.0em; */
}
.fieldopt{
    width: 19.0em;
}
.tcb{
    width: 16%;
    background-color: #ccffcc;  /*#f0caa6;*/
    text-align: center;
    font-family: tahoma, arial, sans-serif;
}
.tcb2{
    width: 8%;
    background-color: #ccffcc;  /*#f0caa6;*/
    text-align: center;
    font-family: tahoma, arial, sans-serif;
}
.tci{
    width: 16%;
    background-color: #bde6e1;  /*#aacaa6;*/
    text-align: center;
    font-family: tahoma, arial, sans-serif;
}
.tci2{
    width: 8%;
    background-color: #bde6e1;  /*#aacaa6;*/
    text-align: center;
    font-family: tahoma, arial, sans-serif;
}
.ori{
    width: 16%;
    background-color: #ffcc99;  /*#9add76;*/
    text-align: center;
    font-family: tahoma, arial, sans-serif;
}
.mdc{
    width: 16%;
    background-color: #ffff99;  /*#45a9df;*/
    text-align: center;
    font-family: tahoma, arial, sans-serif;
}
.mas{
    width: 16%;
    background-color: #FFFC17;  /*#45a9df;*/
    text-align: center;
    font-family: tahoma, arial, sans-serif;
}
.yoga{
    width: 16%;
    background-color: #59E817;
    text-align: center;
    font-family: tahoma, arial, sans-serif;
}
.free{
    width: 16%;
    background-color: #e1c7e1;
    text-align: center;
    font-family: tahoma, arial, sans-serif;
}
.empty{
    width: 16%;
}
.tiny{
    font-size: 8px;
    font-family: verdana, arial, sans-serif;
    margin: 0;
    padding: 0;
}
.tiny2{
    font-size: 6px;
    font-family: verdana, arial, sans-serif;
    margin: 0;
    padding: 0;
}
.dow{
    text-align: center;
    background-color: black;
    color: white;
    font-weight: bold;
    font-family: tahoma, arial, sans-serif;
}
.signup{
    font-family: tahoma, arial, sans-serif;
    font-size: 26px;
    margin: auto;
    text-align: center;
    width: 65%;
    border: 10px double black;
    padding: 8px;
}
#sidebar .signup{
    font-family: tahoma, arial, sans-serif;
    font-size: 18px;
    margin: auto;
    text-align: center;
    width: 92%;
    border: 8px double black;
    padding: 4px;
}

