@charset "utf-8";
/* CSS Document */

html { overflow-x: auto; height:100%;}
	/* fixes MSIE scrollbar bug DO NOT REMOVE, has no effect in Mozilla, or Opera */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	line-height: 1.4em;
}

body {
font-size: 12px;
font-family: Arial, geneva, helvetica, sans-serif;
color: #1d1d1d;
padding: 0px;
margin: 0px;
	background-attachment: scroll;
	background-image: url(../images/backgrounds/ocean-blur3.jpg);
	background-color:#02478C;
	background-repeat: no-repeat;
	background-position: center top;
	border-top:#000d45 5px solid;
	height:auto;
}

ol li{
list-style: decimal;
list-style-position: inside;
}
ul li{
list-style: none;
}
a 
{
     text-decoration:underline;
    font-weight: bold;
	color:#0078c3;

}
a:hover
{
	text-decoration:none;
	font-weight: bold;
}
a.subtle { font-weight:normal;}

/* layout */

#container {
	width: 980px;
	margin: 0px auto 0px auto;
	}

#content {
width:940px;
text-align: left;
clear: both;
background-color:#FFF;
padding:10px 20px 0 20px;
margin-bottom:0px;
height:auto;
border-left:#ddd 1px solid;
border-right:#ddd 1px solid;
border-bottom:#ddd 0px solid;
}

#header	{
	display:block;
	}
#header h1 {color:#FFF; font-weight:bold; font-size:25px;line-height:30px;letter-spacing:-1px }
#event-intro {
	position:absolute;
	left:auto;
	right:auto;
	top:180px;
	width:640px;
	height:244px;
	background:url(../images/2010/images/event_intro2.png) left top no-repeat;
	/**background:none;*/
	padding:10px 15px;
}
#event-intro p {
	font-size:15px;
	/*color:#B3C7E0;*/
	color:#D5D9EC;
	line-height:125%;
	padding-right:5px;
}
#event-intro-insert {
	position:relative;
	margin-left:235px;
	margin-top:25px;
	margin-right:20px;
	height:38px;
}
.register {width:140px; height:38px; float:left;}
.register a {background: url(../images/buttons/register-menu.png) 100% 0% no-repeat; width:175px; height:46px; display:block; color:#FFF; text-decoration:none; text-transform:uppercase; text-indent:-4000px;}
.register a:hover {background: url(../images/buttons/register-menu.png) 100% 100% no-repeat; width:175px; height:46px; display:block;color:#FFF; text-decoration:underline; text-transform:uppercase;}

.brochure {width:140px; height:38px; float:left; margin-left:50px;}
.brochure a {background: url(../images/buttons/download-brochure.png) 100% 0% no-repeat; width:175px; height:46px; display:block; color:#FFF; text-decoration:none; text-transform:uppercase; text-indent:-4000px;}
.brochure a:hover {background: url(../images/buttons/download-brochure.png) 100% 100% no-repeat; width:175px; height:46px; display:block;color:#FFF; text-decoration:underline; text-transform:uppercase;}

#header-right {
	position:absolute;
	float:right;
	left:auto;
	right:auto;
	margin-left:665px;
	top:180px;
	width:324px;
	height:244px;
	background:url(../images/2010/images/shadow_transparency.png) right top no-repeat;
/*	background-color:#5483c3;
	border-right:#486cad 5px solid;
	border-bottom:#567fb3 5px solid;
	filter:alpha(opacity=25);
	-moz-opacity:0.25;
	-khtml-opacity: 0.25;
	opacity: 0.25;*/	
}
#title {
	position:absolute;
	left:auto;
	right:auto;
	top:25px;
	width:952px;
	height:112px;
	float:left;
	color: #6694C8;
}

#utilitybox	{
	position:absolute;
	margin-right:auto;
	margin-left:0px;
	top:0px;
	width:667px;
	height:30px;
	float:right;
	background-color:#000d45;
	filter:alpha(opacity=30);
	-moz-opacity:0.30;
	-khtml-opacity: 0.30;
	opacity: 0.30;
}

#utility	{
	position:absolute;
	margin-right:auto;
	margin-left:0px;
	top:4px;
	width:700px;
	height:30px;
	float:right;
}

#utility li{border-left:1px solid #1C389B;display:block;float:left;font-size:12px;line-height:1.2em;/*padding:6px 18px;*/ margin-top:6px;}
#utility li.first{border-left:none;}
#utility li a{color:#ffffff;font-weight:bold; text-decoration:none;padding:5px 12px;}
#utility li.active a{color:#ffffff; background-color:#d50303;font-weight:bold;padding:5px 12px; border:none;}
#utility li a:hover{color:#ffffff; background-color:#d50303;font-weight:bold;padding:5px 12px;}
#utility li.active{color:#ffffff; background-color:#d50303;font-weight:bold;padding:5px 12px;}

#register {background:url(../images/2010/images/event-logo.png) bottom right no-repeat; width:200px; height:52px;left:800px; top:-5px; z-index:500; float:right; position:absolute; }
#register h1 {color:#FFF; font-weight:bold; font-size:19px; padding-top:6px; padding-right:12px; text-align:center;}
#register a{color:#fff; text-decoration:none;}
#register a:hover {color:#C66; text-decoration:underline; background:none;}

#event-logo {
	margin-left:665px;
	top:0px;
	width:311px;
	height:82px;
	background:url(../images/2010/event-logo2.png) no-repeat;
	padding-left:0px;
	padding-top:10px;
	margin-top:-5px;
/*	margin-left:768px;
	top:0px;
	width:223px;
	height:82px;
	background:url(../images/2010/images/event-logo.png) no-repeat;
	padding-left:0px;
	padding-top:10px;
*/
}

.event_logo	{color:#FFF; font-weight:bold; padding-left:15px}
#event-logo h1 {color:#FFF; font-weight:bold; letter-spacing:-1px; font-size:25px; padding-top:2px;}
#event-logo-sub {
	margin-left:768px;
	top:60px;
	width:200px;
	height:18px;
	float:right;
	background-color:#900;
	padding-left:7px;
	position:absolute;
	}
	
#navagation	{
	left:auto;
	right:auto;
	position:relative;
	font-size:14px;
	letter-spacing:-1px;
	width:980px;}


ul.primary{border-collapse:collapse;padding:0 0 0 1em;  white-space:nowrap;list-style:none;margin:5px;height:auto;line-height:normal;border-bottom:1px solid #bbb;}
ul.primary li{display:inline;}
ul.primary li a{background-color:#ddd;border-color:#bbb;border-width:1px;border-style:solid solid none solid;height:auto;margin-right:0.5em;  padding:0 1em;text-decoration:none;}
ul.primary li.active a{background-color:#fff;border:1px solid #bbb;border-bottom:#fff 1px solid;}
ul.primary li a:hover{background-color:#d50303;border-color:#bbb;border-bottom-color:#eee;}

#primary li{background-color:#efefef; border-left:1px solid #d5d6d8;border-bottom:1px solid #d5d6d8;display:block;float:left;font-size:1.3125em;line-height:1.2em;padding:3px 18px;}
#primary li.first{border-left:none;}

#primary li a{color:#544;font-weight:bold; text-decoration:none;}
#primary li.active a{color:#d50303;}
#primary li a:hover{color:#d50303;font-weight:bold; text-decoration:underline;}
#primary li.active{background-color:#fff;background-image:none;border-bottom:1px solid #fff;}

.breadcrumb {color:#777; text-transform:uppercase; font-size:11px; padding-top:8px;}
.breadcrumb a {color:#777; font-weight:normal;}
	
ul.menu{list-style:none;border:none;text-align:left;}
ul.menu li{margin:0 0 0 0.5em;}
#secondary {margin:-10px -20px 0 -20px;font-size:12px; }
ul.secondary{border-bottom:1px solid #efefef;padding:0.5em 1em;margin:5px;}
ul.secondary li{display:inline;padding:0 1em;border-right:0px solid #ccc;}
ul.secondary li.first{padding-left:0;}
ul.secondary a{padding:0;text-decoration:none; color:#544; font-weight:normal;}
ul.secondary a:hover{border-bottom:1px solid #999;}

.links{text-align:center;}
#intro-left {
	float: left;
	width: 625px;
	padding:0;
	background-color:#FFFFFF;
	margin:0;
}

#intro-right {
	float: left;
	width: 311px;
	padding:0;
	background-color:#FFFFFF;
	margin:0;}
	
#left {
	float: left;
	width: 640px;
	padding:0;
	background-color:#FFFFFF;
	margin:0;}
	
#main {margin-top:10px;}
#main img {padding:2px;border:1px solid #ccc;background:#fff;}
#left p, #intro-left p, #right-sidebar p, #main p {
	font-size:11pt; line-height:150%; color:#444;
}
#left h1, #intro-left h1, #right-main h1, #main h1, #right h1	{color:#2a57a6;	font-size: 17pt; clear:left;font-family: Arial, Verdana, san-serif;	font-weight: bold;        margin-bottom: 0px;}
#left h3, #intro-left h3, #right-main h3, #main h3	{
	font-size: 15px;
	color:#2a57a6;
	font-weight: bold;
	margin-bottom: 0px;
	clear:both;
}
#left h2, #intro-left h2, #right-main h2, #main h2, #right h2, #testimonial2 h2	{
	color:#2a57a6;
	font-size: 14pt;
	clear:left;
	font-family: Arial, Verdana, san-serif;
	font-weight:bold;
	margin-bottom: 0px;
}
#left h4, #intro-left h4, #right-main h4, #main h4, #right h4, #testimonial2 h4 {font-size: 12pt;color: #777; font-family: Arial, Verdana, san-serif; font-weight:normal; margin-bottom: 0px;
}
h2 em {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#2a57a6;
}
#left ul, #intro-left ul {margin-left:50px; font-size:11pt; color:#444; }
#left li, #intro-left li {list-style:outside;}
#left img, #intro-left img{
margin: 0 10px 4px 0;
padding:2px;
border:1px #ccc solid;
}
#left2 {
	float: left;
	width: 625px;
	padding:0;
	background-color:#FFFFFF;
	margin:0;}
	
#left-sidebar {
	float: left;
	width: 300px;
	padding:0;
	background-color:#FFFFFF;
	margin:0;}
	
.emphasis {font-size:1.2em; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

#right {
	float:right;
	width: 300px;
	margin:0;
	padding:0;
	height: auto;
	display:block;
	}
div#right {padding-left:15px; float:right; width:285px;}
#right ul {margin-left:15px;}
#right li {list-style:disc;}
#right2 {
	float:right;
	width: 300px;
	margin:0;
	padding:0;
	height: auto;
	display:block;
	}
	
#right-main {
	float:right;
	width: 625px;
	margin:0;
	padding:0;
	height: auto;
	display:block;
	}
	
#container_footer	{	
	width: 980px;
	margin: 0px auto 0px auto;
	}

/*#content {
	width:940px;
	clear: both;
	background-color:#FFF;
	padding:20px;
	margin-bottom:0px;
	height:auto;
	border-left:#ddd 1px solid;
	border-right:#ddd 1px solid;
	border-bottom:#ddd 0px solid;
}*/

#footer {
	width:980px;
	text-align: left;
	clear: both;
	background-color:#ffffff;
	margin: auto auto 0px auto;
	padding:0px;
	border-left:#ddd 1px solid;
	border-right:#ddd 1px solid;
	border-bottom:#ddd 1px solid;
	display:block;
	height:auto;}
	
#container_footer p {color:#76BDF8;}
#container_footer a {color:#ffffff;}
#container_footer h2 {color:#ffffff;}
#container_footer h1 {color:#76BDF8; font-size:20px;}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
margin-bottom:0px;
padding-bottom:0px;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */



/*homepage content*/

#share {
	float:left;
	margin-top:15px;
	border-top:#bbb 0px solid;
	border-bottom:#bbb 0px solid;
	padding:5px 0;
	width:100%;
	}
	
div.float {
  float:left;
  padding:5px;
  }
  
div.float p {
   text-align:center;
   }

#speakers	{
}

#speakers u {margin:0;}

#speakers li {
	width: 95px;
	height: 135px;
	line-height: 1.2em;
	float: left; 
	margin-right: 8px;
	text-align: center;
	font-size: 0.8em;
	padding-bottom: 10px;
	list-style:none;
}
#speakers a {text-decoration:none; font-size:11px;}
#speakers img {
	/*margin: 8px 0 4px 2px;*/
	margin: 0 20px auto 8px;padding:2px;border:1px solid #ccc;background:#fff;
}

#speakers	{
}

#speakers u {margin:0;}

#speakersfeatured li {
	width: 275px;
	float: left; 
	margin-right: 8px;
	padding-bottom: 15px;
	margin-bottom:10px;
	list-style:none;
	border-bottom:0px solid #ccc;
	font-size:11pt;
}
#speakersfeatured strong {font-size:15px; color:#2a57a6;}
#speakersfeatured ul {list-style:none; margin-left:5px;}

#speakers2 {clear:left}
#speakers2 li {
	width: 295px;
	height: 110px;
	float: left; 
	margin-right: 8px;
	padding-bottom: 5px;
	margin-bottom:10px;
	list-style:none;
	border-bottom:1px solid #ccc;
	font-size:12px;
}
#speakers2 a {text-decoration:none; margin-top:0; padding-top:0;}
#speakers2 img, #speakersfeatured img {
	/*margin: 8px 0 4px 2px;*/
	margin-left:5px;padding:2px;border:1px solid #ccc;background:#fff; float:left;
}
#speakers2 h3 {font-weight:bold; color:#777; text-transform:uppercase; font-size:12px; float:left; display:inline; }
hr {border:#dddddd dashed thin; margin:10px 0; clear:left;}
/*Speaker Pages*/
#speakerlist h2 {font-size:14px; font-weight:bold;}
.board {background-color:#D7E0EC; padding:5px; clear:both; margin-bottom:10px;}
.speakerdiv  {border-bottom:1px solid #ccc; padding-bottom:12px; margin-bottom:12px; clear:both; min-height:112px; display:block; }
.speakerimg	{background-color:#FFFFFF; border:#ccc 0px solid; text-align:left; clear:both; float:left}
.speakerbio	{float:left; width:515px;}
#content #left #program .day .container .session .speakers h2 {text-transform:uppercase; font-size:12px; padding-bottom:8px; }
#content #left #program .day .container .session .speakers li {list-style:none; margin-left:-15px;}
#speakerlist h3 {font-weight:bold; color:#777; text-transform:uppercase; font-size:12px; text-align:right;}

#speakerlist a {color:#2a57a6; }
#speakerlist a:hover {background-color:#d50303; color:#ffffff; padding:1px;}
#testimonial {height:210px; margin-left:655px; width:275px; background:url(../images/buttons/quote-red-times.gif) left top no-repeat; border-top:#d40202 5px solid; margin-top:10px; }
#testimonial p{font-size:18px; font-weight:bold;text-indent:10px; padding:8px 0; line-height:1.5em; text-align:right;}
#testimonial2 {border:#ccc 1px solid; padding:5px; clear:none; position:relative; display:block; height:205px;}
#testimonial2 h2 {font-weight:bold;}

/*Networking Page*/
.networkingevents {background-color:#fff; padding:10px; float:left; margin-left:0px;  width:540px; margin-top:0px; height:238px;}
.networking {background-color:#D7E0EC;padding:5px; display:block;}
#main .networking img {padding:1px;border:1px solid #000;background:#fff; float:left; margin:5px; clear:both;}
#main .networkingevents img {float:left; padding:0; border:0; clear:none;}
.networking em {font-size:11px;}

/*Program Pages*/
#program h2 {margin:0; padding:0; top:0; clear:none; float:none; font-size:16px; font-weight:bold;}
.day {background-color:#D7E0EC; padding:5px; clear:both; margin-bottom:10px;}
.day h1 {padding:5px 10px;}
.container {display:block; padding:5px 5px; clear:both;margin-bottom:5px;background-color:#ffffff; }
.time {width: 110px; float:left; background-color:#ffffff; padding-left:10px; height:35px; padding-top:15px;}
#program .time p{font-size:11px; }
.session {margin-left:120px;background-color:#ffffff; padding:10px 10px; min-height:30px;} 
#program .title p {padding-top:5px;}
.description {padding-top:15px;}
.speakers {padding-top:15px;}
#program .b1 p{font-weight:bold; color:#777; text-transform:uppercase; font-size:12px;}
#program .b2 p{padding-top:10px; font-weight:bold;color:#777; text-transform:uppercase; font-size:12px; border-top:#ddd 1px solid; margin-top:10px; }
#program .b3 p{padding-top:10px; font-weight:bold;color:#777; text-transform:uppercase; font-size:12px; border-top:#ddd 1px solid; margin-top:10px; }
#program h3 {height:35px;clear:none; text-align:left; padding-top:5px; text-transform:uppercase;color:#777}
#program img {border:none}
#program .description img {margin-left:-110px; float:left; border:1px solid #ccc; padding:2px; margin-right:20px;}
#program ul {margin-left:15px;}
#program li {padding-bottom:5px; list-style:disc;}

#tracks .session {margin-left:0px;background-color:#ffffff; padding:10px 0px; min-height:30px;} 
#tracks h1 {padding-bottom:0; border-bottom:#efefef 0px solid; border-top:#efefef 0px solid; padding-top:8px;}
#tracks ul {margin-left:15px;}
#tracks li {padding-bottom:5px; list-style:disc;}
#tracks .speakers li {list-style:none; padding-left:0; margin-left:-15px;}
#tracks h2 {margin:0; padding:0; top:0; clear:none; float:none; font-size:16px; font-weight:bold;}

/*Register Page*/
.standardRate p {font-size:1.2em; font-weight:bold; color:#000000; padding-top:10px;}
.discountRate p {font-size:1em; font-weight:bold; color:#000000;padding-top:18px;}
.TableHeader {color:#FFFFFF;}

.blueback {background-color:#D7E0EC;/*background-color:#cddeff;*/ padding:5px;}
.whiteinset {padding:20px; width:300px; float:left; background-color:#ffffff;}
.blueinset {padding:20px 5px 5px 20px; width:265px; float:left;}
.blueinsert li {list-style:disc; padding-top:5px;}

/*sponsor page*/
#sponsorpage .spotlight
{
	background:#fff url(../images/buttons/featuredsponsor.gif) no-repeat left top;
	border:5px solid #3DB5DC;
	padding:50px 15px 0px;
	position:relative;
	z-index:1;
	text-align:left;
	margin-right:10px;
	margin-top:15px;
}

#sponsorpage h3 {color:#777; text-transform:uppercase; font-weight:bold;}
#sponsorpage img {border:none; text-align:left;}
#sponsorpage li {list-style:disc}
#sponsorpage ul {margin-left:35px;}

.featuredsession	
	{background:#fff url(../images/buttons/featuredsession.gif) no-repeat center top;
	border:5px solid #3DB5DC;
	padding:50px 15px 0px;
	position:relative;
	z-index:1;
	text-align:left;
	margin-right:10px;
	margin-top:20px;}
