body{
  font:10pt verdana;
  background: #0056a3;
  text-align: center;  
  margin:0px;
  padding:0px;
}

h1{
  color: #0954a3;
  font:16pt verdana;
  font-weight: bold;
}
h2{
  color: #0c520a;
  font:16pt verdana;
}
h3{
  color: #0c520a;
  font:14pt verdana;
}

#container{
  text-align: left;
  margin-left:auto;
  margin-right:auto;
  width:1023px;
}

#header{
  background-image: url('img/header_bg.png');
  width: 1023px;
  height: 59px;
  z-index:-1;
}

#right {
  float: right;
  width:715px;
}

#left{
  width:240px;
  background-image: url('img/left_nav_bg.jpg');
  background-repeat: no-repeat;
}
#left h1{
  color: #ffffff;
  font:18pt verdana;
  background: #074170;
  padding:10px;
  margin:0px;
}
.side_menu{
  list-style: none;
  margin:0px;
  padding:0px;
}
.side_menu li{
  background: #e6e6e6;
  color: #426d8f;
  height: 20px;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #cccccc;
  padding:10px;
}
.side_menu li a{
  color: #426d8f;
  text-decoration: none;
  font:12pt verdana;
}
.side_menu li:hover{
  background: #ffffff;
}

#main{
  background: #ffffff;
  width:960px;
  margin-left:auto;
  margin-right:auto;
}

#top{
  background: #efefef;
  height:320px;
  position: relative;
  width:960px;
  margin-left:auto;
  margin-right:auto;
}
#top_right{
  float:right;
  margin-right:10px;
  width: 520px;
}
#top_right a img { border:0px; }

#home_content{
  background: #ffffff;
  min-height:250px;
  padding:10px;
  width:940px;
  margin-left:auto;
  margin-right:auto;
}

#content{
  background: #ffffff;
  min-height:250px;
  padding:5px;
  width:700px;
  margin-left:auto;
  margin-right:auto;
}

#home_logo{
  position: absolute;
  top:-60px;
  left:10px;
}

#logo{
  position:relative;
  border:0px;
  margin-top:-60px;
  margin-left:20px;
  z-index:999;
}

.right{
  float: right;
  margin-left:10px;
}
.center img{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#top_nav{
  list-style: none;
  margin:0px;
  padding:20px 0px 0px 200px;

}
#top_nav li{
  background-image: url('img/button_bg.png');
  height: 20px;
  padding:5px;
  color: #ffffff;
  font: 10pt Verdana;
  float: left;
  margin-left:10px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#top_nav li:hover{
  background-image: url('img/button_bg_ov.png');
}
#top_nav li a{
  color: #ffffff;
  text-decoration: none;
}    

#bottom{
  position: relative;
  background-image: url('img/bottom.png');
  width: 960px;
  height:430px;
}

#footer{
  background-image: url('img/footer_bg.png');
  height:80px;
  color: #ffffff;
  text-align: center;
  padding-top:40px;
}
#footer a{
  color: #cccccc;
}

#show_links{
  position: absolute;
  top:50px;
  left:200px;
}
.outer_box{
  border:2px solid #dedede;
  background: #ffffff;
  padding:3px;
  width:250px;
  height:320px;
  text-align: center;
  -moz-border-radius: 5px;
  border-radius: 5px;
  float: left;
  margin-right:10px;
}
.inner_box{
  margin-left: auto;
  margin-right: auto;
  border:2px solid #cccccc;
  background: #e6e6e6;
  text-align: center; 
  -moz-border-radius: 5px;
  border-radius: 5px;
  height:295px;
  padding:10px 0px 10px 0px;
}

.button{
  background-image: url('img/button_bg.png');
  height: 20px;
  padding:6px;
  color: #ffffff;
  text-decoration: none;
  font: 12pt Verdana;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.button a{

  font:12pt verdana;
}

#home_right{
  float: right;
  width: 285px;
  margin-left:10px;
}

#rotating{
  background-image: url('img/background_rotating.png');
  background-repeat: no-repeat;
  width: 286px;
  height: 195px;
}

#rotating img{
  width: 274px;
  height: 182px;
  position: relative;
  top:7px;
  left:6px;
}

#home_schedule{
  background: #fdefbe;
  padding: 5px;
  _margin-top:-155px;
}
#home_schedule table{
  width: 100%;
  font-weight: bold;
  font-size:8pt;
}
#home_schedule td{
  text-align: right;
}

#home_schedule h2{
 color: #036ab5;
 font-size: 11pt;
 margin-top: 10px;
 margin-bottom:0px;
 font-weight: bold;
 letter-spacing: -.5px;
}

.importantfield { display: none; }

#sponsors img { border:0px; float:left; margin-right:20px;}
.icon{
  margin-right: 5px;
}
.picture_top{
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.picture_body{
   float: right;
   margin-left:10px;
   border: 1px solid black;
}

.picture_bottom{
    margin-left: auto;
    margin-right: auto;
    display: block;
}

#homeslide{
    border:2px solid #cccccc;
    background: #ffffff;
    width:510px;
    height:270px;
    position:relative;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
#homeslide img{
  margin:5px;
  width:500px;
  height:260px;
}
#slideshow{
    border:2px solid #cccccc;
    background: #ffffff;
    position:relative;
    height:188px;
}
#slideshow img{
    margin:3px;
}

/* stuff for exhibitor forms */
.darkbox, .border { border: 1px #000000 solid }
.darkbox, .padded { padding: 4px }
.darkbox, .bgdark { background: #BADEF9; }
.small { font-size: 8pt }
.medium { font-size: 10pt }
.darkboxheader {
   background:#93caf4;;display:block;padding:2px;;border:1px #888888 solid;border-bottom:none;font-size:10pt
}
input {font-size: 8pt}

#preload { display:none; }



