body {
	background: #FFF url(images/kids-bkgd.jpg) top left no-repeat;
	margin: 0;
	padding: 0;
}
a:link, a:visited {
	color: #57a229;
	text-decoration: none;
}
a:hover, a:active {
	color: #354379;
	text-decoration: underline;
}
#header {
	background: #fff url(images/bkgd.jpg) repeat-x top left;
}
#behindFlash {
	background: url(images/flashback.jpg) no-repeat left top;
	height: 187px;
}
#contentwrapper{
	float: left;
	width: 100%;
}
#contentcolumn{
	margin: 0 293px 0 240px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
	padding: 16px 40px 0 40px;
}
#contentcolumn-internal{
	margin: 0 0 0 240px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
	padding: 16px 40px 0 40px;
}
#leftcolumn{
	float: left;
	width: 240px; /*Width of left column*/
	margin-left: -100%;
	margin-top: 170px;
}
#rightcolumn{
	float: left;
	width: 293px; /*Width of right column*/
	margin-left: -293px; /*Set left marginto -(RightColumnWidth)*/
	margin-top: 220px;
}
#rightcolumn h2 {
	font: normal 20px/42px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	background: url(images/bkgd-h2.jpg) no-repeat top right;
	padding-left:16px;
}
#rightcolumn p, #rightcolumn h1, #rightcolumn h3, #rightcolumn h4, #rightcolumn h5 {
	padding-left:16px;
}
.innertube{
	margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
}

/* ----------menu-------------- */
#navmenu {
	width: 210px;
	margin:52px 0 0 20px;
	_margin: 52px 0 0 10px;
	padding:0;
	float:left;
	color: #354379;
	clear: both;
}
/* ----------main body-------------- */
h1 {
	font: normal 20px Georgia, "Times New Roman", Times, serif;
	color: #354379;
}
h2 {
	font: bold 16px "Trebuchet MS", Arial, sans-serif;
	color: #2d3766;
}
h3 {
	font: bold 16px "Trebuchet MS", Arial, sans-serif;
	color: #ffffff;
}
p, table, ul, ol {
	font: normal 13px/18px "Trebuchet MS", Arial, sans-serif;
	color: #000;
}
hr {border: none 0; 
	border-top: 2px dotted #c1c1c1;
	border-bottom: none;
	height: 2px;
	margin: 0;
	padding: 0;
}
li {
	padding-bottom: 8px;
}
.red {
	color: #F00;
}
/* ----------footer-------------- */
#footer{
	clear: both;
	margin: 40px 0 0 240px;
	background: url(images/bkgd-footer.jpg) no-repeat top left;
	height: 119px;	
	padding: 30px 0 0 20px;
	text-align:center;
}
#footer p {
	font: normal 11px "Trebuchet MS", Arial, sans-serif;
	color: #444597;
}
#footer a:link, #footer a:visited  {
	color: #354379;
	text-decoration: none;
}
#footer a:hover, #footer a:active {
	color: #57a229;
}
/* ----------weblinx-------------- */
div.transOFF {
	width: 230px;
	background-color:#ffffff;
	border:2px solid #cccccc; 
}
div.transON {
	width: 230px; 
	background-color:#ffffff;
	border:2px solid #cccccc;
	opacity:0.10;
	filter:alpha(opacity=10);
	-moz-opacity:0.10;
}
#weblinx {
	font: normal 11px "Trebuchet MS", Arial, sans-serif;
	color: #000000;
	text-align: center;
	padding: 5px;
	margin: 10px auto 0 auto;
}
#weblinx a:link, #weblinx a:visited  {
	color: #000000;
	text-decoration: none;
}
#weblinx a:hover, #weblinx a:active {
	color: #000000;
}

