body {font-family: Helvetica, Arial, sans-serif; font-size: 11px; padding: 0; margin: 0;}
body .visitor, body .exhibitor, body .springfest, body .homexpo {display: none;}

.wrapper {width: 924px; margin: 0 auto;}

.header {}
.header .welcome {height: 53px; background: url('../../assets/header_welcome.png') no-repeat top left; text-indent: -9999px;}
.header .images {height: 170px; white-space: nowrap; overflow: hidden;}
.header .images img {display: inline;}

.header .navigation {height: 35px; background: url('../../assets/header_navigation.png') no-repeat top left; position: relative;}
.header .navigation ul {list-style: none; padding: 0; margin: 0; height: 35px; line-height: 35px; text-align: center; position: absolute; top: 0; left: 0; width: 100%;}
.header .navigation ul li {display: inline;}
.header .navigation ul li a {font-size: 11px; font-weight: bold; text-decoration: none; color: #fff; padding: 10px 25px;}
.header .navigation ul li a:hover {text-decoration: underline;}

.main {overflow: hidden;}

.left {float: left; width: 212px; overflow: hidden;}
.left li, .right li {list-style: none;}
.left > * {margin-top: 20px;}

.section li.first {margin-bottom: 2px;}
.section li a {display: block; background-position: top left; background-repeat: no-repeat; text-indent: -9999px;}
.section li a:hover {background-position: bottom left;}
.visitor .section li.visitor a {background-position: bottom left;}
.exhibitor .section li.exhibitor a {background-position: bottom left;}

.springfest .section li.visitor a {background-image: url('../../assets/button_visitor_springfest.png'); height: 58px;}
.springfest .section li.exhibitor a {background-image: url('../../assets/button_exhibitor_springfest.png'); height: 64px;}
.homexpo .section li.visitor a {background-image: url('../../assets/button_visitor_homexpo.png'); height: 58px;}
.homexpo .section li.exhibitor a {background-image: url('../../assets/button_exhibitor_homexpo.png'); height: 64px;}

.section.springfest li.visitor a {background-image: url('../../assets/button_visitor_springfest.png'); height: 58px;}
.section.springfest li.exhibitor a {background-image: url('../../assets/button_exhibitor_springfest.png'); height: 64px;}
.section.homexpo li.visitor a {background-image: url('../../assets/button_visitor_homexpo.png'); height: 58px;}
.section.homexpo li.exhibitor a {background-image: url('../../assets/button_exhibitor_homexpo.png'); height: 64px;}

.section.springfest {margin-bottom:1em;}

.facebook-link {display:block; margin-bottom:-20px;}
.home .facebook-link {display:block; margin-bottom:0px;}

.section .exhibitor {display: block;}
.section .visitor {display: block;}

.left .navigation {float: left;}
.left .navigation img {float: left;}
.left .navigation ul {background-color: #f3f3f3; padding: 8px 0; width: 212px; overflow: hidden;}
.left .navigation li a {font-size: 11px; text-decoration: none; color: #676767; padding: 5px 25px; display: block;}
.left .navigation li a:hover {color: #a65d16;}
.left .navigation li.selected a {font-weight: bold; text-decoration: underline; color: #a65d16;}
.left .navigation li.listHeading {font-weight: bold; text-transform: uppercase; text-decoration: underline; font-size: 13px; margin: 20px 0 8px 25px;}
.exhibitor .left .navigation li.listHeading {text-indent: -9999px; margin: 0;}
.left .navigation li.cms_springfest_exhibitor_forms_floor_plans {font-weight:bold;}
.left .navigation li.cms_homexpo_exhibitor_forms_floor_plans {font-weight:bold;}

.center {margin-right: 250px; margin-left: 250px;}

.right {margin-left: 250px; overflow: hidden;}

.breadcrumbs {color: #676767; font-size: 12px; height: 45px; line-height: 45px; border-bottom: 1px solid #e4e4e4; margin-top: 10px;}
.breadcrumbs span {padding: 0 3px;}
.breadcrumbs a {color: #676767; text-decoration: none;}
.breadcrumbs a:hover, .breadcrumbs a.selected {text-decoration: underline;}

.content {font-size: 15px; color: #333333; line-height: 20px;}
.content a {color: #a65d16;}
.content h1 {font-size: 21px; color: #a65d16; margin: 15px 0; line-height: 24px;}
.content p {margin: 25px 0;}
.content ul {margin-left: 15px;}
.content ul li {margin: 15px 0;}

.footer {overflow: hidden; white-space: nowrap; margin: 30px 0 5px 0; clear: both;}
.footer img {display: inline;}
.footer a {display:block; margin:0 auto; text-align:center; margin-bottom:15px;}

.copyright {font-size: 11px; color: #727272; margin-bottom: 20px;}



.home .right {width: 212px; float: right; margin-left: 0; margin-top: 15px;}
.home .left {margin-top: 15px;}
.home .center {margin-top: 20px;}
.home .left > * {margin-top: 0px;}

.springfest_logo {margin-bottom:10px;}
.homexpo_logo {margin-bottom:10px;}
