@charset "utf-8";
/* CSS Document */
html {height:100%; margin:0; padding:0;}
body { background-image:url(../images/header-bg.png); background-position:center top; background-repeat:no-repeat; text-align:center; height:100%; margin:0; padding:0;}
a img { border:0px;}
#Table_01 { margin: 0px auto; text-align:center;}

#container {min-height:100%; position:relative; margin-bottom:-60px;}

#header 		{ background-image:url(../images/header-topmost.png); width:850px; height:100px; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-align:left; vertical-align:middle; background-position:center; padding-left:200px; text-decoration:none;}
#header a 		{color:#666; text-decoration:none;}
#header a:hover {color:#d23f7;}

#header-text, #header-text a { font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; text-align:left; text-decoration:none; vertical-align:middle;}
#header-text a:hover {color:#d23f73;}

.wrapper {
    min-height: 100%;
     height: auto !important;
     height: 100%;
     margin: 0 auto -120px;
 }
.footer {
     height: 120px;
	 background-color:#f8921e;
 }
 
 .push {height:120px; background-color:#fff;}

.add-left 										{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-align:left;}
.add-right, .add-right a, .add-right a:hover 	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-align:right;}


#body-text 			{width:457px;  background:#fff; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; padding:15px; text-align:right; vertical-align:top; position:relative;}
#body-text a 		{ color:#C06; text-decoration:none; font-weight:bold;}
#body-text a:hover 	{ color:#C6F; font-weight:bold;}
#body-text h1 		{ color:#C06; font-size:16px;}

.rhs, .rhs a  		{font-family:Arial, Helvetica, sans-serif; color:#666; font-size:11px; text-align:right; padding:5px 0 5px 0;}
.rhs a:hover 		{ color:#C06;}
.lhs		  		{font-family:Arial, Helvetica, sans-serif; color:#666; font-size:11px; text-align:center; padding:5px 0 5px 0;}

#sponsors, #sponsors a			{text-align:right; font:14px Arial, Helvetica, sans-serif; color:#333; text-decoration:none;}
#sponsors a:hover	{color:#666;}

#classes th 		{ background-color:#0094c2; font-family:Arial, Helvetica, sans-serif; color:#FFF; padding:5px; font-size:14px; text-align:center;}
#classes td		{ background-color:#cef0fb; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:12px; border:#fff 1px solid; text-align:center; padding:3px 0 3px 0;}
#classes td em 	{font-size:11px; font-style:normal;}
#classes td.right	{ text-align:right;}

#img-left 			{float:left;}
#img-right			{float:right;}

table.basic td {font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; padding:5px; text-align:center;}
#body-text h1.gold		{font-size:20px; color:#dbc740;}

#body-texta  {
	/*position:absolute;
	right:0px;
	bottom:0px;*/
	width:457px;
	height:241px;
	background-image:url(../images/newsletter-bg.jpg); background-repeat:no-repeat; background-position: bottom right;
	margin:40px 0;
	
	text-align:left;
}
#body-textb  {
	width:377px;		
	text-align:center;
	padding:10px;
	background:#e993d0;
	font:15px Arial, Helvetica, sans-serif; color:#000;
	margin:40px 20px;
}
#body-textb.white  {
	background:#fff;
	font-size:18px;
	margin:40px 20px;
	color:#0094c2;
	border:#0094c2 1px solid;
}
#body-textb.white a	{color:#40c9f4;}
#body-textb.white a:hover	{color:#0094c2;}

#body-textb.pink  {
	background:#fff;
	font-size:18px;
	margin:40px 20px;
	color:#d23f73;
	border:#d23f73 1px solid;
}
#body-textb.pink a { color:#d23f73;}
#body-textb.pink a:hover { color:#C36;}

.form-basic, .form-basic a { font-family:Arial, Helvetica, sans-serif; color:#d23f73; font-size:12px; text-align:right; text-decoration:none; font-weight:normal;}
.form-basic a:hover { color:#C6F;}

#news-box	{ background-color:#fcdeba; min-height:367px; width:208px;  }
#news-text { padding:15px;font-family:Arial, Helvetica, sans-serif; color:#333; text-align:left; font-size:14px; vertical-align:top;}
#news-box h1 { background-color:#f8921e; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; color:#FFF; display:block; padding:10px 0 10px 0;}


