body {
margin:0;
border:0;
padding:0;
height:100%; 
max-height:100%; 
background:#FFFFFF; 
font-family:arial, verdana, sans-serif; 
font-size:76%;
overflow: hidden; 
}

/* for internet explorer */
* html body {
padding:105px 0 25px 0; 
min-height: 101%;
scrollbar-base-color: #3AA0B9;
scrollbar-arrow-color: #E75C14;
scrollbar-face-color: #3AA0B9;
scrollbar-highlight-color: #E6B715;
scrollbar-shadow-color: #E75C14;
scrollbar-track-color: #CCCCCC;
}

#topleft {
color: #4B575A;
font-family:arial, verdana, sans-serif; 
font-size:76%;
float:left;
text-align:left;
padding-left:14px; padding-right:13px; padding-top:0; padding-bottom:0
}

table {
margin-right: auto;
margin-left: auto;
}

td.middle {
padding: 3px;
vertical-align:top;
}

#container {
color: #FFFFFF;
font-family:arial, serif;
font-size: 1.2em;
position:fixed; 
top:105px;
left:0;
bottom:30px; 
right:0; 
overflow:auto; 
background:#CCCCCC;
text-align:center;
padding: 0;
}

#container table{
background-color: #3AA0B9;
}

* html #container {
height:100%; 
width:100%; 
}

#header {
position:absolute; 
top:0; 
left:0; 
width:100%; 
height:100px; 
overflow:hidden; 
background:#A4BD2D url(images/logo2.jpg);
background-repeat: no-repeat;
border-bottom:4px solid #9BDB18;
background-position: top left;
}
* html #header {height:100px;}


#footer {
background:#A4BD2D;
position:absolute; 
bottom:0; 
left:0;
width:100%; 
height:25px; 
overflow:auto; 
border-top:4px solid #9BDB18;
}
* html #footer {height:25px;}

/* end of bit that does the work */

h1 {font-size:4em; margin:0; padding:0;}

#footer p {
color:#fff; 
margin:5px 5px 0 5px;
}

#left {
float:left; 
background:#eee; 
padding:10px; 
border:1px solid #000; 
color:#000; 
width:50%;
}

#right {
float:right; 
background:#ddd; 
padding:10px; 
border:1px solid #000; 
color:#000; 
}

a, a:visited {
font-size:1.1em;
text-decoration:none;
color:#ddd;
}

a:hover {
color:#fff; 
text-decoration:none;
}

#header ul {
clear:both; 
text-align:center; 
}

#header ul {
margin:0; 
padding:0; 
list-style-type:none; 
background:transparent; 
height:3em;
}

#header ul li {
font-size: 150%;
display:inline; 
color:#73a2bd;
}

.selected {
color:#fff; 
text-decoration:none;
}

.left {float:left;}
.right{float:right;}

td .orange {
background: #E75C14;
background-image: url(images/orangefade.gif);
background-repeat: repeat-x;
border-style: solid;
border-color: #E68D15;
width: 90%;
font-family: arial; 
font-size: 70%;
color: #FFCC66; 
font-weight: bold;
padding: 5px;
margin-left:auto;
margin-right:auto;
}

td .orangecenter {
background: #E75C14;
background-image: url(images/orangefade.gif);
background-repeat: repeat-x;
border-style: solid;
border-color: #E68D15;
width: 90%;
font-family: arial; 
font-size: 70%;
color: #FFCC66; 
font-weight: bold;
padding: 5px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

.orange object {
text-align: center;
}


td .ltorange {
background: #E6B715;
background-image: url(images/ltorangefade.gif);
background-repeat: repeat-x;
border-style: solid;
border-color: #E75C14;
width: 90%;
font-family: arial;
font-size: 70%; 
color: #525A4B; 
font-weight: bold;
padding: 5px;
margin-left:auto;
margin-right:auto;
}


#parents{
width: 50%;
}

.ltorange h1 {
font-family: arial;
color: #E75C14;
text-align: center;
}

.ltorange h2 {
font-family: arial;
color: #FFFFDD;
float: left;
}

.orange h2 {
font-family: arial;
color: #FFFFDD;
float: left;
}

.ltorange a {
font-family: arial;
color: #1c1c1c;
}

.ltorange h3 {
font-family: arial;
color: #1c1c1c;
float: left;
}

.orange h3 {
font-family: arial;
color: #FFFFDD;
float: left;
}

#menu {
padding-top: 50px;
}

.centeredImage {
text-align:center;
display:block;
width: 75%;
}

.ltorange img {
width: 95%;
}

.rightImage {
float: right;
}

.leftImage {
float: left;
}

td.sides {
width: 25px;
height: 100%;
z-index: 50;
}

label,input {
display: block;
width: 250px;
float: left;
margin-bottom: 10px;
}

textarea {
width: 250px;
height: 150px;
float: left;
}

label {
text-align: right;
width: 150px;
padding-right: 20px;
font-weight: bold;
}

.boxes{
width: 1em;
}

#submitbutton{
margin-left: 120px;
margin-top: 5px;
width: 90px;
}

br {
clear: left;
}

.formleft {
float: left;
position: relative;
left: 25px;
top: 5px;
width: 60%;
padding: 15px;
}

.formright {
float: right;
position: relative;
right: 75px;
top: 25px;
width: 200px;
border-color: #A4BD2D;
border-style: solid;
border-width: 1px;
padding: 15px;
background-color: #EEFF99;
color: #3AA0B9;
text-align: left;
}

.boxunderline {
border-bottom-width: thin;
border-bottom-style: solid;
border-bottom-color: #000000;
height: 27px;
background-image: url(../images/check.jpg);
background-repeat: no-repeat;
padding-right: 5px;
}

.boxunderline2 {
border-bottom-width: thin;
border-bottom-style: solid;
border-bottom-color: #000000;
height: 27px;
padding-right: 5px;
}

.boxunderline h4 {
font-family: "Times New Roman";
text-align: right;
margin-bottom:0em; 
}

.formleft p{
text-align: left;
margin-top:0em; 
}

.smalltitle {
color: #FFFFFF;
}

.title {
color: #FFFFFF;
font-size: 125%;
text-align: center;
}

.answercorrect {
border-style: solid;
border-width: 1px;
border-color: #000000;
background: #A4BD2D;
padding: 4px;
}

.answerwrong {
border-style: solid;
border-width: 1px;
border-color: red;
background: #ffffee;
padding: 4px;
}

#test img {
float: left;
}

#test {
font-size: 150%;
}

embed {margin-left: auto; margin-right: auto;}
object {margin-left: auto; margin-right: auto;}

#mission {
color: #FFFFDD;
text-align: center;
font-style: italic;
}

.reviews {
background: #FFF9CC;
padding:5px;
margin-left: auto;
margin-right: auto;
}

.helpful {
color: #525A4B<;
}

.reviewinfo {
color: #525A4B;
}

img.floatLeft { 
float: left; 
margin: 4px; 
}


td .black {
background: #040406;
border-style: solid;
border-color: #FFDA92;
width: 90%;
font-family: arial; 
font-size: 70%;
color: #FFDA92; 
font-weight: bold;
padding: 5px;
margin-left:auto;
margin-right:auto;
}