@charset "utf-8";
/* CSS Document */
body {
background-image:url(../i/bg2_body.gif);
background-color:#4c4018;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
padding:0;
margin:0 0 50px 0;
color:#4e453f;
}
hr {border:0; border-top:1px dotted #444; border-bottom:1px dotted #FFF;}
a,a:link {
color:#0093B4;
}
a:focus,a:active {
outline:none;
}
p {
margin:0 0 8px 0;
}
h2 {
font-size:16px;
margin:0 0 6px 0;
color:#523a2a;
color:#0093B4;
}
h3 {
margin:0 0 4px 0;
font-size:13px;
color:#0093b4;
}
h3.right {
background-color:#D2EBF9;
text-align:center;
line-height:20px;
margin:0;
font-size:11px;
}
h3.top {
line-height:20px;
padding:3px 0 9px 0;
background-image:url(../i/bg_column_right_top.gif);
background-position:top left;
background-repeat:no-repeat;
margin:0;
}
h3.exhibitors {
font-size:11px;
background-color:#4c4018;
color:#d2c3b2;
background-image:url(../i/bg_column_left_top.gif);
background-position:top left;
background-repeat:no-repeat;
line-height:20px;
margin:0;
padding:1px 10px 8px 0;
text-align:center;
}
h4 {
margin:0 0 4px 0;
font-size:13px;
}
h5 {
font-size:12px;
margin:0;
}
div#upcoming h4 {
margin:0 0 1px 0;
font-size:12px;
}
dt {
font-weight:bold;
}
dd {
margin:0 0 8px 0;
}
.clearfix {
display:block;
clear:both;
}
h1#logo {
width:334px;
height:103px;
margin:0px;

background-position:top left;
background-repeat:no-repeat;
position:absolute;top:32px;left:58px;
text-indent:-9999px;
}
h1#logo a {
width:334px;
height:103px;
display:block;
cursor:pointer;
text-decoration:none;
}
hr.dotted {
background-color:#fff;
color:#fff;
border:0px;
border-bottom:1px dotted #4E453F;
height:1px;
margin-bottom:12px;
}
ul {
margin:0 0 8px 0;
padding:0 0 0 16px;
}
/*-------------------------------------
						Containers
--------------------------------------*/
div#container {
width:800px;
background-image:url(../i/bgshadow.png);
background-repeat:repeat-y;
background-color:#fff;
margin:0 auto 60px auto;
}
div#container-header {
background-color:#35b3ce;
background-image:url(../i/bg_header3.jpg);
height:114px;
position:relative;
margin-bottom:-23px;
}
div#container-nav {
height:15px;
text-align:center;

}
div#container-content {
width:800px;
margin-top:0px;
position:relative;
/*background-image:url(../i/bg_dot_left.gif);
background-position:177px 0px;
background-repeat:repeat-y;*/
}
div#column-left {
width:175px;
padding:0 30px 0 0;
float:left;
margin:0;
/*background-color:#FF99CC;*/
}
div#column-middle {
width:365px;
padding:0 30px 0 0;
margin:0;
/*background-color:#00ff00;*/
font-size:12px;
float:left;
}
div#column-right {
width:200px;
padding:0;
/*position:absolute;top:0px;left:600px;*/
float:left;
}
/*-------------------------------------
						Navigation
--------------------------------------*/
ul#nav-top {

padding:0 5px 0 8px;
list-style:none;
float:right;
height:15px;
background-position:bottom left;
background-repeat:no-repeat;
/*_position:relative;
_left:30px;*/
}
ul#nav-top li {
height:18px;
margin:0;
padding:0 1px 0 1px;
float:left;
display:block;

}
ul#nav-top li a {
line-height:18px;
display:block;
float:left;
padding:0 9px 0 0;

text-decoration:none;

background-position:100% 50%;
background-repeat:no-repeat;
color:#4d3f18;
font-weight:bold;
}
ul#nav-top li a:hover {
text-decoration:underline;
}
ul#nav-top li a.last {
padding-right:6px;
background-image:none;
}
div#container-nav {
text-align:center;
height:23px;
width:765px;
margin:0 auto;
margin-bottom:40px;

/*background-image:url(../i/bg_container_nav.gif);
background-position:bottom left;
background-repeat:no-repeat;*/
}
ul#nav-main {
height:23px;
width: auto;
padding:0;
list-style:none;
margin:auto;
margin-left:30px;

}
ul#nav-main li {
float:left;
display:block;
height:23px;
margin:0;
font-size:12px;
position:relative;

}
ul#nav-main li a {

line-height:23px;
padding:0 25px;
display:block;
color:#015d71;
text-decoration:none;
border-right:1px solid #16c6dc;
}
ul#nav-main li.first a {
/*border-left:1px solid #16c6dc;*/
/* background-image:url(../i/bg_nav_main_first.gif); */
background-position:bottom left;
background-repeat:no-repeat;
}
ul#nav-main li.last a {
/* background-image:url(../i/bg_nav_main_right.gif); */
background-position:bottom right;
background-repeat:no-repeat;
border-right:0px;
}
ul#nav-main li a:hover,ul#nav-main li.on a {
background:none;
color:#6CC7DC;
}
/*-------Drop Down Navigation---------*/
ul#nav-main ul {
position:absolute;top:-9999px;left:0px;
width:600px;
padding:0;
height:30px;
}
ul#nav-main li:hover ul,ul#nav-main li.hover ul {
top:23px;
z-index:15;
overflow:visible;
}
ul#nav-main li.on ul {
z-index:10;
top:23px;
}
ul#nav-main li:hover a,ul#nav-main li.hover a {

color:#aaa;
display:block;
}
ul#nav-main li:hover ul li a,ul#nav-main li.hover ul li a {

color:#4d3f18;
border:0px;
}
ul#nav-main li ul li {
background-color:#fff;
font-size:11px;
height:30px;
}
ul#nav-main li ul li a,ul#nav-main li.on ul li a,ul#nav-main li.first ul li a,ul#nav-main li.last ul li a {
background-color:#fff;
border:0px;
color:#4d3f18;
background-image:url(../i/bg_nav_main_sub.gif);
background-position:100% 9px;
background-repeat:no-repeat;
line-height:21px;
padding:0 12px 9px 9px;
}
ul#nav-main li:hover ul li a:hover,ul#nav-main li.hover ul li a:hover,ul#nav-main li.first ul li a:hover,ul#nav-main li.last ul li a:hover {
color:#336699;
background-color:#fff;
}
ul#nav-main li.last ul li {
float:left;
}
ul#nav-main li ul li a.on {
color:#336699;
}
ul#nav-main li ul li a.sublast {
background-image:none;
}
ul#nav-main ul#subabout {
left:11px;
left:25px;
width:605px;
}
ul#nav-main ul#subvisit {
left:11px;
left:25px;
width:220px;
}
ul#nav-main ul#subinvolve {
left:12px;
left:26px;
width:185px;
}
ul#nav-main ul#subevents {
left:-62px;
width:auto;
}
*html ul#nav-main li.single a {
width:1%;
}
*html ul#nav-main ul#subabout {
left:24px;
}
*html ul#nav-main ul#subvisit {
left:-15px;
}
*html ul#nav-main ul#subinvolve {
left:-15px;
}
*html ul#nav-main ul#subevents {
left:-60px;
}
*+html ul#nav-main ul#subabout {
left:24px;
}
*+html ul#nav-main ul#subvisit {
left:-15px;
}
*+html ul#nav-main ul#subinvolve {
left:-15px;
}
*+html ul#nav-main ul#subevents {
left:-60px;
}

/*-------------------------------------
						Styles
--------------------------------------*/
span.back {
font-size:11px;
}

.dateshortpost {color:#CCCCCC; font-size:90%;}
/*-------------------------------------
						Column Left
--------------------------------------*/
div#upcoming {
padding-left:12px;
}
div#column-left #left {
padding-bottom:15px;
display:block;
}
div#column-middle #left {
display:none;
}
ul#dates {
margin:0;
padding:0 0 16px 0;
list-style:none;
}
ul#dates li {
margin-bottom:1px;
}
ul#sponsorship {
margin:0;
padding:0;
list-style:none;
}
ul#sponsorship li {
margin-bottom:3px;
}
ul#sponsorship li span.link {
display:block;
}
span.link a {
text-decoration:none;
font-size:10px;
}
span.link a:hover {
text-decoration:underline;
}
div#exhibitors {
background-color:#4C4018;
background-image:url(../i/bg_column_left_bottom.gif);
background-position:bottom left;
background-repeat:no-repeat;
padding-bottom:14px;
width:175px;
}
ul#exhibitors-flash {
width:130px;
height:100px;
overflow:hidden;
margin:0;
padding:0 0 0 18px;
list-style:none;
background-color:#fff;
}
ul#exhibitors-flash li {
width:130px;
height:100px;
display:block;
background-color:#fff;
margin:0;
padding:0;
}
ul#exhibitors-flash li img {
display:block;
width:130px;
}
ul#exhibitors-flash li a {
display:block;
width:130px;
height:100px;
}
div#flash {
background-color:#fff;
width:166px;
height:100px;
padding:10px 0 4px 0;
padding:0;
}
form#search {
margin:20px 0 0 12px;
}
form#search strong {
margin-bottom:4px;
display:block;
}
form#search input.txtbox {
font-size:11px;
height:12px;
width:140px;
margin-bottom:4px;
padding:2px;
}
div#tag {
padding:0px;
width:198px;
background-image:url(../i/bg_left_tag_top.gif);
background-position:top left;
background-repeat:no-repeat;
background-color:#D2EBF9;
margin:20px 0 0 2px;
}
div#tag p {
color:#0093B4;
font-weight:bold;
margin:0;
padding:10px 14px 10px 18px;
line-height:14px;
background-image:url(../i/bg_left_tag_bot.gif);
background-position:bottom left;
background-repeat:no-repeat;
}

div#tag2 {
padding:0px;
width:175px;
background-image:url(../i/bg_right_tag_top.gif);
background-position:top left;
background-repeat:no-repeat;
background-color:#D2EBF9;
margin:20px 0 0 0px;
}
div#tag2 p {
color:#0093B4;
font-weight:bold;
margin:0;
padding:10px 14px 10px 18px;
line-height:14px;
background-image:url(../i/bg_right_tag_bot.gif);
background-position:bottom left;
background-repeat:no-repeat;
}


/*-------------------------------------
						Column Middle
--------------------------------------*/
div#column-middle img {
display:block;
/*width:333px;
height:152px;*/
margin-bottom:10px;
}
div#column-middle p {
line-height:16px;
margin-bottom:16px;
}
div.hp-news {
margin-bottom:12px;
}
/*-------------------------------------
						About Section
--------------------------------------*/
dl.sponsor-list {
margin:0;
padding-bottom:5px;
margin-bottom:10px;
border-bottom:1px dotted #4D3F18;
}
dl.sponsor-list dt {
font-weight:normal;
margin-bottom:6px;
}
dl.sponsor-list dd {
margin:3px 0 8px 0;
padding:0;
}
/*dl.advisory-list {
width:375px;
}
dl.advisory-list dt {
float:left;
clear:left;
width:125px;
}
dl.hide {
display:none;
}
dl.active {
display:block;
}
div#column-middle dl.advisory-list dt img {
width:100px;
height:150px;
}
dl.advisory-list dd {
float:left;
width:250px;
color:#4c4018;
font-size:11px;
overflow:visible;
}
dl.advisory-list dd span.name {
color:#4c4018;
font-size:12px;
font-weight:bold;
display:block;
}
dl.advisory-list dd p {
line-height:16px;
}*/
dl.advisory-list {
width:375px;
color:#4c4018;
font-size:11px;
}
div.hide {
display:none;
}
div.active {
display:block;
}
div#column-middle div.advisory-list img.member {
width:100px;
height:150px;
margin-right:12px;
_display:inline;
float:left;
}
div.advisory-list span.name {
color:#4c4018;
font-size:12px;
font-weight:bold;
}
span.profession {
font-size:11px;
display:block;
margin-bottom:6px;
}
ul#advisory-board {
margin:0 0 30px 0;
padding:0;
list-style:none;
}
ul#advisory-board li {
font-size:11px;
margin-bottom:2px;
}
ul#advisory-board li a {
color:#0099cc;
font-weight:bold;
font-size:11px;
text-decoration:none;
}
ul#advisory-board li a:hover,ul#advisory-board li a.on {
color:#336699;
text-decoration:underline;
}
dl.exhibitors {
padding:0px;
/*background-image:url(../i/bg_dot_exhibitors.gif);
background-position:bottom left;
background-repeat:repeat-x;*/
border-bottom:1px dotted #4D3F18;
}
dl.exhibitors dd {
padding:00;
margin:0;
}
dl.exhibitors dt {
font-weight:normal;
width:auto;
height:18px;
font-size:12px;
padding:0;
margin:0;
}
dl.exhibitors span.company {
font-weight:bold;
}
span.company {
}
dl.exhibitors span.exhibitor {
float:left;
}
dl.exhibitors span.learnmore {
float:right;
}
dl.exhibitors span.learnmore a {
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#336699;
color:#0093b4;
}
span.hide {
display:none;
}
dl.exhibitors span.close {
text-transform:uppercase;
font-size:11px;
font-weight:bold;
display:block;
padding-bottom:8px;
}
dl.exhibitors span.close a {
text-decoration:none;
color:#0099cc;
color:#0093b4;
}
/*-------------------------------------
						Visit
--------------------------------------*/
body#where div#column-middle div#upcoming {
padding:0;
}
body#where div#column-middle div#upcoming h3 {
color:#4e453f;
font-size:12px;
}
ol#ticket-form {
margin:0;
padding:0;
list-style:none;
}
ol#ticket-form li {
margin:0;
display:block;
min-height:28px;
_height:28px;
_overflow:visible;
}
ol#ticket-form li:after {
content: ".";
display:block;
clear:both;
visibility:hidden;
height:0px;
font-size:0px;
}
ol#ticket-form li label {
display:block;
float:left;
width:150px;
line-height:12px;
}
ol#ticket-form li input {
float:left;
}
ol#ticket-form li input.int {
width:80px;
}
div#error-container {
padding:6px;
border:1px dotted #4D3F18;
background-color:#f5f5f5;
display:none;
height:60px;
margin:0 0 8px 0;
}
div#error-container ol {
margin:0px;
padding:0px;
list-style:none;
}
div#error-container ol li {
color:#4D3F18;
}
div#zipcar {
padding:0 0 8px 0;
}
/*-------------------------------------
						Media
--------------------------------------*/
ul#media {
list-style:none;
margin:0;
padding:0;
}
ul#media li {
margin:0 0 20px 0;
padding:0;
}
div.desc p {
margin:0 0 4px 0 !important;
}
ul#media div.article div.img-caption {
width:115px;
float:right;
display:inline;
margin-left:10px;
line-height:12px;
font-size:10px;
}
ul#media div.article div.img-caption img {
border:1px solid #0093B4;
}
ul#media div.article div.inline {
float:none;
margin-bottom:10px;
}
ul#media div.article div.inline img {
float:left;
}
ul#media div.article div.inline span.caption {
float:right;
width:185px;
height:160px;
padding-top:12px;
}
span.caption {
background-color:#eee;
padding:3px;
border:1px solid #ddd;
display:block;
}

div.open {
height:auto;
}
span.title {
font-weight:bold;
font-style:italic;
}
a.more {
color:#0093B4;
text-decoration:underline;
}
span.publication {
font-style:italic;
}
/*-------------------------------------
						Events
--------------------------------------*/
dl.event {

}
dl.event dt {
font-weight:bold;
height:18px;
}
dl.event dt span.event-title {
float:left;
}
dl.event dt span.time {
font-size:11px;
color:#336699;
color:#0093b4;
float:right;
}
dl.event span.location {
font-size:11px;
margin:0;
font-style:italic;

}
dl.event span.presenter {
font-size:10px;
font-family:"Tahoma",Verdana;
font-style:italic;
margin: 0 0 8px 0;
display:block;
}
dl.event dd p {
margin:0 0 4px 0 !important;
}
dl.event span.presenter strong {
font-style:normal;
color:#996633;
}
dl.event span.learnmore {
display:block;
}
dl.event span.learnmore a {
text-decoration:none;
color:#0093b4;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
}
div#event-details {
margin-top:12px;
}
div#event-details .caption {
padding:4px;
background-color:#efefef;
margin:0px 0px 8px 0;
font-size:10px;
}
div#event-details h4 {
font-size:14px;
}
div#event-details h5 {
font-size:13px;
}
div#event-details h5 strong {
color:#996633;
}
/*-------------------------------------
						Resources
--------------------------------------*/
ul.resource-list {
margin:0 0 10px 0;
padding:0 0 5px 0;
list-style:none;
border-bottom:1px dotted #4d3f18;
}
ul.resource-list li {
margin:0 0 6px 0;
}
/*-------------------------------------
						Column Right
--------------------------------------*/
ul#involved {
background-color:#fff;
width:187px;
margin:0 0 0 13px;
padding:0;
list-style:none;
}
ul#involved li {
text-align:center;
padding-bottom:12px;
}
ul#involved li span.title {
font-size:12px;
font-weight:bold;
color:#4e453f;
}
ul#involved li a {
position:relative;top:-2px;
color:#286a95;
text-decoration:none;
}
ul#involved li a:hover {
text-decoration:underline;
}
ul.sponsors {
width:200px;
margin:0 0 12px 0;
padding:0 0 12px 0;
list-style:none;
background-color:#D2EBF9;
background-image:url(../i/bg_column_right_bottom.gif);
background-position:bottom left;
background-repeat:no-repeat;
}
ul.sponsors li {
font-weight:bold;
color:#4e453f;
margin:0;
padding:5px 0;
text-align:center;
background-color:#fff;
background-image:url(../i/bg_media_sponsor_left.gif);
background-position:top left;
background-repeat:repeat-y;
}
/*-------------------------------------
						Footer
--------------------------------------*/
div#container-footer {
width:385px;
padding:50px 20px 1px 20px;
margin:0 auto;
background-color:transparent !important;
background-image:url(../i/bg_footer2.gif);
background-position:bottom left;
background-repeat:no-repeat;
position:relative;top:32px;left:0px;
text-align:center;
clear:both;
}
div#container-footer p {
font-size:10px;
}
div#container-footer a {
color:#0093b4;
text-decoration:none;
}
div#container-footer a:hover {
text-decoration:underline;
}
/*-------------------------------------
						Forms
--------------------------------------*/
input.txtbox {
color:#999;
}
/*-------------------------------------
						RSS
--------------------------------------*/
.cnnclass{
width: 350px;
margin-bottom: 1em;
/*filter:progid:DXImageTransform.Microsoft.alpha(opacity=80); /*Specify fade effect in IE. Remove if desired.*/
/*-moz-opacity: 0.8; /*Specify fade effect in Firefox. Remove if desired.*/
}

.cnnclass a{
text-decoration: underline;
}

.rsstitle{ /*shared class for all title elements in an RSS feed*/
margin-top:
font-weight: bold;
font-size:13px;
}

.rssdate{ /*shared class for all date elements in an RSS feed*/
color: gray;
font-size: 85%;
margin-bottom:5px;
}

.rssdescription{ /*shared class for all description elements in an RSS feed*/
}
