html {overflow-x: hidden;overflow-y: scroll;}

/*layout*/
body {padding:0;margin:0;background-color:#000033;color:#000000;background-image:url(images/background.jpg);background-attachment:fixed; font-family:Geneva, Arial, Helvetica, sans-serif; text-align:center;}
#container {width:780px;margin:14px auto;text-align:left;}
#topborder {background-image:url(images/top-border.gif);height:24px;}
#bottomborder {background-image:url(images/bottom-border.gif);height:24px;}
#content {padding:8px;background-color:#330033;border:#FFFFFF 2px solid;}
#title {height:83px;background-color:#330033;}
#footer	{text-align:center; width:755px; border-top:#FFFFFF 1px solid;padding-top:5px;font-size:0.8em;}
#nav {padding:50px;height:100px;}
.rule {width:95%; color:#FFFFFF;}
.clear {clear:both;}

/*content*/

body,td,th {font-size:0.8em;color:#FFFFFF; line-height:1.5em;}
body {background-color:#000033;}
a:link {color:#FFFFFF; text-decoration:underline;}
a:visited {color:#FFFFFF;}
a:hover {color:#33CCFF;}
a:active {color:#33CCFF;}
h1 {color:#FFFFFF;font-size:1.3em;}
h2 {color:#FFFFFF; font-size:1.2em;}
p {padding-left:4px; padding-top:0px;}
.imgborder {border:1px solid #FFFFFF;}
.imgborderr {border:1px solid #FFFFFF; float:left; margin-right:10px;}
.titleimg {border:none;}
.gallery {border:1px solid #FFFFFF; margin:1px;}
.bigimg {border:1px solid #FFFFFF;margin:0 10px 10px 0;float:left;}
.classesimg {border:1px solid #FFFFFF;margin:10px 10px 5px 0;float:left;}
.imgright {float:right;margin:5px;}
.classes2 {height:90px; border-bottom:#FFFFFF 1px solid;}
.classes2text {background-image:url(images/table_bg.jpg);background-position:top right;width:350px;float:left; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:0.9em; line-height:1.5em; margin:20px 10px; padding:5px;}
.profilesue {height:210px;padding:10px;background-image:url(images/table_bg.jpg);background-position:top right;margin-bottom:20px;border:#220022 1px solid;}
.profilefrances {height:220px;padding:10px;background-image:url(images/table_bg.jpg);background-position:top right;margin-bottom:20px;border:#220022 1px solid;}
.profilelouise {height:250px;padding:10px;background-image:url(images/table_bg.jpg);background-position:top right;margin-bottom:20px;border:#220022 1px solid;}
.profilesharon {height:275px;padding:10px;background-image:url(images/table_bg.jpg);background-position:top right;margin-bottom:20px;border:#220022 1px solid;}
.profilelucy {height:210px;padding:10px;background-image:url(images/table_bg.jpg);background-position:top right;margin-bottom:20px;border:#220022 1px solid;}
.profilepicsue {width:150px;float:left; border:#000000 1px solid;margin-top:2px;}
.profilepicfrances {width:150px;float:left; border:#000000 1px solid;margin-top:5px;}
.profilepiclouise {width:150px;float:left; border:#000000 1px solid;margin-top:24px;}
.profilepicsharon {width:150px;float:left; border:#000000 1px solid;margin-top:15px;}
.profilepiclucy {width:150px;float:left; border:#000000 1px solid;margin-top:4px;}
.profiletext {width:560px;float:right; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:0.9em; line-height:1.5em;}
.newsbox {float:right;width:200px;font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:1em; line-height:1.4em; text-align:center;margin:10px 4px 4px 4px;color:#FF66CC;background-color:#2D0040;padding:10px 2px 12px 5px; border:#FFFFFF 1px solid;}
.newshome {float:right;width:160px;font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:1em; line-height:1.4em; text-align:center;margin:10px 4px 4px 10px;color:#FF66CC;background-color:#2D0040;padding:10px 2px 12px 5px; border:#FFFFFF 1px solid;}
.newsbox strong {color:#FFFFFF;}
.newshome strong {color:#FFFFFF;}
.classes2 h1 {margin-left:10px; padding-bottom:2px;}

/*non flicker image rollovers*/

#menu {display:block;height:30px;margin:0 auto;width:734px;text-align:left;padding-top:10px;}
#menu ul {margin:0;padding:0;list-style-type:none;}
#menu li {float:left;margin-right:0px;display:block;width:140px;border:0px;}
#menu li.list1 {background:transparent url(images/about1.jpg);}
#menu li.list2 {background:transparent url(images/tribal1.jpg);}
#menu li.list3 {background:transparent url(images/classes1.jpg);}
#menu li.list4 {background:transparent url(images/gallery1.jpg);}
#menu li.list5 {background:transparent url(images/links1.jpg);}
#menu a {display:block;width:140px;padding-top:30px;height:0;color:#000000;text-decoration:none;overflow:hidden;}
* html #menu a:link, * html #menu a:visited {height:86px; he\ight:0;}

#menu a#item1 {background:transparent url(images/about2.jpg) -120px -30px no-repeat;}
#menu a#item2 {background:transparent url(images/tribal2.jpg) -120px -30px no-repeat;}
#menu a#item3 {background:transparent url(images/classes2.jpg) -120px -30px no-repeat;}
#menu a#item4 {background:transparent url(images/gallery2.jpg) -120px -30px no-repeat;}
#menu a#item5 {background:transparent url(images/links2.jpg) -120px -30px no-repeat;}

#menu a#item1:hover {background-position:top right; z-index:50;}
#menu a#item2:hover {background-position:top right; z-index:50;}
#menu a#item3:hover {background-position:top right; z-index:50;}
#menu a#item4:hover {background-position:top right; z-index:50;}
#menu a#item5:hover {background-position:top right; z-index:50;}

* html #menu a:hover {height:86px;he\ight:0;}
.thumbs {border:thin solid #33CCFF;margin-left:4px;margin-bottom:4px;width:70px;height:70px}
.thumbson {border:thin solid #FFFFFF;margin-left:4px;margin-bottom:4px;width:70px;height:70px}

/*lightbox*/

#lightbox {position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#lightbox img { width: auto; height: auto;}
#lightbox a img { border: none; }
#outerImageContainer { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer {padding: 10px;}
#loading {position: absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#hoverNav {position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#imageContainer>#hoverNav {left:0;}
#hoverNav a {outline:none;}
#prevLink, #nextLink {width:49%;height:100%;background-image:url(data:image/gif;base64,AAAA);display:block;}
#prevLink {left:0;float:left;}
#nextLink {right:0;float:right;}
#prevLink:hover, #prevLink:visited:hover {background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover {background:url(images/nextlabel.gif) right 15% no-repeat;}
#imageDataContainer {font:10px Arial, Helvetica, sans-serif;background-color:#FFFFFF;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;}
#imageData {padding:0 10px;color:#666666;}
#imageData #imageDetails {width:70%;float:left;text-align:left;}	
#imageData #caption {font-weight:bold:}
#imageData #numberDisplay {display:block;clear:left;padding-bottom:1.0em:}			
#imageData #bottomNavClose {width:66px;float:right;padding-bottom:0.7em;outline:none;}	 	
#overlay {position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000000;}