body {
  margin:0;
  padding:0;
  color:#ffffff;
  font-family: Arial, "Trebuchet MS", Verdana;
  font-size: 80%;
  background-color:#16151b;
  background-image:url(../images/page-background.jpg);
  background-repeat:no-repeat;
  background-position:bottom left;
  top: 100%;
  left: 0;

}

/******************************************** ********** ********** **********/
/**********      Main Layout       ********** ********** ********** **********/
/******************************************** ********** ********** **********/
#pagewrapper {
  text-align:left;
  /*margin:auto;*/
  margin: 15px;
  /*padding: 10px 10px 5px 10px;*/
  width:999px;
  min-height: 800px;
}

#sponsors {
  margin-top:15px;
}

#footer {
  margin-top:15px;
  text-align:right;
}

.footer-text {
  color: #474747;
  font-size: 10px;
}




/******************************************** ********** ********** **********/
/**********      Content Box        ********** ********** ********** **********/
/******************************************** ********** ********** **********/
#cbox-titlecell {
	width: 100%; 
	background-color:#201f22;
	background-image: url(../images/cbox_header_bkg.gif);
	background-repeat: repeat-x;
	padding-left: 10px;
}

#cbox-content {
	background-color: #201f22; 
	padding: 0px 10px;
}


/******************************************** ********** ********** **********/
/**********      Main Style        ********** ********** ********** **********/
/******************************************** ********** ********** **********/
h1, h2, h3, h4, h5, #headline a {
  margin-top:0px;
  margin-bottom:0.5em;
  color:#FF9900;
}

h1 {
  font-size:200%;
}

h2 {
  font-size:160%;
}

h3 {
  font-size:140%;
}

a {
  text-decoration:none;
  color:#006699;
}

p {
  margin:1.5em 0px;
  padding:0px 0px;
}

img, a img {
  border: none;
}

table td {
  font-size: 80%;
  text-align: left;
}

td.sponsor {
  padding:0px 30px;
}
td.sponsor-last {
  padding:0px 25px 0px 35px;
}
td.sponsor-local {
  padding:0px 15px;
  text-align: center;
}
td.sponsor-local-last {
  padding:0px 0px 0px 10px;
}

.speaker-name {
	font-weight: bold;
	color:#ff5012;
}

.sponsoredby-text {
  color: #474747;
  font-size: 11px;
  font-weight: bold;
}

.sponsor-link a:link, .sponsor-link a:visited  {
  color: #605f65;
  font-size: 12px;
  font-weight: bold;
}
.sponsor-link a:hover, .sponsor-link a:active  {
  color: #ff5012;
  font-size: 12px;
  font-weight: bold;
}
