/* CSS from tutorials of www.alsacreations.com/articles */
body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-color: #999999;
font-size: 0.7em;
margin: 0;
padding: 0;
margin-left: 0%;
margin-top: 0%;
background-color:#990000;




}


link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}


p {font-size: 8px;}


a:hover {
	color:#cc0000;
text-decoration: underline;
}


a:visited {
	color:#ffffff;
font-weight: bold;
text-decoration: none;
}


#header {
height: absolute;
margin-bottom: 0px;
border-bottom: .1em solid #000000;

}

#header2 {
margin-bottom: 0px;
background-image: url("assets/header2.jpg");
height: 170px;
width: 750px;
border-top: .1em solid #663300
margin-right: 0px;
}




#container {
position: absolute;
width: 750px;
margin-left: 100px;
margin-top: 20px;
border-left: .1em solid #000000;
border-right: .1em solid #000000;

background-color: #ffffff;
}





#container_registration {
position: absolute;
width: 750px;
margin-left: 100px;
margin-top: 20px;
border-left: .1em solid #000000;
border-right: .1em solid #000000;

background-color: #ffffff;
}


#hdr_bottom {
width: 100%;
background-image: url("assets/bg.gif");
background-repeat: repeat-x; repeat-y;
}


#title1 { font-family: verdana; font-size: 120%; 
padding-left: 0px; 
margin-left: 0px;
letter-spacing: .2em;
font-color: #999999;
}



#centre_box {
position: absolute;
margin-top: 17px;
margin-left: 427px;
width: 310px;
height: 215px;
padding-top: 5px;
background-image: url(assets/event_background4.jpg);
background-repeat: no-repeat;

}


#course_link {
position: absolute;
font-family: verdana;

font-size: 10px;
margin-bottom: 0px;
margin-top: 48px;
padding-left: 5px;
padding-top: 0px;


}

#event_graphic {
padding-left: 142px;
position: absolute;
padding-top: 33px;
}

#bio_graphic {
padding-left: 165px;
position: absolute;
padding-top: 41px;
}


#about_graphic {
padding-left: 7px;
position: absolute;
padding-top: 56px;
}

#link_graphic {
padding-left: 7px;
position: absolute;
padding-top: 30px;
}


#kinder_graphic_testimonials {
padding-left: 50px;
position: absolute;
padding-top: 70px;
}



#event_box_text {
font-family: verdana;
font-size: 10px;
line-height: 1.4em;
margin-top: 200px;
}



#left_box {
position: absolute;
margin-bottom: 0px;
width: 390px;
margin-top: 13px;
height: 60px;
margin-left: 5px;
padding: 0px 12 0 0px;
background-image: url(assets/main_background3.jpg);
background-repeat: no-repeat;
color: #000000;


}


#left_box_registration {
position: absolute;
margin-bottom: 0px;
width: 500px;
margin-top: 13px;
height: 60px;
margin-left: 5px;
padding: 0px 12 0 0px;
background-image: url(assets/main_background3.jpg);
background-repeat: no-repeat;
color: #000000;


}










#left_box_body {
position: absolute;
margin-bottom: 0px;
width: 390px;
margin-top: 0px;
margin-left: 5px;
padding: 0px 12 12 0px;
color: #000000;
border-right: 1px solid #cccccc;

}


#testimonial_box {
position: absolute;
margin-bottom: 0px;
width: 392px;
margin-top: 13px;
height: 540px;
margin-left: 5px;
padding: 0px 12 12 0px;
background-image: url(assets/testimonial_background2.jpg);
background-repeat: no-repeat;
color: #000000;
border-right: 1px solid #cccccc;
}


#bios_box {
position: absolute;
margin-bottom: 0px;
width: 392px;
margin-top: 13px;
height: 640px;
margin-left: 5px;
padding: 0px 12 12 0px;
background-image: url(assets/testimonial_background2.jpg);
background-repeat: no-repeat;
color: #000000;
border-right: 1px solid #cccccc;
}



#title_box {
position: absolute;
margin-bottom: 0px;
margin-top: 21px;
width: 350px;
height: 54px;
margin-left: 15px;
padding: 10px 0 0 0px;


}


#title_box_events {
position: absolute;
margin-bottom: 0px;
margin-top: 44px;
width: 350px;
height: 54px;
margin-left: 436px;
padding: 5px 0 0 0px;


}

#title_box_links {
position: absolute;
margin-bottom: 0px;
margin-top: 0px;
width: 350px;
height: 54px;
margin-left: 8px;
padding: 0px 0 0 0px;



}


#title_main {

position: absolute;
font-family: verdana;
font-size: 13px;
font-weight: bold;
color: #990000;
margin-bottom: 0px;
margin-top: -8px;
margin-left: 37px;
padding: 0px 0 0 0px;
letter-spacing: .2em;



}


#title_events {
position: absolute;
font-family: verdana;
font-size: 13px;
color: #990000;
font-weight: bold;
margin-bottom: 0px;
margin-top: -15px;
margin-left: 39px;
padding: 0px 0 0 0px;
letter-spacing: .2em;
}




#title_links {
position: absolute;
font-family: verdana;
font-size: 13px;
color: #990000;
font-weight: bold;
margin-bottom: 0px;
margin-top: 0px;
margin-left: 37px;
padding: 0px 0 0 0px;
letter-spacing: .2em;
}




#event_title {
position: absolute;
font-family: verdana;
color: #990000;
font-size: 11px;
margin-bottom: 0px;
margin-top: 40px;

padding: 10px 0 0 30px;
}

#bio_title {
position: absolute;
font-family: verdana;
color: #990000;
font-size: 11px;
margin-bottom: 0px;
margin-top: 40px;

padding: 10px 0 0 45px;
}




#event_description {
position: absolute;
font-family: verdana;
font-size: 11px;
margin-bottom: 0px;
margin-top: 45px;

padding: 22px 0 0 34px;
text-align: center;
line-height: 1.7em;



}


#bio_description {
position: absolute;
font-family: verdana;
font-size: 11px;
margin-bottom: 0px;
margin-top: 45px;
padding: 22px 0 0 34px;
text-align: center;
line-height: 1.7em;
}






#right_box {
position: absolute;
right:0px;
margin-left: 0px;
width: 135px;
height: 249px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
background-image: url(assets/gradient_brown.jpg);
background-repeat: repeat-x;
padding-top: 10px;
border-bottom: 1px solid #000000;




}

#centre_box2 {
position: absolute;
margin-right: 0;
margin-top: 163px;
margin-left: 250px;
width: 385px;
height: 150px;
background-color: #ffffff;
border-right: 1px solid #999999;
background-image: url(assets/gradient_brown.gif);
background-repeat: repeat-x;
padding-top: 10px
border-bottom: 1px solid #999999;
}



#left_box2 {
position: absolute;
width: 310px;
height: 180px;
background-color: #ffffff;
margin-left: 427px;
margin-top: 235px;
padding: 22px 0 2px 0px;

background-image: url(assets/links_background4.jpg);
background-repeat: no-repeat;
}


#left_box3 {
position: absolute;
width: 310px;
height: 148px;
background-color: #ffffff;
margin-left: 430px;
margin-top: 410px;
padding: 20px 0 0px 0px;
background-image: url(assets/extra_background2.jpg);
background-repeat: no-repeat;

}
#left_box_teachers {
position: absolute;
width: 310px;
height: 148px;
background-color: #ffffff;
margin-left: 430px;
margin-top: 410px;
padding: 20px 0 0px 0px;
background-image: url(assets/extra_background3.jpg);
background-repeat: no-repeat;

}




#right_box2 {
position: absolute;
right:0px;
margin-left: 0px;
width: 250px;
height: 150px;
margin-top: 163px;
margin-left: 0px;
background-color: #ffffff;
padding: 15px 12 12 18px;
border-bottom: 1px solid #999999;


}

#learn_more { width: 100%; align: bottom;
letter-spacing: .1em;
padding: 50px 0 0 160px;
text-decoration: none;
font-size: 10px;

}

#background_box {

right:0px;
margin-left: 0px;
width: 90%;
height: 57px;
background-image: url("images/bg2.gif");
background-repeat: repeat-x;
border-bottom: 1px solid #000000;
height: 150px;
}


#address_info {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	margin-right: 0px;
	margin-left: 100px;
	line-height: 1.4em;
	text-decoration: none;
	width: 100%;
	margin-top:143px;
	letter-spacing: .1em;
}


#footer {
width: 750px;
margin-top: 440px;
text-align: center;
padding: 10px 0 10px 0;
border-bottom: .1em solid #000000;
background-color: #000000;
border-top: 1px solid #990000;

}


#footer_bios {
width: 750px;
margin-top: 1180px;
text-align: center;
padding: 10px 0 10px 0;
border-bottom: .1em solid #000000;
background-color: #000000;
border-top: 1px solid #990000;

}

#footer_testimonials {
width: 750px;
margin-top: 560px;
text-align: center;
padding: 10px 0 10px 0;
border-bottom: .1em solid #000000;
background-color: #000000;
}




}
p {
line-height: 1.6em;
font-size: 1em;
padding: 2.5em 2.3em 2em 2.3em;
text-align: justify;
}




#kinder_background {align: center; 
background-repeat: no-repeat; margin-left: 19px; margin-top: -48px;  padding-top: 6px;
padding-left: 5px;
}


#nav_top_container {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	margin-right: 0px;
	text-decoration: none;



	

}


#nav_top_container a:link {
color: #ffffff;
text-decoration: none;
font-size: 10px;

}

#nav_top_container a:visited {
color: #ffffff;
text-decoration: none;
font-size: 10px;

}

#nav_top_container a:hover {
color: #CC0000;
text-decoration: none;
font-size: 10px;

}



#nav_top_container a:active {
text-decoration: none;
color: #ffffff;
font-size: 10px;



}


.nav_top_td { text-align: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
padding-top: 1px;
margin-right: 0px;
margin-left: 600px;

}

#td_link {
padding: 0 0px 0 0px;
margin-right: 0px;

}


#contact_us { font-size: 10px;  float: right; margin-top: -13px; margin-right: 20px; color: #cc0000   letter-spacing: .2em;
}


#contact_us a:link {
color: #000000;
text-decoration: none;
font-size: 10px;

}

#contact_us a:visited {
color: #000000;
text-decoration: none;
font-size: 10px;

}

#contact_us a:hover {
color: #990000;
text-decoration: none;
font-size: 10px;

}



#contact_us a:active {
text-decoration: none;
color: #000000;
font-size: 10px;
}



ul {
  padding: 0;
  margin: 0px;
  list-style: none;
  font-size: 11px;
  }


#nav { 
float: right;
margin-right: 0px;
font-size: 10px;
margin-left: 230px;
color: #ffffff;


}

#nav a {
	font-weight: normal;
	color: #ffffff;
	font-size: 10px;
text-decoration: none;
padding: 0 0 0 0px;

}



#nav li li a {
	display: block;
	font-weight: normal;
	color: #000000;
	padding: 0.2em 3px;	
}

#nav li li a:hover {
	color: #cc0000;
	padding: 0.2em 2px;
	border-left: 3px solid #cc0000;
	border-width: 1px 4px;
	}

li {
	float: right;
	position: relative;
	width: 9em;
	text-align: left;
	cursor: default;
	border-width: 1px 4px;
}



li ul {
	display: none;
	position: absolute;
	text-color: #000000;
	top: 100%;
	left: 0;
	font-weight: normal;	
	padding: 0.8em 0 0em 0;
	border-left: solid 1px #cc0000;
}

li > ul {
	
	top: auto;
	left: auto;
}

li li {
	display: block;
	text-align: left;
	background-color: #ffffff;
	border: 0;
	padding: 2px 0 2px 0;
}


li:hover ul, li.over ul {
	display: block;
	text-align: left;
}
