/*********************************************************
HTML Elements
*********************************************************/
html {margin: 0; padding: 0;}
body {font: normal 9pt Tahoma, Arial, Helvetica, sans-serif; background:#2D353E; color:#C1CACF;}

html, body {margin:0; padding:0; width:100%; height:100%;}

/*body {width:980px}*/


input {line-height: 1;}
img {border: none;}
li {margin-bottom: 0.3em;}
form {margin: 0;}

p {line-height:160%;}
blockquote {line-height:150%;}
.fig {text-align:center;}
.nomargin {margin:0; padding:0;}


a {text-decoration:underline; outline: none;}
a:hover {text-decoration:none;}
a img {border:0}

/* Fix IE. Hide from IE Mac \*/
* html ul li {height: 1%; }
* html ul li a {height: 1%; }
/* End */

strong {font-weight:bold}

.clear {clear: both; height: 1px; overflow: hidden; margin: 0;}

form, table {position:relative; overflow: hidden !important; width:auto}
form {width:440px}

sup, sub {
  vertical-align: middle;
  position: relative;
  font-size: 75%;
}
sup { bottom: 0.5em; }
sub { top: 0.5em; }

/*****************************************
MAIN LAYERS
*****************************************/

#wrapper {width:100%; min-width:980px; position:relative; background: url("bg.gif") no-repeat left top; border-top:4px solid #ED1A3B; float:left}

#headtop {height:200px; margin:0; padding:20px 0 0 0; width:100%; }
#headleft {margin:30px 0 0 0px; padding:0; float:left; width:360px; overflow:hidden;}
#headright {margin:0; padding:0 100px 0 0; width:390px; float:right; background:#2D353E}


#textmain {width:100%; clear:both; margin:20px 0 0 0; padding:0; background: url("bg0.gif") repeat-y right top; }

#textleft {width:260px; margin:0; padding:0; float:left; position:relative; overflow:hidden; }
#textleft2 {margin:0; padding:20px 20px 20px 0;}

#textcenter {padding:0 240px 0 260px; margin:0; }
#textcenter2 {margin:0; padding:20px 30px 20px 0; position:relative; overflow:hidden; }

#textright {width:240px; margin:0; padding:0; float:right; background:#FFF url("right_top.gif") no-repeat left top;  overflow:hidden; position:relative;}
#textright2 {margin:0; padding:20px 10px 20px 20px; }



/*****************************************
FOOTER
*****************************************/
#footermain {height:191px; margin:-1px 0 0 0; background: url("right_bottom.gif") no-repeat right top; position:relative; overflow:hidden;}
#footerleft {margin:40px 260px 0 20px; font-size:9pt; color:#000; padding:10px 0}


#footerleft a {white-space:nowrap; color:#3570B2}
#footerleft a:hover {color:#ED1A3B}
.footerabout {line-height:130%; margin:0 0 20px 0; font-size:9pt}
.footerstrong {font-weight:bold}
.footerevents {}

#footerright {}




/*****************************************
TOP MENU
*****************************************/

#headleft a {color:#ED1A3B}
#headleft .languages {margin:0; text-align:right}


/*****************************************
LEFT CONTENT
*****************************************/

#textleft a {color:#ED1A3B}
#textleft .languages {margin:0 0 20px 6px}


#textleft .menu {font:9pt tahoma, arial, verdana, sans-serif; cursor: pointer; text-transform:lowercase; margin:-16px 0 20px 0; padding:0 30px 0 0}

#textleft .menu ul {list-style: none; margin:0; padding:0; border:0}
#textleft .menu li { text-align: left; display:block; margin:0; padding:0;}

#textleft .menu li ul {display: block; font-weight: normal; margin:0 !important; padding:0 !important}
#textleft .menu li li {padding:0; display: block; border:0; margin:0 ; background:none !important}

#textleft .menu a {display: block; padding:6px 6px 8px 34px; margin:20px 0 2px 0; font-size:11pt; font-weight: bold; color: #ED1A3B; text-decoration: underline; /*background: url("bullet2.gif") no-repeat 0 8px;*/}
#textleft .menu a:hover {text-decoration:underline;}

#textleft .menu li li a {font-weight: normal; font-size:9pt; padding:3px 2px 3px 58px; color: #FFF !important; margin:0; background:none !important; text-decoration:underline !important;}
#textleft .menu li li a:hover {text-decoration:underline; color:#B4C5CF !important}


#textleft .menu .current {}
#textleft .menu .current a {color:#FFF; background: url("bullet2.gif") no-repeat right center; text-decoration:none }

#textleft .menu .current2 a, #textleft .menu .current2 a:hover {color:#94A9B5 !important; text-decoration:none; background: url("bullet4.gif") no-repeat 10px 6px !important; }
#textleft .menu li .current2 a, #textleft .menu li .current2 a:hover {color:#94A9B5 !important; text-decoration:none; background: url("bullet4.gif") no-repeat 30px center !important; }


/* left years select */
#textleft .years {font:9pt tahoma, arial, verdana, sans-serif; text-transform:lowercase; margin:40px 0 20px 0; padding:0 30px 0 0}

#textleft .years h2 {padding:2px 0 2px 0; margin:2px 6px 6px 34px; font-size:12pt; color: #94A9B5; font-weight:bold; border-bottom:2px solid #94A9B5}
#textleft .years ul {list-style: none; margin:0; padding:0; border:0}
#textleft .years li { text-align: left; display:block; padding:0 6px 0 52px; margin:2px 0 2px 0; font-size:11pt; color: #ED1A3B;}

#textleft .years a {display: block; margin:0; padding:3px 6px;  text-decoration: underline; /*background: url("bullet2.gif") no-repeat 0 8px;*/}
#textleft .years a:hover {text-decoration:underline;}

#textleft .years .current {}
#textleft .years .current a {color:#FFF; background: url("bullet2.gif") no-repeat right center; text-decoration:none }





/*************************************************************************
RIGHT SPONSOR'S COLUMN
**************************************************************************/

#textright .sponsors {margin:10px 0 20px 6px; padding:0; display:block;}
#textright .sponsors img {}
#textright .sponsors ul {margin:0; padding:0}
#textright .sponsors li {border-top:1px dotted #D3DFE6; padding:14px 0 0 0; margin:0}
#textright .sponsors li strong {color:#6B757A; font-weight:normal; font-size: 140%;}
#textright .sponsors li a {display:block; margin:10px 0; text-align:center}



/*****************************************
MAIN CONTENT
*****************************************/

#textcenter {line-height:150%}
#textcenter a {color:#8FB6CC}
#textcenter a:hover {color:#ED1A3B}
#textcenter li {line-height:140%; margin:6px 0}
#textcenter ul { list-style-type:disc}
#textcenter ol { list-style-type:decimal}

#textcenter ul, #textcenter ol {margin:6px 0 6px 34px; padding:0 !important}
#textcenter li {list-style:none; background: url("bullet3.gif") no-repeat 3px 3px; margin:0 !important; padding:3px 2px 3px 26px}

#textcenter p {margin:10px 0 30px 0}
#textcenter hr {border:0; border-top:1px dotted #7A8D99; height:1px; margin:0; padding:0; background:none}


#textcenter h1, #textcenter h2, #textcenter h3, #textcenter h4, #textcenter h5 {font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height:130%; margin:40px 0 0 0; padding:0}
#textcenter h1 {color:#FFF; font-weight:normal; padding: 0; font-size: 185%; line-height:120%; letter-spacing:-1px; margin:10px 10px 0 0 !important;}
#textcenter h2 {color:#8FB6CC; font-weight:bold; font-size: 150%; }
#textcenter h3 {margin:40px 0 0 0; color:#7A8D99; font-weight:normal; font-size: 140%; }
#textcenter h4 {margin:6px 0 0 0; color:#7A8D99; font-weight:normal; font-size: 120%; }
#textcenter h5 {color:#FCBA29; font-weight:normal; font-size: 110%; }

#textcenter img {margin:8px; padding:4px; background:#FFF}
#textcenter .nomargin {margin:0; padding:0;}
#textcenter .speaker {margin:30px 0 10px 0; overflow: hidden; display:block; line-height:170%; font-weight:bold}
#textcenter .tolya {margin:6px 0 0 0; color:#7A8D99; font-weight:normal; font-size: 80%; }


/*****************************************
PROGRAM
*****************************************/
table.program {margin:0; padding:0; border-top:1px solid #485666; border-right:1px solid #485666;}
.program td {border:0; border-bottom:1px solid #485666; border-left:1px solid #485666; padding:1px 3px; line-height:140%; font-size:8pt}
.program .header {font-weight:bold; background:#485666}

.program ul {margin:0 !important}
.program li {margin:0 !important; color:#94A9B5; padding:2px 0 13px 24px !important; background: url("bullet3.gif") no-repeat 0px 1px !important;}
.program a {font-weight:bold}
.program .headtxt {font-weight:bold; color:#FFF; margin:2px 0 15px 0}
.program .headsoon {font-size:8pt; color:#6F8399; margin-top:15px; line-height:110% }
.program .headsoon li{font-size:8pt; color:#6F8399}
.program img {margin:0; padding:0; background: none !important}

/*****************************************
REGISTRATION
*****************************************/
.registration {width:auto}
.registration table {margin:0; padding:0; border-top:1px dotted #708399;}
.registration td {border-bottom:1px dotted #708399; padding:4px 8px 4px 8px; vertical-align:top}
.registration .large {width:100%}
.registration .small {width:70%}
.registration .alert {color:#ED1A3B}
.registration .submit {background:#ED1A3B; padding:8px 16px; border:0; font-size:10pt; font-weight:bold; color:#FFF !important; cursor:pointer }
.registration .submit:hover {background:#B2142C}

.regclose {color: red; font-size:120%; text-align:center;}
.regclose a {color: red !important}
ul.alert {margin-top:60px !important; color:#FF0000 !important; display:block}

