html		{ height:100%; margin-bottom:1px; }
body		{ height:100%; background: white; font-size:13px; font-family:arial,helvetica,sans-serif; }
ul			{ list-style:circle; margin-left:15px; margin-bottom:10px; } 
li			{ line-height:18px; }
strong		{ font-weight:bold; }
p			{ line-height:17px; margin-bottom:15px; }
h1			{ font-size:20px; margin-bottom:10px; color:#235B99; }
em			{ color:#666; font-style:italic; }
a			{ color:#235B99; padding:0 1px; }
a:hover		{ background-color:#235B99; color:white; padding:0 1px; text-decoration:none; }

.float		{ float:left; display:inline: }
.spacer		{ clear:both; }

.page		{ width:760px; left:50%; margin-left:-380px; position:relative; }

#header		{ height:163px; background: url('../_images/top-bar.gif') top left repeat-x; }
#header ul	{ margin-left:0; color:white; }

#logo		{ padding:9px 0 0; } 

#nav		{ margin-top:5px; }
* html #nav { margin-top:6px; }

#nav ul		{ list-style-type:none; text-align:center; margin:0; padding:0; position:relative;  display:inline; }
#nav li		{ display:inline; text-align:center; margin:0; padding:0; }
#nav li a	{ padding:2px 3px 14px 19px; color:white; background:url('../_images/nav-norm.gif') no-repeat; text-decoration:none; font:11px verdana,sans-serif; font-weight:bold; text-transform:uppercase; letter-spacing:-1px; margin-right:8px; }
#nav li a:hover { background:url('../_images/nav-over.gif'); }

#content	{ background:white; padding-bottom:55px; }
div#content div.page { padding-top:15px; }
div#content strong { color:#C60; }
#content ul	{ margin-top:3px; }

#location	{ width:200px; font-weight:bold; float:right; margin:0 15px 15px 15px; }
.blocktop	{ padding:8px 8px 3px; background:#C60; color:white; font-size:19px; font-weight:bold; }
.blockbot	{ padding:7px; border:3px solid #C60; }
.blockbot img { float:left; padding:3px 20px 0 0; }
#location ul { font-size:14px;  }

#regbox		{ float:right; padding:0 0 15px 15px; }
#regbox a	{ width:234px; height:74px; display:block; background:url('../_images/activelogo.gif') 0 10px no-repeat; text-decoration:none; color:#C60; font:12px; font-weight:bold; text-transform:uppercase;  text-align:center; }
#regbox a:hover { background:#235B99 url('../_images/activelogo-over.gif') 0 10px no-repeat; }

#sponsor-text	{ width:554px;float:left; }

.sponsor		{ width:196px; margin:0; padding:0; float:left; text-align:center; }
.sponsor img	{ border:0; margin-bottom:15px; }
.sponsor a		{ color:white; padding:0 1px; }
.sponsor a:hover { background-color:white; color:white; padding:0 1px; text-decoration:none; }

#thumbnails		{ margin:0; padding:0; }
.thumbnail		{ width:152px; height:122px; margin:0; padding:0; float:left; text-align:center; }
.thumbnail a	{ color:white; padding:0 1px; }
.thumbnail a:hover { background-color:white; color:white; padding:0 1px; text-decoration:none; }













#pg		{ width:100%; margin:0 auto; min-height:100%; text-align:left; }
* html #pg 	{ height:100%; }

#topmid 	{ position:relative; min-height:100%; }
* html #topmid { height:100%; }

#footer		{ position: relative; margin: -55px auto 0 auto; height:55px; background: url('../_images/bottom-bar.gif') top left repeat-x; color:white; }
* html #footer { margin-top: -55px; }
#footer a	{ color:#FFCC66; padding:0 1px; }
#footer a:hover	{ background:#235B99; color:white; padding:0 1px; text-decoration:none; }
div#footer div.page { padding-top:12px; text-align:center; line-height:18px; }

/* Form */

div.row		{ clear: both; padding-top: 5px; }
div.row span.label { float: left; width: 120px; text-align: right;  font-weight:bold; font-size:12px;  color:#235B99; }
div.row span.formw { float: left; width: 500px; text-align: left; margin-left:10px; }
.wide		{ width:425px; border:1px #235B99 solid;  padding:2px 4px; }
.tall		{ width:425px; height:100px; border:1px #235B99 solid; padding:2px 4px; }
.thin		{ width:125px; border:1px #235B99 solid;  padding:2px 4px; }
.med		{ width:280px; border:1px #235B99 solid;  padding:2px 4px; }
select		{ border:1px #235B99 solid; }
textarea	{ font-family:arial,sans-serif; font-size:13px; }
.required	{ text-transform:uppercase; font-size:10px; color:#C60; }

button		{ border:2px solid #235B99; cursor:pointer; background-color:#4478B2; color:white; font:10px Verdana, Arial, sans-serif; text-transform:uppercase;  overflow:visible; width:auto; padding:0.1em; margin:0; }

.red		{ color: red; }

.rb { display:none; }