body{ margin:0; padding:0;line-height: 1.5em; color: #333333;}
b{font-size: 100%;}
em{color: red;}
#maincontainer{width: 1005px; /*Width of main container*/margin: 0 auto; /*Center container on page*/}
#topsection{height: 350px; /*Height of top section*/}
#topsection h1{margin: 0;padding-top: 0px;}
#contentwrapper { width: 100%; float: left }

#contentcolumn       { margin: 0 120px 0 170px; padding: 0 0 0 20px;  }
#leftcolumn  { margin-left: -1005px; padding: 0; width: 170px; float: left }
#rightcolumn { margin-left: -120px; padding: 0; width: 120px; float: left }

#contentcolumn2    { margin: 0 0px 0 170px; padding: 0 0 0 20px }
#leftcolumn2  { margin-left: -1005px; padding: 0; width: 170px; float: left }
#rightcolumn2 { margin-left: -0px; padding: 0; width: 0px; float: left }

#contentcolumnnews       { margin: 0 120px 0 170px; padding: 0 0 0 20px;  }
#leftcolumnnews   { margin-left: -1005px; padding: 0; width: 170px; float: left }
#rightcolumnnews  { margin-left: -200px; padding: 0; width: 200px; float: left }
#newsholder          { background-color: white; text-align: center; margin: 0; padding: 0; width: 595px }
#newscontent           { color: #333333; font-size: 10pt; font-family: Arial; font-style: normal; line-height: 12pt; text-align: left; margin: 0; padding: 0; width: 555px }
.line200  { margin: 0; padding: 0; width: 200px; height: 15px }
.newstitle            { color: #333333; font-size: 12pt; font-family: Arial; font-style: normal; font-weight: bold; line-height: 12pt; text-align: left; margin: 0; padding: 0 }
.newstitleside             { color: #333333; font-size: 10pt; font-family: Arial; font-style: normal; font-weight: normal; line-height: 12pt; text-align: center; margin: 0; padding: 0 }
.newstitledate              { color: #333333; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: normal; line-height: 8pt; padding: 2px 0 0 }
.newstitlecontainer          { text-align: center; margin: 0; padding: 0; }
.newspost             { color: #333333; font-size: 9pt; font-family: Arial; font-style: normal; line-height: 10pt; background-color: #d7dce2; text-align: left; padding: 4px 10px }
.newsspacer             { margin: 0; padding: 0; width: 555px; height: 10px }
.newsmenuspacer             { margin: 0; padding: 0; width: 200px; height: 1px }
.newsmenubg              { background-image: url("images/newsbg.jpg"); background-repeat: repeat-x; margin: 0; padding: 0; width: 200px }


#footer { text-align: center; padding: 0 0; width: 100%; clear: left }
#footer a{color: #7A264C;}
.innertube{margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/margin-top: 0;}
.worldspin { margin: 0; padding: 0; width: 1005px; height: 120px }
.topbuttons      { background-color: #19293e; margin: 0; padding: 0; width: 1005px; height: 140px; }
.tickerholder          { background-color: #3C464D; text-align: center; margin: 0; padding: 4px 0 0; width: 1005px; height: 25px; vertical-align: middle }
.tickertap          { background-color: #3C464D; text-align: center; margin: 0; padding: 4px 0 0; width: 1005px; height: 25px; vertical-align: middle }


.ercspacer          { height: 5px; margin: 0; padding: 0; }
.tickerspace          { background-color: #3C464D; text-align: center; margin: 0; padding: 0; width: 1005px; height: 5px; vertical-align: middle }
.vspace           { background-color: #000000; text-align: center; margin: 0; padding: 0; width: 1005px; height: 0; vertical-align: middle;  font-size: 0; line-height: 0;}
.login           { text-align: center; margin: 0; padding: 0; width: 1005px; height: 47px; vertical-align: middle }
.logincontainer          { background-image: url("images/loginbg.jpg"); margin: 0; padding: 0; width: 1005px; height: 47px; }
.headerspace          { margin: 0; padding: 0; width: 1005px; height: 18px }
.form           { text-decoration: none; margin: 0; padding: 0; border: 0; outline-style: none; outline-width: 0 }
.username            { color: white; font-size: 8pt; margin: 0; padding: 0 10px 0; font-size: 9pt; font-family: Arial; font-style: normal;}
.username2              { color: white; font-size: 9pt; font-family: Arial; font-weight: bold; margin: 0; padding: 0 }
.userspace              { width: 1005px; height: 10px; margin: 0; padding: 0; }
.mainlogo                 { background-color: #7a264c; margin: 0; padding: 5px 0 6px }
.mainlogo2                 { margin: 0; padding: 5px 0 6px }
.maintitle                 { background-color: #7a264c; margin: 0; padding: 5px 0 6px 0 }
.maintitle2                 {  margin: 0; padding: 5px 0 6px 0 }
.h1space          { margin: 0; padding: 0; width: 610px; height: 18px }
.h1 { color: white; font-size: 14px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: bold; line-height: 14px;  margin: 0; padding: 0;}
.h2 { color: #7a264c; font-size: 14px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; line-height: 14px;  margin: 0; padding: 0;}
.e1  { color: white; font-size: 14px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: bold; line-height: 14px; text-align: center; margin: 0; padding: 0 }

#contentholder          { background-color: white; text-align: center; margin: 0; padding: 0; width: 675px }
#content           { color: #333333; font-size: 10pt; font-family: Arial; font-style: normal; line-height: 12pt; text-align: left; margin: 0; padding: 0; width: 635px }
.contentcolor           { color: #333333; font-size: 10pt; font-family: Arial; font-style: normal; line-height: 12pt; text-align: left; }
.questionnaire          { color: #333333; font-size: 10pt; font-family: Arial; font-style: normal; line-height: 12pt; text-align: left; margin: 0; padding: 0 15 0 0px  }
.q1          { color: #ffffff; font-size: 10pt; font-family: Arial; font-style: normal; font-weight: bold; line-height: 12pt; text-align: center; margin: 0; padding-top:4px; padding-bottom:4px;padding-right:0px; padding-left:0px;;background-color: #a0acba;  }
.q2          { color: #333333; font-size: 10pt; font-family: Arial; font-style: normal; line-height: 12pt; text-align: center; margin: 0;padding-top:4px; padding-bottom:4px;padding-right:0px; padding-left:0px;background-color: #dbe0e4;  }
.q3          { color: #333333; font-size: 10pt; font-family: Arial; font-style: normal; line-height: 12pt; text-align: center; margin: 0; padding-top:4px; padding-bottom:4px;padding-right:0px; padding-left:0px;background-color: #edeff1;  }
.q4          { color: #333333; font-size: 10pt; font-family: Arial; font-style: normal; line-height: 12pt; text-align: left; margin: 0; padding-top:4px; padding-bottom:4px;padding-right:0px; padding-left:10px;background-color: #dbe0e4;  }
.qt          { color: #ffffff; font-size: 10pt; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; line-height: 12pt; text-align: center; margin: 0; padding-top:4px; padding-bottom:4px;padding-right:0px; padding-left:0px;background-color: #405975;  }
.q5          { color: #333333; font-size: 10pt; font-family: Arial; font-style: normal; line-height: 12pt; text-align: center; margin: 0; padding-top:4px; padding-bottom:4px;padding-right:0px; padding-left:0px;background-color: #dbe0e4;  }
.qt2          { color: #ffffff; font-size: 10pt; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; line-height: 12pt; text-align: center; margin: 0; padding-top:5px; padding-bottom:5px;padding-right:0px; padding-left:0px;background-color: #7a264c;  }


#contentholder2        { background-color: white; text-align: center; margin: 0; padding: 0; width: 815px }
#content2           { color: #333333; font-size: 10pt; font-family: Arial; font-style: normal; line-height: 12pt; background-color: white; text-align: left; margin: 0; padding: 0; width: 795px }

.friends           { color: #333333; font-size: 10pt; font-family: Arial; font-style: normal; line-height: 12pt; margin: 0; padding: 3px 0 0 }
.indextext             { font-size: 13px; font-family: Arial; font-style: normal; line-height: 15px; text-align: left }
.indextitle           { font-size: 14px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: bold; line-height: 14px; text-align: left }
.indexspacer            { width: 300px; height: 7px }
.indexspacer2            { width: 300px; height: 10px }
.indexbar { font-size: 14px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: bold; line-height: 14px;  margin: 0; padding: 0;}

.blogs           { color: #333333; font-size: 10pt; font-family: Arial; font-style: normal; line-height: 12pt; text-align: left; }
.blogger            { color: #7a264c; font-size: 11pt; font-family: Arial; font-style: normal; font-weight: bold; line-height: 12pt; text-align: left }

.bo1               { color: #ffffff; font-weight: bold; background-color: #7A264C; text-align: center; margin: 0; padding: 5px 0 6px; width: 635px }
.bo2                   { color: #333333; font-size: 10pt; font-family: Arial; font-style: normal; line-height: 12pt; padding: 3px 0 5px }
.bovol               { color: #333333; background-color: #BCBEC1; text-align: center; margin: 0; padding: 5px 0 6px; width: 635px }
.bopreview                 { color: #333333; font-size: 9pt; font-family: Arial; font-style: normal; font-weight: bold; line-height: 11pt }
.bospace               { background-color: white; text-align: center; margin: 0; padding: 0; width: 635px; height: 10px }
.bospace2               { background-color: white; text-align: center; margin: 0; padding: 0; width: 635px; height: 1px }
.bospace3               { background-color: #d6dbe1; text-align: center; margin: 0; padding: 0; width: 635px; height: 3px }
.boline               { margin: 0; padding: 0; width: 158px; height: 7px }
.bosp                { margin: 0; padding: 0; width: 158px; height: 6px }

.boimg1               { margin-top: 4px; margin-bottom: 8px; margin-right: 15px; width: 160px; float: left }
.boimg2       { width: 160px;}
.boimg3           { color: black; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #f7f6f6; text-align: center; margin: 0; padding: 0; width: 160px }

.boinfo_container                { display: block;  margin: 0; padding: 0;  }
.bobg                {                                   margin: 0; padding: 0;   background-image: url("images/bobgblend.jpg"); background-repeat: no-repeat;}
.botext                  { font-size: 9pt; font-family: Arial; font-style: normal; text-align: left; display: block; margin: 0; padding: 5px 0; width: 385px}

.buttoninfo_container                { display: block; width: 515px; margin: 0; padding: 0;  }
.buttonbg                {                                    background-image: url("images/buttonbgblend.jpg"); background-repeat: no-repeat; margin: 0; padding: 0; width: 515px;  }
.buttontext                  { font-size: 9pt; font-family: Arial; font-style: normal; text-align: left; display: block; margin: 0; padding: 5px 0; width: 502px }
.buttoninfo                 { margin: 0; padding: 0; width: 495px; color: #333333; font-size: 10pt; font-family: Arial; font-style: normal; line-height: 12pt; text-align: left; }

.rp1               { margin-top: 4px; margin-bottom: 8px; margin-left: 15px; width: 120px; float: right }
.rp2       { width: 120px;}
.rp3           { color: black; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #f7f6f6; text-align: center; margin: 0; padding: 0; width: 120px }

.speakers1               { margin-top: 4px; margin-bottom: 8px; margin-left: 15px; width: 120px; float: right }
.speakers2       { width: 120px;}
.speakers3           { color: black; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #f7f6f6; text-align: center; margin: 0; padding: 0; width: 120px }

.hp1               { margin-top: 4px; margin-bottom: 8px; margin-right: 15px; width: 180px; float: right }
.hp2       { width: 180px;}
.hp3           { color: black; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #f7f6f6; text-align: center; margin: 0; padding: 0; width: 180px }

.mj1               { margin-top: 4px; margin-bottom: 8px; margin-right: 15px; width: 180px; float: left }
.mj2       { width: 180px;}
.mj3           { color: black; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #f7f6f6; text-align: center; margin: 0; padding: 0; width: 180px }
.mj1a               { margin-top: 4px; margin-bottom: 8px; margin-left: 15px; width: 180px; float: right; }
.mj2a       { width: 180px;}
.mj3a           { color: black; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #f7f6f6; text-align: center; margin: 0; padding: 0; width: 180px }


.rpbg                     { background-color: white; background-image: url("images/rpbg.jpg"); background-repeat: repeat-y; margin: 0; padding: 3px 0 4px; width: 635px }
.rpspace                   { margin: 0; padding: 0; width: 635px; height: 1px; }
.rp                  { margin: 0; padding: 0; width: 635px; }
.rptext         { color: #333333; font-size: 10pt; font-family: Arial; font-style: normal; line-height: 12pt; background-color: #E1E4E9;  margin: 0; padding: 3px 0 4px;}
.rptext2         { color: #ffffff; font-size: 10pt; font-family: Arial; font-style: bold; line-height: 12pt; background-color: #697E93;  margin: 0; padding: 3px 0 4px;}

.previousevent            { color: #333333; font-size: 9pt; font-family: Arial; font-style: normal; line-height: 11pt; text-align: left; margin: 0; padding: 0 }
.previousevent2             { color: #333333; font-size: 10pt; font-family: Arial; font-style: normal; font-weight: bold; line-height: 12pt; background-color: #D6DBE1; text-align: center; margin: 0; padding: 5px 0 }
.dbreports            { color: #333333; font-size: 9pt; font-family: Arial; font-style: normal; line-height: 11pt; text-align: left; margin: 0; padding: 0 }
.dbreports2             { color: #ffffff; font-size: 10pt; font-family: Arial; font-style: normal; font-weight: bold; line-height: 12pt; background-color: #405975; text-align: center; margin: 0; padding: 5px 0 }
.db1               { margin-top: 4px; margin-bottom: 8px; margin-left: 20px; width: 250px; float: right }
.db2       { width: 250px; }
.db3           { color: black; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: center; margin: 0; padding: 0; width: 250px }
.db       { color: #333333; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #D6DBE1; text-align: center; margin: 0; padding: 3px }
.dbt       { color: white; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #8C9CAC; text-align: center; margin: 0; padding: 3px }
.memberTickets             { color: #333333; font-size: 9pt; font-family: Arial; font-style: normal; line-height: 12pt; background-color: #d7dce2; text-align: left; margin: 20px 0 0; padding: 10px; width: 635px; border: solid 1px #405a75; .datecontainer: 0   }
.hspace                 { background-color: white; margin: 0; padding: 0; width: 635px }
.datetop { margin: 0; padding: 0; width: 120px; height: 45px; }
.datetype   { background-image: url("images/datebg.gif"); background-repeat: no-repeat; margin: 0; padding: 0; width: 120px; height: 67px }
.date1     { color: black; font-size: 36px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-align: center; margin: 0; padding: 10px 0 2px }
.date2    { color: black; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-align: center }
.date3     { color: black; font-size: 24px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-align: center; margin: 0; padding: 10px 0 2px }
.dateclick       { background-image: url("images/dateclick1.gif"); background-position: 120px 50px; margin: 0; padding: 0; width: 120px; height: 50px }
.dateclick:hover { background-image: url("images/dateclick2.gif"); background-position: 120px 50px; margin: 0; padding: 0; width: 120px; height: 50px  }

.wline650 { margin: 0; padding: 0; width: 675px; height: 15px; }
.line120   { margin: 0; padding: 0; width: 120px; height: 35px }
.line120b  { margin: 0; padding: 0; width: 120px; height: 15px }

.footerspace             { margin: 0; padding: 0; width: 1005px; height: 15px }
.footercontent1            { color: #333333; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: bold; line-height: 11pt; text-align: center; margin: 0; padding: 0; width: 1005px }
.footercontent2           { color: #333333; font-size: 8pt; font-family: Arial; font-style: normal; line-height: 10pt; text-align: center; margin: 0; padding: 0; width: 1005px }
.searchbox             { background-color: #405975; text-align: center; margin: 0; padding: 0; width: 170px }
.searchspace              { background-color: #405975; text-align: center; margin: 0; padding: 0; width: 170px; height: 3px }
.addthis              { margin: 0; padding: 0; width: 170px; text-align: center;}
.forminput             { margin: 0; padding: 0;}

.download       {display: block; margin: 0; padding: 0; width: 100px; height: 23px; border: 0; outline-style: none; outline-width: 0 }
.download:hover { display: block; margin: 0; padding: 0; width: 100px; height: 23px; border: 0; outline-style: none; outline-width: 0 }
.buynow         { display: block; margin: 0; padding: 0; width: 100px; height: 23px; border: 0; outline-style: none; outline-width: 0 }
.buynow:hover   { display: block; margin: 0; padding: 0; width: 100px; height: 23px; border: 0; outline-style: none; outline-width: 0 }

.button_container { none;display: block; background-color: #ffffff; margin: 0; padding: 0; width: 100px; height: 23px; border: 0; outline-style: none; outline-width: 0 }
.button_container2 { none;display: block; margin: 0; padding: 0; width: 100px; height: 23px; border: 0; outline-style: none; outline-width: 0 }

.dbtable             { color: #333333; font-size: 9pt; font-family: Arial; font-style: normal; background-color: #d7dce2; text-align: left; margin: 0; padding: 6px }

.registration            { color: #333333; font-size: 10pt; font-family: Arial; font-style: normal; background-color: #d7dce2; text-align: left; margin: 0; padding: 0 20px }
.registration2             { color: #333333; font-size: 10pt; font-family: Arial; font-style: normal; text-align: left; margin: 0; padding: 0 }
.registrationterms               { color: #333333; font-size: 8pt; font-family: Arial; font-style: normal; line-height: 10pt; text-align: left; margin: 0; padding: 10px 0 }
.vEM                { color: #7a264c; font-size: 10pt; font-family: Arial; font-style: normal; text-align: left; margin: 0; padding: 0 0 0 5px }
.rowh             { color: #333333; font-size: 10pt; font-family: Arial; font-style: normal; background-color: #d7dce2; text-align: left; margin: 0; padding: 5px 20px }
.eventtable                 { color: #333333; font-size: 10pt; font-family: Arial; font-style: normal; background-color: #d7dce2; text-align: left; margin: 0; padding: 3px 10px }
.eventtableicon                  { color: #333333; font-size: 10pt; font-family: Arial; font-style: normal; background-color: #d7dce2; text-align: center; margin: 0; padding: 3px 0 }
.eventtabletitle                   { color: white; font-size: 9pt; font-family: Arial; font-style: bold; background-color: #687d92; text-align: left; margin: 0; padding: 3px 10px; height: 24px }
.eventtabletitle2                  { color: white; font-size: 9pt; font-family: Arial; font-style: bold; background-color: #687D92; text-align: center; margin: 0; padding: 3px 0; height: 24px; }
.icon             { margin: 0; padding: 0; width: 24px; height: 24px; border: 0 }
.soldout              { color: white; font-size: 9pt; font-family: Arial; font-weight: bold; background-color: #7a264c; text-align: center; margin: 0; padding: 10px; width: 150px }
.etitles             { color: #333333; font-size: 10pt; font-family: "Arial, Helvetica, SunSans-Regular, sans-serif"; text-align: left; width: 620px; margin: 0; padding: 0;}
.etitlesq             { Text-align: left; width: 15px; margin: 0; padding: 0; }

.media             { color: #333333; font-size: 10pt; font-family: Arial; font-style: normal; background-color: #d7dce2; text-align: left; margin: 0; padding: 8px }
.mediatitle             { color: #ffffff; font-size: 10pt; font-family: Arial; font-style: bold; background-color: #7A264C; text-align: left; margin: 0; padding: 8px }
.navtext {width:300px; color: #333333; font-size: 9pt; font-family: Arial; font-style: normal; font-weight: bold; line-height: 11pt border-width:0px; border-style:outset; border-color#BCBEC1; layer-background-color:tan; background-color:tan; color:black;

}

#mlcontainer         { margin: 0; padding: 0; width: 120px; align: center }
.ml1             { margin: 0; padding: 0; width: 120px;}
.ml2              { color: #000000; font-size: 8pt; font-family: Arial; line-height: 9pt; margin: 0; padding: 2px 0 1px; width: 120px; align: center }
.mlsp             { margin: 0; padding: 0; width: 120px; height: 5px }
a:link { color: #7A264C; }
a:visited { color: #7A264C; }
a:hover { color: #405975; }
