body { margin:0; padding:0; background:#D8DBDf; font-family:Verdana, Arial, sans-serif }

p { font-size:8pt; line-height:12pt; padding:0 45px 15px 40px; margin:0 }
p strong { color:#60AAF8 }

h1 { font-family:Georgia, Times; font-size:16pt; font-weight:normal; font-style:italic; color:#60AAF8; padding:0 0 5px 0; margin:20px 45px 10px 40px; background:url("../images/horz_line.gif") repeat-x bottom }

h2 { font-size:8pt; color:#60AAF8; padding:5px 10px 5px 40px; margin:0 }

hr { height:1px; color:#ccc; border-bottom:1px solid #ccc; margin:0 40px; padding:0 }

a { color:#60AAF8 }
a:hover { text-decoration:none }

ul { padding:0; margin:0 60px }

li { font-size:8pt; padding:0; margin:7px 0; list-style-image: url("../images/bullet.gif") }


/* Structure Styles */
.mainTable { background:#fff; width:950px; padding:0; margin:0 0 30px 0 }

.borderTop { height:15px; background:url("../images/border_top.gif") repeat-x; padding:0; margin:0 }
.borderLeft { width:11px; background:url("../images/border_left.gif") repeat-y; padding:0; margin:0 }
.borderRight { width:11px; background:url("../images/border_right.gif") repeat-y; padding:0; margin:0 }
.borderBottom { height:15px; background:url("../images/border_bottom.gif") repeat-x; padding:0; margin:0 }

.CornerTopLeft { height:15px; width:11px; background:url(../images/corner_top_left.gif) bottom right no-repeat }
.CornerTopRight { height:15px; width:11px; background:url(../images/corner_top_right.gif) bottom left no-repeat }
.CornerBottomLeft { height:15px; width:11px; background:url(../images/corner_bottom_left.gif) top right no-repeat }
.CornerBottomRight { height:15px; width:11px; background:url(../images/corner_bottom_right.gif) top left no-repeat }

.centerTable { width:928px; padding:0; margin:0 }

.bodyTable { width:928px; height:300px; padding:0; margin:0 }



/* Header Styles */
.headTable { width:928px; height:98px; padding:0; margin:0 }
.headTable p { margin:0 15px; padding:0 }
.headTable img { padding:0; margin:0 15px }

.blackBar { background:#000; width:928px; height:25px; padding:0; margin:0 }

.topText { width:950px; height:35px; margin:0; padding:0 }
.topText p { font-size:7pt; color:#666666; padding:0 12px; margin:0 }
.topText a { color:#666666 }



/* Body Styles*/
.bodyColumn { width:728px; padding:0 0 20px 0; margin:0 }

.defImages { width:720px; height:215px; padding:0; margin:8px 0 0 6px }
.defImages img { margin:0; padding:0 }

.staffTable { width:640px; padding:0 20px 0 0; margin:0 0 0 40px }
.staffTable h1 { font-size:11pt; font-weight:bold; padding:0 0 5px 0; margin:20px 0 10px 0 }
.staffTable p { font-size:8pt; line-height:12pt; padding:0 0 15px 15px; margin:0 }
.staffTable img { margin:3px 0 0 0; border:#000 solid 1px }

.tableForm { width:500px; padding:0; margin:0 0 0 40px }
.tableForm p { padding:0 0 5px 0; margin:0; line-height:13pt }

.divLine { width:640px; height:1px; padding:0; margin:0 45px 0 40px; background:url("../images/horz_line.gif") repeat-x }

.quote p { font-style:italic; font-size:8.5pt; line-height:15pt }
.quoter p { text-align:right; font-size:7.5pt; color:#666666 }

.galleryTable { width:640px; padding:0; margin:0 0 0 35px }

.photoTable  { width:100px; height:100px; float:left; padding:0; margin:0 }
.photoTable img { border:1px solid #000; padding:0; margin:0 }
.photoTable td { padding:0; margin:0 }


/* Top Navigation Styles */
.topNavTable p { font-size:7.5pt; color:#7abafe; text-decoration:none; font-weight:bold; padding:0 12px; margin:0 }
.topNavTable a { display:block; font-size:7.5pt; color:#fff; text-decoration:none; font-weight:bold; padding:6px 12px 7px 12px; margin:0 }
.topNavTable img { padding:0; margin:0 }

.topNavTable .spanish a { color:#fff }
.topNavTable .english a { color:#fff }
.topNavTable .italian a { color:#fff }
.topNavTable .german a { color:#fff }
.topNavTable .chinese a { color:#fff }
.topNavTable .french a { color:#fff }
.topNavTable .children a { color:#fff }
.topNavTable .summer a { color:#fff }

.spanishCur a { background:#60aaf8 }
.englishCur a { background:#0c4ab8 }
.italianCur a { background:#299b1d }
.germanCur a { background:#ed6400 }
.chineseCur a { background:#ce0202 }
.frenchCur a { background:#9f0056 }
.childrenCur a { background:#6e0356 }
.summerCur a { background:#cfb400 }



/* Navigation Styles */
.navColumn { width:200px; background:#DEDEDF; padding:0; margin:0 }

.navTable { width:175px; height:215px; background:#B9B8B8; padding:0; margin:8px 0 }
.navTable a { font-family:Arial, Verdana; font-size:8pt; text-decoration:none; display:block; height:24px; padding:5px 10px }

.linkDivide { width:145px; height:1px; background:url("../images/link_divide.gif") repeat-x; padding:0; margin:0 }

.link { display:block; height:23px; padding:0; margin:0 }
.link a { color:#2374C8 }

.currentLink { display:block; height:23px; background:#fff; padding:0; margin:0 }
.currentLink a { color:#2374C8; }



/* Class Division Color Styles */
.spanish a:hover { background:#60aaf8 }

.english a:hover { background:#0c4ab8 }
.english h1 { color:#0c4ab8 }
.english h2 { color:#0c4ab8 }
.english p strong { color:#0c4ab8 }
.english a { color:#0c4ab8 }
.english p a:hover { background:none }

.italian a:hover { background:#299b1d }
.italian h1 { color:#299b1d }
.italian h2 { color:#299b1d }
.italian p strong { color:#299b1d }
.italian a { color:#299b1d }
.italian p a:hover { background:none }

.german a:hover { background:#ed6400 }
.german h1 { color:#ed6400 }
.german h2 { color:#ed6400 }
.german p strong { color:#ed6400 }
.german a { color:#ed6400 }
.german p a:hover { background:none }

.chinese a:hover { background:#ce0202 }
.chinese h1 { color:#ce0202 }
.chinese h2 { color:#ce0202 }
.chinese p strong { color:#ce0202 }
.chinese a { color:#ce0202 }
.chinese p a:hover { background:none }

.french a:hover { background:#9f0056 }
.french h1 { color:#9f0056 }
.french h2 { color:#9f0056 }
.french p strong { color:#9f0056 }
.french a { color:#9f0056 }
.french p a:hover { background:none }

.children a:hover { background:#6e0356 }
.children h1 { color:#6e0356 }
.children h2 { color:#6e0356 }
.children p strong { color:#6e0356 }
.children a { color:#6e0356 }
.children p a:hover { background:none }

.summer a:hover { background:#cfb400 }
.summer h1 { color:#cfb400 }
.summer h2 { color:#cfb400 }
.summer p strong { color:#cfb400 }
.summer a { color:#cfb400 }
.summer p a:hover { background:none }




/* Footer Styles */
.footTable { width:928px; height:100px; background:#60AAF8; padding:0; margin:0 }
.footTable p { font-size:7.5pt; color:#fff; line-height:10pt; padding:7px 15px; margin:0 }
.footTable a { color:#fff }