body { background-color:#CCC; color:#666; font-size:70%; font-family:Arial, Helvetica, sans-serif; margin:0 0 25px 0; }
table#contentBox { width:675px; background-color:#FFF; }
img#topBanner { border-bottom:1px solid #999; padding-bottom:8px; }

/* Text Styles */
p { margin-top:0; margin-bottom:10px; }
table#mainContent ul, ul.memberlist { list-style:none; margin:5px 0 0 0; padding:0; }
table#mainContent ul li, ul.memberlist li { background:url(images/bullet.gif) no-repeat 5px 4px; padding-left:15px; margin-bottom:5px; }
h2 { font-size:120%; color:#B06064; margin-top:20px; margin-bottom:5px; }
h4 { font-size:110%; margin-top:5px; margin-bottom:10px; }
h5 { font-size:110%; margin-top:5px; margin-bottom:0px; }
h6 { font-size:110%; margin-top:0px; margin-bottom:0px; }
hr { height:1px; border:none; background-color:#999; color:#999; }
p#intro { width:675px; display:block; font-weight:bold; margin-top:10px; padding-bottom:10px; border-bottom:1px solid #999; }

/* Top Nav */
div#topNav { width:100%; float:left; background-color:#999; }
div#topNav ul { margin:0; padding:0; font-weight:bold; }
div#topNav ul li { display:inline; }
div#topNav ul li a { padding:5px 12px 4px 12px; background-color:#3287C8; color:#FFFFFF; font-size:115%; text-decoration:none; float:left; border-right:2px solid #FFF; }
div#topNav ul li a:hover { background-color:#86CAFE; color:#FFFFFF; }
div#topNav ul li.down a { background-color:#86CAFE; }

/* Sub Nav */
div#subNav { width:100%; float:left; border-top:1px solid #999; border-bottom:1px solid #999; }
div#subNav ul { margin:0; padding:0; }
div#subNav ul li { display:inline; }
div#subNav ul li a { padding:5px 12px 4px 12px; font-weight:bold; text-decoration:none; color:#666; float:left; }
div#subNav ul li a:hover { text-decoration:underline; }
div#subNav ul li.down a { color:#999; text-decoration:underline; }

/* lvl3 Nav */
div#lvl3Nav {margin-top:2px;border-top:1px solid #999; border-bottom:1px solid #999;}
div#lvl3Nav ul {margin:5px 0 4px 0;padding-left:0;}
div#lvl3Nav ul li {background:none;padding:0;display:inline;}
div#lvl3Nav ul li a {padding-left:12px;padding-right:12px;font-weight:bold;text-decoration:none;color:#666;}
div#lvl3Nav ul li a:hover { text-decoration:underline; }
div#lvl3Nav ul li.down a { color:#3287c8; text-decoration:underline; }

/* Features */
table#features img, td.features img { margin-left:10px; }
table#features h2 { margin-top:0; }
table#features td { padding-bottom:10px; }
td#featuredMember, td#featuredCompany { padding-right:15px; border-right:1px solid #999; }
td#featuredCompany, td#newsEvents { padding-left:10px; }

/* mainContent */
td#leftCol { padding-right:25px; }
div#speakers p img { margin-right:10px; }

/* members */
table#members { border-left:solid 1px #999; border-right:solid 1px #999; border-bottom:solid 1px #999; margin-top:10px; }
table#members th { border-top:solid 1px #999; background-color:#DDD; text-align:left; padding:0px 5px; }
table#members th h2 { margin-top:0; margin-bottom:0; padding-top:5px; padding-bottom:5px; color:#666; }
table#members td.info { padding:5px; width:200px; }
table#members td.description { padding:5px; background-color:#EEE; }
table#members td.info img { margin-bottom:5px; }

/* Old Agenda Style */
div.agendabox span.event { font-weight:bold; }
div.agendaday { margin-bottom:30px; }
table#mainContent div.agendaday ul { list-style:none; margin:5px 0 0 0; padding:0; }
table#mainContent div.agendaday ul li { background-image:none; padding-left:0px; padding-top:5px; margin-bottom:20px; border-top:1px solid #999; }
table#mainContent div.agendaday ul ul { list-style:none; margin:5px 0 0 0; padding:0; }
table#mainContent div.agendaday ul ul li { background-image:url(images/bullet.gif); background-position:5px 4px; background-repeat:no-repeat; padding-left:15px; padding-top:0; margin-top:0px; margin-bottom:5px; border-top:none; }

/* new agenda style */
table.agenda {border:1px solid #B06064;margin-bottom:20px;padding-bottom:10px;}
table.agenda h1, table.agenda h2, table.agenda h3, table.agenda h4, table.agenda h5, table.agenda h6, table.agenda p {padding-left:5px;}
table.agenda h1 {color:#FFF;font-size:170%; margin-top:0; width:659px; background-color:#B06064; padding:5px;} /* width = 675 - 2px border - 4px cellpadding - 10px padding) */
table.agenda h2 {color:#666;font-size:150%; margin-top:.5em;}
table.agenda h3 {color:#B06064;font-size:130%; margin-top:.5em;}
table.agenda h4 {color:#666;font-size:110%; margin-top:.5em;}
table.agenda p {margin-top:1em;margin-bottom:0;}
table.agenda p.featuredSpeaker {color:#2C2E73;font-size:130%; font-weight:bold;}
table.agenda p + h2, table.agenda p + h3 {margin-top:0;}
table.agenda p a, table.agenda h2 a, table.agenda h4 a {color:#666;text-decoration:underline;}
table.agenda h3 a {color:#B06064;text-decoration:underline;}


/* Footer */
table#footer { margin-top:5px; margin-bottom:25px; color:#FFF; }
table#footer p { margin-top:0; text-align:right; }
table#footer a { color:#FFF; text-decoration:none; }
table#footer a:hover { color:#FFF; text-decoration:underline; }
