/* Resetting default padding and margin - http://www.clagnut.com/blog/1287/ */
* {margin:0;padding:0;}

/*form {position:relative;top:0;left:0;}*/
img {border:none}
/* end reset */

/* ===== BASICS ====== */

body { font-size:11px; font-family:Arial; color:#231f20; line-height:1.4em; background-color: #eceded; }

#wrapper01 { position:relative; left:0; top:0; margin:0 auto; width:949px; }
#wrapper02 { position:relative; left:0; top:0; margin:0 auto; width:949px; background-color: #ffffff; background: url(images/bg01.jpg) repeat; }

a:link, a:visited, a:active { text-decoration: underline; color: #231f20; }
a:hover { text-decoration: none; color: #231f20; }

.clearer { clear:both; }
.red01 { color: #d2232a; }
.grey01 { color: #4d4d4f; }
a.grey01:link, a.grey01:visited, a.grey01:active { text-decoration: none; color:#4d4d4f; }
a.grey01:hover { text-decoration: underline; color:#4d4d4f; }

#tablecolumn01 { width: 247px; }
#tablecolumn02 { width: 702px; }

#logo01 { padding-top: 64px; }
#tag01 { margin-bottom: 5px; padding-left: 25px; padding-right: 25px; padding-top: 22px; width: 197px; height: 87px; background: url(images/tag01.gif) repeat; text-align: center; font-size:15px; color:#ffffff; font-family:Adobe Caslon Pro,Times; line-height:1.2em; font-weight: bold;  }
.menuleft01a { margin-bottom: 5px; }

#tablecolumn02content { padding-left: 20px; padding-right: 27px; }

#topmenu01 { width: 655px; }
.topmenu01a { width: 125px; height: 54px; margin-right: 6px; float: left; background: url(images/topmenubg.gif) repeat; text-align: center; font-size:12px; color:#ffffff; font-weight: bold; }

a.topmenu01link:link, a.topmenu01link:visited, a.topmenu01link:active { text-decoration: none; font-size:12px; color:#ffffff; width: 125px; height: 41px; padding-top: 13px; display: block; }
a.topmenu01link:hover { text-decoration: underline; font-size:12px; color:#ffffff; width: 125px; height: 41px; padding-top: 13px; display: block; }

#photobanner01 { width: 655px; padding-top: 10px; padding-bottom: 12px; }

#tablecolumn02content h1 { font-size:41px; font-family:Adobe Caslon Pro,Times; color: #d2232a; line-height:1.2em; background-color: #eceded; width: 628px; padding:12px 10px 0px 10px; margin-bottom: 20px; }

#tablecolumn02a { width: 426px; }
#tablecolumn02b { width: 189px; padding-left: 30px; padding-right: 10px; }

#tablecolumn02a p { padding-bottom: 15px; }
#tablecolumn02a h2 { font-size:18px; font-family:Adobe Caslon Pro,Times; color: #d2232a; line-height:1.2em; margin-bottom: 10px; }
#tablecolumn02a h3 { font-size:13px; font-family:Arial; color: #d2232a; line-height:1.2em; margin-bottom: 10px; font-weight: bold; }

#signature { margin-bottom: 12px; }
.picleft01 { margin-bottom: 12px; margin-right: 12px; float: left; }
.picright01 { margin-bottom: 12px; margin-left: 12px; float: right; }

#tablecolumn02b p { padding-bottom: 15px; }
#tablecolumn02b h2 { font-size:24px; font-family:Adobe Caslon Pro,Times; color: #d2232a; line-height:1.2em; margin-bottom: 10px; }
#tablecolumn02b h3 { font-size:18px; font-family:Adobe Caslon Pro,Times; color: #d2232a; line-height:1.2em; margin-bottom: 10px; }
#ofsteadlogo01 { margin-top: 19px; }

#bottom01 { }
#footer01 { margin-left: 247px; margin-bottom: 20px; color: #9fa1a3;  }
a.footer01:link, a.footer01:visited, a.footer01:active { text-decoration: none; color:#9fa1a3; }
a.footer01:hover { text-decoration: underline; color:#9fa1a3; }


/* ===== A DAY IN THE LIFE ====== */

#dayinthelife01 { padding-bottom: 20px; }
#tablecolumn02c { width: 70px; padding-bottom: 10px; color: #d2232a; font-weight: bold; }
#tablecolumn02d { width: 545px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; }


/* ===== LOCATION/CONTACT ====== */

#tablecolumn02e { width: 240px; padding-bottom: 10px; }
#tablecolumn02e h2 { font-size:13px; font-family:Arial; color: #d2232a; line-height:1.2em; margin-bottom: 10px; font-weight: bold; }

#tablecolumn02e ul { margin:0px 0px 0px 0px; }
#tablecolumn02e ul li { list-style : disc; margin:0px 0px 0px 25px; }

#tablecolumn02f { width: 375px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; }


/* ===== CONTACT ====== */

#tablecolumn02g { width: 230px; padding-left: 10px; padding-bottom: 10px; }
#tablecolumn02g P { padding-bottom: 15px; }

#tablecolumn02h { width: 375px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; }
#tablecolumn02h h2 { font-size:18px; font-family:Adobe Caslon Pro,Times; color: #d2232a; line-height:1.2em; margin-bottom: 10px; }
#tablecolumn02h p { padding-bottom: 15px; }

.contacttable01 { width:100px; border-bottom: 5px solid #ffffff; border-right: 5px solid #ffffff; }
.contacttable01a { width:100px; border-bottom: 5px solid #ffffff; border-right: 5px solid #ffffff; padding-top:3px; }
.contacttable02 { border-bottom: 5px solid #ffffff; }

.field01 { font-size:11px; font-family:Arial; color:#231f20; padding: 2px; height: 13px; width: 250px; }
.field02 { font-size:11px; font-family:Arial; color:#231f20; padding: 2px; height: 60px; width: 250px; }


/* ===== DOWNLOAD ====== */

a.download01:link, a.download01:visited, a.download01:active { text-decoration: none; font-size:24px; font-family:Adobe Caslon Pro,Times; color: #d2232a; line-height:1.2em; margin-bottom: 10px; }
a.download01:hover { text-decoration: underline; font-size:24px; font-family:Adobe Caslon Pro,Times; color: #d2232a; line-height:1.2em; margin-bottom: 10px; }


/* ===== PARENTS' AREA ====== */

#tablecolumn02i { width: 192px; padding-left: 30px; padding-right: 7px; }
.menuright01a { margin-bottom: 5px; }


/* ===== SLIDESHOW ====== */

#slideshow { position:relative; height:349px; }
#slideshow IMG { position:absolute; top:0; left:0; z-index:8; opacity:0.0; }
#slideshow IMG.active { z-index:10; opacity:1.0; }
#slideshow IMG.last-active { z-index:9; }


/* ===== ADMISSIONS / FEES ====== */

.feestable01 { width:70px; background-color: #eceded; border-bottom: 5px solid #ffffff; padding:2px 5px 2px 5px; }
.feestable02 { width:50px; background-color: #eceded; border-bottom: 5px solid #ffffff; border-right: 10px solid #ffffff; text-align: right; padding:2px 5px 2px 5px; }

