@charset "utf-8";
/* CSS Document */

/* General Structure */

body { background: url(../images/structure/background.jpg) no-repeat #11AFDE; font: 11px Verdana, Arial, Helvetica, sans-serif; }
#wrapper { margin-left:auto; margin-right:auto; width:932px; border: solid 1px #55A0BD; background-color:#ffffff;}
#breadcrumb { background:url(../images/structure/breadcrumb.gif) no-repeat #313C92; text-align:right; padding-top:2px; padding-bottom:2px; padding-right:5px; padding-left:5px; margin:1px; color:#ffffff; height:20px; }
#header { /*background:url(../images/structure/header.gif) no-repeat #ffffff; */ padding:2px; margin-top:-1px;}
#eventheader { padding: 5px; background:url(../images/structure/eventheader.gif) no-repeat #ffffff; color:#416BBD; font-style:italic;}

#maincontent { margin-top:-720px; margin-left:172px; min-height:1210px; width: 575px; }
.col { width:270px; border:solid 1px #CCCCCC; padding:5px; margin:2px; background:url(../images/structure/h1.gif) no-repeat;}
.col h1 { color:#FFFFFF; height:32px; margin-top:-1px; }
.fullcol h1 { color:#000000; height:32px; margin-top:-1px; }
#maincontent a:link, #maincontent a:visited, #maincontent a:active, #maincontent a:hover { color:#2C6BBA; text-decoration:underline; font-weight:bold; }
.fullcol {width:559px; border:solid 1px #CCCCCC; padding:5px; margin:2px; min-height:630px; }
.fullcol2 { border:1px solid #CCCCCC; margin:2px; padding:5px; width:559px; }

#footer { background-color:#1C5DAD; border-bottom:solid 1px #ffffff; height:25px; color:#ffffff; text-align:center; padding:5px; }



/* navigation lists */
 
#navigation { width:170px; margin-top:-10px;}
.nav_header { width:164px; background: url(../images/structure/navhead.gif) no-repeat; color: #ffffff !important; font-weight:bold;}
#navigation ul { width: auto; margin: 0; padding: 0;  height:auto; }
#navigation li { width: 164px; list-style: none; color: #2C6BBA; padding: 0.6em 0 0.6em 0.2em; margin: 1px 0 0 0.4em; background-color:#CCCCCC; }
.nav_header a { color: #FFFFFF !important; text-decoration: none; }
#navigation li a { color: #2C6BBA; text-decoration: none; }
#navigation li a:hover { color: #FFFFFF; text-decoration: none; }
#navigation li:hover { background-color:#98C5E2; }



/* sideboxes and testimonials */

#featureboxes { position:absolute; margin-left:748px; margin-top:-228px; }
.feature { background-color: #2751A3; width:181px; color:#ffffff; border:solid 1px 333333; padding-bottom:10px; margin-bottom:-10px;}
.feature h3 { background:url(../images/sideboxes/featurebox_h3.gif) no-repeat #0000FF; width:181px; height:20px; color:#ffffff; text-transform:uppercase; text-indent:3px;}
.feature fieldset { background:url(../images/sideboxes/fieldset_grad.gif) no-repeat; width:155px; margin-top:-10px; background-color:#323B91;}
.feature fieldset img{ float:left; padding:3px;}

#ql { background:url(../images/sideboxes/quicklinks.gif) no-repeat #0000FF; padding:0; width:170px;}
.feature #ql_1 {  margin-top:5px; height:29px; margin-bottom:2px; margin-left:40px; }
.feature #ql_2 {  margin-top:0px; height:29px; margin-bottom:0; margin-left:40px;}
.feature #ql_3 {  margin-top:0px; height:29px; margin-bottom:-10px; margin-left:40px;}

.testimonial { background-color:#FFFFFF; width:181px; color:#000000; border:solid 1px 333333; padding-bottom:10px; margin-bottom:-10px;}
.testimonial h3 { background:url(../images/sideboxes/testimonial_h3.gif) no-repeat #FFFFFF; width:181px; height:22px; color:#000000; text-transform:uppercase; text-indent:3px; margin-bottom:-9px;}
.testimonial p { background:url(../images/sideboxes/testimonial_p.gif) no-repeat #FFFFFF; padding:3px;}
.testimonial cite { float:right; }



/* prices */

.registerrow { padding:2px; text-align:right;background-color:#2B6BB8;  }
.registerrow a:link { color:#ffffff !important; }
	
.pricetable { background-color:#243419;	border:1px solid #666666; width:100%; margin-top:20px; }	
.pricetable th { background-color:#2B6BB8; font-weight:bold; color:#FFFFFF; border-bottom:1px solid #ffffff; }
.pricetable tr:hover { background-color:#98C5E2; color:#ffffff; }
.pricetable tr { background-color:#E9E9E9; padding:2px; text-align:center; }
.pricetable td { padding:0pt 5px; border-bottom:1px solid #ffffff; }
.pricetable .Package { text-align:left; border-bottom:1px solid #ffffff;}


/* Event Partners Table */
.partnerstable { margin-bottom: 1em; }
.partnerstable th { font-weight: normal; padding: 1.5em 0 1.5em 0; }
.partnerstable td { padding: 1.4em; border: 1px solid #E9E9E9; text-align: center; }

/* Agenda */

.Time {
	color:#000000;
	float:left;
	font-family:"Lucida Sans Unicode",Verdana,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:1.5em;
	padding:2px 7px 0pt 0pt;
}

.streams { background-color:#243419; width:100%; }	

.streams th { background-color:#C1DCEE; font-weight:bold; color:#000000; }

.streams tr { background-color:#E9E9E9;	padding:2px; text-align:center; }

.streams td { padding:0pt 5px; }

.streams .StreamOne { background-color:#C1DCEE;	color:#000000; text-align:left; }

.streams .StreamTwo { background-color:#C1DCEE; color:#000000; text-align:left; }

.streams .StreamThree { background-color:#C1DCEE; color:#000000; text-align:left; }


/* General Formatting */

h1{ font-size:15px; margin-bottom:2px; }

h2{ color:#398DCF; font-size:14px; margin-top:0px; margin-bottom:7px; }
h3 { font-weight:bold; font-size:12px; color:333333; }
a:link, a:visited, a:active, a:hover { color:#FFFFFF; text-decoration:underline; font-weight:bold; }
.clear { clear:both; }
a img { border:none;}
.eventimageleft { float:left; padding:3px; background-color:#ffffff; border:solid 1px #000000; margin:2px; }