@charset "UTF-8";
/* purple: #562e91 / orange: #ff6f00 / red: #cc001f */

body, html { margin: 0; background-color: #000; font-family: Helvetica, Arial, sans-serif !important; }
a img { border: 0 none; }

#iaapaTopNav { height: 101px; background: url(images/bg_header.gif) repeat-x; border-bottom: 7px solid #562e91; }
#iaapaTopNav #container { margin: 0 !important; }
#mainContent { background: url(images/bg_page.jpg) fixed; }
#eventHeader img { margin-top: 23px; }
#eventMainNav { margin: -10px 0 0 204px; }
#eventMainNav ul, #eventMainNav li { margin: 0; padding: 0; }
#eventMainNav li { list-style: none; float: left; margin-right: 20px; width: 240px; height: 70px; }
#eventMainNav #mainNavOverview { background: url(images/btn_top_nav.png) 0px 0px no-repeat; }
#eventMainNav #mainNavOverview:hover { background: url(images/btn_top_nav.png) 0px -70px no-repeat; }
#eventMainNav #mainNavAttend { background: url(images/btn_top_nav.png) -240px 0px no-repeat; }
#eventMainNav #mainNavAttend:hover { background: url(images/btn_top_nav.png) -240px -70px no-repeat; }
#eventMainNav #mainNavExhibit { background: url(images/btn_top_nav.png) -480px 0px no-repeat; }
#eventMainNav #mainNavExhibit:hover { background: url(images/btn_top_nav.png) -480px -70px no-repeat; }

#eventMainNavMini { margin: -10px 0 0 204px; }
#eventMainNavMini ul, #eventMainNavMini li { margin: 0; padding: 0; }
#eventMainNavMini li { list-style: none; float: left; margin-right: 20px; width: 175px; height: 50px; }
#eventMainNavMini #mainNavOverview { background: url(images/btn_top_nav_mini.png) 0px 0px no-repeat; }
#eventMainNavMini #mainNavOverview:hover { background: url(images/btn_top_nav_mini.png) 0px -50px no-repeat; }
#eventMainNavMini #mainNavOverview.navMiniselected { background: url(images/btn_top_nav_mini.png) 0px -100px no-repeat; }
#eventMainNavMini #mainNavAttend { background: url(images/btn_top_nav_mini.png) -175px 0px no-repeat; }
#eventMainNavMini #mainNavAttend:hover { background: url(images/btn_top_nav_mini.png) -175px -50px no-repeat; }
#eventMainNavMini #mainNavAttend.navMiniselected { background: url(images/btn_top_nav_mini.png) -175px -100px no-repeat; }
#eventMainNavMini #mainNavExhibit { background: url(images/btn_top_nav_mini.png) -350px 0px no-repeat; }
#eventMainNavMini #mainNavExhibit:hover { background: url(images/btn_top_nav_mini.png) -350px -50px no-repeat; }
#eventMainNavMini #mainNavExhibit.navMiniselected { background: url(images/btn_top_nav_mini.png) -350px -100px no-repeat; }

#contentContainer { width: 736px; background: url(images/bg_white.png); clear: both; margin: 15px 15px 15px 30px; float: left; }
#contentInnerContainer { border: 1px solid #ff6f00; background: url(images/bg_content.jpg) no-repeat #fff; margin: 15px; }
#contentText { margin: 40px; }

#contentText h1 { color: #cc001f; font-size: 30px; font-weight: normal; }
#contentText h3 { font-size: 18px; font-weight: bold; line-height: 22px; }
#contentText p { font-size: 12px; line-height: 16px; margin: 10px 0; }
#contentText a { color: #562e91; text-decoration: none; font-weight: bold; }
#contentText a:hover { text-decoration: underline; }

#rightNav { background: url(images/bg_orange.png); border: 2px solid white; width: 200px; float: left; margin-top: 15px; border-bottom: 1px solid #fff; }
#rightNav ul, #rightNav li { margin: 0; padding: 0; }
#rightNav li { list-style-image: url(images/li_arrow.gif); list-style-position:inside; border-bottom: 1px solid #fff; padding: 9px 3px 7px 5px; color: #fff; font-size: 14px;  }
#rightNav li a { text-decoration: none; color: #fff; }
#rightNav li a:hover { text-decoration: underline; }

#footer { border-top: 2px solid #fff; height: 100px; clear: both; background-color: #000; }
#footerEvent { width: 230px; margin: 30px; color: #fff; float: left; font-size: 13px; line-height: 18px; font-weight: 100; }
#footerEvent p { margin: 2px 0; }
#footerEvent strong { text-transform: uppercase; }
#footerNav { float: left; width: 550px; margin: 30px; text-align: center; color: #666; font-size: 12px; line-height: 18px; }
#footerNav a { color: #ccc; text-decoration: none; padding: 0 10px; }
#footerNav a:hover { text-decoration: underline; }
#footerSubNav { margin: 10px; text-align: center; color: #666; font-size: 11px; line-height: 16px; }
#footerSubNav a { color: #aaa; text-decoration: none; padding: 0 10px; }
#footerSubNav a:hover { text-decoration: underline; }
#footerIAAPA { margin: 30px; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
