body { background-color: #E1F8FF; background-image: url('images/shadowBg.jpg'); background-repeat: no-repeat; margin: 0; padding: 0;}

div { font-family:Trebuchet MS, Verdana, Arial, sans-serif; -moz-box-sizing: border-box; border-collapse:collapse; }
table { border-collapse:collapse; }
td { font-family:Trebuchet MS, Verdana, Arial, sans-serif; }
ol { font-family:Trebuchet MS, Verdana, Arial, sans-serif; }
li { font-family:Trebuchet MS, Verdana, Arial, sans-serif; }

img { border: 0; }

a { color: #0099FF; text-decoration: none; } 
#oCosmicCreation a { color: #EEEEEE; color: #FFFFFF; text-decoration: none; font: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

h1 {
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	color: #3399CC;
	font-weight: bold;
}

h2{
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	color: #3399CC;
	font-weight: bold;
}

h3 {
	margin: 0px;
	padding: 0px;
	font-size: 17px;
	font-weight: normal;
	font-style: italic;
}
h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-weight: bold;
	color: #3399CC;
	font-size: 15px;	
}
h5 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 14px;	
}

li{
	margin-bottom: 0.5em;	
}


/*#oContainer { position: relative; width: 915px; height: 600px; background: #FFFFFF; margin: 0 auto;}*/
#oMainTable { width: 915px; height: 600px; border: 1px solid #999999; position: relative; }
#oHeader { padding-top: 20px; padding-left: 20px; padding-right: 20px; }
#oLogoCol {}
#oLogoContainer { position: absolute; top: 20px; left: 20px; }
#oLogo { border: 1px solid #999999; }

#oButtonsCol {}
#oButtonsContainer { position: absolute; top: 20px; left: 203px; width: 690px; height: 92px; background: #FFFFFF; border: 1px solid #999999; overflow: hidden; }
#oButtons { position: relative; }

#oHomeContainer { position: absolute; left: 22px; width: 150px; height: 90px; text-align: center; padding-top: 25px; }
#oHomeText { color: #FFFFFF; font-size: 18px; font-family: Trebuchet MS, Verdana, Arial, sans-serif; position: absolute; top: 30px; left: 53px; }

#oMoreInfoContainer { position: absolute; left: 186px; width: 150px; height: 90px; text-align: center; padding-top: 25px; }
#oMoreInfoText { color: #FFFFFF; font-size: 18px; font-family: Trebuchet MS, Verdana, Arial, sans-serif; position: absolute; top: 30px; left: 36px; }

#oEventsContainer { position: absolute; left: 350px; width: 150px; height: 90px; text-align: center; padding-top: 25px; }
#oEventsText { color: #FFFFFF; font-size: 18px; font-family: Trebuchet MS, Verdana, Arial, sans-serif; position: absolute; top: 30px; left: 48px; }

#oLinksContainer { position: absolute; left: 516px; width: 150px; height: 90px; text-align: center; padding-top: 25px; }
#oLinksText { color: #FFFFFF; font-size: 18px; font-family: Trebuchet MS, Verdana, Arial, sans-serif; position: absolute; top: 30px; left: 57px; }

#oInformationText { color: #FFFFFF; font-size: 18px; font-family: Trebuchet MS, Verdana, Arial, sans-serif; position: absolute; top: 30px; left: 28px; }

#oPresentersText { color: #FFFFFF; font-size: 18px; font-family: Trebuchet MS, Verdana, Arial, sans-serif; position: absolute; top: 30px; left: 33px; }

#oRegisterText { color: #FFFFFF; font-size: 18px; font-family: Trebuchet MS, Verdana, Arial, sans-serif; position: absolute; top: 30px; left: 43px; }

#oMoreInfoSubContainer { position: absolute; left: 400px; top: 21px; z-index: 1002; visibility: hidden; }

#oEventsSubContainer { position: absolute; left: 550px; top: 21px; z-index: 1001; visibility: hidden; }

#oTextContainer { position: absolute; top: 132px; left: 203px; width: 690px; height: 446px; vertical-align: top; overflow: auto; border: 1px solid #999999; background: #FFFFFF; opacity: .8; filter: alpha(opacity=80); }
#oTextPadding { width: 670px; }
#oText { width: 650px; text-align: left; padding: 10px; }

#oInformationContainer { position: absolute; top: 132px; left: 20px; width: 161px; height: 446px; vertical-align: top; border: 1px solid #999999; background: #FFFFFF; opacity: .8; filter: alpha(opacity=80); overflow: auto; }
#oInformationPadding { width: 141px; }
#oInformation { width: 100%; padding: 10px; overflow-x: hidden; }

#oTitle { font-size: 20px; color:#0099FF; margin-top: 0; margin-bottom: 10px; }
#oSubTitle { color: #333333; }

#oCosmicCreation { position: absolute; top: 580px; left: 0px; width: 895px; height: 22px; text-align: right; }

#oCosmicCreation a:hover { color: #333333; }

#oInfoTable { width: 100%; border: 1px solid #999999; }
#oInfoTable th { background: #0099FF; color: #FFFFFF; font-weight: bold; padding: 5px;}
#oInfoTable td { border: 1px solid #999999; padding: 5px; }

#oDate { width: 80px; }

#oMapContainer { width: 100%; text-align: center; }
#oMap1 { border: 1px solid #999999; margin-right: 2px; }
#oMap2 { border: 1px solid #999999; margin-left: 2px; background: #FFFFFF; }

.infoBold { font-weight: bold; color: #0077EE; }


.oButton { width: 156px; height: 46px; text-align: center; vertical-align: middle; cursor: pointer; }

.buttonText { color: #FFFFFF; }
.buttonTextOver { color: #333333; }

.subMenu { width: 150px; height: 30px; text-align: center; border: 1px solid #999999; border-top: 1px solid #DFDFDF; background: #FFFFFF; color: #0099FF; font-size: 17px; }

.subButton { color: #0099FF; }
.subButtonOver { color: #999999; }

.panel { margin-left: 15px; font-weight: bold; }
.panelBackground { background: #D9F0FF;  border: 1px solid #999999; }
.italics { font-style:italic; }

#oInfoTable .td1 { background: #D9F0FF; }
#oInfoTable .td2 { background: #E4EAEE; }

.question { font-weight: bold; width: 650px; }
.answer { border: 1px solid #999999; background: #D9F0FF; width: 640px; }


<!--SEMINARS STYLES -->
form{
	padding: 5px;
	background-color: #CAD0E9;
	border: 1px solid Black;
}

#oTextContainerSeminars { position: absolute; top: 132px; left: 203px; width: 690px; height: 446px; vertical-align: top; overflow: auto; border: 1px solid #999999; background: #FFFFFF; background-image: url('images/SittingWoman.gif'); background-repeat: no-repeat; background-position: bottom right; opacity: .8; filter: alpha(opacity=80); }


.infotable li{
	list-style: disc outside url(images/tick.gif);
}

.known li{
	list-style: square outside url(images/square.gif);
}

.presenters {
}
.presenter {
	margin: 5px;
	width: auto;
	float: left;
}
.presenter .name{
	font-size: 1em;
	font-style: italic;
	font-weight: normal;
	color: #3399CC;
}
.presenter img{
	margin-top: 5px;
	border: 1px solid #999999;
	background: #FFFFFF;
	opacity: 1; filter: alpha(opacity=100);
}

.quoteTitle {
	font-weight: bold;
	color: #3399CC;
}

.displayNone { display: none; }