body {
  
  font-family: Arial, Verdana, sans-serif;
  color: #333;
  padding: 0px;
  margin: 0px auto;
  font-size:12px;
}

input {
  color: #333;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}

h1 {
 color: ff9933;
 margin: 0;
 font-size:12px;
}

h2 {
 color: #FFFFFF;
 margin: 0;
 font-size:12px;
 font-weight:normal;
 padding: 5px;
 padding-top: 10px;
}

h3 {
background-color:#ff6600;
font-size: 130%;
font-weight: bold;
padding: 4px;
margin: 0px;
color:#FFFFFF;
}

h4 {
font-size: 100%;
font-weight: bold;
padding: 0px;
margin: 0px;
color:#ff6600;
}

h5 {
background-color:#ff9933;
font-size: 130%;
font-weight: bold;
padding: 4px;
margin-top: 1px;
color:#FFFFFF;
}

h6 {
font-size: 150%;
font-weight: bold;
padding: 0px;
margin: 0px;
color:#ff6600;
text-decoration:underline
}

h7 {
font-size: 150%;
font-weight: bold;
padding: 0px;
margin: 0px;
color:#FFFFFF;
}

img {
  margin: 0;
  padding: 0;
  border: none;
}

p {}

a, a:visited {
  color:#FF6600;
  text-decoration: none;
}

a:hover 
{
	text-decoration:underline;
	color:#FF6600;
}

/*webiste main container*/
div#container {
  margin: 0 auto;
  width: 945px;
  _width: 951px;
  padding: 0px;
  vertical-align:middle;
}
/*start header container */
div#top_container {

}

/*OOH logo container*/
div#logo_container {
  width: 272px;
  height: 134px;
  float:left;
  margin-top: 18px;
}

/*OOH leaderboard ad and news container*/
div#header_container {
  margin-left: 272px;
  margin-right: 85px;
  display:inline;
  padding: 0px;
  margin: 0px auto;
}

div#news_bar {
  margin: 0 0 1px 0;
  width: 586px;
  height: 25px;
  margin-left: 272px;
  position:relative;
  border: 1px solid #ffcccc;
  background-color:#ffcc00;
  text-indent: 15px;
}

div#news {
text-align:left; 
padding-top: 5px; 
text-indent: 10px; 
color:#FF3333; 
width: 400px;
}

div#news a{
color:#333333;
text-decoration:none;
}

div#news a:hover{
color:#333333;
text-decoration: underline;
}

div#news_headlines {
margin-left:85px; 
float:left;
}


div#leaderboard {
  width: 586px;
  height: 132px;
  position:relative;
  border-left: 1px solid #ff9933;
  border-top: 1px solid #ff9933;
  border-right: 1px solid #ff9933;
  margin-left: 272px;
  margin-top:0px;
  padding: 0px;
}

div#header_image {
  margin: 0px;
  padding: 0px;
  position:relative;
}

div#weather_container {
  position: absolute;
  top:0px;
  left:0px;
  height:25px;
  width:586px;
  background-color: #000000;
  filter:alpha(opacity=70);
  -moz-opacity:.7;
  opacity:.7; 
}

div#weather_container div#weather {
  text-align:left; 
  padding-top: 5px; 
  text-indent: 10px; 
  color:#ffffff; 
  width: 300px;
}

/*end of header*/

/*OOH header language selection containers*/
div#language_container {
  width: 85px;
  float:right;
}

#language_container ul.language_buttons {
  list-style:none;
  margin: 0px;
  padding: 0px;
}

#language_container ul.language_buttons li
{
  margin:0;
  padding: 0px;
} 

#language_container ul.language_buttons li a
{
 
  display: block;
  width:85px;
  text-decoration: none;
  color: #ff6600;
  text-align: center;
 
}

#language_container ul.language_buttons li.lan a
{
  display: block;
  color: #ff6600;
  height: 27px;
  #height: 26px;
  _height:26px;
  padding-top: 14px;
  background-color:#FFFFFF;
  border-bottom: solid 1px #ff6600;
}

#language_container ul.language_buttons li.lan a:hover 
{
  display: block;
  color: #999999;
  height: 27px;
  #height: 26px;
  padding-top: 14px;
  background-color:#FFFFFF;
}

*#language_container ul.language_buttons li.reg {
 
	#height: 79px;
}

/*#language_container ul.language_buttons li.reg a
{
	height: 77px;
	background-color:#FF3333;
	background-image:url(../images/register_now.gif);
	background-repeat:no-repeat;
	background-position:center;
  
}

#language_container ul.language_buttons li.reg a:hover 
{
    height: 77px;
	background-color:#FF9933;
	background-image:url(../images/register_now_mo.gif);
	background-repeat:no-repeat;
	background-position:center;
}*/

/*language container end here*/

div#register_now_button {
  height
  width: 85%
}

div#mid_container {
  
}

div#left_container {
  clear:both;
  width:272px;
  float:left;
  display: inline;
  border-top: 1px solid #ff9933;
  height: 100%;
   
}

/*Site navigation menu container*/
div#nav {
  width:272px;
  top: 0px;
  background-image: url(../images/nav_jpg.jpg);
  background-repeat: repeat-y;
  padding-top: 5px;
  padding-bottom: 5px;
}

/*Remove the bullets and  change bullets as arrows*/
div#nav ul.nav_menu
{
  list-style:none;
  margin: 0px;
  padding: 0px;
}

#nav ul.nav_menu li
{
  margin:0;
  background-image: url(../images/dotted_line.gif);
  background-repeat: no-repeat;
  background-position: center top;
} 

#nav ul.nav_menu li.topline
{
  margin:0;
  background-image:none;
} 

#nav ul.nav_menu li a
{
  background-image: url(../images/arrow.gif);
  background-position: 5% 50%;
  background-repeat: no-repeat;
  text-indent: 25px;
  padding: 4px;
  display: block;
  _width:264px;
  text-decoration: none;
  color: #ffffff;
  
}

#nav ul.nav_menu li.indent_nav a
{
  text-indent:42px;
  background-position: 12% 50%;
}

#nav ul.nav_menu li a:hover 
{
   background-color: #FF6600;
}

#nav ul.nav_menu li a.current,ul.nav_menu li a.current:hover
{ 
   background-color: #FF6600;
}

/*End of site navigation menu*/

div#ticket_links {
   margin:0px;
   width: 272px;
}



div#right_container {
  width: 85px;
  float:right;
  /*display: inline;*/
}

div#sponsor_logos {
 padding: 1px;
 text-align:center;
 background-color:#ff9933;
}

div#body_container {
  margin-left: 272px;
  margin-right: 85px;
  width: 586px;
  border: 1px solid #ff9933;
  position:relative;
}

div#main_image {
  margin: 0px;
  position:relative;
}

div#page_header {
position: absolute;
top:0px;
right:0px;
padding-right: 10px;
padding-top: 10px;
text-align:right;
height: 120px;
}

div#page_header h1 {
font-family: Arial, Verdana, sans-serif;
font-size: 300%;
font-weight:lighter;
padding: 0px;
margin: 0px;
text-transform:uppercase;
color:#FFFFFF;
line-height: 37px;
}

div#page_content {
 padding: 13px;
 margin-top:0px;
 position:relative;
 vertical-align:text-top;
 min-height: 260px;

 overflow:auto;

}

div#footer_container {

  padding-bottom: 40px;
  width: 850px;
  margin-top: -32px;
  _margin-top: -32px;
}

div#mediapartner {
	position:relative;
	height: 31px;
	width: 260px;
	background-image: url(../images/en_sponsors.jpg);
	background-repeat:no-repeat;
	background-position:left;
}


div#partner_logos {
   border: #ff9933 dotted 1px;
   width: 839px;
   height: 700px;
   margin-left:1px;
   text-align:left;
   padding: 5px;
}

div#footer {
  width: 322px;
  border-bottom: dotted #ff9933 1px;
  border-left: dotted #ff9933 1px;
  border-right: dotted #ff9933 1px;
  margin-left: 474px; 
  padding-top:12px;
  padding-bottom: 8px;
  color: #ff9933;
  background-color: #FFF;
  font-size: 90%;
  padding-left: 10px;  
  margin-top: -65px;
  
}
div#footer a {
  color:#ff9933;   
}

div#footer a:hover {
 text-decoration:underline;
 color:#ff9933;  
}

div#copyright {
  width: 310px;
  border-bottom: dotted #ff9933 1px;
  border-left: dotted #ff9933 1px;
  border-right: dotted #ff9933 1px;
  margin-left: 500px;
  padding-top: 42px;
  color: #ff9933;
  font-size: 90%;
  text-align:right;
  padding-right: 30px;
  padding-bottom: 8px;
}

#page_content ul {
  margin: 0px;
  padding-top: 10px;
  list-style-image:url(../images/bullet.gif);
  padding-left: 25px;
}

#page_content ul li {
	padding-bottom: 8px;
}

img.footer_logos { 
	padding: 8px;
	vertical-align:middle;
}

/*container to hold chairman photo and title*/
div.speaker {
	width: 133px;
	height: 195px;
	background-color:#FF6600;
	padding:3px;
}

/*container to hold speaker photo and title*/
div.speaker_link {
	width: 133px;
	height: 195px;
	padding: 3px;
	_padding: 1px;
	float:left;
	display:inline;
}

div.speaker_link a {
    width: 133px;
	height: 195px;
	background-color:#FF6600;
	padding:2px;
	display:block;
	text-decoration:none;
}

div.speaker_link a:hover {
    width: 133px;
	height: 195px;
	/*height: 193px;*/
	background-color:#FFCC00;
	padding:2px;
	display:block;
	text-decoration:none;
}

div.speaker h1, div.speaker_link h1 {
	padding 0px;
	padding-top: 2px;
	margin:0px;
	color:#FFFFFF;
	font-size: 100%;
	font-weight:bold;
	line-height: 12px;
}

div.speaker p, div.speaker_link p {
	padding: 0px;
	margin: 0px;
	font-style:italic;
	font-size: 85%;
	color:#FFFFFF;
	line-height: 10px;
}

/*Speaker profile, page left*/
div.profile_left {
width:145px; 
float:left;
border-right:dotted #FF6600 1px;
}

/*Speaker profile, page right*/
div.profile_right {
float:right; 
width: 410px;
padding-left: 3px;
}

/*orange web forms*/
table.enquiry {
 color: #FFFFFF;
 text-align: left;
}

table.enquiry th {
background-image:url(../images/table_bg.gif);
background-repeat:no-repeat;
background-position: bottom right;
height: 5px;
background-color:#FFFFFF;
}

table.enquiry td {
padding: 3px;
}

table.enquiry td a {
color: #333333;
text-decoration:underline;
}

table.enquiry td a:hover {
text-decoration:underline;
color:#ff9933;
}

.bg-orange {
background-color:#ff6600;
}

.bg-yw {
background-color:#fdb315;
}

.bder {
border:#ff6600 1px solid;
color: #333333;
font-size: 90%;
}

.bder-yw {
border:#fdb315 1px solid;
color: #333333;
font-size: 90%;
}

.highlight {
border-bottom: solid #ff6600 1px;  
border-top: solid #ff6600 1px;
background-color:#fce5d3;
}

.vl {
border-right: dotted #ff6600 1px;
}

.grey {
background-color:#e6e6e6;
display:none;
}

table.enquiry input {
text-decoration: none;
border: 1px solid #FFFFFF;
color: #333;
}

table.enquiry textarea {
text-decoration: none;
border: 1px solid #FFFFFF;
color: #333;
}

.formbutton {
cursor:pointer;
background:#fff;
border:none;
color:#000000;
height: 30px;
width: 116px;
font-weight:bold;
padding: 1px 2px;
background: url(../images/btn_submit.gif) left top;
}

/*End of orange web form*/

/*style for web forms - orange border*/
table.orange_border {
 background-color:#ffffff;

}

table.orange_border th {

background-image:url(../images/table_bg.gif);
background-repeat:no-repeat;
background-position: bottom right;
height: 5px;
}

table.orange_border td# {
padding: 5px;

}

/*End of web form*/



/*navigation menu with page body, e.g. news page*/
div.bodyleft {
width:180px; 
float:left;
}

/*content on the right of the page body, e.g. news page*/
div.bodyright {
float:right; 
width: 380px;
}
/*Start of page body nav*/

div#body_nav {
  width:175px;
  top: 0px;
  padding: 0px;
  margin: 0px;
  border: #ff9933 dotted 1px;
}

/*Remove the bullets and  change bullets as arrows*/
div#body_nav ul.body_nav_menu {
  list-style-image:none;
  list-style:none;
  margin: 0px;
  padding: 0px;
}

div#body_nav ul.body_nav_menu li {
  margin:0;
  padding: 0px;
  background-image:url(../images/dotted_line_short.gif);
  background-repeat:no-repeat;
  background-position:bottom;
  height: 45px;
}

div#body_nav ul.body_nav_menu li.title
{
  list-style-image:none;
  list-style:none;
  margin:0;
  padding: 3px;
  background-color:#ffcc00;
  height: 20px;
  text-indent: 10px;
  color:#FF6600;
} 

div#body_nav ul.body_nav_menu li a
{
  list-style:none;
  background-image:url(../images/bullet.gif);
  background-position: 3% 22%;
  background-repeat: no-repeat;
  text-decoration: none;
  padding: 4px;
  margin: 0px;
  display: block;
  text-indent: 15px;
}

div#body_nav ul.body_nav_menu li a br
{
  text-indent: 15px;
}

div#body_nav ul.body_nav_menu li a:hover 
{
   background-color: #FF6600;
   height: 36px;
   color:#FFFFFF;
}

div#body_nav ul.body_nav_menu li a.body_current,ul.body_nav_menu li a.body_current:hover
{ 
   background-color: #FF6600;
   height: 36px;
   color: #FFFFFF;
   
}

div#body_nav div#quicklinks {
margin: 5px;
display:block;
}
/*End of page body nav*/

/*Video player container*/

#videoplayer {
text-align:center;
padding-top: 10px;
padding-bottom: 3px;
border-bottom:dotted #FF6600 1px;
}

#videoplayerajh {
text-align:center;
padding-top: 3px;
padding-bottom: 3px;
border-bottom:dotted #FF6600 1px;
border-top:dotted #FF6600 1px;
}

#video_menu {
padding: 2px;
padding-left: 10px;
}

/*End of video player container*/

div.dotted_line {
border-top: dotted 1px #CCCCCC;
}

/*Sitemap container*/
div#sitemap {
padding: 5px;
}

div#sitemap a.padding {
padding-left: 15px;
}

div#sitemap a.padding_inside {
padding-left: 25px;
}


/*Registration form*/
small { font-size:10px; color:#666; }
input, select { margin-left:3px; margin-right:8px; }
.first_name { width:120px; margin-right:5px;}
.last_name { width:120px; margin-right:5px;}
.email { width:130px;}
#delegate1, #delegate2 { display:inline; }
#delegate3, #delegate4, #delegate5, #delegate6, #delegate7, #delegate8, #delegate9, #delegate10 { display:none; }
.book { width:108px; height:54px; background:url(btn_book.gif) no-repeat #ff9933; text-align:center; vertical-align:middle; color:#fff; padding:0; float:right; margin-left:3px; }
.book strong, .book b { font-size:14px; font-weight:bold; }
.book a { color:#ffff66; }
/*End of registration form style*/
