body {
background:#efebd0 url(../images/bg-top.gif) repeat-x left top;
}
body #wrapper {
width:100%;
min-height:137px;
background:url(../images/bg-wrapper.jpg) no-repeat center 137px;
}
#container {
width:960px;
margin:0 auto;
}
#container .content {
background:url(../images/bg-content.gif) repeat-y left top;
padding-bottom:10px;
}
#container .content .mast {
padding:5px;
}
#container .content .background {
background:url(../images/bg-container.jpg) no-repeat left top;
}
#container .content .column-one {
float:left;
width:461px;
padding:0 74px 0 40px;
}
#container .content .column-two {
float:left;
width:385px;
}
#container .footer {
background:#3c2e52;
padding:25px 20px;
}
#container .footer .left {
float:left;
}
#container .footer .right {
float:right;
text-align:right;
}
#container .footer .right p {
line-height:1.4em;
}
#container .footer .right p a {
color:#fff;
}
#container .footer p {
color:#fff;
font-size:1.05em;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0;
}
#container .footer p span {
font-size:1.7em;
display:block;
margin-bottom:5px;
}
#container .logo {
margin-left:5px;
padding-top:9px;
}
#container .logo a {
background:url(../images/logo.gif) no-repeat left top;
width:181px;
height:67px;
display:block;
text-indent:-9999px;
}
#container .event-date {
margin-right:10px;
padding-top:18px;
float:right;
}
#container .event-date span {
background:url(../images/forum-date.gif) no-repeat left top;
width:278px;
height:38px;
text-indent:-9999px;
display:block;
}
#container .countdown {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:1.2em;
float:right;
color:#fc0;
margin-right:39px;
padding-top:19px;
padding-bottom: 12px;
}
#container .countdown span {
color:#ede9cc;
font-size:2.2em;
clear:left;
display:block;
padding-top:8px;
margin-left:28px;
}
#container .navigation {
position:relative;
background:url(../images/menu.gif) no-repeat;
width:634px;
height:47px;
margin-bottom:0;
}
#container .navigation li {
list-style:none;
display:inline-block;
}
#container .navigation li a:link,
#container .navigation li a:visited {
position:absolute;
top:0;
height:47px;
text-indent:-9999px;
overflow:hidden;
}
#container .navigation li a {
display:block;
height:47px;
text-indent:-9999px;
}
#container .navigation .home a:link,
#container .navigation .home a:visited {
left:0;
width:85px;
}
#container .navigation .home a:hover,
#container .navigation .home a:focus {
background:url(../images/menu.gif) no-repeat 0 -47px;
}
#container .navigation .home a:active {
background:url(../images/menu.gif) no-repeat 0 -47px;
}
.nav-home {
position:absolute;
top:0;
left:0;
width:85px;
height:47px;
background:url(../images/menu.gif) no-repeat 0 -47px;
}
#container .navigation .register a:link,
#container .navigation .register a:visited {
left:85px;
width:102px;
}
#container .navigation .register a:hover,
#container .navigation .register a:focus {
background:url(../images/menu.gif) no-repeat -85px -47px;
}
#container .navigation .register a:active {
background:url(../images/menu.gif) no-repeat -85px -47px;
}
.nav-register {
position:absolute;
top:0;
left:85px;
width:102px;
height:47px;
background:url(../images/menu.gif) no-repeat -85px -47px;
}

#container .navigation .schedule a:link,
#container .navigation .schedule a:visited {
left:187px;
width:107px;
}
#container .navigation .schedule a:hover,
#container .navigation .schedule a:focus {
background:url(../images/menu.gif) no-repeat -187px -47px;
}
#container .navigation .schedule a:active {
background:url(../images/menu.gif) no-repeat -187px -47px;
}
.nav-schedule {
position:absolute;
top:0;
left:187px;
width:107px;
height:47px;
background:url(../images/menu.gif) no-repeat -187px -47px;
}
#container .navigation .location a:link,
#container .navigation .location a:visited {
left:294px;
width:114px;
}
#container .navigation .location a:hover,
#container .navigation .location a:focus {
background:url(../images/menu.gif) no-repeat -294px -47px;
}
#container .navigation .location a:active {
background:url(../images/menu.gif) no-repeat -294px -47px;
}
.nav-location {
position:absolute;
top:0;
left:294px;
width:114px;
height:47px;
background:url(../images/menu.gif) no-repeat -294px -47px;
}
#container .navigation .sponsors a:link,
#container .navigation .sponsors a:visited {
left:408px;
width:116px;
}
#container .navigation .sponsors a:hover,
#container .navigation .sponsors a:focus {
background:url(../images/menu.gif) no-repeat -408px -47px;
}
#container .navigation .sponsors a:active {
background:url(../images/menu.gif) no-repeat -408px -47px;
}
.nav-sponsors {
position:absolute;
top:0;
left:408px;
width:116px;
height:47px;
background:url(../images/menu.gif) no-repeat -408px -47px;
}
#container .navigation .exhibitors a:link,
#container .navigation .exhibitors a:visited {
left:524px;
width:116px;
}
#container .navigation .exhibitors a:hover,
#container .navigation .exhibitors a:focus {
background:url(../images/menu.gif) no-repeat -524px -47px;
}
#container .navigation .exhibitors a:active {
background:url(../images/menu.gif) no-repeat -524px -47px;
}
.nav-exhibitors {
position:absolute;
top:0;
left:524px;
width:112px;
height:47px;
background:url(../images/menu.gif) no-repeat -524px -47px;
}
#container .navigation .signup {
position:absolute;
left:633px;
top:-19px;
background:url(../images/bg-email.jpg) no-repeat left top;
width:226px;
height:66px;
margin-bottom:0;
padding-left:100px;
}
#container .navigation .signup label {
color:#FC0;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.2em;
font-style:italic;
display:block;
float:right;
margin:10px 15px 10px 0;
}
#container .navigation .signup input {
border:none;
background:#4e455f;
color:#b3aac3;
font-size:1.2em;
height:18px;
position:absolute;
top:33px;
left:132px;
padding:2px 0 0 5px;
}
#container .navigation .signup input.button {
left:259px;
padding:0;
height:20px;
}
#container .mast .frame {
width:478px;
height:245px;
background:url(../images/image-frame.png) no-repeat left top;
padding:25px 0 0 27px;
float:left;
}
#container .mast .frame p {
background:url(../images/take-the-lead.jpg) no-repeat left top;
display:block;
width:450px;
height:220px;
text-indent:-9999px;
}
#container .mast .mast-title {
background:url(../images/title-leading-change.png) no-repeat left top;
width:391px;
height:68px;
text-indent:-9999px;
float:left;
margin:30px 0 0;
}
#container .mast .forum-date {
background:url(../images/title-forum-dates.png) no-repeat left top;
width:332px;
height:39px;
text-indent:-9999px;
float:left;
margin:15px 0 0 95px;
}
#container .mast .buttons {
margin:9px 0 0 220px;
display:block;
float:left;
}
blockquote {
display:block;
padding:0;
quotes:inherit;
}
blockquote q {
background:url(../images/quote-before.gif) no-repeat left top;
display:block;
}
blockquote span {
margin:0;
color:#737373;
font-size:1.8em;
font-style:italic;
padding:0 15px;
}
blockquote q2 {
margin:0;
color:#737373;
font-size:1.8em;
font-style:italic;
background:url(../images/quote-after.gif) no-repeat right top;
padding:0 15px;
}


.quote-name {
margin:10px 0 0;
color:#737373;
font-size:1.2em;
font-style:italic;
}
h2 {
font-style:italic;
color:#000;
font-size:1.6em;
margin-top:35px;
margin-bottom:11px;
padding-bottom:2px;
border-bottom:1px solid #d9d9d9;
}
p {
color:#737373;
font-size:1.3em;
line-height:1.4em;
}
a {
color:#c47100;
font-style:italic;
font-size:.9em;
text-decoration:underline;
}

.column-one .box {
width:211px;
float:left;
margin-right:38px;
margin-bottom:20px;
}
.column-one .box-last {
margin-right:0;
}
.column-one .box p {
font-size:1.2em;
}
.column-one img {
margin-right:10px;
}
.column-two .box {
padding:0 42px 10px 37px;
background:url(../images/column-two-divider.jpg) no-repeat left bottom;
}
.column-two .box img {
margin-right:10px;
}
.column-two h3 {
color:#54456f;
font-style:italic;
font-size:1.6em;
margin-top:44px;
}
.column-two h4 {
color:#54456f;
font-size:1.6em;
line-height:1em;
}
.column-two li {
background:url(../images/list-arrow.gif) no-repeat left 10px;
list-style:none;
padding-left:30px;
}
.column-two li span {
color:#54456f;
font-style:italic;
font-size:1.6em;
}
.column-two .last {
background:transparent;
}
.column-two p.special {
color:#54456f;
font-style:italic;
font-size:1.8em;
margin-bottom:5px;
}