body {
  background-color: #FFFFFF;
}

#header {
	position:absolute;
	top:1px;
	left:3px;
	width: 800;
}


#navigation_panel {
  position:absolute;
  top:185px;
  height:729px;
  left:0px;
  width:182px;  /* add padding-left value to get the actual width */
  padding-top:12px;
  padding-left:10px;
  background-image: url('nav_textile_block.jpg');
  background-repeat: repeat-y;
}

#navigation_panel a {
  display: block;
  width: 158px;
  margin-left: 12px;
  padding: 2px 0px 2px 4px;
  text-decoration: none;
  font-family: arial, helvetica, sans-serif;
  font-size: small;
  font-weight: bold;
  font-style: normal;
}

#navigation_panel a:link, #navigation_panel a:visited {
  color: #404040;
  notcolor: #4B4B4B;
  text-decoration: none;
}

#navigation_panel a:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-image: none;
  background-image: url('nav_hover.jpg');
  opacity:0.7;
  filter:alpha(opacity=70);
  -moz-opacity:0.7;
}

.nav_header {
  font-family: arial, helvetica, sans-serif;
  font-size: medium;
  font-weight: bold;
  font-style: normal;
  color: #BC0E0E;
}




#content {
  overflow-y: auto;
  position:absolute;
  top:188px;
  height:732px;
  left:190px;
  width:471px;
  background-color:#FFFFFF;
  border: 3px double #EBEBEB;
}

#content h1 {
  color: #BC0E0E;
  font-family: arial, helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: x-large;
  text-align: center;
  margin: 0;
  margin-top: 15px;
  margin-left: 20px;
  margin-right: 20px;
}

#content h2 {
  color: #BC0E0E;
  font-family: arial, helvetica, sans-serif;
  font-size: medium;
  font-style: normal;
  text-align: center;
  margin: 0;
  margin-top: 12px;
  margin-left: 20px;
  margin-right: 20px;
}

#content p {
  color: #BC0E0E;
  margin-top: 6px;
  margin-right: 20px;
  margin-bottom: 12px;
  margin-left: 20px;
  font-family: arial, helvetica, sans-serif;
  font-size: small;
  font-weight: normal;
  font-style: normal;
}

#content ul {
  margin-top: 6px;
}

#content li {
  list-style-type: square;
  color: #BC0E0E;
  font-family: arial, helvetica, sans-serif;
  font-size: small;
  font-weight: normal;
  font-style: normal;
}

#content table {
  margin-top: 6px;
  margin-left: 40px;
  text-align: left;
}

#content td {
  list-style-type: square;
  color: #BC0E0E;
  font-family: arial, helvetica, sans-serif;
  font-size: small;
  font-weight: normal;
  font-style: normal;
}



#sponsors_panel {
  overflow-y: auto;
  position:absolute;
  top:187px;
  height:724px;
  left:668px;
  width:152px;
  padding-top:13px;
  background-color:#F1F1F1;
  text-align:center;
}

#sponsors_container {
  overflow-y: auto;
  height: 695px;
  margin-top: 12px;
  text-decoration: none;
}

#sponsors_container a {
  text-decoration: none;
  font-family: arial, helvetica, sans-serif;
  font-size: small;
  font-weight: normal;
  font-style: normal;
}

#sponsors_container img {
  border: 0;
}



#sponsors_glob {
  margin: 20px;
}

#sponsors_glob a {
  text-decoration: none;
  font-family: arial, helvetica, sans-serif;
  font-size: small;
  font-weight: normal;
  font-style: normal;
}

#sponsors_glob img {
  border: 0;
}

#sponsors_glob div {
  display: inline;
  float: left;
  width: 120px;
  height: 140px;
  text-align: center;
}




#footer {
  position:absolute;
  top:926px;
  height:53px;
  left:0px;
  width:820px;
  background-image: url('footer_textile_block.jpg');
  background-repeat: repeat;
}

#footer td {
  color: #4B4B4B;
  font-family: arial, helvetica, sans-serif;
  font-size: small;
  font-weight: normal;
  font-style: normal;
}



#program .program_table {
 margin-left: 10px;
 table-layout: fixed;
}

#program .program_header {
  text-align: center;
  font-size: x-small;
  color: #FFFFFF;
  background-color: #FF0000;
}

#program .program_date {
  font-size: x-small;
  text-align: center;
  color: #FFFFFF;
  background-color: #AAAAAA;
}

#program .program_time {
  padding-left: 4px;
  font-size: x-small;
  color: #FFFFFF;
  background-color: #AAAAAA;
}

#program .program_session {
  text-align: center;
  font-size: x-small;
  color: #BC0E0E;
  background-color: #FFEEEE;
}

#program .program_tours {
  text-align: center;
  font-size: x-small;
  color: #BC0E0E;
  background-color: #FFEEEE;
}

#program .program_break {
  text-align: center;
  font-size: x-small;
  font-style: italic;
  color: #AAAAAA;
  background-color: #EEEEEE;
}




#program .full_program_header {
  text-align: center;
  font-size: small;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #FF0000;
}

#program .full_program_date {
  font-size: small;
  font-family: arial, helvetica, sans-serif;
  text-align: center;
  color: #FFFFFF;
  background-color: #AAAAAA;
}

#program .full_program_time {
  padding-left: 4px;
  font-size: small;
  font-family: arial, helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #AAAAAA;
}

#program .full_program_session {
  text-align: center;
  font-size: small;
  font-family: arial, helvetica, sans-serif;
  color: #BC0E0E;
  background-color: #FFEEEE;
}

#program .full_program_session_topic {
  text-align: center;
  font-size: small;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  color: #BC0E0E;
  background-color: #FFEEEE;
}

#program .full_program_speaker_name {
  text-align: center;
  font-size: small;
  font-family: arial, helvetica, sans-serif;
  color: #BC0E0E;
  background-color: #FFEEEE;
}

#program .full_program_paper_title {
  text-align: center;
  font-size: small;
  font-family: arial, helvetica, sans-serif;
  font-style: italic;
  color: #BC0E0E;
  background-color: #FFEEEE;
}

#program .full_program_break {
  text-align: center;
  font-size: small;
  font-family: arial, helvetica, sans-serif;
  font-style: italic;
  color: #AAAAAA;
  background-color: #EEEEEE;
}






#scholarship .scholarship_table {
 margin-left: 17px;
 table-layout: fixed;
}

