body
{
	background-color: #5194CF;
	background-image: url(images/bg_main.gif);
	background-attachment: fixed;
	background-position: center center;
	font-family:Arial, Verdana;
	font-size:12pt;
}
a {font-family:Arial, Verdana;	font-size:12px; text-decoration: underline; color: #5194CF}
a.littlelink {font-family:Arial, Verdana;	font-size:10px; text-decoration: underline; color: #5194CF}
.littlelink {font-family:Arial, Verdana;	font-size:10px; color: #5194CF}
a.littlelink_white {font-family:Arial, Verdana;	font-size:10px; color: #ffffff; text-decoration: underline;}

td {font-family:Arial, Verdana;
	font-size:12px;}
.padding { padding-left:50px; padding-right:50px; padding-top:50px;}
.bigpadding { padding-left:325px; padding-right:0px; padding-top:25px;}
.bigikidspadding { padding-left:72px; padding-right:0px; padding-top:35px;}
.littleikidspadding { padding-left:35px; padding-right:0px; padding-top:80px;}
.classtourpadding { padding-left:3px; padding-right:0px; padding-top:80px;}
.subheader { color:#5194cf; font-size:14px; font-weight:bold}
.bgcont { background-image:url(images/bg_cont.gif); background-color:#ffffff }
.bluepadding {background-color:#5194cf; padding-left:10px}
td.blue { background-color:#5194cf}


#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 0;
	background-color: #5194cf;
}

#nav a {
	display: block;
	width: 50px;}

#nav li { /* all list items */
	float: left;
	width: 122px; /* width needed or else Opera goes nuts */
	padding-bottom:0px;
	padding-top:0px;
	background-color: #5194cf;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 122px;
	left: -999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	padding-left:0px;
	background-color: #5194cf;
	

}

#nav li ul ul { /* third-and-above-level lists */
	margin: -2px 0 0 9px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999px;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;background-color: #5194cf;
}

.tdportable { background-image: url(images/portableclasses_bg.gif); background-repeat:no-repeat; height:600px; }
.tdallother { background-image: url(images/allother_background.gif); background-repeat:no-repeat; height:600px; }
.tdbigikids { background-image: url(images/bigikids_bg.gif); background-repeat:no-repeat; height:588px;}
.tdlittleikids { background-image: url(images/littleikids_bg.gif); background-repeat:no-repeat; height:588px;}
.tdlittleikids_notext { background-image: url(images/littleikids_bg_notext.gif); background-repeat:no-repeat; height:588px;}
#divcontent { overflow: auto; color:#000000; font-family:Arial, Verdana;
	font-size:12px; width:400px; height:350px;  padding-left:20px; padding-right:20px; padding-bottom: 20px; padding-top:20px;
	scrollbar-face-color:#a4d2f1;
   scrollbar-arrow-color:#FFFFFF;
   scrollbar-track-color:#5194cf;
   scrollbar-shadow-color:#5194cf;
   scrollbar-highlight-color:#5194cf;
   scrollbar-3dlight-color:#a4d2f1;
   scrollbar-darkshadow-Color:#5194cf;
}

.footer { color:#ffffff;font-family:Arial, Verdana;
	font-size:10px; text-align:left; padding-left:0px; padding-right:0px; padding-bottom: 0px; padding-top:0px;}
.footerpadding { color:#ffffff;font-family:Arial, Verdana;
	font-size:10px; text-align:left; padding-left:10px; padding-right:0px; padding-bottom: 0px; padding-top:0px;}

#divbigikidscontent { overflow: auto; color:#000000; font-family:Arial, Verdana;
	font-size:12px; width:430px; height:461px;  padding-left:20px; padding-right:20px; padding-bottom: 20px; padding-top:20px;
	scrollbar-face-color:#a4d2f1;
   scrollbar-arrow-color:#FFFFFF;
   scrollbar-track-color:#5194cf;
   scrollbar-shadow-color:#5194cf;
   scrollbar-highlight-color:#5194cf;
   scrollbar-3dlight-color:#a4d2f1;
   scrollbar-darkshadow-Color:#5194cf;
}
#divlittleikidscontent { overflow: auto; color:#000000; font-family:Arial, Verdana;
	font-size:12px; width:461px; height:452px;  padding-left:20px; padding-right:20px; padding-bottom: 20px; padding-top:0px;
	scrollbar-face-color:#a4d2f1;
   scrollbar-arrow-color:#FFFFFF;
   scrollbar-track-color:#5194cf;
   scrollbar-shadow-color:#5194cf;
   scrollbar-highlight-color:#5194cf;
   scrollbar-3dlight-color:#a4d2f1;
   scrollbar-darkshadow-Color:#5194cf;
}
#divclasstour { color:#000000; font-family:Arial, Verdana;
	font-size:12px; width:567px; height:435px;  padding-left:5px; padding-right:0px; padding-bottom: 0px; padding-top:0px;
}
#divregister { color:#000000; font-family:Arial, Verdana;
	font-size:12px; width:400px; height:467px;  padding-left:20px; padding-right:20px; padding-bottom: 20px; padding-top:20px;
	
}



#sddm, #sddm ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 0;
	background-color: #5194cf;
}

#sddm a {
	display: block;
	width: 50px;}

#sddm li { /* all list items */
	float: left;
	width: 122px; /* width needed or else Opera goes nuts */
	padding-bottom:0px;
	padding-top:0px;
	background-color: #5194cf;
}

#sddm li ul { /* second-level lists */
	position: absolute;
	width: 122px;
	left: -999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	padding-left:0px;
	background-color: #5194cf;
	

}

#sddm li ul ul { /* third-and-above-level lists */
	margin: -2px 0 0 9px;
}

#sddm li:hover ul ul, #sddm li.sfhover ul ul {
	left: -999px;
}

#sddm li:hover ul, #sddm li li:hover ul, #sddm li.sfhover ul, #sddm li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;background-color: #5194cf;
}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 0px 0px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
}


