
/* ================================================== */
/* GENERAL */
/* ================================================== */

:focus{-moz-outline-style: none;}

#main_table { height: 100%; }
html{
	background-color:#cf0000;
}
body{
	font-family:arial,helvetica,sans-serif;
	font-size:11pt;
	background-color:#fefdda;
}
a{
	font-weight:bold;
	color:#019fc2;
	text-decoration:none;
	border-bottom:none;
	outline:none;
}
a:hover{
	color:#cf0000;
	text-decoration:none;
}
.list{
	padding:1em;
	color:#cf0000;
}
.red{
	color:#cf0000;
}
/* DROP CAP */
span.first{
	float: left;
	font-size: 250%;
	line-height: 1em;
	margin-left: -0.05em;
	margin-right: 0.1em;
	margin-bottom:-0.05em;
}
table.schedule {border:2px solid #000000;}
table.schedule td, table.schedule th{
	padding:0.1em;
	padding-left:0.5em;
	border:1px solid #cccccc;
}
img.award{
	border:1px solid #d3d2b5;
	margin:auto;
	display:block;
}
img.env{
	border:1px solid #d3d2b5;
}

/* ================================================== */
/* HEADER */
/* ================================================== */

td.header{
	background-color:#ffffff;
	background-image:url('../images/header.jpg');
	background-position:top center;
	background-repeat:none;
	max-width:1020;
	min-width:750;
	height:178;
	overflow:hidden;
}
td.header-left{background-color:#ffffff;}
td.header-right{background-color:#0447aa;}
td.header-sep{background-color:#ffffff;}
td.header-nav{
	background-color:#019fc2;
	background-image:url('../images/nav.gif');
	background-repeat:repeat-x;
	font-weight:bold;
	font-size:12pt;
	color:#ffffff;
	text-align:center;
}
td.header-nav .links{
	overflow:hidden;
	padding-top:0.33em;
}

/* MINOR SAFARI HACK */
@media screen and (-webkit-min-device-pixel-ratio:0){
	td.header-nav .links{padding-top:0.4em;}
}

td.header-nav .links a{
	padding-left:1.33em;
	padding-right:1.33em;
	color:#ffffff;
}
td.header-nav .links a:hover{
	color:#cf0000;
}

.star-header{
	font-weight:bold;
	font-size:9pt;
	color:#000000;
	text-align:center;
	padding-top:22px;
}
.star-header img{
	padding-bottom:9px;
}
.star-header .item{
	padding-left:1.33em;
	padding-right:1.33em;
}

/* ================================================== */
/* MAIN PANEL */
/* ================================================== */

.panel-outer{
	width:780px;
	margin:auto;
	padding-top:0;
	margin-top:0;
	padding-bottom:2em;
}
.panel{
	width:410px;
	background-color:#ffffff;
	border:1px solid #d3d2b5;
	left:0px;
	position:relative;
	padding:30px;
	padding-left:30px;
	padding-right:100px;
	font-size:10pt;
}

.panel-outer.sub{
	padding-top:2em;
}
.panel.sub{
	padding-left:30px;
	padding-right:30px;
	width:720px;
	height:auto;
	min-height:400px;
}
.panel-side.big{
	font-size:11pt;
}

.welcome{
	font-size:13pt;
	font-weight:bold;
}
.panel-kids{
	z-index:1000;
	position:absolute;
	left:460px;
	top:25px;
}
.panel-inquiries{
	z-index:1000;
	position:absolute;
	left:540px;
	top:300px;
	font-weight:bold;
	font-size:18pt;
	text-align:center;
	width:250px;
	color:#019fc2;
}
.panel-ribbon{
	z-index:1000;
	position:absolute;
	left:701px;
	top:20px;
}

/* ================================================== */
/* FOOTER */
/* ================================================== */

.footer-links{
	color:#cf0000;
	font-size:9pt;
	font-weight:bold;
	text-align:center;
	padding-bottom:0.5em;
}
.footer-links a{
	color:#cf0000;
}
.footer-links a:hover{
	color:#019fc2;
}
.copyright{
	color:#cf0000;
	font-size:9pt;
	text-align:center;
	padding-bottom:2em;
}
