html, body { height: 100%; }
body { margin: 0; padding: 0; font-family: Arial; font-size: 12px; color: #000;  background: #8c8c8c url(../images/background.gif) repeat-x; }
img { border: 0px; }
h1 { margin:0px; padding: 0px; font-size: 18px; color: #e31b23; margin-top: 10px;}
hr { color: #f0f0ef; }
ul{ margin:0px; list-style:none; padding:0px; }
li{ margin:0px; }
#wrapper {height: 100%; min-height: 100%;   }
html>body #wrapper { height: auto; }
#white-back { background: url(../images/back.gif);  width: 780px; margin: 0 auto; height: 100%; min-height: 100%; border: 1px solid; padding-left: 8px; }
#page { width: 772px; }
#logo { margin-top: 18px; margin-left: 24px; height: 128px; }
#nav { margin:0px; padding: 0px; margin-top: 1px; list-style:none; }
#nav li { margin:0px; background-color: #002157; width:134px; border-right: 1px solid #e6e4ea; color: #fff; font-size: 14px; padding-top:4px; padding-bottom:4px; margin-bottom:3.5px; min-height: 21.25px; }
#nav li:hover { background-color: #d31c24; cursor: pointer; }
#nav li a { display: block; border-left: 1px solid #fff; padding-left: 6px; margin-left: 6px; min-height: 18px; color: #fff; text-decoration: none; font-size: 14px; }
#nav li ul { background-color: #fff; display: block; padding-left:10px; padding-top:4px;  float: right; }
#nav li ul:hover { background-color: #fff; }
#nav li ul li { width:124px;  border: none; }
#nav li ul li:hover { cursor: pointer; }
#nav li ul li a { display: block; padding-left: 6px; margin-left: 6px; min-height: 18px; color: #fff; text-decoration: none; font-size: 14px; }
#right { float: right; }
#join { height: 44px; text-align: right; width: 624px; font-size: 14px;}
#join a { text-decoration: none; color: #000; }
#join a:hover { text-decoration: underline; color: #000; }
#home-up-box {height: 70px; width:225px; background-image: url(../images/updates.png); float:right; padding-top: 30px; padding-left: 15px; padding-right: 10px;}
#mission { }
#r1 { margin-bottom: 5px; }
#img_caption { width: 614px; background: url(../images/stud-back.gif); height: 30px; padding: 5px; font-size: 12px; }
#ads { margin-top: 15px; margin-bottom:13px; height:100px; }
#homepagefooter { font-size: 13px; text-align: justify;  }
.schoolinabox { margin-right: 11px; float: left; }
.worldad { margin-right: 8px; float: left; }
.rotator_controls  {position: absolute; top: 20%; right: 50%; }
#contentarea{ width:625px; text-align: justify; }
#homepagefooter ul{ margin-top:5px; margin-left:30px; list-style: square; padding:0px; }
#homepagefooter li{ margin:0px; }
#homepagefooter div { width:770px; }
#gallwrap { width:625px; }
.aitem { height: 200px;  border-bottom: solid 1px #f0f0ef; width:290px; float:left; margin: 10px;}
.aitem img { border: solid 1px #000; margin-right: 10px; }
#galleryplaywrapper { border: solid 1px #000; } 
#gallerybottom { width: 100%; text-align: center; margin:10px; }
.blogarea { border: solid 1px #dcddde; margin-bottom:10px; padding: 10px; }
.blogarea p { text-align: justify; }
.published { float: right; font-size: 10px; }
.content-inner { border: solid 0px #dcddde; margin-bottom:10px; padding: 0px; width: 625px; }
.content-inner b { display: block; margin: 5px; }
.content-inner div { display: block; margin-left: 5px; margin-right: 5px; }
.content-inner div b { display: inline; margin: 0px; }
.content-inner h3 { margin-left: 5px; clear: both; padding: 0px; font-size: 14px; margin-bottom: 0px; }
.world-box { float: left;  text-align: center; font-weight:bold; }
.world-box img { border: solid 1px #000; margin-bottom: 5px; margin-left: 10px;}
.content-inner ul{ margin-top:10px; margin-bottom:10px; margin-left:30px; list-style: square; padding:0px; }
.content-inner li{ margin:5px; }
#footer { clear:both;  background-color: #fff; margin-top: 10px; text-align: center; padding-top: 10px; padding-bottom: 10px; } 
#YouTube { margin-left: 2px; }