/**********************
HTML STYLES
***********************/
body {
	margin: 0;
	background: #FFFFFF;
	color: #000000;
}
body, 
p, 
td, 
.standard {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
/* Use BODYID to assign styles to body tag */
#bodyid {
	text-align:center;
	background:#29313c url(standard/bodybg.jpg) repeat-x top center;
}
a {
	color: #0097cc;
}
a:hover {
	color: #0097cc;
}
/**********************
UNIVERSAL STYLES
***********************/
.error {
	color: #CC0000;
}
.standard {
	color:#000000;
	font-size:9pt;
}
.standardbold {
	font-weight: bold;
	color:#000000;
}
.standardheader {
	font-size: 12pt; 
	color:#000000;
}
/**********************
LAYOUT STYLES
***********************/
#container0 {
	background:url(standard/ja_repeat0.png) repeat-y top center;
	margin:0 auto;
	width:830px;
	clear:both;
}
#splashcontainer {
	background:url(standard/splash_container.png) repeat-y top center;
	margin:0 auto;
	width:830px;
}
#container1 {
	background:url(standard/ja_repeat0.png) repeat-y top center;
	margin:0 auto;
	width:830px;
	clear:both;
}
#container2 {
	background:url(standard/ja_repeat3.png) repeat-y top center;
	margin:0 auto;
	width:830px;
	clear:both;
}
#container3 {
	background:url(standard/ja_repeat3.png) repeat-y top center;
	margin:0 auto;
	width:830px;
	clear:both;
}
#custombg0 {
	width:830px;
	/*background:url(standard/ja_purple.png) no-repeat bottom right;*/
	margin:0 auto;
	min-height:504px;
}
#custombg1 {
	width:830px;
	/*background:url(standard/ja_red.png) no-repeat bottom right;*/
	margin:0 auto;
	min-height:504px;
}
#custombg2 {
	width:830px;
	/*background:url(standard/ja_blue.png) no-repeat bottom right;*/
	margin:0 auto;
	min-height:504px;
}
#custombg3 {
	width:830px;
	/*background:url(standard/ja_orange.png) no-repeat bottom right;*/
	margin:0 auto;
	min-height:504px;
}
#header {
	background:url(standard/ja_header.jpg) no-repeat top center;
	width:830px;
	height:172px;
}
#splashheader {
	background:url(standard/splash_header.jpg) no-repeat top center;
	width:830px;
	height:23px;
	clear:both;
	float:left;
	padding:140px 0 0 0;
}
#splashbigpic {
	background:url(standard/splash_bigpic.jpg) no-repeat top center;
	width:830px;
	height:188px;
	clear:both;
	float:left;
}
#splashnav {
	background:url(standard/splash_nav.jpg) no-repeat top center;
	width:775px;
	padding:6px 15px 6px 40px;
	height:28px;
	text-align:center;
	clear:both;
	float:left;
}
#splashcontent {
	background:url(standard/splash_content.jpg) no-repeat top center;
	width:780px;
	min-height:284px;
	clear:both;
	padding:0 0 0 50px;
	text-align:right;
}
#splashtext {
	width:500px;
	float:left;
	text-align:left;
	padding:30px 0px 0px 0px;
	/*
	min-height:320px;
	background:url(standard/logos.jpg) no-repeat bottom left;
	*/
	color:#333333;
	font-size:8.5pt;
	font-family:Helvetica, Verdana, Arial, sans-serif;
}
.splashheader {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:14pt;
	font-weight:bold;
	color:#333333;
}
#splashparents {
	float:left;
	width:104px;
	text-align:center;
	padding:0 10px;
}
#calendar {
	margin-right: 50px;
	float:right;
	text-align:left;
	background:url(standard/calendar_container.jpg) repeat-y top center;
}
#calendarheader {
	width:195px;
	height:30px;
	background:url(standard/calendar_top.jpg) no-repeat top center;
	padding:20px 0 0 8px;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-weight:bold;
	font-size:13pt;
}
#calendardates {
	width:173px;
	padding:5px 15px;
	background:url(standard/calendar_bottom.jpg) no-repeat bottom center;
	min-height:240px;
}
#calendardates, #calendardates p {
	font-size:7.5pt;
}
#splashparents a {
	display:block;
	height:20px;
	padding:2px 5px;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:11pt;
	color:#000000;
	text-decoration:none;
}
#splashparents a:hover {
	background:#006d47;
	color:#FFFFFF;
	text-decoration:none;
}
#splashfooter {
	background:url(standard/splash_footer.png) no-repeat top left;
	width:830px;
	margin:0 auto;
	height:70px;
	clear:both;
}
#content {
	background:url(standard/ja_content3.jpg) no-repeat top center;
	width:830px;
	min-height:504px;
	clear:both;
}
#side {
	width:162px;
	float:left;
	margin:0 0 0 50px;
	min-height:504px;
}
#sideheader {
	width:162px;
	height:43px;
	background:#ffdc6d;
	padding:15px 0 0 0;
	font-size:18pt;
	color:#000000;
	float:left;
	font-family:"Franklin Gothic Medium Cond", "Arial";
}
#sidenav {
	float:left;
	width:158px;
	background:#bceebc;
	min-height:100px;
	text-align:left;
	padding:15px 2px;
}
#sidenav ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#nav {
	background:url(standard/arrow.jpg) no-repeat top left;
}
#subnav a, #subnav a:hover {
	background:url(standard/arrow.jpg) no-repeat top left;
	padding:0 0 0 15px;
}
a.navon, a.navon:hover, a.subnavon, a.subnavon:hover {
	font-weight:bold;
}
#sidenav a, #sidenav a:hover {
	font-size:8.5pt;
	color:#000000;
	text-decoration:none;
	display:block;
}
#donate a{
	float:left;
	width:162px;
	background:#0097cc;
	height:40px;
	padding:15px 0 0 0;
	font-size:18pt;
	color:#FFFFFF;
	font-decorat: none;
	font-family:"Franklin Gothic Medium Cond", "Arial";
}
#sidecontent {
	float:left;
	width:158px;
	background:#ffdc6d;
	min-height:230px;
	text-align:left;
	padding:5px 2px;
}
#contenttext {
	float:left;
	width:562px;
	padding:10px 30px 0 10px;
	text-align:left;
}
#footer0 {
	background:url(standard/ja_footerpurple.png) no-repeat top center;
	width:830px;
	margin:0 auto;
	height:70px;
	clear:both;
	padding:55px;
}
#footer1 {
	background:url(standard/ja_footerpurple.png) no-repeat top center;
	width:830px;
	margin:0 auto;
	height:70px;
	clear:both;
	padding:55px;
}
#footer2 {
	background:url(standard/ja_footerorange.png) no-repeat top center;
	width:830px;
	margin:0 auto;
	height:70px;
	clear:both;
	padding:55px;
}
#footer3 {
	background:url(standard/ja_footerorange.png) no-repeat top center;
	width:830px;
	margin:0 auto;
	height:70px;
	clear:both;
	padding:55px;
}
#footer_contact{
	color:#FFFFFF;
	text-decoration:none;
	font-size:7.5pt;
	font-weight:bold;
}
.footer a, .footer {
	color:#FFFFFF;
	text-decoration:none;
	font-size:7.5pt;
	font-weight:bold;
}
#footer_content_home{
text-align: center;
padding: 30px 0 10px 0;
}
.footer_content_home a, .footer{
	color:#000;
	text-decoration:none;
	font-size:7.5pt;
	font-weight:bold;
	}
.poweredby {
	padding: 10px;
}
