body {background: #022f57 url(bg_top.png) repeat-x 0 0; font: 11px/15px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color: #232528;}
strong, em {font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
strong {font-weight: bold;}
em {font-style: italic;}
ul {list-style: disc; margin: 10px 0 0 15px;}
li {line-height: 16px;}
dl {margin: 15px 0 0 20px;}
dt {font-size: 12px;}
dt input {margin: 5px 0 0 0;}
dd input, dd textarea {background: #e6f1f4; border: 1px solid #639fb0; width: 260px; font-size: 1.0em; padding: 3px 5px 5px 5px; margin: 5px 0 10px 0; color: #497e8c;}
dd textarea {width: 360px; height: 100px;}

#top {background: url(bg_header.jpg) no-repeat top center; height: 210px; width: 100%; margin: 11px 0 0 0;}

#header {width: 880px; margin: 0 auto; background: url(bg_stars.png) no-repeat 628px 3px; overflow: auto;}

#header img {float: left;}

#nav {float: right; background: url(bg_nav.png); width: 615px; height: 52px; margin: 16px 0 0 0;}

#nav ul {float: left; height: 50px; list-style: none; display: inline; overflow: hidden; margin: 0px 0 0 28px;}
#nav li {list-style: none; display: inline;}
#nav a {padding: 50px 7px 0 7px; float: left; overflow: hidden; height: 0px !important;}
#nav a:hover {background-position: 0 -50px;}
#nav a:active, #nav a.selected {background-position: 0 -50px;}

#callout {float: right; width: 600px; margin: 20px 0 0 0;}
#callout p {margin: 30px 0 0 0; font-size: 12px; line-height: 16px; color: #fff;}

#tsbaf a {width: 82px; background: url(nav_sbaf.png) top left no-repeat;}
#tevent a {width: 125px; background: url(nav_event.png) top left no-repeat;}
#tbusiness a {width: 70px; background: url(nav_business.png) top left no-repeat;}
#tsponsor a {width: 138px; background: url(nav_sponsor.png) top left no-repeat;}
#tcontact a {width: 86px; background: url(nav_contact.png) top left no-repeat;}

#middle {background: #cfdae4 url(bg_middle.png) repeat-x 0 0; width: 100%; border-top: 1px solid #eaf2f8; border-bottom: 1px solid #eaf2f8;}

#mid_content {width: 880px; margin: 0 auto; background: url(bg_mid_content.png) repeat-y 0 0; overflow: auto;}

#mid_content h2 {font-size: 20px; color: #1c5f99;}
#mid_content h2.alt {color: #aa570d;}

#col_left ul {padding-left: 28px !important}

#col_left, #col_right {width: 439px; padding: 20px 0 10px;}
#col_left h2, #col_right h2 {margin: 0 20px 15px 20px;}
#col_left p, #col_right p {margin: 0 20px 10px 20px;}
#col_left p img, #col_right p img {border: 2px solid #fff;}
		
#col_left {float: left;}

#col_right {float: right;}

ul.list {padding-left: 18px; color: #134770;}
ul.list li {margin-bottom: 10px;}

.float_left {float: left; margin: 3px 15px 10px 0;}
.tall_text {line-height: 27px;}

.hr {max-height: 1px; border-top: 1px solid #ebf0f5; margin: 17px 0; padding: 0;}

#bottom {background: url(bg_bottom.jpg) no-repeat top center; height: 200px; width: 100%;}

#bot_content {width: 880px; margin: 0 auto; background: url(bg_bot_content.png) repeat-y 0 0; overflow: auto; border-bottom: 1px solid #296091;}

#bot_content h2 {font-size: 20px; color: #63a7e3;}
#bot_content p {color: #fff;}

#footer {width: 880px; margin: 0 auto; padding: 10px 0; color: #92b0cb; font-size: 10px;}
#footer a {color: #92b0cb;}

#foot_left {float: left;}

#foot_right {float: right;}