html,body {height:99%; font:normal 11px Verdana, Arial, sans-serif;}
h1, h2, h3 {font: bold 12px Arial, Helvetica, sans-serif; margin:0 0 0px 0; padding:0 0 0px 0;}
.h1h2inline {font:normal 11px Verdana, Arial, sans-serif; color:black; background-color:#FFF; margin:0; padding:0;}
.blue {color:#000066; background-color:transparent;} 
.red {color:#990000; background-color:#FFF;} 
p {margin:0 8px 0px 0; padding:0 18px 0px 0; border-right: solid 1px #fddafb;}
.border-remove {border:none; margin:0 4px 0px 0; padding:0 9px 0px 0;} 
ol, ul {margin:0 8px 0 5px; padding:0 18px 0 5px; border-right: solid 1px #fddafb;}
li {background-image: url(../assets/bullet.gif); background-repeat:no-repeat; list-style-type:none; padding:0 0 10px 12px;}
.numberedli {background-image: none; list-style-type: decimal; margin: 0 10px 0 19px; padding:0 0 10px 0px;}
.blankli  {background-image: none; list-style-type: none; margin: 0 10px 0 0px; padding:0 0 10px 0px;}
.subli {background-image: none; list-style-type: none; margin: 0 10px 0 10px; padding:0 0 10px 0px;}
blockquote {margin:0 55px 10px 55px; text-align:left;} 
.division-hm {border-bottom: 1px dotted #666; padding-bottom: 12px;}
.linkinline {font:normal 11px Verdana, Arial, sans-serif; color:black; background-color:#FFF; margin:0; padding:0;}
#container {background:#fff; color:#000; position:relative; width:625px; margin:auto; text-align:left; top:0px; height:auto;}
#map, #topper {position:absolute; top:0px; background:#fff; font:normal 9px Verdana, sans-serif; color:#000; text-align:right; margin:5px 0;}
#map {left:315px; width:185px;}
#topper {left:495px;}
#map a:link, #map a:visited, #topper a:link, #topper a:visited, #utilities a:link, #utilities a:visited, #flashfoot a:link, #flashfoot a:visited {color:#0066CC; text-decoration:none; background-color:#fff;}
#map a:hover, #map a:active, #topper a:hover, #topper a:active, #utilities a:hover, #utilities a:active, #flashfoot a:hover, #flashfoot a:active {color:#990000; text-decoration:underline; background-color:#FFF;}
#title {position:absolute; left:118px; background:#fff; color:#000; width:400px; top:40px;}
#logo {position:absolute; top:70px; left:13px; background:#fff; color:#000; width:195px; margin:0px; padding:0px; text-align:right;}
#sheet {position:absolute; top:186px; left:222px; background:#fff; color:#000; width:370px; text-align:left; padding:0;}
.thumbs {width:90px; display:inline; margin-right:5px;} 
#content, #home, #sitemap {
	position:absolute;
	top:74px;
	left:222px;
	background:#fff;
	color:#000;
	width:406px;
	text-align:left;
	padding:0;
	height: 900px;
}
#content a:link, #content a:visited {background-color:transparent; color:#990000; text-decoration:underline;}
#content a:hover, #content a:active {background-color:transparent; color:#0066CC; text-decoration:underline;}
#home a:link, #home a:visited, #home a:active, #sitemap a:link, #sitemap a:visited, #sitemap a:active {background-color:transparent; color:#0066CC; text-decoration:none;}
#home a:hover, #sitemap a:hover {background-color:transparent; color:#990000; text-decoration:none;}
#home a:link.linkinline, #content a:link.linkinline {font:normal 11px Verdana, Arial, sans-serif; color:#000; background-color:#FFF; text-decoration:none;}
#progintro {position:absolute; top:75px; left:222px; color:#000; width:370px; text-align:left; padding:0; font:normal 11px Verdana, Arial, Helvetica, sans-serif;}
#kidintro {position:absolute; top:75px; left:222px; background-image:url(../kids/top.gif); background-repeat:no-repeat; color:#000; width:370px; text-align:left; padding:0; font:normal 11px Verdana, Arial, Helvetica, sans-serif;}
#zoom {position:absolute; top:145px; left:222px; background:#fff; color:#000; width:370px; text-align:center; padding:0;}
#zoom p, #kidintro p {margin:6px 0px 10px 0; padding:5px 0px 0px 0; font:bold 10px Verdana, Arial, Helvetica, sans-serif;}
#kidintro a:link, #progintro a:link, #kidintro a:visited, #progintro a:visited {color:#0066CC; text-decoration:none; background-color:transparent;}
#kidintro a:hover, #progintro a:hover, #kidintro a:active, #progintro a:active {color:#990000; text-decoration:underline; background-color:transparent;}
.girls {font: normal 14px "Times New Roman", Times, serif; color:#ed41f3; background-color:#FFF; text-align:center} 
.boys {font: normal 14px "Times New Roman", Times, serif; color:#2477d0; background-color:#FFF; text-align:center} 
#blocks {position:absolute; top:186px; left:118px; background:#fff; color:#000; width:90px; text-align:left;}
.blocks {margin:0 0 2px 0;}
#menu {position:absolute; top:250px; left:0px; background:#fff; color:#000; width:110px;text-align:right; font:bold 10px Verdana, Arial, Helvetica, sans-serif; line-height:18px;}
#menu a:link, #menu a:visited, #menu a:active {background-color:#FFF; color:#990000; text-decoration:none;}
#menu a:hover {background-color:#FFF; color:#0066CC; text-decoration:underline;}
#menu a.currentlink {background: #FFF; color:#0066CC; text-decoration:none;}
#utilities, #zoomutilities {position:absolute; left:595px; background-color:#fff; color:#000; text-align:left; margin:5px 0; font:normal 9px Verdana, sans-serif;}
#utilities {top:95px;}
#zoomutilities {top:186px;}
.utilcushion {margin:0 0 17px 0;}
#flash {position:relative; margin:22px 0 0 0;}
#flashfoot {background-color:#FFCCFF; color:#000; text-align: right; width:348px; border-left: solid 1px #000; border-right: solid 1px #000; border-bottom:solid 1px #000; padding:2px 5px; font:bold 10px Verdana, Helvetica, sans-serif;} 
#flashfoot a:link, #flashfoot a:visited {color:#0066CC; text-decoration:none; background-color:transparent;}
#flashfoot a:hover, #flashfoot a:active {color:#990000; text-decoration:none; background-color:transparent;}
#footer {font:normal 10px Arial, Helvetica, sans-serif; text-align:left; margin:10px 0 0 0;}
.w3ccushion {margin:5px 10px 30px 0; border-top:solid 1px #000;} 
.roundcont {width: 360px; background-color:#fddafb; color:#000; margin:20px 0 0 0;}
.roundcont-bl {width:360px; background-color:#dfedff; color:#000; margin:20px 0 0 0;}
.roundcont p, .roundcont-bl p {margin: 0px 5px 0px 10px; border:none; font:normal 12px "Times New Roman", Times, serif;}
.roundbottom {background: url(../assets/corn-br-lav.gif) no-repeat top right;}
.roundbottom-bl {background: url(../assets/corn-br-bl.gif) no-repeat top right;}
img.corner {width: 15px; height: 15px; border: none; display: block !important;}
.testim-hl {padding: 5px 15px; font: bold 14px "Times New Roman", Times, serif; color:#2477d0; background-color:#FFF;} 
.testim-hl em {font: italic 12px "Times New Roman", Times, serif;}
#program {width:auto;} 
#progbottom {position: relative; width: 640px; text-align:left; margin:auto;} 
#proglinks {font: bold 11px Arial, Helvetica, sans-serif; width:480px; margin:0; border: none; line-height: 24px; text-align:left; background-color:#fff; }
#proglinks a:link, #proglinks a:visited, #proglinks a:active {background-color:#fff; color:#990000; text-decoration:none;}
#proglinks a:hover {background-color:#FFF; color:#0066CC; text-decoration:underline;}
#progutils {float:right; line-height:28px; text-align:right;}
#progfoot {width: 640px; font:normal 10px Arial, Helvetica, sans-serif; text-align:left; margin:10px 0 0 0;}
#compare {background-color:#FFF; margin: 0 20px; page-break-after:always;}
.compare-colsm {width: 75px; padding:5px; border-top:1px solid #000; border-right:1px solid #000; vertical-align:top;}
.compare-colctr {width: 75px; padding:5px; border-top:1px solid #000; border-right:1px solid #000; text-align:center; vertical-align:top;}
.compare-colmed {width: 126px; padding:5px; border-top:1px solid #000; border-right:1px solid #000; vertical-align:top;}
.compare-collg {width: 150px; padding:5px; border-top:1px solid #000; border-right:1px solid #000; vertical-align:top;}
.compare-country {text-align:right; border-top: none; border-bottom:none; border-right:1px solid #000; font: bold 12px Arial, Helvetica, sans-serif; color:#000066; padding: 5px; background-color:#FFF;}
th {border:none; color:#990000; font: bold 11px Arial, Helvetica, sans-serif; padding: 0 0 5px 0; vertical-align:bottom;}
.compare-bordbot {border-left: none; border-right:none; border-top:1px solid #000;}
#fees {background-color:#FFF;}
#fees td {padding:3px 5px; border: none; vertical-align:top;}
#compare H1, #fees H1 {font: bold 13px Arial, Helvetica, sans-serif;}
.compare-wp {background: url(../assets/bg-comparison.gif) no-repeat top right;}
.borderfix {width: 361px; border-right: solid 1px #fddafb;} 
.formfield-gr {border: 1px solid #000; font:normal 11px Verdana, Arial, sans-serif; background-color:#f7fff5; color:#000;}
.formfield-lav {border: 1px solid #000; font:normal 11px Verdana, Arial, sans-serif; background-color:#FFF2FF; color:#000;} 
.loginbutt {font: normal 11px Verdana, Arial, Helvetica, sans-serif;}
