/* top elements */
* {
	margin: 0; padding: 0;
} 


/********* HTML styles **************/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	background-repeat: repeat-x;
	background-color: #C5C7A7;
	background-image: url(images/DHWImages/bgrdImage_Seamless2.jpg);
	
}



h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 14pt;
	font-weight: normal;
	color: #BBBBBB;
	padding-bottom: 10px;
}



h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16pt;
	color: #94C66D;
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	padding-top: 0px;
	margin-top: 8px;
	padding-bottom: 5px;
}



p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13pt;
	color: #666666;
	padding-bottom: 10px;
}


img {
	border: none;
	}




/*****************/
/*    Layout     */
/*****************/



#content-wrap {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	background-color: #FFFFFF;
	border: 10px solid #FFFFFF;
}


#Index_content-wrap {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 85px;
	background-color: #FFFFFF;
	border-top: 10px solid #FFFFFF;
	border-right: 10px solid #FFFFFF;
	border-bottom: 7px solid #FFFFFF;
	border-left: 10px solid #FFFFFF;
}



/******* Menu Main  ******/

#stylefour{
	position:relative;
	display:block;
	height:39px;
	font-size:11px;
	font-weight:bold;
	background:url(images/DHWImages/bgOFF.gif) repeat-x left top;
	font-family:Arial,Verdana,Helvitica,sans-serif;
	padding-bottom: 10px;
	}

#stylefour ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	}

#stylefour ul li{
	display:block;
	float:left;
	margin:0;
	}

#stylefour ul li a{
	display:block;
	float:left;
	color:#666;
	text-decoration:none;
	padding:11px 20px 0 20px;
	height:23px;
	background:transparent url(images/DHWImages/bgDIVIDER.gif) no-repeat top right;
	}

#stylefour ul li a:hover{
	color:#6FB342;
	background:#fff url(images/DHWImages/bgON.gif) no-repeat top right;
	}



#stylefour ul li a.current{
	color:#6FB342;
	background:transparent url(images/DHWImages/bgDIVIDER.gif) no-repeat top right;
	}



/********  Index Page only  ************/



#rightbox {
	margin-top: 4px;
	margin-bottom: 0px;
	background-image: url(images/DHWImages/Index_GradBgnd.jpg);
	background-repeat: repeat-x;
	padding-bottom: 5px;
	background-position: bottom;
}


#rightbox a { color: #999999; text-decoration: underline; font-size: 8.5pt; }
#rightbox a:hover { color: #0093B2; text-decoration: none; }


#indexfooter {
	margin-right: auto;
	margin-left: auto;
	width: 850px;
	position: relative;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 15px;
	margin-top: 50px;
	padding-right: 10px;
}


#Index_Parents{
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E6E2D7;

}


#Index_Teachers{
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E6E2D7;

}


#Index_Kids{
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 10px;

}


#Index_Header_Text{
	padding-right: 15px;
	padding-bottom: 50px;
	padding-left: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #A8A8A8;
	line-height: 25px;
	font-weight: normal;

}


#EnterButton {
	padding-top: 10px;
}



.IndexThumbNail {
	margin-left: 25px;
}


.IndexThumbNailMiddle {
	margin-left: 35px;
}


/********* Content pages **************/

#Contentfooter {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #6EB33C;
	margin-top: 5px;
	padding-right: 15px;
}



#Contentfooter a{
	color: #AEAEAE;
	text-decoration: none;
}


#Contentfooter a:hover{
	color: #6EB442;
	text-decoration: underline;
}



#LeftColumn {
	float: left;
	margin-right: 0px;
	margin-top: 20px;
}


#LeftColContent {
	padding-left: 25px;
	padding-right: 15px;
	font-weight: normal;
	color: #BBBBBB;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
}



#LeftColContent li {
	margin-bottom: 4px;
	list-style-type: square;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
	margin-left: 10px;
}


#LeftColContent ul {
	list-style-type: none;
	padding-left: 10px;
	margin-left: 0px;
	margin-top: 0px;
}




#menuVertical ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}


	
#menuVertical {
	width: 150px;
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
#menuVertical li a {
	height: 32px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 24px;
	text-decoration: none;
	font-weight: bold;
	}	
	
#menuVertical li a:link, #menuVertical li a:visited {
	color: #999999;
	display: block;
	background:  url(images/DHWImages/menuVertbg.gif);
	padding: 8px 0 0 40px;
	}
	
#menuVertical li a:hover {
	color: #999999;
	background:  url(images/DHWImages/menuVertbg.gif) 0 -32px;
	padding: 8px 0 0 40px;
	font-weight: bold;
	}




/*******  Right column  ******/



#RightColumn {
	margin-left: 10px;
	padding-top: 30px;
	padding-left: 20px;
	padding-right: 50px;
	margin-bottom: 20px;
}


#RightColumnGeneral {
	margin-left: 10px;
	padding-left: 40px;
	padding-right: 50px;
	margin-bottom: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B2D135;
	margin-top: 30px;
}


#RightColumn li {
	margin-bottom: 4px;
	list-style-type: disc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13pt;
	color: #666666;
	margin-left: 10px;
}


#RightColumn ul {
	list-style-type: none;
	padding-left: 10px;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 10px;
}



#RightColumn a {
	text-decoration: underline;
	color: #A7C038;
	font-weight: normal;
	}	



#RightColumn a:hover {
	text-decoration: underline;
	color: #999999;
	font-weight: normal;
	}



#menuPDF {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 250px;
	}
	

#menuPDF ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}


#menuPDF li a {
	height: 24px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 24px;
	text-decoration: none;
	font-weight: normal;
	}	
	
#menuPDF li a:link, #menuPDF li a:visited{
	color: #999999;
	display: block;
	background:  url(images/DHWImages/PDF_Menu.gif) no-repeat;
	padding: 14px 0 0 40px;
	}
	
#menuPDF li a:hover {
	color: #999999;
	background:  0 url(images/DHWImages/PDF_Menu.gif) no-repeat -40px;
	padding: 14px 0 0 40px;
	font-weight: normal;
	text-decoration: underline;
	}



.BootcampPrevBody {
	width: 450px;
}

.BootcampPrevImage {
	margin-top: 20px;
	float: right;
}

.BootcampPrevRuleBelow {
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B2D135;
	margin-top: 10px;
}



/*******  Class styles  ******/

.Bold {
	font-weight: bold;
}


.Bold_Red{
	font-weight: bold;
	color: #FF6633;
}



.Bold_Green{
	font-weight: bold;
	color: #94C66D;
}
