/* reset.css from: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}:focus{outline:0;}body{line-height:1;color:black;background:white;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}.clear{clear:both;}

/* 
 * ----- Built and powered by WeBuild (2011) -----
 * ----- http://webuild.co.uk/ [djs]         -----
 */

/* ----- fonts ----- */
@font-face {
	font-family: 'VegurRegular';
	src: url('/fonts/Vegur-R_0500-webfont.eot');
	src: local('Myriad Pro'), url('/fonts/Vegur-R_0500-webfont.woff') format('woff'), url('/fonts/Vegur-R_0500-webfont.ttf') format('truetype'), url('/fonts/Vegur-R_0500-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* ----- general ----- */
body { font:15px/1.33 VegurRegular, Arial, sans-serif; color:#fff; background:#000; letter-spacing:+0.2; text-align:center; }
a:link, a:visited { color:#E6BC61; text-decoration:underline; }
a:hover { color:#fff; }
p { padding-bottom:1em; }
h1, h2, h3 { font-size:32px; color:#E6BC61; font-weight:bold; line-height:1.02em; margin-bottom:15px; }
h2 { font-size:22px; font-weight:normal; color:#E6BC61; }
h3 { font-size:14px; margin-bottom:0; color:#E6BC61; }
ul { list-style:outside disc; padding-left:15px; }
strong, b { font-weight:bold; }
em, i { font-style:italic; }
.img_left { float:left; display:inline; margin:0 10px 10px 0; }
.img_right { float:right; display:inline; margin:0 0 10px 10px; }

/* ----- wireframe ----- */
#wrapper { width:995px; margin:0 auto; text-align:left; padding:14px 0 25px; }
#header, #banner, #main, #newsBar, #footer { margin:0 25px; }
#left, #center, #right { float:left; display:inline; }
#left, #right { width:196px; }
#center { padding:0 25px; width:503px; }
#centerpadding { padding:20px; height:auto !important; height:450px; min-height:450px; }

/* header */
#header { height:38px; background:no-repeat url(/imgs/bg-header.gif) 0 0; }
#header p, #cwcLogo, #aesLogo { text-indent:-2999px; float:left; display:inline-block; height:38px; padding:0; }
#header p { width:743px; text-indent:-2999px; }
#cwcLogo { width:52px; }
#aesLogo { width:150px; }

/* banner */
#banner { height:134px; background:no-repeat url(/imgs/bg-banner.gif) 0 0; margin-bottom:7px; }
#banner h1, #banner a { height:134px; text-indent:-2999px; }
#banner a { float:right; display:inline-block; width:136px; }

/* nav */
#nav ul.orange, #nav ul.orange_sub, #nav ul ul { display:none; }
#nav { height:46px; padding:0 10px; margin:0 15px 15px 15px; background:no-repeat url(/imgs/bg-nav.jpg) 0 0; position:relative; }
#nav a { text-decoration:none; }
#nav ul { list-style:none; padding:0; float:left;display:inline; }
#top { position:absolute; top:0; left:10px; width:960px; }
#top li { float:left; display:inline-block; width:135px; height:46px; }
#top a { display:block; text-indent:-2999px; height:46px; position:relative; }
#top a span { height:46px; display:block; }
#top li li { float:none; display:block; text-align:center; height:44px; }
#top ul { position:absotlute; top:2px; z-index:+1000; }
#top ul * { z-index:+1000; }
#top ul a { color:#7C470F; text-indent:0; background:no-repeat url(/imgs/bg-nav-dd.png) 0 0; height:28px; padding:9px 10px 7px 10px; font-size:14px; line-height:14px; text-decoration:none; }
* html #top ul a { background-image:url(/imgs/bg-nav-dd.gif); }
#top ul a:hover { background-position:0 -44px; }
#n1:hover { background:no-repeat url(/imgs/bg-nav.jpg) -10px -46px; }
#n2:hover { background:no-repeat url(/imgs/bg-nav.jpg) -145px -46px; }
#n3:hover { background:no-repeat url(/imgs/bg-nav.jpg) -280px -46px; }
#n4:hover { background:no-repeat url(/imgs/bg-nav.jpg) -415px -46px; }
#n5:hover { background:no-repeat url(/imgs/bg-nav.jpg) -550px -46px; }
#n6:hover { background:no-repeat url(/imgs/bg-nav.jpg) -685px -46px; }
#n7:hover { background:no-repeat url(/imgs/bg-nav.jpg) -820px -46px; }

/* news bar */
#newsBar { height:40px; background:no-repeat url(/imgs/bg-news.jpg) 0 0; margin-bottom:15px; padding:0 10px; }
#newsBar h2, #newsBar p { display:inline; font-size:14px; float:left; }
#newsBar h2 { text-transform:uppercase; font-weight:bold; color:#E5BC60; margin-top:15px; }
#newsBar p { font-style:italic; }
#newsTicker { margin-top:10px; }

/* left panel */
#btnReg, #btnSend, #btnRec, #btnContact, #btnNCI { border-top:1px solid #000; display:block; background:no-repeat url(/imgs/bg-btns-1.jpg) 0 0; height:41px; text-indent:-2999px; }
#btnSend { background-position:0 -42px; }
#btnRec { background-position:0 -84px; }
#btnContact { background:no-repeat url(/imgs/bg-btn-contact.jpg) 0 0; }
#btnNCI { background:no-repeat url(/imgs/bg-btn-nci.jpg) 0 0; }
#sendToAFriend { display:none; padding:5px 25px 15px 25px; background:no-repeat url(/imgs/bg-show-box.gif) bottom left; color:#000; font-size:12px; }
#sendToAFriend input[type=text], #sendToAFriend input.input_text { width:110px !important; }
#sendToAFriend p { padding:0; margin:0; }
#socialNetworks { margin:5px 0 15px 0; height:41px; }
#socialNetworks a { float:left; display:inline-block; height:41px; width:41px; background:no-repeat url(/imgs/bg-btns-2.jpg) 0 0; margin:0 10px 0 0; }
#tw { background-position:-48px 0 !important; }
#ln { background-position:-98px 0 !important; }
#testimonials { height:264px; }
#brochure { background:no-repeat url(/imgs/bg-btns-brochure_2010.jpg) 0 0; width:196px !important; height:182px !important; margin:15px 0 15px 0; }
#brochure input { opacity:0.0001; width:196px !important; height:182px !important; }
#newspaper { width:196px; height:177px; display:block; text-indent:-2999px; background:no-repeat url(/imgs/bg-btns-newspaper.jpg) 0 0; margin:0 0 15px 0; }
#advertise { width:196px; height:138px; display:block; text-indent:-2999px; background:no-repeat url(/imgs/bg-btns-advertise.jpg) 0 0; margin:0 0 15px 0; }
#nibucaa { height:96px; display:block; text-indent:-2999px; background:no-repeat url(/imgs/bg-btns-nibucaa.jpg) 0 0; margin:0 0 15px 0; }

/* center panel */
#borderTop { height:12px; background:no-repeat url(/imgs/border-top.gif) 0 0; }
#centerpadding { background:repeat-y url(/imgs/border.gif) 0 0; font-size:14px; }
#borderEnd { height:12px; background:no-repeat url(/imgs/border-end.gif) 0 0; margin-bottom:15px; }
#centerpadding td { padding-bottom:10px; vertical-align:top; }

/* right side */
#countdown { padding-bottom:15px; text-align:center; }
#countdown p { font-weight:bold; }
#countdown span { float:left; display:inline; width:60px; margin:0 5px 0 0; }
#right p { padding:0; }
.sp_h { margin:0; padding:0; height:40px; background:no-repeat url(/imgs/bg-sponsors-top.jpg) 0 0; line-height:42px; text-align:center; }
.sp_c, #right p.sp_c { margin:0 0 15px 0; height:107px; padding:15px; background:no-repeat url(/imgs/bg-sponsors-end.gif) 0 0; text-align:center; }
#right p.sp_c img { max-height:107px; }
#right .sp_c object { height:107px !important; width:160px !important; }
#faq { height:246px; background:no-repeat url(/imgs/bg-faq.jpg) 0 0; }

/* footer */ 
#footer { clear:both; padding:18px 0 0; background:repeat-x url(/imgs/bg-footer.gif) 0 0; font-size:13px; line-height:20px; }
#webuild { float:right; display:inline-block; height:17px; width:155px; background:repeat-x url(/imgs/bg-webuild.gif) 0 0; text-indent:-2999px; }

/* ----- pages specific ----- */
/* home */
#galleryLink { display:inline-block; float:left; width:235px; height:244px; background:no-repeat url(/imgs/bg-gallery.jpg) 0 0; text-indent:-2999px; margin:0 28px 15px 0; }
#exhibitorsList { float:left; display:inline; width:239px; height:246px; background:no-repeat url(/imgs/bg-exhibitorslist.jpg) 0 0; position:relative; margin:0 0 15px 0; }
#exhibitors { margin:47px 21px 0 21px; }
#exhibitorsLink { display:block; width:239px; height:246px; position:absolute; top:0; left:0; }

/* forms */
.form { padding-top:15px; }
.form label { float:left; width:130px; display:inline-block; line-height:1em; }
.form label.check { float:none; width:auto; display:inline; clear:left; }
.form input, .form textarea, .form select { float:left; display:inline; padding:5px 15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; border:0; }
.form .noborder input, input.nofloat { float:none !important; } 
.send { padding:15px 0; text-align:center; }

/* floor plan */
.results { font-size:12px; border-color:#3E3E3E !important; }
.results tr.odd td { background:#3E3E3E !important; color:#fff !important; }

/* sponsors */
#centerpadding .sponsors_left { width:220px !important; margin-right:10px; padding:20px 0; text-align:center !important; background:#fff; } 
.sponsor_right { width:220px !important; }
td.sponsor_right { padding-left:10px; }

/* agenda */
h2.agenda { border:2px solid #E6BC61; border-width:2px 0; padding:15px 0; }
.agenda_right_copy, .agenda_right { float:right; display:inline; width:373px; }
p.time { width:80px; float:left; display:inline; color:#999; }
.agenda_sub_title { font-weight:bold; color:#E6BC61; }
.agenda_left { clear:both; }