html,
body
{
	margin:0px;
	padding:0px;
	height:100%;
	
}

body
{
	background:#5f73c0;
	font:.8em arial,georgia,verdana;
}

p
{
	marginx:0px;
}

a
{
	text-decorationx:none;
}

a:visited
{
	color:#990000;
}

a:hover
{
	font-size:105%;
	color:#ff00ff;
}

#container
{
	min-height:100%;
	height:auto !important;
	height:100%;
	width:795px;
	margin:0 auto;
	position:relative;
	background:url(/imgs/body.bg.v2.jpg) top left repeat-y;
}

#body
{
	padding-bottom:73px;	/* Height of the footer */
	background:url(/imgs/titlebg.v2.jpg) top right no-repeat;
}

#navigation
{
	float:left;
	width:176px;
	background:url(/imgs/logo.v2.jpg) 0px 10px no-repeat;
	padding-left:30px;
	text-align:center;
	min-height:99%;
	height:auto !important;
	height:99%;
}

#navigation h1
{
	display:none;
}

#navDiv
{
	position:relative;
	left:-13px;
}

#blick
{
	display:block;
	padding:3px 0px;
	width:120px;
	margin:0px auto;
	margin-top:250px;
	border:1px solid #ffffff;
}

#blick
{
	margin-top:10px;
}

#blick:hover
{
	border:1px solid #cccccc;
}

#nav_links
{
	margin:10px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}

#nav_links
{
	margin-top:250px;
}

#nav_links li
{
	marginx-bottom:10px;
}

#nav_links a
{
	font:.85em verdana;
	color:#000000;
	color:#5f73c0;
	text-decoration:none;
}

#nav_links a:hover
{
	font:bold 120% arial;
	color:#ff00ff;
}

#content
{
	padding:20px 60px 0px 220px;
}

#what_is_learned
{
  xbackground:url(/imgs/classes3.v2.jpg) top right no-repeat;
  background:url(/imgs/kids_in_class.1.jpg) top right no-repeat;
}

#what_is_learned p
{
	padding-right:190px;
}

#bodyDivx
{
	background:url(/imgs/inksplash.scale80.v2.jpg) 5% 50% no-repeat;

}

#registration_form {
  width:98%;
  backgroundx:url(/imgs/classes3.jpg) 100% 50% no-repeat;
  min-height:1%;
  *min-height: 1%; /* IE 7 and below */
  _height/**/: 1%; /* IE 5.0 */
  _height:/**/ 1%; /* IE 5.5 only */
  _height/**/:/**/ 1%; /* IE 6 only */
}

#registration_form div {
  background:url(/imgs/paint.tubes.jpg) 10% 100% no-repeat;
  min-height:1%;
  *min-height: 1%; /* IE 7 and below */
  _height/**/: 1%; /* IE 5.0 */
  _height:/**/ 1%; /* IE 5.5 only */
  _height/**/:/**/ 1%; /* IE 6 only */
}

#registration_form table td {
  padding-bottom:7px;
}

#application {
  width:85%;
  margin:0 auto;
  min-height:1%;
  *min-height: 1%; /* IE 7 and below */
  _height/**/: 1%; /* IE 5.0 */
  _height:/**/ 1%; /* IE 5.5 only */
  _height/**/:/**/ 1%; /* IE 6 only */
}

#contact_form table {
	background:url(/imgs/child1.m.jpg) top right no-repeat;
}

#contact_form div {
  background-image:url(/imgs/palette1.m.jpg);
  background-repeat:no-repeat;
  background-position:0px 220px;
  *background-position: 0px 220px; /* IE 7 and below */
  min-heightx:1%;
  *min-heightx: 1%; /* IE 7 and below */
  _heightx/**/: 1%; /* IE 5.0 */
  _heightx:/**/ 1%; /* IE 5.5 only */
  _heightx/**/:/**/ 1%; /* IE 6 only */
}

#footer
{
  clear:both;
  position:absolute;
  bottom:0;
  width:100%;
  height:73px;   /* Height of the footer */
  background:url(/imgs/ftr_bg.png) top left no-repeat;
}

#footer div
{
  position:relative;
  padding:0px 30px;
  height:100%;
}

#footer div p
{
  position:absolute;
  bottom:3px;
  color:#7bb200;
  font:bold 7pt verdana;
  margin:0px;
  padding:0px;
}

#copyright_address
{
  position:absolute;
  right:30px;
}

/*
#notice
{
	position:absolute;
	top:100px;
	left:250px;
	width:444px;
	height:253px;
	width:465px;
	height:395px;
	background:url(/imgs/sc10.png) top left no-repeat;
	display:none;
}

#notice div
{
	position:relative;
	top:200px;
	left:250px;
	background:gold;
	border:2px solid orange;
	padding:3px;
	width:140px;
}

#notice div a {font-weight:bold; text-decoration:none}
*/

#notice {
  position:absolute;
  top:100px;
  left:250px;
  width:200px;
  display:none;
  text-align:center;
  background:#a5df00;
  border:1px solid #688A08;
  color:#2E64FE;
  padding:30px;
}

.left {text-align:left}
.right {text-align:right}
.center {text-align:center}
.text {width:250px;}
.longtext {width:400px;}
.form_ex {font:7pt verdana;}
.error {color:#990000;}
.dark_orange {color:#cc6600;}
.fLeft {float:left}
.fRight {float:right}
.fBoth {clear:both}


.pb25 {padding-bottom:25px}
.pb50 {padding-bottom:50px}
.pb100 {padding-bottom:100px}
.pb200 {padding-bottom:200px}

.pt10 {padding-top:10px}

.classDay
{
  font:bold 10pt arial;
  color:gold;
  background:#5f73c0;
  padding:10px;
  text-align:center;
}
td.times
{
  padding:10px 7px;
}

#owner p em {color:#ff00ff; color:#bb0000}
#owner p em span {color: #000}

label { display:block; width:180px; float:left; text-align:right; padding-right:5px }

.required {
	color:#ff00ff;
	color:#d00;
}

.xtra {
	padding:4px 0px;
	border-bottom:1px solid #ddd;
}

#data_correct {
	border-collapse:collapse;
}

