body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #CCCCCC;
}

table td { vertical-align: top; }

wrapper { width: 100%; }

ul { margin-top: 0px; padding-top: 0px; }
input { background-color: #CCCCCC; border: 0px; padding: 2px 0px; width: 100%; }
.hrred { width: 100%; height: 1px; border-bottom: 1px rgb(179,27,52) solid; margin: 8px 0px; }

.white { color: #FFFFFF; }
.red { color: rgb(179,27,52); }
.red-bg { background-color: rgb(179,27,52); }
.blue-bg { background-color: rgb(86,129,175); }
.gold { color: rgb(181,178,146); }
.darkgray { color: rgb(112,114,119); }
.darkgray-bg { background-color: rgb(112,114,119); }
.lightgray-bg { background-color: #CCCCCC; }
.light-khaki-bg { background-color: rgb(231,229,219); }
.khaki-bg { background-color: rgb(181,178,146); }
.font-13 { font-size: 13px; }
.font-14 { font-size: 14px; }

#container { width: 800px; margin: 0 auto; }
#header { width: 800px; height: 90px; }
#content { width: 800px; }

/* Main */
#main { width: 620px; background-color: #FFFFFF; vertical-align: top; }
#mainHero { width: 620px; height: 236px; }
#mainHeadline { padding: 15px; }
#mainHeader { font-size: 24px; font-weight: bold; }
#mainSub { font-size: 16px; }
#mainLeft { float: left; width: 309px; margin-right: 2px; font-size: 12px; }
#mainRight { float: left; width: 309px; font-size: 12px; }
.grayBox {}
.padding-10 { padding: 10px; }

/* Sidebar */
#sidebar { width: 180px; background-color: rgb(181,178,146); vertical-align: top; }
#sidebar .roll { width: 180px; height: 50px; border: 0px; }
#sidebarWrapper { margin: 0; padding: 0; position: relative; }
#overview, #agenda { cursor: pointer; }
#agendaMenu { position: absolute; top: 100px; left: 160px; background-color: #CCCCCC; height: 114px; width: 180px; display: none;}
#overviewMenu { position: absolute; top: 50px; left: 160px; background-color: #CCCCCC; height: 114px; width: 180px; display: none;}
.menuItem { width: 156px; height: 14px; padding: 12px 12px 11px 12px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; border-bottom: 1px rgb(181,178,146) solid; text-decoration: none;}
.menuItem a { color: #000; text-decoration: none; }
.menuItem-NB { border-bottom: 1px #CCC solid !important; }

/* Reg */
#regHero { width: 620px; height: 221px; }
#regMain { float: left; width: 380px; padding: 10px; font-size: 12px; }
#regRight { float: left; width: 200px; padding: 10px; }
.grayHeader { width: 380px; background-color: rgb(112,114,119); padding: 3px 5px 3px 5px; color: #FFFFFF; font-weight: bold; margin: 10px 0px 5px 0px; }
.regCell1 { width: 210px; font-size: 12px; padding-bottom: 4px; vertical-align: middle; }
.regCell2 { width: 170px; font-size: 12px; padding-bottom: 4px; vertical-align: middle; }
.feesCell1 { width: 240px; font-size: 12px; padding-bottom: 4px; vertical-align: middle; }
.feesCell2 { width: 140px; font-size: 12px; padding-bottom: 4px; vertical-align: middle; }

/* Agenda */
#agendaHero { width: 620px; height: 221px; }
#agendaMain { width: 520px; padding: 10px 90px 10px 10px; font-size: 12px; }
.agendaHeader { font-size: 24px; color: rgb(181,178,146); }
#agendaTable, .keynoteTable { font-family: Arial, Helvetica, sans-serif; font-size: 12px; border-collapse: collapse; }
#agendaTable td { border: 1px #000 solid; padding: 5px 5px 5px 5px; border-collapse: collapse; vertical-align: top; }
.agendaTableCell1 { width: 200px; }
.agendaTableCell2 { width: 350px; }
.nopad { padding: 0px !important; }
.agendaInnerTable { width: 360px; border: 0px; border-collapse: collapse; vertical-align: top; }
.innerHead { padding: 5px 5px 5px 5px; border-collapse: collapse; vertical-align: top; text-align: center; }
.inner1, .inner3 { width: 113px; padding: 5px 5px 5px 5px; border-collapse: collapse; vertical-align: top; text-align: center; }
.inner2 { width: 114px; padding: 5px 5px 5px 5px; border-collapse: collapse; vertical-align: top; text-align: center; }
.border-none { border: 0px !important; }
.border-rightbottom { border-right: 1px #000 solid !important; border-bottom: 1px #000 solid !important; border-left: 0px !important; border-top: 0px !important; }
.border-right { border-right: 1px #000 solid !important; border-bottom: 0px !important; border-left: 0px !important; border-top: 0px !important; }
.border-bottom { border-bottom: 1px #000 solid !important; border-left: 0px !important; border-top: 0px !important; border-right: 0px !important; }
.bottom { border-bottom-width: 0px !important; border-color: #000; border-style: solid; }
.keynoteTable td { vertical-align: top; }
.keynoteCell1 { width: 97px; padding: 10px; }
.keynoteCell2 { width: 450px; padding: 10px; }
.agendaTableHeader { color: #FFFFFF; background-color: rgb(179,27,52); }
.keynoteRule { width: 100%; height: 1px; border-bottom: 1px rgb(181,178,146) solid; }
#tracksBox { background-color: rgb(231,229,219); border: 1px rgb(181,178,146) solid; padding: 10px; width: 450px; }
#tracksBox table { font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 450px; }
#tracksBox table td { vertical-align: top; }
.grayHeaderWide { width: 510px; background-color: rgb(112,114,119); padding: 3px 5px 3px 5px; color: #FFFFFF; font-weight: bold; margin: 10px 0px 5px 0px; }

/* Hotel */
#hotelBox { background-color: rgb(231,229,219); border: 1px rgb(181,178,146) solid; padding: 10px; width: 180px; }

/* Overview */
.faqLink, .faqLink a { font-weight: bold; color: #000; }
.faqTitle { font-weight: bold; }
#faqTable { font-family: Arial, Helvetica, sans-serif; font-size: 12px; border-collapse: collapse; }
#faqTable td { border: 1px #000 solid; padding: 5px 5px 5px 5px; border-collapse: collapse; vertical-align: top; }
.faqCell1 { width: 100px; }
.faqCell2 { width: 70px; }
.faqCell3 { width: 75px; }
.faqCell4 { width: 225px; }
.registernow, .registernow a { font-size: 18px; color: rgb(179,27,52); }
#activitiesTable #faqTable { font-family: Arial, Helvetica, sans-serif; font-size: 12px; border-collapse: collapse; }
#activitiesTable td { border-bottom: 1px rgb(181,178,146) solid; padding: 15px; border-collapse: collapse; vertical-align: top; }
#activitiesTable .noborder { border-bottom: 0px !important; }

/* University */
#uniTable { font-family: Arial, Helvetica, sans-serif; font-size: 12px; border-collapse: collapse; }
#uniTable td { border: 1px #000 solid; padding: 5px 5px 5px 5px; border-collapse: collapse; vertical-align: top; }
.uniCell1 { width: 125px; }
.uniCell2 { width: 350px; }
