/*
 Main Style Sheet for Satori Academy
 Mike Ritchey 
 Rev 0  9/4/06
 */
 
a{
	color:#FFFFFF;
	text-decoration: none;
	font: bold 9pt Verdana,Arial,Sans-serif;
}
a:hover{
	text-decoration: underline;
}
a:visited{
	text-decoration: none;
}
a.bodylinkTitle{
	color: #a74236;
	font: bold 12pt Verdana,Arial,Sans-serif;
}
a.bodylink{
	color: #a74236;
	font: bold 10pt Verdana,Arial,Sans-serif;
}
a.bodylink:hover, a.bodylinkTitle:hover{
	text-decoration: underline;
}
body{
	background-color: #FFFFFF;
	font: 10pt Verdana,Arial,Sans-serif;
}
img{
	border: 0px;
}
table.main{
	border: 0;
}
/* Begin left navigation styles */
a.leftnav{
	font-style: italic;
}
a.leftnav:hover{
	text-decoration: underline;
}
.selflink{
	color: #000000;
	text-decoration: none;
	/*font: bold 10pt Verdana,Arial,Sans-serif;*/
	font-style: italic;
	font-weight: bold;
}

td.leftnav{
	background-color: #a74236;
	vertical-align: top;
	width: 160px;
	color: #FFFFFF;
	font-variant: small-caps;
	font-weight: bold;	
}
td.leftnavR{
	background-color: #a74236;
	vertical-align: top;
	width: 70px;	
}
table.leftnav{
	 border: 0;
	 width: 160px;
	 height: 450px;
	 /*text-align:left;*/
}
p.leftnav{
	text-align: center;
	padding-top:10px;
}
td.regions{
	padding-left: 4px;
	padding-bottom: 0px; 
	font-weight: bold;
	font-variant: small-caps;
	vertical-align: top;
	color: #FFFFFF;
	text-decoration: none;
}
table.schools{
	padding:0px;
	text-decoration: none;
	text-align: left;
}
/* End left navigation styles */
td.topmenu{
	 text-align:left;
	 vertical-align: top;
	 height: 22px;
}
td.content{
	padding: 10px 0px 0px 25px;
	vertical-align: top;
	font: 10pt Verdana,Arial,Sans-serif;
}
td.text{
	font-size: 10pt;
	vertical-align: top;
	padding: 10px 0px 0px 10px;
	text-align: left;
}

.saName{
font-size: 18pt; 
font-weight: bold; 
vertical-align: top;
}

.saHdr{
font-size: 16px; 
font-weight: bold; 
color: #60330A;
}

.saSubHd{
font-size: 16px;
font-weight: normal;
color: #60330A;
}

.saItem{
font-size: 14px;
font-weight: normal;
vertical-align: top;
color: #60330A;
}


/* Styles for class schedule pages */
.schedhdr{
	background-color: #FFFFFF;
	color: #60330A;
	font-family: Verdana,Arial,sans-serif;
	font-size: 9pt;
	font-weight: normal;
	width: 780px;
	border: 0px;
	text-align: center;
	vertical-align: top;
	margin: 0px 0px 0px 10px;
}

.schedname{
	font-weight: bold;
	width: 25%;
	border: 1px solid #724A25;
	height: 20px;
	vertical-align: middle;
}

.scheddow{
	background-color: #FFDA6A;
	font-weight: bold;
	font-family: Verdana,Arial,Sans-Serif;
	font-size: 9pt;
	border: 1px solid #724A25;
	padding: 0px;
	text-align: center;
	height: 20px;
	vertical-align: middle;
	width: 130px;
}

.schedbody{
	color: #60330A;
	font-family: Verdana,Arial,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	width: 780px;
	border: 1px solid #724A25;
	text-align: center;
	vertical-align: top;
	margin: 0px 0px 0px 10px;
}


td.schedbody{
	width: 130px;
	border: 1px solid #724A25;
	text-align: center;
	height: 4em;
}

td.schedLD{
	width: 130px;
	border: 1px solid #724A25;
	text-align: center;
	background-color: #D6A6D7;
	height: 4em;
}

td.schedJr{
	width: 130px;
	border: 1px solid #724A25;
	text-align: center;
	background-color: #A8AFD5;
	height: 4em;
}

td.schedTeen{
	width: 130px;
	border: 1px solid #724A25;
	text-align: center;
	background-color: #9DD9A5;
	height: 4em;
}

td.schedAdult{
	width: 130px;
	border: 1px solid #724A25;
	text-align: center;
	background-color: #F5F971;
	height: 4em;
}
/* End class schedule pages */


/* Styles for Event Calendar pages (Bill Heilmann, 10 Feb 2007) */
.EventCalDow{
	background-color: #FFDA6A;
	font-family: Verdana,Arial,Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	color: #60330A;
	border: 1px solid #724A25;
	border-style: solid;
	padding: 0px;
	height: 30px;
	width: 130px;
	text-align: center;
	vertical-align: middle;
}

.EventCalBody{
	background-color: #FFFF99;
	font-family: Verdana,Arial,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #60330A;
	border: 1px solid #724A25;
	height: 60px;
	width: 130px;
	text-align: left;
	vertical-align: top;
	margin: 2px 2px 2px 2px;
}
/* End Event Calendar pages */