html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
} 
div, p {margin:0px;padding:0px;border:0px;} /* normalize the browser */

#bm-outer {position:relative;top:20px;width:846px;margin-left:auto;margin-right:auto;background-color:transparent;}

#bm-top {position:relative;top:0px;height:2px;width:846px;}
#bm-inner {position:relative;top:0px;width:846px;margin-left:auto;margin-right:auto;background-color:ffffff;}
#bm-bottom {position:relative;top:0px;height:2px;width:846px;}

#pagewidth{ 
 position:relative; 
 width:800px; 
/* text-align:left; */  
/* bm changes
 margin-left:0px; */
 margin-left:auto; /* here */
 margin-right:auto;  
} 
 
#header{
 position:relative; 
 height:117px; 
 background-color:#FFFFFF; 
 width:800px;
 margin-left:auto; /* here */
 margin-right:auto;  
} 
 
#line{
 position:relative; 
 height:2px; 
 background-color:#FFFFFF; 
 width:800px;
} 

#contact{
 position:relative; 
 top:95px;
 left:20px;
 text-align:left;
} 

#menu1{
 position:relative; 
 background-color:#FFFFFF; 
 width:800px;
 text-align: right;
 margin-left:auto; /* here */
 margin-right:auto;  
} 
 
#menu2{
 position:relative; 
 background-color:#980000; 
 width:800px;
 margin-left:auto; /* here */
 margin-right:auto;
 z-index:10;
}
 
#bar1{
 position:relative; 
 height:30px; 
 background-color:#980000; 
 width:250px;
 padding-top:10px;
 text-align: center;
 top:-5px;
}
 
#bar2{
 position:relative; 
 height:30px; 
 background-color:#980000; 
 width:250px;
 padding-top:10px;
 text-align: center;
 top:-5px;
}
 
#bar3{
 position:relative; 
 height:30px; 
 background-color:#980000; 
 width:250px;
 padding-top:10px;
 text-align: center;
 top:-5px;
}

#bar4{
 position:relative; 
 height:22px; 
 background-color:#fff799; 
 width:525px;
 padding-top:6px;
 text-align: center;
 border-top: solid thin #980000;
 border-bottom: solid thin #980000;
}

#footer{
 position:relative; 
 height:34px; 
 background-color:#980000;
 text-align: center;
}
 
#quote{
 position:relative; 
 background-color:#ffffff; 
 width:710px;
 text-align: justify;
 margin-left:auto; /* here */
 margin-right:auto;  
}
 
#quote2{
 position:relative; 
 background-color:#ffffff; 
 margin-left:auto; /* here */
 margin-right:auto;  
}
 
#textbox1{
 position:relative; 
 height:212px; 
 background-color:#fff799; 
 width:230px;
 text-align: left;
}
 
#textbox2{
 position:relative; 
 height:212px; 
 background-color:#fff799; 
 width:230px;
 text-align: left;
}
 
#textbox3{
 position:relative; 
 height:210px; 
 background-color:#fff799; 
 width:230px;
 text-align: left;
}
 
#textbox4{
 position:relative; 
 background-color:#ffffff; 
 width:520px;
 text-align: justify;
}

#threecolwrap{
 position:relative; 
 width:800px; 
 margin-left:auto; /* here */
 margin-right:auto;  
}

#twocolwrap{
 position:relative;
 float:left;
 width:525px; 
 margin-left:auto; /* here */
 margin-right:auto;  
}

#firstcol{
 position:relative;
 width:250px;
 background-color: #fff799;
 float:left;
 border: solid thin #980000;
}

#secondcol{
 position:relative;
 width:250px;
 background-color: #fff799;
 float:right;
 border: solid thin #980000;
}

#thirdcol{
 position:relative;
 width:250px;
 background-color: #fff799;
 float:right;
 border: solid thin #980000;
}

#leftrightwrap{
 position:relative; 
 width:800px; 
 margin-left:auto; /* here */
 margin-right:auto;  
}

#leftcol{
 position:relative;
 width:250px;
 background-color: #fff799;
 float:left;
}

#rightcol{
 position:relative;
 width:525px;
 float:right;
}

#eqcol{
 position:relative; 
 width:520px; 
 margin-left:auto; /* here */
 margin-right:auto;  
}

#lefteqcol{
 position:relative;
 width:240px;
 float:left;
}

#righteqcol{
 position:relative;
 width:240px;
 float:right;
}



.h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #606060;
	line-height: 35px;
	text-decoration: none; }
	a.h1:link {color: #606060; }
	a.h1:visited {color: #606060; }
	a.h1:hover {color: #980000; }
	a.h1:active {color: #0000FF; 
} 

.h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	line-height: 25px;
	text-decoration: none; }
	a.h2:link {color: #000000; }
	a.h2:visited {color: #000000; }
	a.h2:hover {color: #980000; }
	a.h2:active {color: #0000FF; 
} 

.h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	text-decoration: none; }
	a.h2:link {color: #000000; }
	a.h2:visited {color: #000000; }
	a.h2:hover {color: #980000; }
	a.h2:active {color: #0000FF; 
} 

.h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #980000;
	line-height: 20px;
	text-decoration: none; }
	a.h4:link {color: #000000; }
	a.h4:visited {color: #000000; }
	a.h4:hover {color: #980000; }
	a.h4:active {color: #0000FF; } 

.h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #980000;
	line-height: 20px;
	text-decoration: none; }
	a.h5:link {color: #980000; }
	a.h5:visited {color: #980000; }
	a.h5:hover {color: #000000; }
	a.h5:active {color: #0000FF; 
} 

.rev1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #feffcc;
	text-decoration: none; }
	a.rev1:link {color: #ffffff; }
	a.rev1:visited {color: #ffffff; }
	a.rev1:hover {color: #fcff6b; }
	a.rev1:active {color: #000000; 
}

.rev2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none; }
	a.rev2:link {color: #ffffff; }
	a.rev2:visited {color: #ffffff; }
	a.rev2:hover {color: #fcff6b; }
	a.rev2:active {color: #000000;
}

.quote1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	text-decoration: none; }
	a.quote:link {color: #980000; }
	a.quote:visited {color: #c28f00; }
	a.quote:hover {color: #000000; }
	a.quote:active {color: #c28f00;
}

.quote2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
	color: #000000;
	text-align: left;
	text-decoration: none; }
	a.quote2:link {color: #980000; }
	a.quote2:visited {color: #c28f00; }
	a.quote2:hover {color: #000000; }
	a.quote2:active {color: #c28f00;
}

.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 1.2em;
	text-align: justify;
	text-decoration: none; }
	a.text:link {color: #980000; }
	a.text:visited {color: #c28f00; }
	a.text:hover {color: #000000; }
	a.text:active {color: #c28f00;
}

.text2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 1.2em;
	text-align: justify;
	text-decoration: none; }
	a.text2:link {color: #000098; }
	a.text2:visited {color: #000098; }
	a.text2:hover {color: #000000; }
	a.text2:active {color: #c28f00;
}

.spacer {
	font-size: 18px;
	color: #ffffff;
}

.common {
	margin: 10px 10px 10px 10px;
}

/* ----------- My Form ----------- */

body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
f1, form, button{border:0; margin:0; padding:0;}


.myform{
margin:0 auto;
width:400px;
padding:14px;
}

/* ----------- stylized ----------- */
#stylized{
border:solid 1px #980000;
background:#fff799;
}
#stylized f1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#stylized b1 {
font-size:12px;
}
#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
top:12px;
float:left;
}
#stylized input{
float:left;
font-size:11px;
padding:4px 2px;
border:solid 1px #980000;
width:180px;
margin:-4px 0 20px 10px;
}
#stylized button{
clear:both;
margin-left:150px;
width:125px;
height:21px;
background:#980000 url(img/button.png) no-repeat;
text-align:center;
line-height:21px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}

/* End My Form. Begin adult and children's education */

#class_image{
float: right;
margin: 0px 0px 5px 10px;
}


