body, html { height: 100%;}

body {
	margin: 0;
	padding: 0;
	font: 85% Georgia, "Times New Roman", Times, serif #333;
	font-size: 15px;
	text-align: center;
	color: #333;
	background: url(../images/bg.jpg) repeat-x; 
	background-color: #C4E2EC;}

a:link { color: #B52C07; }
a:visited { color: #600; }
a:hover, a:active {
	color: #fff;
	background-color: #B52C07; }

h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #0066CC;
	font-weight:bold;
	font-size:1.1em;
	margin: 0 0 2px 0;
	border-bottom: 1px dashed #e3e3e3; }
h2 a { text-decoration: none; }
h3 {
	color: #5B5E0E;
	font: 106% georgia, times, "times new roman", serif;
	font-weight: bold;
	margin-top: 0; }

p { line-height: 165% }
img { border: none; }

#container {
	background:url(../images/content-bg.jpg);
	margin: 0 auto -41px;
	padding: 0;
	width: 851px;
	text-align: left;
	position:relative;
	min-height: 100%;
	height: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;}
html>body #container {
	height: auto;}


#header, #header h1 {
	height: 156px;
	width: 100%;}
#header {
	background:url(../images/bg.jpg);
	position: relative;}
#header h1 {
	background: url(../images/header.png) center no-repeat;
	margin: 0;
	padding: 0; }
	
#loader {
	background:url(../images/home_over.jpg);
	background:url(../images/programs_over.jpg);
	background:url(../images/rockets_over.jpg);
	background:url(../images/superstars_over.jpg); }

.mainnav { width: 100%; clear: both; float: left;}
.mainnav ul { list-style-type: none;}
.mainnav li { display: block; float: left;}
.mainnav, .mainnav li, .mainnav ul, .mainnav a{
	padding: 0;	margin: 0;
	height: 63px;}
#home a, #programs a, #rockets a, #superstars a {
	margin: 0; padding: 0; 
	display: inline-block;
	height: 63px; }
#home a { background: url(../images/home.jpg) no-repeat; width: 202px;}
#programs a { background: url(../images/programs.jpg) no-repeat; width: 216px;}
#rockets a { background: url(../images/rockets.jpg) no-repeat; width: 194px;}
#superstars a { background: url(../images/superstars.jpg) no-repeat; width: 239px;}
#home.active a { background: url(../images/home_over.jpg) no-repeat; width: 202px;}
#programs.active a { background: url(../images/programs_over.jpg) no-repeat; width: 216px;}
#rockets.active a { background: url(../images/rockets_over.jpg) no-repeat; width: 194px;}
#superstars.active a { background: url(../images/superstars_over.jpg) no-repeat; width: 239px;}
#home a:hover { background:url(../images/home_over.jpg) no-repeat; }
#programs a:hover { background: url(../images/programs_over.jpg) no-repeat;}
#rockets a:hover { background: url(../images/rockets_over.jpg) no-repeat;}
#superstars a:hover { background: url(../images/superstars_over.jpg) no-repeat; }
.mainnav li a {
	text-decoration: none;
	color: #272900; }
.mainnav li a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #272900;}


#menu {
	background:#FFF68F;
	padding: 5px 15px 15px 15px;
	float: right;
	width: 202px;
	line-height:170%;}
	
#parents {
	float: left;
	margin: 5px 5px 0 0;
	width: 40px; height: 41px;
	background:url(../images/P.jpg); }

#contents {
	padding: 25px 30px;
	margin: 63px 232px 40px 0; }
#contents ul {
	list-style:url(../images/bullet.jpg);
	text-align:left;}
#contents li {
	margin-bottom:.6em;
	line-height: 135%;}
#blog-description { 
	background:url(../images/blog-description.gif) top no-repeat;
	width: 537px; height: 132px;
	border: none;
	padding-bottom: 25px;}
#divider {
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #CCC;}
	
table th { 
  border-left: 3px solid #fff;
	text-align: left;
	color:#09C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
	font-weight:bold;
	padding: 0 0 5px 5px;}
table .alt { background: #FFFEF4; }
table { padding; 0; }
td { padding: 3px 3px 3px 8px; }
	
.imagefloat { float: right;
	display:  block;
	margin: 10px 0 10px 10px; }
.leftmargins {	margin-left: 20px; }

#footer {
	background:url(../images/footer.gif) center no-repeat;
	text-align: right;
	font-size: 90%;
	height: 41px;
	width: 100%;
	position: absolute;
	bottom: 0;}

.hidden { position: fixed; top: -5000px; left: -5000px;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}
.bottom { margin-bottom: 25px; }
