@charset "utf-8";
/* CSS Document */

ul.redarrow { margin:10px 0; }
ul.redarrow li { background:url(images/red-arrow.gif) no-repeat 1px 5px; padding-left:25px; margin-bottom:10px; }
#venue-details{ background:url(images/venue-details-img.gif) no-repeat top left; width:471px; height:137px; margin:10px 0; }
table{  border-collapse:collapse; }
p.small{ font-size:.9em; }
#thankYou ul li label {
color:#4F4F4F;
display:inline-block;
font-weight:bold;
width:108px;
}

body{ background:#0a2b3a;  width:900px; font:12px/150% Arial, Helvetica, sans-serif;  }
#event{}
#event .wrap{  background:#fff url(images/top-strip.gif) repeat-x top left; padding-top:32px;  margin-bottom:0; padding-bottom:0; }
#event .wrap .header{ background:url(images/masthead.jpg) no-repeat top left; height:53px; padding-top:85px; padding-left:50px; }
#event .wrap .header a.register{ background:url(images/register-now-button.gif) no-repeat top left; display:block; height:32px;  }
#event .wrap .navigation{ background:url(images/navigation-bg.gif) repeat-x top left; padding-top:1px;  }
#event .wrap .navigation .holder{ background:url(images/link-bg.gif) repeat-x top left; width:630px;  overflow:hidden;  }
#event .wrap .navigation .holder ul{ background:url(images/navigation-cut.gif) no-repeat top right; overflow:hidden; height:1%;  min-height:45px; padding-left:30px;  }
#event .wrap .navigation .holder ul li { float:left; height:27px; padding:0 10px;  }
#event .wrap .navigation .holder ul li a{ text-transform:uppercase; color:#fff; font-weight:bold; line-height:26px; } 
#event .wrap .navigation .holder ul li.active{ background:#3180a7; border-left:1px solid #96c1d1;  border-right:1px solid #96c1d1;   }
#event .wrap .maincontent{ clear:both; overflow:hidden; }
#event .wrap .maincontent .leftcolumn{ float:left; width:590px; margin-left:20px; padding-bottom:30px; _padding-top:30px; }
#event .wrap .maincontent .rightcolumn{ float:right; width:250px; margin-right:20px;  }
#event .wrap .maincontent .rightcolumn .content{ }
.rightcolumn #paul{ background:url(images/paul-niven-img.jpg) no-repeat top right; height:67px; }
.rightcolumn #sponsor{  width:248px; float:right; margin:10px 0; }
.rightcolumn #sponsor .holder{ background:url(images/spon-bottom.gif) no-repeat bottom right; padding:10px; }
.rightcolumn #sponsor .content{ text-align:center; padding: 0; }
.rightcolumn .content #contact{ clear:both; }
.rightcolumn .content #contact ul li{ margin-bottom:30px; padding-left:50px; }
.rightcolumn .content #contact ul li.email{ background:url(images/email-icon.gif) no-repeat 1px 1px; }
.rightcolumn .content #contact ul li.phone{ background:url(images/phone-icon.gif) no-repeat 1px 1px; }
#event .wrap #footer{ background:#e8e8e8; padding:10px; height:1%; overflow:hidden; clear:both; font-size:0.9em;   }
#event .wrap #footer .content{ width:600px; float:left;  }
#event .wrap #footer .logo{ float:right; text-align:right;  }
#event .wrap #footer .logo a{ 
background:transparent url(images/corporater-footer-logo.gif) no-repeat scroll left top;
display:block;
height:47px;
margin-top:10px;
margin-right:20px;
width:146px;
}
#event .wrap #footer .logo a span{ display:none; } 

#highlights .unit .img-holder{ width:50px; padding:10px; }
#highlights .unit .content{ width:475px; }
#agenda ul li { margin-bottom:15px; clear:both; height:1%; overflow:hidden; }
#agenda ul li label{ color:#b56c03; font-weight:bold; float:left; display:block; width:50px; }
#agenda ul li div{ float:left; width:450px; }
#agenda ul li div p{ margin-top:0; padding-top:0; }
#paulniven p{ line-height:130%; }
#paulniven p a{ text-decoration:underline;}
#inscripcion{ padding-top:20px; }
#inscripcion table.top { width:90%;  border:1px solid #c9c9c9;  }
#inscripcion table.top tr{ background:#f4f4f4;    }
#inscripcion table.top tr td{ padding:3px; border:1px solid #c9c9c9; border-left:none; border-right:none;  }
#inscripcion table.top tr.title{ background:#e5e5e5;   }

#contactFormContainer #formTitle, #contactFormContainer #formRequiredFields{ display:none;}
#contactFormContainer .formUnit{ width:95%; font-size:.95em; }

div.webFormUnit form .formUnit{ border:none; }
#form-holder{ border:1px solid #f7f7f7;  background:#fefefe url(images/form-bg.gif) repeat-x bottom center; width:90%;  }
#form-holder .formtitle{ background:#f5f5f5 url(images/formtitle-bg.gif) repeat-x top left; padding:5px; font-weight:bold; }
div.webFormUnit form .formUnit .inputunit { width:240px; }
div.webFormUnit form #formFooterButtons{ background:none; }
#form-holder .userInput { clear:left; }
#form-holder #txtComments,#form-holder .textareaunit{ clear:both; display:block; }
#form-holder .errMesg { margin-left:0; }