/*********** div layout styles ***********/
body {
	padding:0;
	margin:0;
	background-color: #e8ebef;
	color: #666;
	width: 100%;
}

#wrapper{
	background-color: #fff;
	width: 700px;
	margin: 0px 0px 0px -385px;
	text-align: center;
	position: absolute;
	left: 50%;
	padding: 0 35px;
}

* html #wrapper{width: 770px;}

#banner{
	text-align: left;
}
#logo {
	float: left;
	width: 168px;
	margin: 30px 0px 15px 0px;
}
#title {
	float: right;
	width: 400px;
	font: normal 16px/22px "ge inspira", arial;
	margin: 35px 0px 0px 0px;
	text-align: right;
	color: #3B73C5;
}
#title span {
	font-size: 20px;
	font-weight: bold;
}
#nav {
	width: 150px;
	margin: 0 0 0 0;
	padding: 40px 20px 10px 0px;
	background: transparent;
	border-right: 0px solid #ccc;
	border-bottom: 0px solid #ccc;
	float: left;
	text-align: left;
}
#content{
	width: 460px;
	margin: 0;
	padding: 10px 0px 35px 0px;
	text-align: left;
}
#footer{
	clear: both;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
p, ul, ol, td, label{
	font: normal normal normal 11px/15px arial;
}
p{
	margin-top: 0px; margin-bottom: 15px;
}
p.indent{margin-left: 30px}

h1{
	font: normal normal normal 20px/24px "ge inspira", arial;
	margin: 25px 0px;
}
#footer h1{
	margin-top: 0;
	padding-top: 25px;
	border-top:solid 1px #ccc;
}
h2{
	font: normal normal bold 16px/20px "ge inspira", arial;
	margin-bottom: 15px;
	margin-top: 0px;
	color:#666;
}
h3{
	font: normal normal bold 11px/15px arial;
	color: #666;
	margin-bottom: 3px;
}
th{
	font: normal normal bold 11px/14px arial;
	color:#3B73C5;
	background-color:#fff;
	border-bottom: 1px solid #ccc;
	padding: 15px 0px 3px 0px;
}
a{
	color: #3B73C5; font-weight: bold; text-decoration: none;
}
a img {
	border: none;
}
a:hover{
	text-decoration: underline; color: #A9B8DF;
}
#content ul  {
	list-style-type: none; list-style-position: outside;
	margin-left: 0px;
}
#content li {
	padding: 0px 0px 15px 17px;
}
#content ul li {
	background: url(https://www.registrationassistant.com/p/images/gebha/ge_bullet_grey.gif) no-repeat 3px 4px;
}

/*********** #nav link styles ***********/
#nav ul a {display: block; color: #3B73C5; line-height: 20px; text-decoration: none;}
#nav ul a:hover {color: #A9B8DF; line-height: 20px; text-decoration: underline;}
#nav ul {list-style-type: none; list-style-position: inside;  margin: 0; padding: 0;}
#nav li {background: url(https://www.registrationassistant.com/p/images/gebha/ge_bullet.gif) no-repeat 3px 5px; padding-bottom: 0px; border-bottom: 1px solid #ccc; width: 150px; padding-left: 15px;}


/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#nav ul ul li {border-bottom: 1px dashed #ccc; padding-left: 20px; background: url(https://www.registrationassistant.com/p/images/gebha/ge_bullet.gif) no-repeat 23px 5px; padding-left: 15px;}
#nav ul ul {margin-top: 0px;}
#nav ul ul a {font-weight: normal;}

html>body #nav li {padding-left: 15px;}
html>body #content {margin-left: 210px;}

img.image { padding: 2px; border: 1px solid #ccc; }

tr.odd td {background: white;}


table.agenda {border-collapse: collapse; width: 100%; margin-left: 10px; margin-bottom: 50px;}
table.agenda td {padding: 5px 12px 5px 7px; vertical-align: top;}
#content table.agenda li {line-height: 15px; padding-bottom: 0;}
table.agenda td.time { width: 80px; }
table.agenda td.orange { background-color: #FCDF7E; }
table.agenda td.blue { background-color: #81BEF7; }
table.agenda td.green { background-color: #D0F5A9; }
table.agenda td.red { background-color: #F5A9A9; }
table.agenda td.azure { background-color: #CECEF6; }
table.agenda td.cyan { background-color: #CEF6F5; }
table.agenda td.yellow { background-color: #FFFDBB; }
table.agenda tr.strong td { font-weight: bold; }

table.agenda2 {border-collapse: collapse; width: 100%; margin-left: 10px; margin-bottom: 50px;}
table.agenda2 td {padding: 2px 4px 2px 4px; vertical-align: top;}
#content table.agenda2 li {line-height: 15px; padding-bottom: 0;}
table.agenda2 td.time { width: 80px; }
table.agenda2 td.orange { width: auto; background-color: #FCDF7E; }
table.agenda2 td.blue { width: auto; background-color: #81BEF7; }
table.agenda2 td.green { width: auto; background-color: #D0F5A9; }
table.agenda2 td.red { width: auto; background-color: #F5A9A9; }
table.agenda2 td.azure { width: auto; background-color: #CECEF6; }
table.agenda2 td.cyan { width: auto; background-color: #CEF6F5; }
table.agenda2 td.yellow { width: auto; background-color: #FFFDBB; }
table.agenda2 td.gray { width: auto; background-color: #e8ebef; }
table.agenda2 tr.strong td { font-weight: bold; }
table.agenda2 td img { margin-left: -16px; }

a.thisday { color: #666; text-decoration: none; }
#nav ul li a.pink { color: #E37A7A; }
#nav ul li a.green { color: #97C867; }

#footer p {border-top: 1px solid #ccc; padding-top: 10px; font: bold 9px/12px arial;}

#logogallery { float: left; width: 460px; margin: 0px 0px 30px 0px; }
#logoleft { float: left; width: 200px; margin: 0px 40px 0px 0px; }
#logoright { float: left; width: 200px; margin: 0px; }
div.exlogo { float: left; margin: 0px 0px 20px 0px; }