
body {
    font-family: verdana;
    color: #372D4E;
    background-color: #FFFFFF;
    margin:0;
    padding:0;
    min-width:900px;
}

/** TOP LEVEL DIVS **/

#container {
  margin: 0 auto 0 auto;
  display: table;
  height: 100%;
  position: relative;
  overflow: hidden;
  width: 900px;
}

#header {
  padding:4px;
}

#banner {
  width:870px;
  height:190px;
  background-repeat: no-repeat;
}

#side {
  float:right;
  width:300px;
  padding-bottom: 20px;
  text-align:center;
}

#content {
  float:left;
  width:525px;
  min-height: 450px;
  font-family: verdana;
  font-size: 12px;
}

#footer {
  padding-top:50px;
  font-size: 10px;
  clear:both;
}

/** BANNER AND SLIDING MENU DIVS **/

#date {
  float:right;
  font-size: 24px;
  padding-top:10px;
  text-align:right;
}

#menu {
  text-align: center;
}

#menu ul {
  margin-top: 2px;
}

#menu li {
  display: inline;
  list-style-type: none;
  padding-right: 20px;
}

.scrolling_canvas {
   width:280px;
}

.scrolling_container {
   width:300px;
   height:300px;
   overflow:scroll;
}

.sponsor_logo {
  padding-bottom:40px;
}

.sponsor_full_logo {
  float:left;
  width: 200px;
}

.slideshow {
   height:100px;
}

/** FOOTER DIVS **/

#menus {
  padding: 5px;
  border: 1px solid  #cccccc;
}

#menus_end {
  clear:both;
}

#menus a {
  color:#aaaaaa;
  font-weight:normal;
}

#menus a:hover {
    color:#387ABE;
}

#menus .menu {
  float:left;
}

#footer table {
  clear:both;
  margin-top: 15px;
}

#credits {
  color: #aaaaaa;
  font-size: 10px;
}

#credits a {
  color: #aaaaaa;
}

#credits a:hover {
  color: #cccccc;
}

/** CONTENT STYLES **/

.article {
   padding-bottom:10px;
   font-size: 12px;
}

.article h4 {
  font-style:italic;
  font-size:small;
  padding: 2px;
  color:#cccccc;
}

.talk {
}

.speaker_image {
    text-align:center;
    float:right;
    width: 220px;
    padding: 5px;
    background-image: url(/us2007/images/gradient2.gif);
    background-repeat: no-repeat;
    background-position: bottom center;
}

.talk_details {
  text-align:left;
}

.speaker_name {
}

.talk_details li {
  list-style-type: none;
}


/** STANDARD HTML TAGS **/

td {
    font-family: verdana;
    font-size: 11px;
}


input, select {
    font-family: verdana;
    font-size: 11px;
    border: 1px #AAAAAA solid;
    background-color: #FFFFFF;
    margin-top: 3px;
}

img {
    border: 0px;
    padding: 0px;
    margin: 0px;
}

h1 {
    margin: 0px;
    font-size: 25px;
    color: #DC9D6E;
    font-weight: normal;
}

h2 {
    font-size:24px;
    color:#387ABE;
    text-decoration: none;
    font-weight: bold;
}

h3 {
    margin: 0px;
    padding: 0px;
    font-size: 18px;
    color: #387ABE;
    font-weight: normal;
}

h4 {
    margin: 0px;
    font-size: 14px;
    color: #492E16;
    font-weight: normal;
}

a {
    color:#387ABE;
    text-decoration: none;
    font-weight: bold;
}

a:hover {
    color: #DC9D6E;
}

strong {
    font-weight: bold;
    color: #888888;
    font-size: 11px;
    margin-top: 5px;
}

.menuCell a {
    font-size: 14px;
    text-decoration: none;
    color: #555555;
    font-weight: normal;
}

.menuCell a:hover {
    color: #DC9D6E;
}


.datatable td {
    border-bottom: 1px #AAAAAA solid;
    padding: 3px;
}

.tableheader td {
    color:#387ABE;
    font-weight: bold;
    font-size: 11px;
}

#notice {
    color: #FF5555;
    font-size: 15px;
}


.gradient {
    width: 220px;
    padding: 5px;
    padding-bottom: 2px;

    background-image: url(/us2007/images/gradient.gif);
    background-repeat: no-repeat;
    background-position: bottom center;
}

.gradient_tall {
    width: 220px;
    padding: 5px;
    padding-bottom: 2px;

    background-image: url(/us2007/images/gradient_tall.gif);
    background-repeat: no-repeat;
    background-position: bottom center;
}

.gradient2 {
    width: 220px;
    padding: 5px;
    background-image: url(/us2007/images/gradient2.gif);
    background-repeat: no-repeat;
    background-position: bottom center;
}

.gradient2_tall {
    width: 220px;
    padding: 5px;
    background-image: url(/us2007/images/gradient2_tall.gif);
    background-repeat: no-repeat;
    background-position: bottom center;
}


.smalltext {
    font-size: 11px;
    color: #aaaaaa;
}
