@charset "utf-8";
/* 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 (2010) -----
 * ----- http://webuild.co.uk/ [djs]         -----
 */

/* ----- fonts ----- */
@font-face { font-family:'VegurRegular'; src: url('/fonts/Vegur-R_0500-webfont.eot'); src: local('VegurRegular'), 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; text-align:center; }
a:link, a:visited { color:#0065A5; text-decoration:underline; }
a:hover { color:#D31145; }
p, ul { padding-bottom:1em; }
h1, h2, h3 { font-size:32px; color:#0063A4; font-weight:bold; line-height:1.02em; margin-bottom:15px; }
h2 { font-size:22px; } 
h3 { font-size:14px; margin-bottom:0; }
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:935px; margin:30px auto; text-align:left; }
#left, #right { float:left; display:inline; width:195px; }
#center { float:left; display:inline; width:515px; margin:0 15px; color:#000; padding-bottom:15px; }
#footer { clear:both; padding-top:15px; border-top:5px solid #D31145; }

/* header */
#header { height:196px; padding:0 0 15px; border-bottom:5px solid #D31145; margin-bottom:15px; }

/* banner */
#logo { width:200px; height:196px; float:left; display:inline-block; text-indent:-2999px; background:no-repeat url(/pix/banner.jpg) 0 0; }
#slogan { width:735px; height:196px; float:left; display:inline-block; text-indent:-2999px; background:no-repeat url(/pix/banner.jpg) -200px 0;}

/* nav */
ul.orange { display:none; }
#nav { background:repeat-x url(/pix/bg-nav.gif) 0 0; height:70px; }
#nav ul { list-style:none; padding:0; height:30px; }
#nav li { float:left; display:inline; padding:0 0 0 15px; }
#nav a { display:inline-block; line-height:30px; text-transform:uppercase; font-size:12px; color:#A5C9E1; text-decoration:none; padding:15px 0 20px; }
#nav li.selected a { background:no-repeat url(/pix/bg-nav-selected.gif) 0 0; color:#fff; } 
#nav .orange_sub { height:auto; }
#nav .orange_sub a { color:#000; padding:0; }
#nav .orange_sub .over_sub a { color:#0063A4; }
#upsell { font-size:12px; color:#000; clear:left; padding:2px 15px 0 15px; }

/* news bar */
#newsbar { border:2px solid #D31145; margin:15px 0;  }
#newsbar h2 { color:#fff; float:left; display:inline; width:168px; padding:12px 10px 12px 15px; background:#D31145; font-size:12px; margin:0; }
#news { float:left; display:inline; width:707px; margin:3px 0 3px 15px; }

/* left panel */
#btnBook, #btnSponsor, #btnReg { display:block; height:33px; background:no-repeat url(/pix/bg-btns-left.gif) 0 0; margin-bottom:2px; text-indent:-2999px; }
#btnSponsor { background-position:0 -35px; }
#btnReg { background-position:0 -70px; }
#sponsors { margin-top:15px; }
.sp_h { background:no-repeat url(/pix/bg-sponsors.gif) 0 0; height:20px; padding:0; text-align:center; font-size:12px; padding:12px 0; }
.sp_c { background:#fff; height:126px; text-align:center; margin-bottom:15px; }
 
/* center panel */
#centerpadding { background:#fff; padding:25px 30px 0 30px; font-size:13px; }
#hero { position:relative; top:-25px; left:-30px; }

/* right side */
#countdown { margin-bottom:15px; }
#video { display:block; height:226px; background:no-repeat url(/pix/btn-video.jpg) 0 0; text-indent:-2999px; margin-bottom:15px;}
#follow { background:no-repeat url(/pix/bg-followus.jpg) 0 0; margin-bottom:15px; }
#follow h2 { text-indent:-2999px; height:37px; margin:0; padding:0; }
#follow a { display:block; height:34px; }
#follow a#twitter:hover { background:no-repeat url(/pix/bg-followus-h.jpg) 0 -37px; }
#follow a#twitter:active { background:no-repeat url(/pix/bg-followus-a.jpg) 0 -37px; }
#follow a#linkedin:hover { background:no-repeat url(/pix/bg-followus-h.jpg) 0 -71px; }
#follow a#linkedin:active { background:no-repeat url(/pix/bg-followus-a.jpg) 0 -71px; }
#follow a#youtube:hover { background:no-repeat url(/pix/bg-followus-h.jpg) 0 -105px; }
#follow a#youtube:active { background:no-repeat url(/pix/bg-followus-a.jpg) 0 -105px; }
#follow a#blog:hover { background:no-repeat url(/pix/bg-followus-h.jpg) 0 -139px; }
#follow a#blog:active { background:no-repeat url(/pix/bg-followus-a.jpg) 0 -139px; }
#faqs {  }

/* footer */ 
#footer { font-size:12px; line-height:20px; }
#footer a:link, #footer a:visited { color:#fff; }
#webuild { float:right; display:inline-block; height:17px; width:155px; background:repeat-x url(/pix/bg-webuild.gif) 0 0; text-indent:-2999px; }

/* ----- pages specific ----- */
/* home */
#whyAttend { border-top:15px solid #000; position:relative; left:-30px; width:515px; background:no-repeat url(/pix/home-sidebar.jpg) top right; margin-top:25px; }
.inner { border-top:5px solid #D31145; padding:25px 230px 25px 30px; }

/* forms */
.form { padding-bottom:15px; }
.form label { width:125px; display:inline-block; padding-right:15px; font-weight:bold; }
.form input { width:295px; border:1px solid #808285; padding:5px; }
.form label.check { width:auto; display:inline; }
.noborder { }
.form .noborder input { width:auto; }
.form input.nofloat { width:auto; float:none; }

/* floor plan */

/* sponsors */

/* agenda */


