/* 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('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:14px/1.33 VegurRegular, Arial, sans-serif; color:#000; background: #ffffff; background: url(/imgs/ghana-bg.gif); background-repeat:repeat-y; background-position:center; letter-spacing:+0.2; text-align:center; position: relative; z-index:0}
a:link, a:visited { color:#E6BC61; text-decoration:underline; }
a:hover { color:#D2920B; }
p { padding-bottom:10px; }
h1, h2, h3 { font-size:22px; color:#a52021; font-weight:bold; line-height:1.02em; margin-bottom:10px; }
h2 { font-size:18px; font-weight:normal; color:#a52021; margin: 0 0 15px 0; }
h3 { font-size:16px; margin-bottom:0; color:#a52021; margin: 0 0 15px 0;  }
ul { list-style:outside disc; padding-left:15px; }
strong, b { font-weight:bold; }
em, i { font-style:italic; }
td, th { vertical-align:top; }
.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:932px; margin:0 auto; padding:0 28px; text-align:left; background: url(/imgs/ghana-bg.gif); }*/
#wrapper { width:932px; margin:0 auto; padding:0 28px; text-align:left; }
#left, #right { float:left; display:inline; width:196px; }
#center { float:left; display:inline; padding:0 15px; width:510px; }
#footer, #main { clear:both; }

/* header */
#header { height:22px; padding:14px 0; background:no-repeat url(/imgs/cwc-header.gif) 0 14px; }
#cwcLogo { height:22px; width:36px; display:block; text-indent:-2999px; float:left; display:inline; }
#header p { width:888px; float:left; display:inline; text-indent:-2999px; }
#exhibition { position:absolute; top:0; right:0; width:203px; height:185px; display:block; background:no-repeat url(/imgs/bg-exhibition.png) 0 0; }
#exhibition span { display:none; }
#banner { height:180px; background:no-repeat url(/imgs/Ghana-Summit.jpg); margin-bottom: 10px; }
#banner h1, #banner h2, #banner p { text-indent:-2999px; } 
#topNav { border:2px solid #a52021; border-width:2px 0; padding:8px 0 6px; margin-bottom:10px; }
#topNav ul { list-style:none; padding:0; text-align:center; }
#topNav li { display:inline-block; text-transform:uppercase; padding:2px 0 0 18px; background:no-repeat url(/imgs/bg-star.jpg) 2px 4px; }
#topNav a { font-size:18px; color:#a52021;  text-decoration:none; }
#topNav .first { background:0; padding:2px 0 0; }
#newsBar { background:no-repeat url(/imgs/bg-newsbar.png) 0 0; height:36px; margin-bottom:15px; }
#newsTicker, #newsBar h2 { color:#000; float:left; display:inline; line-height:1em; font-size:14px; }
#newsBar h2 { padding:12px 0 12px 20px; } 
#newsTicker { margin:7px 0 15px; }

/* left */
.orange { list-style:none; padding:0; }
.orange li, .orange_sub li { margin-bottom:5px; }
/*.orange a, .orange_sub a { display:block; font-size:14px; background:repeat-x url(/imgs/bg-nav.jpg) 0 0; padding:8px 15px; color:#fff; text-decoration:none; border:1px solid #a52021; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }*/
.orange a, .orange_sub a { display:block; font-size:14px; background:#a52021; padding:8px 15px; color:#fff; text-decoration:none; position: relative; border:1px solid #a52021; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
.orange .over a { background-image:url(/imgs/bg-nav-o.jpg); font-weight:bold; color:#000; }
.orange_sub { list-style:none; padding:0 8px; }
.orange_sub a { padding:8px 7px; }
.over_sub a { background:repeat-x url(/imgs/bg-nav-o.jpg) 0 0; color:#000; }
#socialNetworks { height:35px; padding:0 15px; margin-bottom:15px; }
#socialNetworks a { width:35px; height:35px; display:inline-block; float:left; background:no-repeat url(/imgs/bg-social.png) 0 0; margin-right:5px; }
#socialNetworks #tw { background-position:-39px 0; }
#socialNetworks #ln { background-position:-80px 0; }

/* center */
#centerpadding { background: #fff9e3; border:1px solid #a52021; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; padding:15px; margin-bottom:15px; height:auto !important; min-height:500px; height:500px; }
#centerpadding  ul { padding: 0 0 15px 15px; }

/* right */
#countdown { margin-bottom:12px; width: 196px;}
p.sp_h { padding:11px 15px; font-size:14px; background:no-repeat url(/imgs/bg-sponsor2.gif) 0 0; }
p.sp_c, div.sp_c { background:no-repeat url(/imgs/bg-sponsor2.gif) 0 -37px; height:106px; padding:15px; margin-bottom:12px; text-align:center; }
.sp_c img { width:166px; }

/* footer */
#footer { padding-top:20px; background:repeat-x url(/imgs/border-footer.gif) 0 0; font-size:14px; }
#footer a { color:#a52021; text-decoration:none; }
#webuild { float:right; display:inline; background:no-repeat url(/imgs/bg-webuild.png) 0 0; width:152px; height:17px; text-indent:-2999px; }

#sendToAFriend { display:none; }

/* ----- forms ----- */
.form { padding-bottom:15px; clear:both; }
.form label { float:left; display:inline; width:150px; }
.form label.check { float:none; width:auto; }
.form textarea, .form input, .form select { float:left; display:inline; width:280px; }
.form input.nofloat { width:auto; float:none; }
.form .noborder input { width:auto; float:none; }

/* ----- page specific ----- */

/* home */
#homeExtended { width:721px; margin:650px 0 15px; clear:both; float:left; }
#homeExtended a { width:232px; height:172px; display:block; float:left; display:inline; margin-left:12px; }
#homeExtended a#b1 { margin:0; background:no-repeat url(/imgs/DriftingAngels_new.jpg) 0 0; }
#b2 { background:no-repeat url(/imgs/hp-btn-2.jpg) 0 0; }
#b3 { background:no-repeat url(/imgs/hp-btn-3.jpg) 0 0; }

/* speakers */
.speakersCenter td { text-align:center; }

/* floor plan */
#wrapper .results tr.odd td { background:#000; color:#fff; }
#wrapper .results { border-color:#000; }
