/* CSS Document */
html {font-family: Arial, Helvetica, sans-serif; font-size:11px;}
body {margin:0; background:#8A939F;}

/* Main Styles */
p {margin:0; padding-bottom:10px;}
a {color:#365064;}
.maintable {
	margin:0;
	width:750px; 
	text-align:left;
	overflow:visible; /* added mar 07 */
}
.content {
	padding:15px;
	color: #474747;
	font-size: 12px;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
}
.content h1 {
	margin:0;
	padding-bottom:8px;
	/*background: #DDDDC1;*/
	color: #9F3422;
	font-size:14px; 
	font-family:Arial, Helvetica, sans-serif;
}
.content h2{
	margin:0;
	padding:0;
	color: #9F3422;
	font-weight:bold;
	font-size:13px; 
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #666666;
	margin-bottom:5px;
}
.content .eventlisting {
	height:200px;
	padding-bottom:8px;
}
.bluebold {color: #314657; font-weight:bold;}

/* Header */
.header-container {width:750px;}
.header {float:left;}
.searchbox {
	background-image:url(images/search-section.jpg); 
	width:215px; 
	height:100px; 
	float:right;
}
.search-content {padding: 10px 10px 10px 7px;}
select {font-size:11px; color:#4B6C86;}

/* speakersearch class prevents search element from overflowing container on text resize */
.speakersearch {max-width:150px; width:148px;}

/* Navigation */
.nav-container {	
	background:#4B6C86; 
	border-top: 1px solid #82929F;
	border-bottom: 1px solid #ffffff;
	height: 23px;
	clear:both;
}
.nav {float:left;}
.nav img {padding: 6px 6px 0 6px;}
.phone {
	float:right;
	padding: 6px 6px 0 6px;
}

/* Banner and Events Section */
.banner {float:left;}
.banner-container {
	height:250px;
}

table.side-event {
	border:0px;
	padding:0px;
	margin:0px;
}

.events {
	border-left: 1px solid #ffffff;
	height:203px;
	background: #EBEBEB;
	float:right;
	width:214px;
}
.sub-events {
	height: 203px;
	background: #EBEBEB;
}
.events a, .sub-events a {text-decoration:none; color:#6d6d6d;}
.events a:hover, .sub-events a:hover{text-decoration:underline;}
.events ul, .sub-events ul {margin:0; padding:0;}
.events li, .sub-events li {list-style-type:none; padding:5px; margin-bottom:5px;}
.events-content {
	padding:10px; 
	color:#6D6D6D;
	clear:both;
	/*font-weight:bold*/;
}

/* Top Speakers and Newsletter Section */
.topspeakers-container {
	clear:both;
	}
.topspeakers-left {
	width:267px;
	height:190px; /* was 126 */
	border-bottom:1px solid #ffffff;
	background:#DFE9EC;
	color: #4B6C86;
	float:left;
}
.topspeakers-left a {font-weight:bold; text-decoration:none; color:#4B6C86;}
.topspeakers-right {
	width:267px;
	height:190px; /* was 126 */
	border-bottom:1px solid #ffffff;
	background:#DFE9EC;
	color: #4B6C86;
	float:left;
}
.topspeakers-right a {font-weight:bold; text-decoration:none; color:#4B6C86;}
.topspeakers-content {padding:10px 0 10px 10px;}
.topspeakers-blurb {padding:0 5px;}
.newsletter {
	border-left: 1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	height: 190px; /*was 126 */
	background: #EBEBEB;
	float:right;
	width:214px;
	overflow:hidden;
}
.sub-newsletter {
	background: #EBEBEB;
}
.newsletter strong, .sub-newsletter strong{color:#4B6C86;}
.newsletter-content {padding:5px 7px 7px 7px; color:#6D6D6D;}
.newsletter input, .sub-newsletter input {font-size:10px;}
.newsletter-email {font-size:10px; color:#8C8C8C; margin-top:5px;}

/* Welcome Message */
.welcome {
	float:left;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background:#B3CF87;
	width:375px;
	height:200px;
	overflow:visible; /*added mar 07*/
}
.welcome-blurb {
	padding:0 10px;
	overflow:visible; /*added mar 07*/
}

.caption {font-size:9px;
	line-height:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.welcome-content {
	padding:10px; 
	color: #374233;
	float:left;
	height:175px;
	overflow:visible; /*added mar 07*/
}
.goldspeaker {
	float:right;
	border-bottom:1px solid #ffffff;
	background:#F2CF54;
	width:374px;
	height:200px;
}
.goldspeaker-content {
	padding:10px; 
	color: #5B4F23;
	float:left;
	height:175px;
}

.goldcaption {
	font-size:8px;
}

.goldspeaker a {text-decoration:none; color: #5B4F23; font-weight:bold;}

/* Speakers & Topics */

ul.speakerinfo {
	list-style-type:disc;
}

.speakercontent {
	color: #474747;
	font-size: 11px;
}
.facts h1 {
	color: #FED453; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px; 
	font-weight:bold; 
	margin:0;
}

.facts {
	color: #ffffff; 
	/*border-top: 1px solid #82929F;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	margin:0;
	background: #4B6C86;
	padding:5px;
}
.topic-facts {
	color: #ffffff; 
	/*border-top: 1px solid #82929F;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	/* margin:8px 8px 0 8px; */
	background: #4B6C86;
	padding:8px;
}
.topic-facts h1 {
	color: #FED453; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px; 
	font-weight:bold; 
	margin:0;
}
.topics {
	color: #4B6C86;
	padding:10px;
}
.topics h1 {
	padding:0; 
	margin:0; 
	color: #365064; 
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.topics ul, .topics li {
	margin:0; 
	padding:0; 
	list-style-type:none;
}
.topics li{padding-bottom:5px;}
.topics ul li ul li {
	margin-left:15px;
	list-style-type:square; 
	padding:0;
}
.topics a{
	color:#ffffff; 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background: #9F3422;
	border:1px solid #6B8CA6;
	text-decoration:none;
	display:block;
	width:150px;
	padding:2px;
}
.topics a:hover {
	background:#ffffff; 
	color:#9F3422; 
	display:block;
}
.portrait {border-bottom:1px solid #ffffff;}
.description{padding:10px;font-size:12px;}
.description ul {margin:15px;padding:0;}
.description li {list-style-type:square; margin:5px 10px;}
.description h1 {
	margin:0;
	padding-bottom:8px;
	/*background: #DDDDC1;*/
	color: #9F3422;
	font-size:14px; 
	font-family:Arial, Helvetica, sans-serif;
}
.fee {
	padding:3px; 
	background:#ffffff; 
	margin-top:5px; 
	color:#666666; 
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	border-top:1px solid #AEC3D3;
	border-bottom:1px solid #AEC3D3;
}
.fee b{color:#990000;}

/* Forms */
.form-container {
	width:60%;
	padding:5px;
	border:1px solid #BACAD2; 
	background:#fcfcfc;
	font-size:11px;
}
.form-container h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	margin:0;
	padding:5px 0;
	margin-bottom:5px;
	background: #4B6C86;
}


/* Footer */
.footer {
	clear:both;
	background:#EBEBEB; 
	border-top: 1px solid #ffffff; 
	background-image:url(images/bar.gif); 
	background-position:top; 
	background-repeat:repeat-x; 
	padding:8px 0 2px 0;
}
.footernav {
	background:#4B6C86; 
	padding:5px; 
	color:#ffffff; 
	text-align:center;
}
.footernav a {text-decoration:none; color:#ffffff;}
.footernav a:hover {text-decoration:underline;}
.copyright {
	margin:3px 7px;
	color:#909090; 
	font-size:10px;
}
.copyright a {text-decoration:none; color: #909090;}
.copyright a:hover {text-decoration:underline;}
