/*********************************************************
HTML Elements
*********************************************************/
html {margin: 0; padding: 0;}
body {font: normal 9pt Tahoma, Arial, Helvetica, sans-serif; background:#6ca536; color:#FFFFFF;}

html, body {margin:0; padding:0; width:100%; height:100%;}
a { color:#FFF}
a:visited { color:#FFF}
a:hover { color:#000}

/*body {width:980px}*/


input {line-height: 1;}
img {border: none;}
li {margin-bottom: 0.3em;}
form {margin: 0;}
.news { color:#FFFFFF;}
.news h3 { color:#FFFFFF; font-size:14px; margin-bottom: 5px;}


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-main.gif) repeat-x; left top; float:left; }

#headtop {
	width:100%;
}
#headleft {
	margin:10px 0px 30px 10px;
	padding:0;
	width:360px;
	overflow:hidden;
	float: left;
}
#headright {
	margin:10px 30px 30px 20px;
	width:auto;
	float:right;
}


#textmain {width:100%; clear:both; margin:20px 0 0 0; padding:0;}

#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; overflow:hidden; position:relative;}
#textright2 {margin:0; padding:20px 10px 20px 20px; }



/*****************************************
FOOTER
*****************************************/
#footermain {
	height:191px;
	margin:-1px 0 0 0;
	position:relative;
	overflow:hidden;
	padding:0px 0px 130px 0px;
	background-image:url(bottom-bg.gif); background-repeat:repeat-x; background-position:bottom left;
}
#footerleft {margin:40px 260px 0 20px; font-size:9pt; color:#FFF; padding:10px 0}


#footerleft a {white-space:nowrap; color:#FFFFFF}
#footerleft a:hover {color:#000}
.footerabout {line-height:130%; margin:0 0 20px 0; font-size:9pt; color:#FFFFFF;}
.footerstrong {font-weight:bold; color:FFFFFF;}
.footerevents {}

#footerright {}
#logo {
	float:left;
	padding-left: 30px;
	padding-top:20px;
	padding-bottom:20px;

}
.headslogan
{ float:right;
padding-bottom:0px;
padding-left:100px;
padding-right:20px;
padding-top:0px;
font-size:36px; color:#FFF;
 text-align:right;
}


/*****************************************
TOP MENU
*****************************************/

#headleft a {color:#FFF}
.languages {margin:0; text-align:right; color:#FFFFFF;}


/*****************************************
LEFT CONTENT
*****************************************/

#textleft a {color:#FFF}
#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: #FFF; 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:#000 !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:#000 !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:#000 !important; text-decoration:none; background: url("bullet4.gif") no-repeat 30px center !important; }








/*************************************************************************
RIGHT SPONSOR'S COLUMN
**************************************************************************/

.sponsors {margin:10px 0 20px 0px; padding:20px 20px 20px 20px; display:block; background-color:#FFFFFF; color:#000 }
.sponsors img {}
.sponsors ul {margin:0; padding:0}
.sponsors li {border-top:1px dotted #000; padding:14px 0 0 0; margin:0}
.sponsors li strong {color:#000; font-weight:normal; font-size: 140%;}
.sponsors li a {display:block; margin:10px 0; text-align:center}
.sponsors hr {border:0; border-top:1px dotted #FFF; height:1px; margin:0; padding:0; background:none}




/*****************************************
MAIN CONTENT
*****************************************/

#textcenter {line-height:150%}
#textcenter a {color:#FFF}
#textcenter a:hover {color:#000}
#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 #FFF; 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:#FFF; font-weight:bold; font-size: 150%; }
#textcenter h3 {margin:40px 0 0 0; color:#FFF; font-weight:normal; font-size: 130%; }
#textcenter h4 {margin:6px 0 0 0; color:#FFF; font-weight:normal; font-size: 120%; }
#textcenter h5 {color:#FFF; 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}


/*****************************************
PROGRAM
*****************************************/


.programm {border-top:1px solid #E86A25; border-right:1px solid #E86A25; margin-top:20px; padding:0; }
.programm td {border-bottom:1px solid #E86A25; border-left:1px solid #E86A25; padding:0px 3px; line-height:140%; font-size:8pt;}
.programm .header {font-weight:bold; background:#E8A825}
.programm .mainheader {color:#FFF; font-weight:bold; font-size: 140%; text-align:center;}
.programm ul {margin:0 !important}
.programm li {margin:0 !important; color:#FFF; padding:0px 0 13px 15px !important; background: url("bullet3.gif") no-repeat -6px 0 !important;}
.programm a {font-weight:bold}
.programm .headtxt {font-weight:bold; color:#FFF; margin:0px 0 0px 0}
.programm .headsoon {font-size:8pt; color:#FFF; margin-top:15px; line-height:110% }
.programm .headsoon li{font-size:8pt; color:#FFF}
.programm 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:#e86a25}
.registration .submit {background:#e86a25; 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}
