body, form, h1, h2, h3, p {padding: 0px; margin: 0px; border: 0px}
td {color: #5D5B59; vertical-align: top; text-align: left; padding: 0px; margin: 0px; font-family: Arial; font-size: 12px;}
h1 {margin-bottom: 5px; font-size: 20px; font-weight: 700; font-family: Arial; color: #9B1A86;}
h2 {margin-bottom: 1px; margin-top: 2px; font-size: 14px; font-weight: 700; font-family: Arial; color: #9B1A86;}
h3 {margin-bottom: 1px; margin-top: 2px; font-size: 13px; font-weight: 700; font-family: Arial; color: #5D5B59;}
p, li {margin-bottom: 10px; font-size: 12px; color: #5D5B59; font-family: Arial; line-height: 13pt}
hr {margin-bottom: 15px;}
a:hover, a:active,a:visited {color: #000000; text-decoration:underline}

td.header {
	background-position: left bottom; height: 132px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
}

#english-shadow {
	position: absolute;
	top: 204px;
	left: 14px;
	color:#000000;
	font-family:Arial;
	font-size:10px
}

#english {
	position: absolute;
	top: 203px;
	left: 13px;
	color:#FFFFFF;
	font-family:Arial;
	font-size:10px
}

.sponsor-heading {
	margin-left: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	width: 162px;
	text-align:center;
}
.sponsor-list {
	margin-left: 10px;
	margin-right: 15px;
	width: 162px;
	text-align:center;
}
	


#right-column-area{
  z-index: 1000;
	position: absolute;
	top: 221px;
	left: 766px;
	text-align: center;
}

.light-box {
  z-index: 1000;
  border-bottom:1px solid #FFFFFF;
  text-align: center;
  padding-top: 7px;
  padding-bottom: 7px;
}

#nav-logo-area {
	background-position: center;
	margin-top: 15;
	margin-right: 15;
	margin-bottom: 10;
	margin-left: 10;
	width: 162px;
	text-align: center;
}

td.form-spacer{
	height: 1px
}
td.form-spacer-large{
	height: 10px
}
.form-divider{
	height: 20px;
}
td.content {
	height: 500px;
	color: #FFFFFF;
	background-color: #FFFFFF;
	vertical-align: top;
}

td.content td.left-header {
	width: 158px;
	height: 55px;
	text-align: center;
	vertical-align: bottom;
	background-color: #9B1A86;
	padding-bottom: 15px;
	border-right: 1px solid #CD8CC3;
	color: #FFFFFF;
	font-size: 17px;
	font-family: Arial;
}

td.content td.main-header {
	height: 70px;
	color: #CD8CC3;
	background-color: #9B1A86;
	vertical-align: middle;
	padding-left: 31px;
	font-size: 42px;
}

td.content td.left-content {
	width: 138px;
	border-right: 1px solid #CD8CC3;
	text-align: center;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	background-position: center bottom; 
	background-repeat: no-repeat;
}
td.content td.left-content h2 {font-size: 16px; margin: 0px; padding: 0px; font-weight: 900; font-family: Arial; color: #000000; text-align:center}
td.content td.left-content p {margin-botom: 10px; font-size: 11px; color: #5D5B59; font-family: Arial}

td.font-family td.main-content {
	width: 580px;
	padding-top: 14px;
	padding-left: 31px;
	padding-right: 31px;
	padding-bottom: 14px;
}

td.footer {
	border-top:1px solid #CD8CC3;
	height: 20px;
	color: #FFFFFF;
	
}


/*
---------------------------------------------------------------------------------------------------------------------------------
 MENU LAYOUT
---------------------------------------------------------------------------------------------------------------------------------
*/
#menu {
	width: 775px;
	position: absolute;
	left: 217px;
	top: 199px;
}

#menu .top-menu {
  z-index: 200;
  padding: 0px;
  margin: 0px;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #FFFFFF;
	background-color: #000000;
	text-align: left;
	vertical-align: middle;
	cursor: pointer;
	font-family: Arial;
	font-size: 13px;
}

.menu-list{
	position: absolute;
	top: 19px;
	left: -15px;
  display: none;
  position: absolute;
  z-index: 5000;
  top: 18px;
  left: -15px;
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  opacity: 0.9;
  background-color: #999999;
}

td.top-menu a:link, td.top-menu a:active {
	color: #FFFFFF;
	text-decoration: none;
}
td.top-menu a:hover, td.top-menu a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.menu-list {
  display: none;
  position: absolute;
  z-index: 5000;
  top: 18px;
  left: -15px;
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  opacity: 0.9;
  background-color: #999999;
}
table.menu-items td {
	border-bottom:1px solid #FFFFFF;
	padding:2px;
	background-color: #999999;
	font-family: Arial;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	font-size: 13px;
	filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  opacity: 1.0; border-left-width:1px; border-right-width:1px; border-top-width:1px
}

td.menu-item a:link, td.menu-item a:visited {
	font-family: Arial;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 13px;
	padding-right: 13px;
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  opacity: 1.0;
}
td.menu-item a:active, td.menu-item a:hover {
	font-family: Arial;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 13px;
	padding-right: 13px;
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  opacity: 1.0;
}
/*
---------------------------------------------------------------------------------------------------------------------------------
 FORM LAYOUT
---------------------------------------------------------------------------------------------------------------------------------
*/
table.form-layout td.label {
	color: #FFFFFF;
	vertical-align: middle;
	text-align: right;
	padding-left: 10px; 
	padding-right: 10px;
	background-color: #9B1A86;
	font-weight: 400;
}
table.form-layout td.value {
	color: #CD8CC3;
	vertical-align: middle;
	text-align: left;
	padding-left: 1px; 
	background-color: #FFFFFF;
	font-weight: 400;
}
table.form-layout td.spacer {height:2px;background-color: #FFFFFF;}
input, select, textarea {font-family: Arial; font-size: 11px;}

input.full-width, select.full-width, textarea.full-width {width: 450px;}
input.long, select.long, textarea.long {width: 250px;}
input.medium, select.medium, textarea.medium {width: 125px;}
input.short, select.short, textarea.short {width: 125px;}

td.form-label {
	font-size: 12px;
	padding-left: 10px;
	color: #FFFFFF;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 0px;
	text-align:right;
	vertical-align:top;
	margin-bottom: 5px;
	width:100px;
}
td.form-element {
	font-family: Arial;
	font-size: 12px;
	color: #5D5B59;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-right: 2px;

}
td.submit-button {
	font-family:Arial; 
  font-size:14pt; 
  color:#FFFFFF; 
  padding-left:10px; 
  padding-right:1px; 
  padding-top:4px; 
  padding-bottom:4px;
  cursor:pointer
  text-align:center;
}

table.form-layout a:link.submit, table.form-layout a:visited {color: #FFFFFF; text-decoration:none}
table.form-layout a:hover.submit, table.font-family a:active {color: #FFFFFF; text-decoration:none}
.submit-button a:link.submit, .submit-button a:visited {color: #FFFFFF; text-decoration:none}
.submit-button a:hover.submit, .submit-button a:active {color: #FFFFFF; text-decoration:none}

/*
---------------------------------------------------------------------------------------------------------------------------------
 QUOTE BORDERS
---------------------------------------------------------------------------------------------------------------------------------
*/

td.quoteborder{

border-top-style: solid; 
border-top-width: 1px; 
border-color: #CD8CC3;
}

/*
---------------------------------------------------------------------------------------------------------------------------------
 SPEAKER LIST
---------------------------------------------------------------------------------------------------------------------------------
*/
.speakers th {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 12px;
	padding-left: 5px; 
  padding-right: 5px;
  background-color: #842875
}

.speakers td {
	border-bottom:1px solid #CCCCCC; color: #333333;
	font-family: Arial;
	font-size: 12px;
	padding-left: 5px; 
  padding-right: 5px;
  background-color: #FFFFFF;
  border-left-width:1px;
  border-right-width:1px;
  border-top-width:1px;
  padding-top:2px;
  padding-bottom:2px
}