body{color: #5a5a5a; font: normal 12px Arial, Helvetica, sans-serif; margin: 0;}
div#frame{margin: 0 auto; padding: 0 0 0 0; text-align: center; width: 1024px;}
h1{margin: 0 0 -6px 0; padding: 0; text-indent: -9999px; width: 1024; z-index: -1;}
h1 a{background: url(../images/header.jpg) no-repeat; display: block; height: 119px; overflow: hidden; width: 1024; border: solid 1px #083c92}
a, a:visited{color: #2e86d7;}

#mainNav{clear: both; display: block; position: relative; text-decoration: none; z-index: 200;}
#mainNav ul{display: table; list-style: none; margin: 0 auto; padding: 0; white-space: nowrap;}
#mainNav ul li{background: url(../images/navBg.png) repeat-x; display: table-cell;}
#mainNav ul li#mainNavLeft{background: url(../images/navLeft.png) no-repeat; height: 34px; width: 24px;}
#mainNav ul li#mainNavRight{background: url(../images/navRight.png) no-repeat; height: 34px; width: 24px;}
#mainNav ul li a{background: url(../images/divider.png) right top no-repeat; color: #083c92; font: bold 12px Arial, Helvetica, sans-serif; display: block; height: 26px; padding: 8px 15px 0 15px; text-decoration: none; width: auto;}
#mainNav ul li a.last{background: none;}
#mainNav ul li a:hover{color: #dc661d;}
#mainNav ul li.on a, #mainNav ul li.on a:hover{color: #dc661d;}

div#content{line-height: 16px; margin: 0; overflow: hidden; padding: 25px 20px 15px 20px; text-align: left; width: 984px;}
div#content ul li{color: #083c92;}
div#content ul li span{color: #5a5a5a;}

div#joinWebcast{padding-left: 7px; padding-right: 7px; padding-bottom: 7px; padding-top: 0px; font: bold 12px Arial, Helvetica, sans-serif; color: #083c92; width: 175px; text-align: center; float: left;}
div#firefoxFix{float: left; padding-bottom: 20px;}
div#joinWebcast a{font: bold 12px Arial, Helvetica, sans-serif; color: #083c92; text-decoration: none;}
span.joinWebcast{font: bold 14px Arial, Helvetica, sans-serif; color: #083c92;}
p.joinWebcast{width: 770px; float: left; font-size: 14px; padding-right: 10px;}
h2.joinWebcast{padding-bottom: 20px;}
div#spaceMeeting{width: 984px; height: 1px; padding: 0px 0px 20px 0px; float: left; text-align: center;}
div#spaceWebcast{width: 984px; height: 1px; padding: 0px 0px 20px 0px; float: left; text-align: center;}
div#spaceColor{width: 884px; background-color: #083c92; height: 1px;}
p.topParagraph{font-size: 14px; font-weight: bold;}

a.about_us{font: bold 12px Arial, Helvetica, sans-serif; color: #083c92; padding: 0;}
a.about_us:visited{color: #083c92;}
span#buffer{padding: 0 5px 0 5px;}
span#about_us{font: bold 12px Arial, Helvetica, sans-serif; color: #083c92; padding: 0;}
span#live_meeting{font: bold 12px Arial, Helvetica, sans-serif; color: #083c92; padding: 0;}

h2.center{text-align: center; width: 984px;}
p.center{text-align: center;}

p.vemcoLogo{padding: 5px 0 0 0;}
p.mecLogo{padding: 10px 0 0 0;}

a.live_meeting{font: bold 12px Arial, Helvetica, sans-serif; color: #083c92; padding: 0;}
a.live_meeting:visited{color: #083c92;}

hr{color: #083c92; width: 800px; height: 1px; text-align: center;}

div.agendaInfo{padding: 0 0 10px 0; width: 984px; margin: 0; overflow: hidden;}
div.agenda_left{font-weight: bold; float: left; padding: 0 0 0 272px; width: 100px; text-align: right;}
div.agenda_middle{float: left; padding: 0 10px 0 40px; width: 200px;}
div.agenda_right{float: left; padding: 0 212px 0 0; width: 150px;}

div.agenda_left_large{font: bold 14px Arial, Helvetica, sans-serif; color: #083c92; float: left; padding: 0 0 0 272px; width: 100px; text-align: right;}
div.agenda_middle_large{font: bold 14px Arial, Helvetica, sans-serif; color: #083c92; float: left; padding: 0 10px 0 20px; width: 300px;}
div.agenda_right_large{font: bold 14px Arial, Helvetica, sans-serif; color: #083c92; float: left; padding: 0 232px 0 0; width: 50px;}

h2.large{font: bold 24px Arial, Helvetica, sans-serif; text-indent: 0px; color: #083c92; margin: 0; padding: 0;}
h2.rightAlign{text-align: right;}
h2{font: bold 14px Arial, Helvetica, sans-serif; color: #083c92; margin: 0; padding: 0;}
a.heading, a.heading:visited{color: #083c92; text-decoration: none;}
h3{font: bold 14px Arial, Helvetica, sans-serif; color: #083c92; margin: 0; padding: 20px 0 0 0;}
p{margin: 0; padding: 0 0 20px 0;}
p.aboveUL{margin: 0; padding: 0 0 0 0;}
p.footnote{margin: 0; padding: 75px 0 0 0; font-size: 10px;}

p.footnote_center{margin: 0; padding: 75px 0 0 0; font-size: 10px; text-align: center;}
p.footnote_two_center{margin: 0; padding: 25px 0 0 0; font-size: 10px; text-align: center;}

img#acpe_image{float: left; padding: 5px 5px 5px 5px;}

div#homeContent{float: left; padding-right: 80px; width: 476px;}
div#homeContent h2{font: bold 16px Arial, Helvetica, sans-serif; color: #083c92; margin: 0; padding: 0 0 10px 0;}
div#slideshow{float: left; width: 428px;}
div#subNav{float: left; width: 200px;}
div#subNav ul{list-style: none; margin: 0; padding: 0;}
div#subNav ul li{background: url(../images/subNavDivider.gif) left bottom no-repeat; font-size: 14px; margin: 0 0 10px 0; padding: 0 0 13px 10px;}
div#subNav ul li.last{background: none;}
div#subNav ul li a, div#subNav ul li a:visited{color: #666; display: block; padding-right: 10px; text-decoration: none;}
div#subNav ul li.on a, div#subNav ul li.on a:visited, div#subNav ul li a:hover{background: url(../images/subNavArrow.gif) right 3px no-repeat; color: #000;}
div#contentText{float: left; padding: 0 0 0 30px; width: 984px;}
div#contentText.noNav{float: none; padding: 0; width: 984px;}

div#contactColumns{width: 984px;}
div.contactColumn{width: 984px;}
div.padRight{padding: 0 40px 0 0;}
div.bottomBorder{border-bottom: solid 2px #cf9213;}
div.contactInfo{padding: 0; width: 984px; margin: 0; overflow: hidden;}
div.contactInfo p.contactDescription{color: #083c92; font-weight: bold;}
div.contactInfo p span{display: block; padding: 0 0 1px 0;}
div.contactInfo p span.companyName{font-weight: bold; color: #000}
div.contactInfo dl{padding: 6px 0 0 0; margin: 0; overflow: hidden; width: 250px;}
div.contactInfo dt{float: left; margin: 0; padding: 0; width: 75px;}
div.contactInfo dd{float: left; margin: 0; padding: 0; text-align: left; width: 175px;}
div.contactInfoDetail{float: left; width: 250px; padding: 15px 0 0 0;}
div.contactInfoDetailSpecial{float: left; width: 250px; padding: 0 0 0 0;}
div.detailNoPad{padding: 0;}
div.detailPadRight{padding: 10px 20px 0 0;}
div.detailCenter{text-align:center;}

ol.no_top_margin{margin-top: 0;}
ul.no_top_margin{margin-top: 0;}

span.error{color: Red;}

div.specialFeatures{float: left; width: 490px; height: 70px; overflow: hidden;}
div.topicDiscussed{float: left; width: 490px;}
div.webcastOnDemandIcon{float: left; width: 150px;}
div.webcastOnDemandCopy{float: left; width: 390px; font-weight: bold;}
div.newsletterCopy{float: left; width: 390px; font-weight: bold;}
div.faculty{float: left; width: 490px; height: 290px; overflow: hidden;}

p.center{text-align: center;}
p.nowrap{white-space: nowrap;}
p.no_padding{padding: 0;}
ul.sponsors{list-style: none; margin: 0; overflow: hidden; padding: 0 0 70px 300px; width: 984px;}
ul.sponsors li{float: left; padding: 0 5px; width: 126px;}
ul.sponsors li.padTop{padding: 15px 5px;}
ul.sponsors li p{margin: 0; padding: 0 0 1px 0; text-align: center;}
 
div#registration{margin: 10px auto; overflow: hidden; width: 984px;}
div#registration fieldset{border: none; margin: 0; overflow: hidden; padding: 0 0 14px 0;}
div#registration fieldset label{float: left; padding: 0 10px 0 0; text-align: right; width: 460px;}
div#registration fieldset div.field{float: left; width: 510px;}
div#registration p{margin: 0; padding: 20px 0 10px 0;}
div#registration fieldset.checkbox{padding-bottom: 5px;}
div#registration fieldset.checkbox div{float: left; width: 25px;}
div#registration fieldset.checkbox.pad{padding: 20px 0;}
div#registration fieldset.checkbox label{text-align: left; padding: 2px 0 0 0; width: 475px;}
div#registration fieldset.checkbox input{border: none;}

input.registration{width: 250px;}
select.registration{width: 255px;}

div#footer{border: solid 1px #083c92; overflow: hidden; padding: 5px 0 5px 0; width: 1024px;}
div#footer ul{list-style: none; margin: 0; padding: 0; text-align: center;}
div#footer ul li{display: inline; padding: 0 8px;}
div#footer ul li a, div#footer ul li a:visited{color: #083c92; font: normal 11px Arial, Helvetica, sans-serif; text-decoration: none;}

div#copyright{border: solid 1px #083c92; overflow: hidden; background-color: #083c92; padding: 2px 0 2px 0; width: 1024px; color: #FFF; font: normal 10px Arial, Helvetica, sans-serif; text-decoration: none;}