html, body, h1, h2, h3, h4, ul, li {
  margin: 0;
  padding: 0;
  padding: 0;
}
h1 img {
  display: block;
}

img {
  border: 0;
}

a {
  color: #464544;
}
a:hover {
  color: #3366FF;
}
.left, .left_main {
  float: left;
} 
.right, .right_main {
  float: right;
}
.more {
  text-align: right;
}
.clear {
  clear: both;
}

body {
  background: #6e7786;     outside color
  text-align: left;
  font: 11px verdana, arial, sans-serif;
  color: #000000;    font color
  padding-bottom: 30px;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  }

/** layout **/
#wrapper {
  text-align: left;
  margin: 30 30 30 30;
  width: 860px;
  position: absolute;
  left:50%;
  margin-left:-430px;
  background: #FFFFFF;    inside color
  color: #000000;
}

#left {
  float: left;
  width: 266px;
  margin-left: 6px;
}

#left_main {
  float: left;
  width: 360px;
  margin-left: 6px;
  margin-right: 10px;
  border-right: thin solid #336699;
}

#logo {
  width: 260px;
  height: 174px;
  background: url(images/set_school_ashland_ma_logo.jpg) no-repeat;
   margin-top: 20px;
}

.open_house {
	width: 258px;
	height: 173px;
	background: url(images/open_house.jpg);
}

.news_top {
  width: 258px;
  height: 9px;
  background: url(images/news_top.gif);
}

.news_bottom {
  width: 258px;
  height: 9px;
  background: url(images/news_bottom.gif);
}

#news {
  background: url(images/news_stripe.gif) repeat-y;
  text-align: justify;
  padding: 10px;
  padding-right: 10px;
}
#news h2 {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  color: #336699;
  text-align: center;
}

#news h3, #news p {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  margin: 1em 8px 1em 0;
  color: #336699;
}

.news-1 {
	width: 810px;
	background-color: #B0D04B;
	border: 3px solid #789a07;
}
.news-2 {
	border: 3px solid #ED7902;
	width: 810px;
	background-color: #FACA3F;
}

.news-3 {
	border: 3px solid #0084CC;
	width: 810px;
	background-color: #40A4D8;
}

p#highlight {
	color: #f74c4c;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
}

#contact {
  background: url(images/news_stripe.gif) repeat-y;
  text-align: center;
  padding: 1px;
  padding-right: 10px;
}

#contact h3 {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  margin: 1em 8px 1em 0;
  color: #336699;
}

.myschedule {
font-family: Arial,Helvetica,sans-serif;
margin:0 auto;
width:800px;
padding:10px;
}

#tuition1 {
	width: 20%;
	font: bold 10pt Arial,Helvetica,sans-serif;
	border-bottom-style: solid;
	background-color: #40A4D8;
}

#tuition2 {
	width: 80%;
	font: 10pt Arial,Helvetica,sans-serif;
	border-style: solid;
	background-color: #B0D04B;
}

#mini_sched0 {
	border-left-style: solid;
	border-left-width: 2px;
	border-right-style: solid;
	border-right-width: 2px;
	border-top-style: solid;
	border-top-width: 2px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	text-align: center;
	font-weight: bold;
	background-color: #fab800;
	font-size: 12px;
	line-height: 20px;
}

#mini_sched1 {
	border-left-style: solid;
	border-left-width: 2px;
	border-right-style: solid;
	border-right-width: 2px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	text-align: left;
	padding: 4px;
	font-size: 12px;
	line-height: 20px;
}

#schedule0 {
	width: 100%;
	border-left-style: solid;
	border-left-width: 2px;
	border-right-style: solid;
	border-right-width: 2px;
	border-top-style: solid;
	border-top-width: 2px;
	text-align: center;
	font-weight: bold;
}

#schedule1 {
	width: 10%;
	border-left-style: solid;
	border-left-width: 2px;
	border-right-style: solid;
	border-right-width: 2px;
	border-top-style: solid;
	border-top-width: 2px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	vertical-align:middle;
	font-weight: bold;
	text-align: center;
}

#schedule2 {
	width: 45%;
	border-left-style: solid;
	border-left-width: 2px;
	border-right-style: solid;
	border-right-width: 2px;
	border-top-style: solid;
	border-top-width: 2px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	vertical-align:top;
	padding: 8px;
}

#schedule3 {
	width: 45%;
	border-left-style: solid;
	border-left-width: 2px;
	border-right-style: solid;
	border-right-width: 2px;
	border-top-style: solid;
	border-top-width: 2px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	vertical-align:top;
	padding: 8px;
}

#schedule4 {
	width: 10%;
	border-left-style: solid;
	border-left-width: 2px;
	border-right-style: solid;
	border-right-width: 2px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	vertical-align:middle;
	font-weight: bold;
	text-align: center;
}

#schedule5 {
	width: 88%;
	border-left-style: solid;
	border-left-width: 2px;
	border-right-style: solid;
	border-right-width: 2px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	vertical-align:top;
	padding: 8px;	
}

#schedule6 {
	width: 88%;
	border-left-style: solid;
	border-left-width: 2px;
	border-right-style: solid;
	border-right-width: 2px;
	border-top-style: solid;
	border-top-width: 2px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	vertical-align:top;
	padding: 8px;	
}

#fall_brochure {
    width: 820px;
    height: 1061px;
    background: url(images/fall_open_house.jpg) no-repeat;
    margin-top: 1px;
	position: relative;
	right: 40px;
	left: 0px;
	bottom: 0px;
}

#summer_tr1 {
	background-color: #fab800;
}

#summer_table1 {
	background-color: #fcf1d2;
	width: 100%;
	padding: 4px;	
	border-collapse:collapse;
}
 
#summer_tr2 {
	background-color: #96be0e;
}

#summer_table2 {
	background-color: #e6f5b8;
	width: 100%;
	padding: 4px;	
	border-collapse:collapse;
}

#summer_table3 {
	background-color: #fab800;
	width: 100%;
	border-collapse:collapse;
	border: 2px solid black;
}


#summer_table3a {
	background-color: #EAADEA;
	width: 100%;
	border-collapse:collapse;
	border: 2px solid black;
}

#summer_table3b {
	background-color: #EED2EE;
	width: 100%;
	padding: 4px;	
	border-collapse:collapse;
}
#summer_table4 {
	background-color: #fab800;
	width: 100%;
	padding: 2px;	
	border-collapse:collapse;
	border: 2px solid black;
	font-size: 12pt;
	text-align: center;
}

#summer_tablenowidth {
	background-color: #fab800;
	border-collapse:collapse;
	border: 2px solid black;
}
#summer_tablenowidth2 {
	background-color: #B0D04B;
	border-collapse:collapse;
	border: 2px solid black;
}
#wschedule1 {
	width: 40%;
}

#wschedule2 {
	width: 30%;
}

#wschedule3 {
	width: 30%; 
}

.myform {
font-family: Arial,Helvetica,sans-serif;
margin:0 auto;
width:800px;
padding:10px;
}

.enrollform {
margin:12 auto;
width:800px;
font: 14px Arial,Helvetica,sans-serif;
padding-left: 10px;
}

#stylized {
border: 2px solid #7ac9f5;
background:#ebf4fb;
}
#stylized h1 {
font-size: 14px;
margin-bottom:8px;
}

#stylized p{
font-size:12px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
#stylized label{
display: inline;
text-align: left;
width:100px;
float:left;
}
#stylized input{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
margin:2px 0 5px 10px;
}
#stylized button{
clear:both;
margin-top: 10px;
width:125px;
height:31px;
text-align:center;
line-height: 31px;
color:#000000;
font-size: 16px;
}
#form_error {
display: inline;
text-align: left;
float:left;
font-size: x-small;
color: #e93535;
}


form {
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

#news a {
  font-family: Arial,Helvetica,sans-serif;
  color: #336699;
  font-weight: bold;
  text-decoration: underline;
}
#news a:hover {
  color: #336699;
}
#news .more {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 9px;
}
#news .hr-dots { 
  background: center url(images/dots.gif) repeat-x;
  height: 10px;
  margin-right: 10px;
}

#right {
  float: right;
  width: 578px;
  padding-top: 4px;
  margin-right: 6px;
}

#main {
  float: none;
  padding-top: 6px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-top: 20px;
}

#right h4, #main h4 {
  font-family: Arial,Helvetica,sans-serif;
  color: #669999;
  padding-bottom: 3px;
  margin-right: 6px;
  font-size: 16px;
}

#right h1,h2, #main h2 {
	color: #669999;
  border-bottom: 1px solid #006699;
  padding-bottom: 3px;
  margin-bottom: 1em;
  margin-right: 6px;
  font: 24px Arial,Helvetica,sans-serif;
}

#right h3, #main h3 {
  font-family: Arial,Helvetica,sans-serif;
  font: 24px;
  color: #595959;
  padding-bottom: 3px;
}

#right p, #main p {
    font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight:normal;
  color: #333;
  font-style: normal;
  text-align: left;
  padding: 3px;
  margin-top: 5px;
  margin-bottom:7px;
  font-stretch:normal;
}


#main li {
    font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight:normal;
  font-style: normal;
  text-align: left;
  margin-top: 5px;
  margin-bottom:7px;
  font-stretch:normal;
}


#picture {
  width: 578px;
  height: 193px;
  background: url(images/summer_program_ashland_ma.jpg) no-repeat;
  padding-left: 6px;
  margin-left: 1px;
}

#menu {
  margin-top: 1px;
  margin-bottom: 1px;
}


#welcome {
  margin-right: 15px;
}

#programs {
  margin-right: 15px;
  margin-left: 15px;
}
#right .left {
  margin-right: 15px;
  margin-left: 15px;

}
#right .more {
  font-weight: bold;
  font-size: 12px;
  text-align: right;
  margin-right: 20px;
}

#hover_pic {	
}

#nancy-pic {
  background: url(images/nancy.jpg) repeat;
  width: 144px;
  height: 144px;
  float: left;
  margin: 6px 20px 6px 6px;
}
#raj-pic {
  background: url(images/raj.jpg) repeat;
  width: 144px;
  height: 144px;
  float: right;
  margin: 6px 6px 6px 6px;
}
#batchen-pic {
  background: url(images/batchen.jpg) repeat;
  width: 144px;
  height: 144px;
  float: left;
  margin: 6px 20px 6px 6px;
}

.teachers-nancy {
	border: 3px solid #ED7902;
	width: 810px;
	background-color: #FACA3F;
}

.teachers-raj {
	width: 810px;
	background-color: #B0D04B;
	border: 3px solid #789a07;
}

.teachers-batchen {
	border: 3px solid #0084CC;
	width: 810px;
	background-color: #40A4D8;
}

.teachers-cat {
	border: 3px solid #ec572a;
	width: 810px;
	background-color: #eeb5a3;
}

h5.cv {
	margin-top: 6px;
	text-align: left;
	color: black;
    font: 14px/20px verdana, arial, sans-serif;
	margin-left: 20px;
	margin-right: 20px;
}

#food-factor-pic {
  background: url(images/FoodFactor_Logo.jpg) no-repeat;
  width: 200px;
  height: 101px;
  float: left;
  margin-right: 10px;
}

#senior-solutions-pic {
  background: url(images/SeniorSolutions_Logo.jpg) no-repeat;
  width: 206px;
  height: 97px;
  float: left;
  margin-left: 10px;
}

#natures-fury-pic {
  background: url(images/NaturesFury_Logo.jpg) no-repeat;
  width: 204px;
  height: 150px;
  float: right;
  margin-left: 10px;
}

#world-class-pic {
  background: url(images/WorldClass_Logo.jpg) no-repeat;
  width: 400px;
  height: 163px;
  float: left;
  margin-left: 10px;
}

#disaster-blaster-pic {
  background: url(images/DisasterBlaster_logo.jpg) no-repeat;
  width: 240px;
  height: 165px;
  float: left;
  margin-left: 10px;
}

#super-seniors-pic {
  background: url(images/SuperSeniors_logo.jpg) no-repeat;
  width: 200px;
  height: 199px;
  float: right;
  margin-left: 10px;
}

#jrfll-ss-pic1 {
  background: url(images/jrfll_super_seniors_team1.jpg) no-repeat;
  width: 301px;
  height: 200px;
  float: left;
  margin-right: 10px;
  border: thick solid #ed7900;
}

#jrfll-ss-pic2 {
  background: url(images/jrfll_super_seniors_team2.jpg) no-repeat;
  width: 223px;
  height: 200px;
  float: left;
  margin-right: 10px;
  border: thick solid #ed7900;
}

#jrfll-ss-pic3 {
  background: url(images/jrfll_super_seniors_team3.jpg) no-repeat;
  width: 280px;
  height: 200px;
  float: left;
  margin-right: 10px;
  border: thick solid #ed7900;
}

#jrfll-ss-pic4 {
  background: url(images/jrfll_super_seniors_project1.jpg) no-repeat;
  width: 225px;
  height: 200px;
  float: left;
  margin-right: 30px;
  border: thick solid #ed7900;
}

#robonautica-pic {
  background: url(images/fll_robotics_championship_set_school_angry_owls.jpg) no-repeat;
  width: 360px;
  height: 240px;
  float: left;
  margin-right: 10px;
  border: thick solid #96BF0D;
}

#robonautica2-pic {
  background: url(images/first_lego_league_robonautica_angry_owls.jpg) no-repeat;
  width: 410px;
  height: 245px;
  float: right;
  margin-right: 10px;
  border: thick solid #96BF0D;
}

#angryowls-fll-1-pic {
  background: url(images/angry_owls_nature_fury_pic.jpg) no-repeat;
  width: 392px;
  height: 289px;
  float: left;
  margin-right: 10px;
  border: thick solid #96BF0D;
}

#hackerz-fll-1-pic {
  background: url(images/hackerz_nature_fury_pic.jpg) no-repeat;
  width: 300px;
  height: 270px;
  float: left;
  margin-right: 10px;
  border: thick solid #96BF0D;
}

#minionz-fll-1-pic {
  background: url(images/minionz_nature_fury_pic.jpg) no-repeat;
  width: 384px;
  height: 288px;
  float: right;
  margin-right: 10px;
  border: thick solid #96BF0D;
}

#Jr-fll-2013-team1-pic {
  background: url(images/Jr_FLL_storm_chasers_showcase.jpg) no-repeat;
  width: 306px;
  height: 200px;
  float: right;
  margin-right: 10px;
  border: thick solid #96BF0D;
}

#science-img {
  background: url(images/science_program_children.jpg) no-repeat;
  width: 192px;
  height: 128px;
  float: right;
  margin-left: 10px;
  border: thick solid #ed7900;
}

#engineering-img { 
  background: url(images/engineering_youth_ashland_ma.jpg) no-repeat;
  width: 192px;
  height: 128px;
  float: right;
  margin-left: 10px;
  border: thick solid #96BF0D;
}

#spage_pic1 {
  background: url(images/science_experiment_metrowest_young.jpg) no-repeat;
  width: 192px;
  height: 128px;
  float: none;
  margin-left: 480px;
  border: thick solid #ed7900;
}
#epage_pic1 {
  background: url(images/web_design_computer_animation_programming.jpg) no-repeat;
  width: 128px;
  height: 192px;
  float: right;
  margin-left: 10px;
  margin-right: 10px;
  border: thick solid #96BF0D;
  margin-top: 15px;
}

#vacation_pic {
  background: url(images/vacation_program_dinosaurs_picture.jpg) no-repeat;
  width: 643px;
  height: 149px;
  float: right;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 2px;
}
  
#summer_pic {
  background: url(images/summer_program_dinosaurs_picture.jpg) no-repeat;
  width: 643px;
  height: 149px;
  float: right;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 2px;
} 


#summer_pic2 {
  background: url(images/summer_program_goggles_picture.jpg) no-repeat;
  width: 643px;
  height: 149px;
  float: right;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 2px;
}

#summer_pic3 {
  background: url(images/summer_program_3_pic.png) no-repeat;
  width: 643px;
  height: 149px;
  float: right;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 2px;
}

#summer_pic4 {
  background: url(images/summer_program_4_pic.png) no-repeat;
  width: 643px;
  height: 149px;
  float: right;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 2px;
}

#epage_eng {
  background: url(images/engineering_set_school_ashland.jpg) no-repeat;
  width: 300px;
  height: 200px;
  float: right;
  margin-left: 10px;
  margin-right: 30px;
  border: thick solid #0084CC;
  margin-top: 15px;
}

#epage_fll {
  background: url(images/angry_owls_fll_ma_winners.jpg) no-repeat;
  width: 320px;
  height: 194px;
  float: right;
  margin-left: 10px;
  margin-right: 50px;
  border: thick solid #96BF0D;
  margin-top: 10px;
  
}

#tpage_pic1 {
  background: url(images/video_game_design_lego_mindstorms.jpg) no-repeat;
  width: 220px;
  height: 160px;
  float: right;
  margin-left: 10px;
  border: thick solid #ed7900;
}

#tpage_video {
  background: url(images/tpage_video.jpg) no-repeat;
  width: 260px;
  height: 173px;
  float: left;
  margin-left: 10px;
  border: thick solid #0084CC;
}

#teacher_pic {
  background: url(images/teacher.jpg) no-repeat;
  width: 222px;
  height: 300px;
  float: right;
  margin-left: 10px;
  border: thick solid #0084CC;
  margin-top: 50px;
}

#building_pic {
  background: url(images/building.jpg) no-repeat;
  width: 400px;
  height: 290px;
  float: right;
  margin-left: 10px;
  border: thick solid #ed7900;
}

#map_pic {
  background: url(images/map.jpg) no-repeat;
  width: 591px;
  height: 334px;
  float: none;
  margin-left: 10px;
  border: thick solid #ed7900;
}

#calendar1_pic {
  background: url(images/calendar_spring_2012.jpg) no-repeat;
  width: 700px;
  height: 520px;
  float: none;
  margin-left: 10px;
  border: thick solid #ed7900;	
}

#calendar2_pic {
  background: url(images/calendar_summer_2013.jpg) no-repeat;
  width: 700px;
  height: 549px;
  float: none;
  margin-left: 10px;
  border: thick solid #ed7900;	
}

#calendar3_pic {
  background: url(images/calendar_2012_2013.jpg) no-repeat;
  width: 700px;
  height: 780px;
  float: none;
  margin-left: 10px;
  border: thick solid #ed7900;	
}

#calendar4_pic {
  background: url(images/calendar_2013_2014.jpg) no-repeat;
  width: 700px;
  height: 787px;
  float: none;
  margin-left: 10px;
  border: thick solid #ed7900;	
}

#calendar5_pic {
  background: url(images/calendar_summer_2014.jpg) no-repeat;
  width: 700px;
  height: 800px;
  float: none;
  margin-left: 10px;
  border: thick solid #ed7900;	
}

#calendar6_pic {
  background: url(images/calendar_2014_2015.jpg) no-repeat;
  width: 700px;
  height: 800px;
  float: none;
  margin-left: 10px;
  border: thick solid #ed7900;	
}

#calendar7_pic {
  background: url(images/calendar_summer_2015.jpg) no-repeat;
  width: 700px;
  height: 800px;
  float: none;
  margin-left: 10px;
  border: thick solid #ed7900;	
}

#technology-img {
  background: url(images/technology_programming_ashland_kids.jpg) no-repeat;
  width: 128px;
  height: 192px;
  float: left;
  margin-right: 18px;
  padding-top: 10px;
  border: thick solid #0084CC;
}

#writing-div {
  float: right;	
  width:540px;
  height: 200px;
}

#wpage_pic1 {
  background: url(images/children_foundations_of_writing.jpg) no-repeat;
  width: 252px; 
  height: 177px;
  float: left;
  margin-left: 40;
  margin-right: 40;
  border: thick solid #0084CC;
}

#public-div {
  float: left;	
  width:520px;
  height: 170px;
  margin-right: 40px;
}

#public-div2 {
  float: left;	
  width:710px;
  height: 240px;
  margin-right: 40px;
}

#ppage_pic1 {
  background: url(images/public_speaking_kids.jpg) no-repeat;
  width: 240px; 
  height: 160px; 
  float: right;
  margin-left: 40;
  margin-right: 40;
  border: thick solid #0084CC;
}

#fll-logo {
  background: url(images/FLL_logo_robotics_ashland_ma.jpg) no-repeat;
  width: 250px;
  height: 264px;
  float: right;
  margin-left: 18px;
  padding-top: 10px;
}

#jrfll-logo {
  background: url(images/JrFLL_logo_robotics_ashland_ma.jpg) no-repeat;
  width: 250px;
  height: 198px;
  float: right;
  margin-left: 18px;
  padding-top: 10px;
}


#spacer {
  height: 2em;
}

#copyright {
  text-align: center;
  padding: 2px 0px 4px 00px;
  font-size: 9px;
  color: #333;
  font-weight: bold;
  background: #ed7900;
}

#main_section {
  float: left;
  margin-left: 20px;
  margin-right: 20px;
  position: relative;
}

#main_section p {
  margin-left: 20px;
  margin-right: 20px;
  text-align: left;
}
#main_section h2 {
  font: 20px arial, sans-serif;
  color: #FF1493;
  border-bottom: 1px solid #C4AE7C;
  padding-bottom: 6px;
  margin-bottom: 1em;
}

.fun_orange {
  color: #ED7902;
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
}

.fun_green {
  color: #96BF0D;
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
}

.fun_blue {
  color: #0084CC;
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
}

#fun_crazy {
  font-size: 18px;
  font-style: oblique;
  font-weight: normal;
}

.fun_bullets {
  color: #ED7902;
  font-size: 16px;
  font-style: italic;
  margin-bottom: 10px;
}

#fun_title {
  font-size: 14px;
  font-weight: normal;
  color: #0084CC;
}

.oh_top {
  width: 258px;
  height: 9px;
  background: url(images/oh_top.jpg);
}

.oh_bottom {
  width: 258px;
  height: 9px;
  background: url(images/oh_bottom.jpg);
}

#oh {
  background: url(images/oh_stripe.jpg) repeat-y;
  text-align: justify;
  padding: 10px;
  padding-right: 10px;
}
#oh h2 {
  color: #035e8b;
  text-align: center;
  border-style: none;
  font: bold 14px Arial,Helvetica,sans-serif;
  height: 4px;
}
#oh h3 {
  color: black;
  text-align: center;
  border-style: none;
  font: bold 14px Arial,Helvetica,sans-serif;
  height: auto;
  margin-bottom: 4px;
  margin-top: 4px;
}


