body { color: #878889; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: white; text-align: center; margin: 0; padding: 0; }
#wrap { text-align: left; width: 875px; margin: 0 auto; padding: 0; }
#top { height: 50px; padding-top: 25px; }
ul { margin: 0 0 0 1.7em; padding: 0; }
li { padding-top: 3px; padding-bottom: 3px; }
/*Navigation*/
#mnband { background-image: url(images/mn-bg.jpg); background-repeat: no-repeat; background-position: 20px 0; height: 25px; overflow: hidden; }
#mn { margin: 0; padding: 6px 0 0 33px; }
#mn li { padding-top: 8px; padding-right: 12px; list-style-type: none; display: inline; }
#mn a { color: black; text-decoration: none; padding-top: 8px; }
#sn { margin: 0 0 40px; padding-top: 20px; padding-right: 0; padding-left: 0; }
#sn ul { margin-top: 20px; padding-top: 20px; padding-bottom: 60px; }
#sn li { padding-top: 6px; padding-bottom: 6px; border-bottom: 1px solid white; list-style-type: none; }
#sn a { color: #000; text-decoration: none; }
#sn a:hover { color: #e61b3a; text-decoration: underline; }
#sn a.selected { color: #e61b3a; text-decoration: none; }
#mn a:hover { text-decoration: underline; }
/*Structural and Display Styles Defaults*/
#content { margin: 10px 0 0 20px; padding: 0; }
#col1 { background-color: #f0f1f1; background-image: url(images/doohickey.gif); background-repeat: no-repeat; background-position: 0 bottom; width: 141px; float: left; padding-bottom: 110px; padding-left: 14px; }
#col1 p { padding-right: 10px; }
#col2 { background-image: url(images/bg-leftcontent.gif); background-repeat: repeat-y; background-position: 0 0; width: 697px; float: right; margin-bottom: 30px; border-right: 1px solid #f3f3f3; }
#col2content { font-size: 120%; font-family: Georgia, "Times New Roman", Times, serif; padding: 10px 20px 10px 85px; }
#col2content h3 { color: #e61b3a; font-size: 110%; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin-top: 0.25em; }
#col2content #feature { color: black; font-size: 85%; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal; width: 246px; float: right; margin-left: 30px; padding-top: 3px; }
#col2content #feature h4 { color: #e61b3a; margin-top: 1.2em; margin-bottom: 0; }
#col2content h4 { color: #e61b3a; font-size: 95%; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; margin-top: 1.7em; margin-bottom: 0; }
#col2content p { line-height: 1.3em; margin-top: 0.2em; }
/*Misc Pages*/
body.misc #mnband { background-image: url(images/mn-bghome.jpg); }
body.misc #content { background-image: url(images/mn-contentbghome.jpg); background-repeat: no-repeat; background-position: 0 0; margin-top: 0; padding-top: 162px; }
body.misc #footer { margin-left: 20px; }
body.misc #colwide { font-size: 110%; }
/*Homepage styles*/
body.home #mn a.selected { color: #e61b3a; }
body.home #mnband { background-image: url(images/mn-bghome.jpg); }
body.home #content { background-image: url(images/mn-contentbghome.jpg); background-repeat: no-repeat; background-position: 0 0; margin-top: 0; padding-top: 162px; }
body.home #col1 { font-size: 110%; line-height: 1.5; background-color: white; background-image: none; width: 270px; margin-left: 0; padding-right: 0; padding-bottom: 30px; padding-left: 0; }
body.home #header { background-color: white; text-align: center; margin-left: 10px; padding-top: 20px; padding-bottom: 10px; border-top: 1px solid #f3f3f3; }
body.home #col2 { width: 571px; }
body.home h2 { color: black; font-size: 110%; margin-top: 0.7em; margin-bottom: 0; }
body.home #col2content h3 { color: black; font-size: 110%; font-weight: normal; margin-top: 0.25em; margin-bottom: 0; }
body.home #col2content { font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(images/bg-leftcontent.gif); background-repeat: repeat-y; background-position: left 0; padding: 10px 10px 10px 20px; }
body.home #col2content p { margin-top: 0.25em; margin-bottom: 1em; }
#col2 .promoseminar { background-color: #f0f1f1; background-image: url(images/hd-seminar.gif); background-repeat: no-repeat; background-position: 0 0; width: 500px; float: left; margin-bottom: 3px; padding: 25px 10px 10px 15px; border-top: 1px solid white; }
#col2 p.clear { font-size: 3px; height: 3px; clear: both; margin: 0; padding: 0; }
.homeright { width: 220px; float: right; }
.homeleft { width: 245px; float: left; }
#col2 .promotraining { background-color: #f0f1f1; background-image: url(images/hd-training.gif); background-repeat: no-repeat; background-position: 0 0; padding: 25px 10px 10px 15px; width: 500px; float: left; margin-bottom: 3px; border-top: 1px solid white; }
#col2 .promowebinar { background-color: #f0f1f1; background-image: url(images/hd-webinars.gif); background-repeat: no-repeat; background-position: 0 0; padding: 25px 10px 10px 15px; width: 500px; float: left; margin-bottom: 3px; border-top: 1px solid white; }
#col2 .promoworkshop { background-color: #f0f1f1; background-image: url(images/hd-workshop.gif); background-repeat: no-repeat; background-position: 0 0; padding: 25px 10px 10px 15px; width: 500px; float: left; margin-bottom: 3px; border-top: 1px solid white; }
#col2 .promosymposium { background-color: #f0f1f1; background-image: url(images/hd-symposium.gif); background-repeat: no-repeat; background-position: 0 0; padding: 25px 10px 10px 15px; width: 500px; float: left; margin-bottom: 3px; border-top: 1px solid white; }
body.home p.contentfooter { background-image: url(images/contentfoot.gif); background-repeat: no-repeat; background-position: 0 bottom; margin: 0 0 0 7px; padding: 0; clear: left; }
/*End home page styles*/
/*Drill Page styles*/
body.drill #col2content { font-family: Verdana, Arial, Helvetica, sans-serif; padding: 10px 20px 10px 65px; }
body.drill #col2content h2 { font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 0; }
body.drill td { font-size: 11px; vertical-align: top; padding-right: 15px; border-bottom: 1px solid #c4c5c7; }
body.drill #col2content td h3 { color: black; font-size: 100%; font-weight: bold; margin-top: 0; margin-bottom: 0.25em; }
body.drill #keynote { height: 110px; overflow: hidden; }
.courselist { font-size: 90%; }
.courselist h3 { margin-top: 1.5em; margin-bottom: 0.25em; padding-top: 1em; }
.courselist li { padding-top: 3px; padding-bottom: 1px; }
/*Keynote/Photo Styles for top of event landing pages*/
#keynote { position: absolute; top: 122px; width: 246px; margin-right: 20px; margin-left: 430px; border: solid 1px white; }
#keynote img { float: right; margin-left: 10px; }
#keynote p { color: white; margin-left: 10px; }
/*Styles for quotes--top of event sub pages*/
#quote { color: white; font-size: 130%; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.3em; margin-right: 20px; margin-left: 400px; position: absolute; top: 122px; width: 276px; }
#quote h2 { font-weight: normal; font-style: normal; line-height: 1.5em; }
#header { background-color: #c4c5c7; text-align: left; margin-left: 10px; padding-top: 0; padding-bottom: 0; }
/*General styles*/
p.contentfooter { background-image: url(images/contentfoot-wide.gif); background-repeat: no-repeat; background-position: 0 bottom; clear: left; margin: 0 0 0 7px; padding: 0; }
h1 { color: #e61b3a; font-size: 225%; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: normal; }
.clearl { clear: left; }
p.clearr { clear: right; }
.clearb { clear: both; }
#footer { font-size: 90%; clear: both; margin-top: 15px; padding-top: 10px; padding-bottom: 20px; border-top: 1px solid #c4c5c7; }
sup { font-size: 60%; line-height: 1; }
p { }
td { }
a:link { color: #e61b3a; text-decoration: none; }
a:visited { color: #e61b3a; text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: none; }
h5 { color: black; font-size: 90%; font-weight: bold; margin-top: 1em; margin-bottom: 0; }
.promotraining h1 { margin-top: 0.2em; margin-bottom: 0.75em; }
.promoseminar img { padding-top: 10px; }
/*Button Link Styles*/
.buttonlink a { font-size: 10px; background-color: #f0f1f1; text-decoration: none; text-transform: uppercase; padding: 3px 6px; border: solid 1px #e61b3a; display: inline; }
.buttonlink a:hover { color: white; background-color: #e61b3a; text-decoration: none; }
/*Agenda styles*/
#agenda { font-size: 11px; }
#agenda td { padding-top: 2px; padding-bottom: 4px; border-top: 1px solid #8c8c8c; border-bottom-style: none; }
#agenda h3 { color: black; font-size: 140%; }
#agenda strong { color: #e61b3a; font-weight: bold; }
.time { font-weight: normal; width: 19%; float: left; margin-top: 0; display: block; white-space: nowrap; }
#agenda td.time { width: auto; float: none; border-bottom-style: none; display: block; white-space: nowrap; }
.event { width: 78%; float: right; margin: 0; padding: 0 0 9px 0; display: block; }
#agenda em { color: black; font-style: normal; }
#agenda br { font-size: 6px; line-height: 6px; }
.rule { font-size: 6px; clear: both; margin: 0; padding: 0; border-top: 1px solid #c1c2c4; }
/*Presenters Styles*/
img.floatleft { float: left; padding-top: 10px; padding-right: 20px; padding-bottom: 20px; }
.bio { font-size: 85%; }
.bio p { margin-top: 0; margin-bottom: 1.2em; }
/*Logistics styles*/
#logistics { font-size: 85%; }
#logistics h4 { font-size: 110%; }
#logistics strong { color: black; }
/*Registration Stles*/
#fees { font-size: 80%; width: 220px; float: left; padding-right: 15px; }
#register { font-size: 90%; width: 350px; float: right; }
#register td { vertical-align: middle; padding-top: 3px; padding-bottom: 3px; white-space: nowrap; }
#register table { width: 350px; }
/*Webinars*/
.rule2 { line-height: 8px; width: 100%; clear: both; margin-top: 0; padding-top: 4px; padding-bottom: 4px; border-bottom: 1px solid #8c8c8c; }
.webdesc { width: 48%; float: left; }
body.webinars #col2content h4 { color: black; font-weight: normal; margin-top: 0.25em; margin-bottom: 0.25em; }
body.webinars #col2content h4 a { text-decoration: underline; }
.webbio { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 48%; float: right; }
