@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; }
:hover#mainNav1 { 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; }
:hover#mainNav2 { 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; }
:hover#mainNav3 { 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; }
:hover#mainNav4 { 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; }
:hover#mainNav5 { 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; }
:hover#mainNav6 { 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:link.mainNavLink { color:#fff; font-weight:bold; text-decoration:none; }
a:active.mainNavLink { color:#fff; font-weight:bold; text-decoration:none; }
a:visited.mainNavLink { color:#fff; font-weight:bold; text-decoration:none; }
a:focus.mainNavLink { color:#fff; font-weight:bold; text-decoration:none; }
a:hover.mainNavLink { 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:link.textLink { font-size:12px; color:#DDA3A3; text-decoration:underline; }
a:active.textLink { font-size:12px; color:#DDA3A3; text-decoration:underline; }
a:visited.textLink { font-size:12px; color:#DDA3A3; text-decoration:underline; }
a:focus.textLink { font-size:12px; color:#DDA3A3; text-decoration:underline; }
a:hover.textLink { font-size:12px; color:#DDA3A3; text-decoration:none; }

a:link.darktextLink { font-size:12px; color:#C15959; font-weight: bold; text-decoration:underline }
a:active.darktextLink { font-size:12px; color:#C15959;font-weight: bold; text-decoration:underline; }
a:visited.darktextLink { font-size:12px; color:#C15959; font-weight: bold; text-decoration:underline; }
a:focus.darktextLink { font-size:12px; color:#C15959; font-weight: bold; text-decoration:underline; }
a:hover.darktextLink { font-size:12px; color:#DDA3A3; font-weight: bold; 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:link.scheduleLink { color:#FFFFBb; text-decoration:underline; }
a:active.scheduleLink { color:#FFFFBb; text-decoration:underline; }
a:visited.scheduleLink { color:#FFFFBb; text-decoration:underline; }
a:focus.scheduleLink { color:#FFFFBb; text-decoration:underline; }
a:hover.scheduleLink { color:#FFFFBb; text-decoration:none; }

/*workshops******************************************************/
a:link.boldtextLink { font-size:12px; color:#641b23; font-weight: bold; text-decoration:underline; }
a:active.boldtextLink { font-size:12px; color:#641b23; font-weight: bold; text-decoration:underline; }
a:visited.boldtextLink { font-size:12px; color:#641b23; font-weight: bold; text-decoration:underline; }
a:focus.boldtextLink { font-size:12px; color:#641b23; font-weight: bold; text-decoration:underline; }
a:hover.boldtextLink { font-size:12px; color:#DDA3A3; font-weight: bold; text-decoration:none; }


/*footer********************************************************/
#footer { background-image:url(../images/footer2.png); background-position:top; background-repeat:no-repeat; width:812px; height:55px; 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:link.footerLink { color:#DDA3A3; text-decoration:underline; }
a:active.footerLink { color:#DDA3A3; text-decoration:underline; }
a:visited.footerLink { color:#DDA3A3; text-decoration:underline; }
a:focus.footerLink { color:#DDA3A3; text-decoration:underline; }
a:hover.footerLink { 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:link.copyrightLink { color:#D79191; text-decoration:underline; }
a:active.copyrightLink { color:#D79191; text-decoration:underline; }
a:visited.copyrightLink { color:#D79191; text-decoration:underline; }
a:focus.copyrightLink { color:#D79191; text-decoration:underline; }
a:hover.copyrightLink { 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:active.facebookText { color:#641B23; font-weight:normal; text-decoration:underline; }
a:visited.facebookText { color:#641B23; font-weight:normal; text-decoration:underline; }
a:focus.facebookText { color:#641B23; font-weight:normal; text-decoration:underline; }
a:hover.facebookText { 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; }
