﻿html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section, menu,
time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }

html { overflow-y: scroll; -webkit-font-smoothing: antialiased; }

article, aside, figure, footer, header, hgroup, nav, section { display:block; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
blockquote { font-size:1.4em; padding-bottom:10px; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
article,aside,canvas,details,figcaption,figure, footer,header,hgroup,menu,nav,section,summary { display:block; }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat: no-repeat; }
.hidden { display:none; visibility:hidden; } 
.visuallyhidden { position:absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.printLogo { display:none; }
/* links */
a { color:#c41230; margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; word-wrap:break; }
a:hover, a:active { outline: none; }
a:visited {  }
::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; } 

/* lists */
nav ul { list-style:none; }
ul { margin-left:30px; }
ol { margin-left:30px; list-style-type: decimal; }
ul, ol { margin-bottom:1em; }

/* tables */
table { border-collapse:collapse; border-spacing:0; font-size:inherit; font:100%;  margin-bottom:10px; }
td, td img { vertical-align:top; } 
td, th { padding:5px; }
tr.odd { background:#f2f0e2 !important; }
th { font-weight: bold; }

/* forms */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
input, select { vertical-align:middle; }
select, input, textarea { font:99% sans-serif; }
input, select { vertical-align:middle; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button {  width: auto; overflow: visible; }
.small { color:#000000; font-size:93%; }
.preFilled { color:#; font-size:93%; }
:focus { outline: 1; }
.ie6 input { vertical-align: text-bottom; }
.ie7 img { -ms-interpolation-mode: bicubic; }

/*base styles */
.clearing { clear:left; }
.left { text-align:left; }
.right { text-align:right; }
.rightSide { float:right; margin:0 0 10px 10px; padding:3px 2px; }
.leftSide { float:left; margin:0 10px 10px 0; padding:3px 2px; }
.noRight { margin-right:0; }
.required { color:#c51230; }
.noFrame { border:none; }
.lead, .more a, a.more { font-weight:bold; text-decoration:none !important; }
h2 span { color:#c41230; }
 
body { background:#000000; font:13px sans-serif; *font-size:small; *font:x-small; font-family:Georgia, Times, serif; line-height:1.22; }
#screenReader { left:-9999px; position:absolute; top:-9999px; }
p { color:#000000; font-size:108%; line-height:1.2em; padding-bottom:1.5em; }

h1,h2,h3,h4,h5 { font-weight:normal; text-rendering: optimizeLegibility; margin-bottom:10px; }
h6 { font-weight: bold; text-rendering: optimizeLegibility; }
h1 { font-size:197%; }
h2 { font-size:224%; }
h3 { font-size:131%; }
h4 { font-size:123.1%; }
h5 { font-size:116%; }
h6 { font-size:108%; }

#super_container { margin:0 auto; padding-top:5px; width:960px; }
#header { background:url(/fw/header-bg.png) no-repeat top left; float:left; height:242px; width:960px; }
#header #logo a { background:url(/images/logo.png) no-repeat top left; display:block; height:220px; margin:30px 0 0 32px; text-indent:-9999px; width:250px; }

#container { width:980px; }
#contentContainer, #content { background:#ffffff; float:left; }
#contentContainer { padding:0 0 30px 0; width:960px; }

#subNav { clear:left; float:left; width:200px; }
#content { margin-left:33px; margin-right:33px; padding-top:20px; width:466px; }
#sideBar { float:left; width:220px; }

#subNav ul { list-style-type:none; margin:0; padding:0; }
#subNav ul li { height:127px; margin-left:-20px; width:223px; }
#subNav ul li.attendeeInfo { background:url(/fw/nav-bg.png) no-repeat 0 0; }
#subNav ul li.reasons { background:url(/fw/nav-bg.png) no-repeat 0 -132px; }
#subNav ul li.highlights { background:url(/fw/nav-bg.png) no-repeat 0 -266px; }
#subNav ul li.exhibitor { background:url(/fw/nav-bg.png) no-repeat 0 -400px; }
#subNav ul li a { color:#ffffff; display:block; font-size:1.5em; padding:40px 15px 40px 30px; text-decoration:none; }
#subNav ul li.first a { padding:40px 15px 62px 30px; }

#subNav p { padding:30px 20px 0; }
#subNav p a { font-size:1.5em; text-decoration:none; }

h2.reminder { float:left; margin:-20px 0 0 235px; width:auto; }
#content ul { margin-left:0; padding-left:15px; }

#socialFeeds { background:url(/fw/socialFeeds-bg.png) no-repeat top left; height:263px; margin-top:10px; padding-top:10px; width:754px; }
#socialFeeds h2 { margin-bottom:0; }
#socialFeeds p { padding-bottom:.7em; position:relative; z-index:10001; }

#socialFeeds .module { float:left; font-size:1em; margin:0 0 0 30px; padding-top:24px; width:210px; }
#socialFeeds .flickr ul { margin:0; padding:0; }
#socialFeeds .flickr li { float:left; list-style-type:none; }
#socialFeeds .flickr img { height:67px; margin-right:3px; width:67px; }
#socialFeeds .module.facebook { background:url(/fw/facebook-bg.png) no-repeat top left; height:122px; margin-top:24px; padding:20px 17px 0 17px; width:172px;  }
#socialFeeds .module.facebook p { padding-bottom:.5em; }
#socialFeeds .module.blog { margin-left:15px }
.fb_edge_widget_with_comment { margin-left: 57px; position: relative; }

#socialFeeds.exhibitor { position:relative; bottom:-50px; }

#sideBar { margin-top:35px; }
#sideBar p { padding-bottom:5px; }
#sideBar .module { float:left; margin-bottom:15px; width:235px; }
#sideBar .module.video { background:#e7e7e8 !important; padding-left:10px; }
#sideBar .module.video img { margin:-10px 0 0 -20px; }
#sideBar .module.followUs h4 { margin-left:-10px; }
#sideBar .followUs ul { margin-left:10px; padding-left:0; }
#sideBar .followUs li { list-style-type:none; margin-left:0; padding-left:0; float:left; }
#sideBar .followUs li a { background:url(/images/social-icons.png) no-repeat 0 0; float:left; display:block; height:42px; width:43px; margin-right:8px; text-indent:-9999px; }
#sideBar .followUs li.facebook a { background:url(/images/social-icons.png) no-repeat -48px 0; }
#sideBar .followUs li.youtube a { background:url(/images/social-icons.png) no-repeat -97px 0; }
#sideBar .followUs li.flickr a { background:url(/images/social-icons.png) no-repeat -145px 0; }

#blogContent { float:left; min-height:240px }
#blogContent iframe { width:466px !important; }

#footer { background:url(/fw/footer-bg.png); clear:left; color:#ffffff; font-size:.9em; height:47px; }

#footer #necaSites { float:left; margin:7px 0 30px 0; padding:0; width:960px; }
#footer #necaSites li { background:url(/fw/star-footer.png) no-repeat top left; float:left; list-style-type:none; padding:0 7px 0 20px; }
#footer #necaSites li.first { background:none; }
#footer a { color:#ffffff; text-decoration:none; }
#footer a:hover { text-decoration:underline; }


#footer .mainNecaLogo { float:left; margin-left:20px; width:90px; }

#footer .module.contactInfo { float:left; margin-left:14px; }
#footer .module.contactInfo #necaInfo { clear:left; list-style-type:none; margin-left:0; padding-left:0; }

