@charset "utf-8";
/* CSS Document */
/*global********************************************************/
img, div { behavior: url(iepngfix.htc) }/*hack for ie6 to allow for png transparency*/

html, body { background-image:url(../images/pattern_152B.gif); background-position:top; background-repeat:repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#641B23; }
#container { width:812px; height:auto; margin:0 auto; padding:0; }
h1 { font-weight:bold; font-size:16px; color:#B53535; padding:20px 0 15px 145px; margin:0; }
h2 { font-weight:bold; font-size:12px; color:#B53535; padding:15px 0 0 145px; margin:0; }
h1.homepage_h1 { padding-bottom:0;  }
/*header*/
#header { background-image:url(../images/header.png); background-position:center; background-repeat:no-repeat; width:812px; height:173px; }

/*main nav*/
#mainNav { width:798px; height:20px; margin:0 auto; padding:0; background-color:#d79191; }
.mainNav { width:110px; height:18px; border-left:1px solid #fff; padding-top:2px; }
.first { margin-left:33px; }
.last { border-right:1px solid #fff; }
/*link 1*/
#mainNav1 { background-color:#bd4747; text-align:center; cursor:pointer; }
#mainNav1:hover { background-color:#CE6363; text-align:center; }
* html #mainNav1 a { display:block; width:110px; height:18px; background-color:#bd4747; text-align:center; cursor:pointer; padding-top:2px; margin-top:-2px; }
* html #mainNav1 a:hover { display:block; width:110px; height:18px; background-color:#CE6363; text-align:center; padding-top:2px; margin-top:-2px; }
/*link 2*/
#mainNav2 { background-color:#d79191; text-align:center; cursor:pointer; }
#mainNav2:hover { background-color:#E2ACAC; text-align:center; }
* html #mainNav2 a { display:block; width:110px; height:18px; background-color:#d79191; text-align:center; cursor:pointer; padding-top:2px; margin-top:-2px; }
* html #mainNav2 a:hover { display:block; width:110px; height:18px; background-color:#E2ACAC; text-align:center; padding-top:2px; margin-top:-2px; }
/*link 3*/
#mainNav3 { background-color:#e4b6b6; text-align:center; cursor:pointer; }
#mainNav3:hover { background-color:#EFD3D3; text-align:center; }
* html #mainNav3 a { display:block; width:110px; height:18px; background-color:#e4b6b6; text-align:center; cursor:pointer; padding-top:2px; margin-top:-2px; }
* html #mainNav3 a:hover { display:block; width:110px; height:18px; background-color:#EFD3D3; text-align:center; padding-top:2px; margin-top:-2px; }
/*link 4*/
#mainNav4 { background-color:#ca6c6c; text-align:center; cursor:pointer; }
#mainNav4:hover { background-color:#E59595; text-align:center; }
* html #mainNav4 a { display:block; width:110px; height:18px; background-color:#ca6c6c; text-align:center; cursor:pointer; padding-top:2px; margin-top:-2px; }
* html #mainNav4 a:hover { display:block; width:110px; height:18px; background-color:#E59595; text-align:center; padding-top:2px; margin-top:-2px; }
/*link 5*/
#mainNav5 { background-color:#9e0a18; text-align:center; cursor:pointer; }
#mainNav5:hover { background-color:#D35E6F; text-align:center; }
* html #mainNav5 a { display:block; width:110px; height:18px; background-color:#9e0a18; text-align:center; cursor:pointer; padding-top:2px; margin-top:-2px; }
* html #mainNav5 a:hover { display:block; width:110px; height:18px; background-color:#D35E6F; text-align:center; padding-top:2px; margin-top:-2px; }
/*link 6*/
#mainNav6 { background-color:#CE6363; text-align:center; cursor:pointer; border-right:1px solid #fff; }
#mainNav6:hover { background-color:#DF7D7D; text-align:center; }
* html #mainNav6 a { display:block; width:110px; height:18px; background-color:#CE6363; text-align:center; cursor:pointer; padding-top:2px; margin-top:-2px; }
* html #mainNav6 a:hover { display:block; width:110px; height:18px; background-color:#DF7D7D; text-align:center; padding-top:2px; margin-top:-2px; }
/*link atributes*/
a.mainNavLink { color:#fff; font-weight:bold; text-decoration:none; }
a.mainNavLink:link { color:#fff; font-weight:bold; text-decoration:none; }
a.mainNavLink:active { color:#fff; font-weight:bold; text-decoration:none; }
a.mainNavLink:visited { color:#fff; font-weight:bold; text-decoration:none; }
a.mainNavLink:focus { color:#fff; font-weight:bold; text-decoration:none; }
a.mainNavLink:hover { color:#fff; font-weight:bold; text-decoration:none; }

/*main content*/
#mainContent { background-image:url(../images/bodyBG.png); background-position:top; background-repeat:repeat-y; width:812px; margin:0 auto; }

/*text*/
#mainText { padding-bottom:35px; width:600px; }
#mainText p{ margin:0; padding:10px 0 0 145px;}
#spacer { width:10px; height:100px; }
.mainText_small { font-size:11px; }

a.textLink:link { font-size:12px; color:#DDA3A3; text-decoration:underline; }
a.textLink:active { font-size:12px; color:#DDA3A3; text-decoration:underline; }
a.textLink:visited { font-size:12px; color:#DDA3A3; text-decoration:underline; }
a.textLink:focus { font-size:12px; color:#DDA3A3; text-decoration:underline; }
a.textLink:hover { font-size:12px; color:#DDA3A3; text-decoration:none; }
/*homepage*******************************************************/
.image_homepage { position:relative; top:135px; left:690px; }
*:first-child+html .image_homepage { position:relative; top:145px; left:690px; }

/*bio********************************************************/
.image_bio { position:relative; top:135px; left:635px; }
*:first-child+html .image_bio { position:relative; top:145px; left:635px; }

/*schedule********************************************************/
.image_schedule { position:relative; top:135px; left:635px; }
*:first-child+html .image_schedule { position:relative; top:135px; left:635px; }
table#scheduleTable { margin:10px 0 25px 145px; font-family:Arial, Helvetica, sans-serif; color:#fff; }
th{ background-color:#B93540; font-weight:bold; padding:5px; padding-left:8px; border:1px solid #fff; border-bottom:none; border-left:none; }
td { background-color:#C96C6C; padding:5px 10px 10px; border-right:1px solid #fff; border-top:1px solid #fff; width:215px; }
a.scheduleLink { color:#FFFFBb; text-decoration:underline; }
a.scheduleLink:link { color:#FFFFBb; text-decoration:underline; }
a.scheduleLink:active { color:#FFFFBb; text-decoration:underline; }
a.scheduleLink:visited { color:#FFFFBb; text-decoration:underline; }
a.scheduleLink:focus { color:#FFFFBb; text-decoration:underline; }
a.scheduleLink:hover { color:#FFFFBb; text-decoration:none; }

/*workshops******************************************************/
a.boldtextLink:link { font-size:12px; color:#641b23; font-weight: bold; text-decoration:underline; }
a.boldtextLink:active { font-size:12px; color:#641b23; font-weight: bold; text-decoration:underline; }
a.boldtextLink:visited { font-size:12px; color:#641b23; font-weight: bold; text-decoration:underline; }
a.boldtextLink:focus { font-size:12px; color:#641b23; font-weight: bold; text-decoration:underline; }
a.boldtextLink:hover { font-size:12px; color:#DDA3A3; font-weight: bold; text-decoration:none; }


/*footer********************************************************/
#footer { background-image:url(../images/footer.png); background-position:top; background-repeat:no-repeat; width:812px; height:50px; margin:0 auto; padding:0; }
.footerText { font-weight:bold; text-align:center; padding-top:0px; margin:0; }
a.footerLink { color:#DDA3A3; text-decoration:underline; }
a.footerLink:link { color:#DDA3A3; text-decoration:underline; }
a.footerLink:active { color:#DDA3A3; text-decoration:underline; }
a.footerLink:visited { color:#DDA3A3; text-decoration:underline; }
a.footerLink:focus { color:#DDA3A3; text-decoration:underline; }
a.footerLink:hover { color:#DDA3A3; text-decoration:none; }
.copyrightText { font-size:11px; color:#D79191; text-align:center; margin:0; padding:0; }
a.copyrightLink { color:#D79191; text-decoration:underline; }
a.copyrightLink:link { color:#D79191; text-decoration:underline; }
a.copyrightLink:active { color:#D79191; text-decoration:underline; }
a.copyrightLink:visited { color:#D79191; text-decoration:underline; }
a.copyrightLink:focus { color:#D79191; text-decoration:underline; }
a.copyrightLink:hover { color:#D79191; text-decoration:none; }
.facebook { position:relative; top:5px; left:1px; }
.facebook img { border:none; }
a.facebookText { color:#641B23; font-weight:normal; text-decoration:underline; }
a.facebookText:active { color:#641B23; font-weight:normal; text-decoration:underline; }
a.facebookText:visited { color:#641B23; font-weight:normal; text-decoration:underline; }
a.facebookText:focus { color:#641B23; font-weight:normal; text-decoration:underline; }
a.facebookText:hover { color:#641B23; font-weight:normal; text-decoration:none; }

/*pop up windows*********************************************************/
#container_popUp { padding:15px; }
h1.popUp_h1 { margin:0; padding:12px 0 0 8px; }
p.popUp_p { margin:0; padding:10px 0 0 60px; width:295px; }

/*global classes********************************************************/
.floatleft { float:left; }
.floatright { float:right; }
.clear { clear:both; }