* {margin:0; padding:0; border:0;}
body {background-color: #BF9C4E; font: 11px tahoma, arial, sans-serif; margin: 0; padding:20px 0;}


/********** MAIN *************/ 
.header {background:#FFFFFF url('header.jpg') no-repeat center center; margin:0; padding:0; font: bold 15pt "Century Gothic", "Trebuchet MS", Tahoma, Verdana, sans-serif; color:#FFF;}
.header p {margin:9px;}
.text {font: normal 12px tahoma, arial, verdana, sans-serif; padding:20px; border-right:1px dotted #000;}
.content {border:1px solid #000; background:#FFFFFF;margin:auto}
.text img {margin:10px;}


/************ FORMS *****************/ 
.input {border:1px solid #000; background:#FFFFFF; width:250px;}
.input2 {border:1px solid #000; background:#CCCCCC; width: auto; padding:4px 12px}
textarea {border:1px solid #000; background:#FFFFFF; width:250px; height:100px;}
.regalert {color:#FF0000}


/************ TEXT ******************/ 
.text {line-height:160%; color:#3F464C}
.text h1 {color:#1164B2; margin:20px 0 30px 0; display:block; border-bottom: 2px solid #1066B3; font: normal 20pt "Century Gothic", "Trebuchet MS", Tahoma, Verdana, sans-serif; text-transform:capitalize;}
.text h2 {color:#109BB3; margin:40px 10px 10px 10px; font: bold 12pt "Trebuchet MS", Tahoma, Verdana, sans-serif; text-transform:uppercase;}
.text h3 {color:#00758A; margin:40px 10px 8px 10px; font: bold 10pt "Century Gothic", "Trebuchet MS", Tahoma, Verdana, sans-serif; text-transform:uppercase;}
.text a {color: #415C75;}
.text a:hover {color: #415C75;text-decoration: none;}
.text p{margin:10px 20px; line-height:160%;}
.text ul {margin: 8px 40px;}
.text hr {height: 1px; background-color: #ccc; border: 0px solid; color: #ccc;}
.text .bordered {border-top:1px solid #E9DCAF; border-left:1px solid #E9DCAF; width:100%;}
.text .bordered thead {background:#E9DCAF;}
.text .bordered td {border-bottom:1px solid #E9DCAF; border-right:1px solid #E9DCAF; padding:4px}

.text .program {border-top:1px solid #E0D6B4; border-left:1px solid #E0D6B4; width:100%; color:#606470; margin:10px 0}
.text .program .header1 {color:#3D6D99; background:#F5E7B8; font: bold 11pt "Century Gothic", "Trebuchet MS", Tahoma, Verdana, sans-serif; padding: 10px 4px 2px 5px; border-bottom:3px solid #DBC784}
.text .program .header2 {background:#FFF9E6; font: bold 8pt tahoma, arial, sans-serif; color:#000; padding:10px 0 3px 5px }
.text .program td {border-bottom:1px solid #E0D6B4; border-right:1px solid #E0D6B4; padding:4px 2px 3px 5px; font-size:8pt; line-height:150%}
.text .program a {font-weight:bold; color:#005099}
.text .program ul {margin: 4px 0 4px 2px; list-style:none }
.text .program li {background: url('images/bullet.gif') no-repeat 3px 5px; padding-left:14px; margin:0 0 3px 0 }
.text .program a.thesis {color:#99896A !important; }
.text .program a.tracks {color:#BF9C4E !important; font: bold 9pt arial, tahoma, verdana, sans-serif;}
.text .program .place {text-align:right; font-weight:bold; color:#664600; margin:2px; font: bold 8pt "Times New Roman", Times, Garamond, serif}
.text .program .breaks td {background:#FFFCF5}
.text .program .presentation {display:block; width:16px; height:16px; float:right; margin:4px 20px 4px 4px; padding:0;}



/********** SIDEBAR ***********/ 
.sidebar {font-family: tahoma, arial, verdana, sans-serif; font-size:12px;}
.sidebar h1 {font-family: tahoma, arial, verdana, sans-serif; font-size: 16px; letter-spacing: -1px; margin-top: 20px;}
.sidebar p {margin:16px 0 6px 0; display:block; padding:2px; border-top:1px solid #E9DCAF; font-weight:bold}


/******** MENU *****************/ 
.menu {font:11px arial, verdana, sans-serif; background-color: #E9DCAF; border-bottom: 6px solid #BA9345; border-top: 5px solid #000; cursor: pointer; text-transform:capitalize;}
.menu ul {list-style: none; border-right: 1px solid #000; width:100%;}
.menu li {float: left; position: relative; width: 106px; text-align: center; border-right: 1px solid #000; display:block;}
.menu a {display: block; width:86px; padding:5px; font-weight: bold; color: #000; text-decoration: none; border-left: 5px solid #E9DCAF; border-right: 5px solid #E9DCAF;}
.menu a:hover {color: #000;background:#F4EED7}

.menu li:hover {color: #000;background:#EFE7C7}
.menu li li a {width:86px; font-weight: normal; color: #473D1F; border-left: 5px solid #E9DCAF; border-right: 5px solid #E9DCAF;}
.menu li li a:hover {border-left: 5px solid #BA9345; border-right: 5px solid #BA9345;}

.menu li ul {display: none; position: absolute; top: 24px; left: 0; background-color:#EFE7C7; font-weight: normal; border-right: solid 1px #000; border-left: solid 1px #000; border-bottom: solid 1px #000; margin-left:-1px; width: 106px;}

/*.menu li>ul {top: auto; left: auto;}*/
.menu li li {padding:0; display: block; float: none; border:0; border-top: 1px solid #000;}
.menu li:hover ul {display: block;}


/***********  *******************/ 
.menulang {font:11px tahoma, arial, verdana, sans-serif; padding: 0; margin:0; background-color: #E9DCAF; border-bottom: 6px solid #BA9345; border-top: 5px solid #000; cursor: pointer;}
.menulang a {font-weight: normal; color: #000; text-decoration: none;}
.menulang a:hover {color: #415C75;}


/****** FOOTER *****************/ 
.footer {padding: 15px; border-top:1px solid #000; background:#E9DCAF;}
.footer a{color: #415C75;}
.footer a:hover {color: #415C75;text-decoration: none;}




/*********** SPEAKERS ******************/ 

.speaker {font: 12px tahoma, arial, verdana, sans-serif; line-height:150%; margin:0;padding:10px; border:10px solid #F5E7B8; background:#FFFFFF !important}
.speaker h1 {color:#1164B2; margin:10px 0 20px 0; display:block; border-bottom: 2px solid #1066B3; font: bold 17pt "Century Gothic", "Trebuchet MS", Tahoma, Verdana, sans-serif; text-transform:capitalize;}
.speaker h2 {color:#109BB3; margin:10px 10px 10px 10px; font: bold 11pt "Century Gothic", "Trebuchet MS", Tahoma, Verdana, sans-serif; text-transform:uppercase;}
.speaker h3 {color:#00758A; margin:10px 10px 10px 10px; font: bold 10pt "Century Gothic", "Trebuchet MS", Tahoma, Verdana, sans-serif; text-transform:uppercase;}
.speaker a{color: #415C75;}
.speaker a:hover {color: #415C75;text-decoration: none;}
.speaker p{margin:10px 10px; line-height:150%;}
.speaker ul, .speaker ol {margin: 8px 30px;}
.speaker hr {height: 1px; background-color: #ccc; border: 0px solid; color: #ccc;}
.speaker img {margin:10px}
.speakermain h2 { text-transform:none;}