body {
background:black;
margin:0;
padding:0;
text-align:center;
background-image:url("/images/headerback.jpg");
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
}

hr {
margin: 0px;
color:#000000;
}

#wrapper {
background-image:url("/images/blackground.jpg");
width:1000px;margin:0px auto;text-align:left;
}

/* START HEADER DESIGNS */
#header {
height:93px;
background-image:url("/images/headerback.jpg");
margin-top:0px;
background-repeat:repeat-x;
font-family:sans-serif;
}

#header h1 {
font-size:28px;
color:white;
margin:0px 10px 4px 0px;
text-align:right;
padding-top:3px;
overflow:hidden;
}

#header #logo {
width:249px;
height:134px;
margin-left: 25px;
margin-top: 25px;
/* background-image:url("/images/logo.gif"); */
position:absolute;
margin-top:
}

#header #menu {
height:35px;
margin:12px 0px 0px 310px;
padding:0px;
font-size:21px;
float:left;
text-align:left;
overflow:hidden;
}

#header ul {
padding:0px;
margin:0px;
list-style-type:none;
}

#header li {
display:inline;
margin:0px;
padding:0px;
}

#header a {
float:left;
margin:0px;
padding: 0px 10px 0px 10px;
text-decoration:none;
}

#header a:hover {
text-decoration:underline;
}

#header a:visited {
color:#BBBBBB;
}

#header a:link {
color:#BBBBBB;
}

#header #logo {
text-decoration:none;
}

/* END HEADER DESIGNS */

/* START FOOTER DESIGNS */

#outerfooter {
height:60px;
background-color:#333333;
border-top:1px solid #999999;
text-align:center;
margin:0px;
padding:0px;
}

#innerfooter {
width:1000px;
margin:0px auto;
padding:0px;
text-align:right;
padding-top:2px;
}

#innerfooter p {
margin:0px;
font-size:0.9em;
color:white;
font-weight:bolder;
}

#innerfooter a {
color:grey;
}

/* END FOOTER DESIGNS */

/* START TELEPHONE DESIGNS */

#telephone {
width:320px;
height:55px;
float:left;
margin: 420px 0px 0px 50px;
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; 
text-align:center; 
font-size:46px; 
color:#FFFFFF;
}

/* END TELEPHONE DESIGNS */

#contentwrapper {
clear:both;
margin:0px;
padding-bottom:5px;
background-image:url("/images/dragontiger.jpg");
background-repeat:no-repeat;
background-attachment:scroll;
background-position: 0px 20px;
}

#content {
margin:0px 0px 20px 0px;
margin-left:450px;
color: #000000;
width:520px; 
font-family:Arial, Helvetica, sans-serif;
}

#main em {margin-top:4px;font-size:1.1em;font-weight:bolder;margin-bottom:3px}

#main p {padding-left:5px}

/*#main h1 {
color:red;
font-size:2em;
line-height:1;
margin 0px;
text-shadow: 1px 0 0 #000, 0 -1px 0 #000, 0 1px 0 #000, -1px 0 0 #000;
border-bottom:1px solid #000000;
border-top:1px solid #000000;
}*/

#main h1 {
color:#000000;
font-size:1.8em;
line-height:1;
margin 0px;
border-bottom:1px solid #000000;
border-top:1px solid #000000;
}

#main h3 {
color:#000000;
font-size:1.8em;
line-height:1;
padding: 0px 0px 5px 0px;
border-bottom:1px solid #000000;
border-top:1px solid #000000;
}

#kids {margin-bottom:20px}
#kids em {margin-top:4px;font-size:1.1em;font-weight:bolder;margin-bottom:3px}
#kids p {padding-left:5px}
#kids h1 {color: #FF0000;font-size:2em;line-height:1;margin-bottom:1em; text-align:center; font-family:Arial, Helvetica, sans-serif;}
#kids h2 {color: #FF0000;font-size:1.1em;line-height:1;margin-bottom:1em; text-align:center; font-family:Arial, Helvetica, sans-serif;}


img#instructors {width:431px;height:407px;margin:0px;margin-left:45px;margin-bottom:-5px}

.infoTable {width:100%;margin-top:8px;color:white;font-size:0.75em}
.infoTable .titleRow {color:#000000;background-color:#669933;}
.infoTable .subTitle th, .infoTable .subTitle td {text-align:center;border:none; color:#000000;}
.infoTable .subTitle th {width:210px; color:#000000;}
.infoTable td, .infoTable th {border:1px solid #000000;padding:3px;text-align:left; color:#000000;}
.infoTable .infoRow th {width:100px}

#schedule h2 {text-align:center;margin-bottom:2px;font-family:sans-serif;color:#000000;font-size:1.2em}
#schedule h3 {text-align:center;margin:0px;font-family:sans-serif;font-size:1.1em}

.schedule th {
border: 1px solid;
border-color:#000000;
background-color:#990000;
color:#FFFFFF;
text-align:center;
}

.schedule td {
border: 1px solid;
border-color:#000000;
background-color:#FFFFFF;
color:#000000;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.staffName {
text-align: center;
margin-bottom:2px;
font-family:sans-serif;
color:#FF0000;
font-size:1.4em;
border-bottom:1px solid #FF0000;
}

.pageHeader {
font-size: 24px;
font-weight: bold;
color:#FF0000;
font-family:Arial, Helvetica, sans-serif;
}

.kidsLinks {
font-family:Arial, Helvetica, sans-serif;
color:#0000CC;
text-decoration:none;
font-size: large;
}

.kidsLinks a {
color:#0000CC;
text-decoration:none;
}

.kidsLinks a:hover {
color:#0000CC;
text-decoration: underline;
}

.bdayParty {
color:#0000CC;
font-family:Arial, Helvetica, sans-serif;
font-size:large;
}

.bdayParty2 {
color:#990000;
font-family:Arial, Helvetica, sans-serif;
font-size:large;
font-weight: bold;
}

.staffDescription
{
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
}

.picBlackBorder {
border: 1px #000000 solid;
margin-left: 8px;
}

.photoBorder {
border: 1px #FFFFFF solid;
margin:0px 14px 8px 8px;
}

.staffBorder {
border: 1px #CC0000 solid;
margin:10px 10px 10px 10px;
}

.testimonial {width:620px; float:left; margin-bottom:30px; margin-top:15px;}
.left-quote {
float:left;
background:url(/images/img_quote_left.gif) no-repeat top;
width:68px;
height:77px;
}

.testi-text {float:left; text-align:justify; width:410px; padding-right:65px; background:url(/images/img_quote_right.gif) no-repeat right bottom;}
.testi-pic {float:left; width:77px; height:104px; margin-left:70px; display:inline;}
.testi-name {float:left; padding:30px 0 0 15px;}

.testi-text strong { color: #000066;}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}

#p
{ color:#000000; }
