body {
	margin: 0;
	font-family: Helvetica, Arial, sans-serif;
	color: #373737;
	font-size: 12px;
	background: #15274b;
}

p {margin-top: 15px; margin-bottom: 0;}

ul {margin: 0 0 0 15px; padding: 0;}
ul li {margin: 2px 0; padding: 0 0 0 18px; list-style: none; background: url(../graphics/icons/list-arrow.gif) no-repeat 0 4px;}

a {color: #0095ff; text-decoration: underline;}
a:visited {color: #0095ff; text-decoration: underline;}
a:hover {color: #cc6300; text-decoration: underline;}
a:focus {outline: none;}

a.link-orange {color: #cc6300;}
a.link-orange:visited {color: #9b693a;}
a.link-orange:hover {color: #ff922b;}

h1 {
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #cc6300;
	font-weight: normal;
	line-height: normal;
	letter-spacing: -1px;
}

h2 {
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #0095ff;
	font-weight: normal;
	line-height: normal;
	letter-spacing: -1px;
}

h3 {
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #0095ff;
	font-weight: normal;
	line-height: normal;
	letter-spacing: -1px;
}

	h3 a, h3 a:visited {
		color: #0095ff;
		text-decoration: none;
	}
	
	h3:hover a {
		color: #0095ff;
		text-decoration: underline;
	}
	
	h3.topic {
		font-family: Helvetica, Arial, sans-serif;
		font-size: 14px;
		line-height: 19px;
		letter-spacing: normal;
	}
		
	
a img {border: none;}

blockquote {
	margin: 0;
	padding: 0;
	font-style: italic;
	line-height: 16px;
}
	
blockquote.feedback-small {
	padding: 0 0 0 18px;
	background: url(../graphics/bg-quote-small.gif) no-repeat 0 3px;
}

.full-wrapper {
	width: auto;
	background: url(../graphics/bg.gif) center top #bcdfff repeat-y;
}

#nav-wrapper-small {
	width: auto;
	height: 12px;
	background: url(../graphics/bg-nav-bar.gif) repeat-x;
}

#nav-wrapper {
	width: auto;
	height: 40px;
	background: url(../graphics/bg-nav-dark.gif) repeat-x;
}

	#nav-wrapper2 {
		width: auto;
		height: 40px;
		background: url(../graphics/bg-nav-full.gif) no-repeat center top;
	}
	
		.list-nav, .list-nav li {
			margin: 0;
			padding: 0;
			list-style: none;
			float: left;
		}
		
		.list-nav a {height: 40px; display: block; float: left; background-repeat: no-repeat; background-position: 0 0;}
		.list-nav a.active, .list-nav a:hover {background-position: 0 -40px;}
		
		.nav-summit-info {width: 162px; background: url(../graphics/nav/nav-summit-info.gif);}
		.nav-speakers {width: 95px; background: url(../graphics/nav/nav-speakers.gif);}
		.nav-call-for-speakers {width: 125px; background: url(../graphics/nav/nav-call-for-speakers.gif);}
		.nav-register {width: 92px; background: url(../graphics/nav/nav-register.gif);}
		.nav-sponsors {width: 97px; background: url(../graphics/nav/nav-sponsors.gif);}
		.nav-become-sponsor {width: 154px; background: url(../graphics/nav/nav-become-sponsor.gif);}
		.nav-committee {width: 171px; background: url(../graphics/nav/nav-committee.gif);}
		.nav-agenda {width: 87px; background: url(../graphics/nav/nav-agenda.gif);}
		.nav-contact {width: 112px; background: url(../graphics/nav/nav-contact.gif);}

.container {
	width: 970px;
	margin: 0 auto;
}

	#header {height: 91px;}
		
		#logo {
			width: 347px;
			height: 91px;
			display: block;
			background: url(../graphics/2010-mhcbis-logo.gif) no-repeat;
			float: left;
		}
		
		#logo-no-location {
			width: 347px;
			height: 91px;
			display: block;
			background: url(../graphics/2010-mhcbis-logo-no-location.gif) no-repeat;
			float: left;
		}
		
		#logo-plain {
			width: 347px;
			height: 91px;
			display: block;
			background: url(../graphics/2010-mhcbis-logo-plain.gif) no-repeat;
			float: left;
		}
		
		#date-right {
			width: 200px;
			padding-top: 30px;
			color: #2f8dff;
			font-size: 14px;
			line-height: 17px;
			text-align: right;
			float: right;
		}
		
		#featured-link-container {
			width: 190px;
			height: 73px;
			padding: 18px 0 0 110px;
			background: url(../graphics/bg-featured-link.gif) no-repeat;
			float: right;
		}
	
	#body {padding: 30px 0 20px 0;}
	
		.content {
			width: 650px;
			line-height: 20px;
			float: left;
		}
		
			.speaker-container-first, .speaker-container,
			.speaker-container-alt, .speaker-container-full-first,
			.speaker-container-full, .speaker-container-full-alt {width: auto; padding: 12px; background-repeat: repeat-y; border-top: 1px solid #c0c0a2;}
			
			.speaker-container-first, .speaker-container-full-first {border-top: none;}
			
			.speaker-container-first, .speaker-container {background: url(../graphics/bg-speaker.gif);}
			.speaker-container-alt {background: url(../graphics/bg-speaker-alt.gif);}
			.speaker-container-full-first, .speaker-container-full {background: url(../graphics/bg-speaker-full.gif);}
			.speaker-container-full-alt {background: url(../graphics/bg-speaker-full-alt.gif);}
			
				.speaker-left {
					width: 176px;
					float: left;
				}
				
				.speaker-container-first .speaker-right, .speaker-container .speaker-right,
				.speaker-container-alt .speaker-right {
					width: 426px;
					float: right;
				}
				
				.speaker-container-full-first .speaker-right, .speaker-container-full .speaker-right,
				.speaker-container-full-alt .speaker-right {
					width: 746px;
					float: right;
				}
				
			.ekg-home {
				/*width: 650px;*/ !important /*width with no padding*/
				/*height: 299px;*/ !important /*height with no padding*/
				width: 594px;
				height: 287px;
				padding: 12px 28px 0 28px;
				background: url(../graphics/bg-ekg-home.jpg) no-repeat;
				text-shadow: #000000 1px 1px 1px;
				color: #fff;
				font-size: 12px;
				line-height: 15px;
			}
			
				.ekg-home-header {width: auto; height: 106px;}
				.ekg-home-content {width: auto;}
					.ekg-home-column {
						width: 178px;
						margin-right: 30px;
						line-height: 16px;
						float: left;
					}
					
					.ekg-last {margin-right: 0;}
				
				.ekg-home h1 {
					line-height: 20px;
					font-family: Helvetica, Arial, sans-serif;
					color: #fbff8c;
					letter-spacing: normal;
					font-weight: bold;
				}
				
				.ekg-home h2 {
					font-size: 16px;
					line-height: 16px;
					font-family: Helvetica, Arial, sans-serif;
					color: #fbff8c;
					letter-spacing: normal;
					font-weight: bold;
				}
				
					.ekg-home h1 a, .ekg-home h2 a,
					.ekg-home h1 a:visited, .ekg-home h2 a:visited {
						color: #fbff8c;
						text-decoration: none;
					}
					
					.ekg-home h1 a:hover, .ekg-home h2 a:hover {
						color: #80cbff;
						text-decoration: none;
					}
		
		.right-pane {
			width: 300px;
			line-height: 18px;
			float: right;
		}
		
#footer {
	width: auto;
	padding: 20px 0 30px 0;
	background: url(../graphics/bg-footer.gif) repeat-x;
	color: #abd6ff;
	min-height: 81px;
}

*html #footer {height: 81px;}

.list-sponsors {
	margin: 0;
	padding: 0;
}

	.list-sponsors li {
		width: 300px;
		margin: 15px 0 0 30px;
		background: none;
		padding: 0;
		list-style: none;
		float: left;
	}
	
	.list-sponsors li.first {margin-left: 0px;}
		.list-sponsors ul li {margin: 0; padding: 0 0 0 18px; width: auto; float: none; list-style: none; background: url(../graphics/icons/list-arrow.gif) no-repeat 0 5px; line-height: 20px;}
		
.list-sponsor-packages {
	margin: 0;
	padding: 0;
}

	.list-sponsor-packages li {
		margin: 15px 0 0 0;
		padding: 0;
		background: none;
		list-style: none;
	}
	
	.list-sponsor-packages li.first {margin-top: 0px;}
		.list-sponsor-packages ul li {margin: 0; padding: 0 0 0 18px; background: url(../graphics/icons/list-arrow.gif) no-repeat 0 5px; line-height: 20px;}
	
	.sponsor-logo {
		float: right;
		margin: 0 0 10px 12px;
	}
	
.list-inline-blank {
	margin: 0;
	padding: 0;
}

	.list-inline-blank li {
		margin: 0;
		padding: 0;
		list-style: none;
		background: none;
		float: left;
	}
	
		.list-thumbnail, .list-thumbnail-last {float: left;}
		
			.list-thumbnail a, .list-thumbnail-last a {
				width: 106px;
				height: 80px;
				margin-right: 12px;
				margin-bottom: 12px;
				padding: 3px;
				border: 1px solid #c7c7c7;
				background: #efefef;
				display: block;
			}
			
			.list-thumbnail img {width: 106px; height: 80px;}
		
		.list-thumbnail-last a {margin-right: 0;}
	
.button-featured {
	width: 190px;
	height: 55px;
	display: block;
	background-repeat: no-repeat;
}

.button-featured:hover {background-position: 0 -55px;}
.button-featured-last-year {background: url(../graphics/button-featured-last-year.gif);}
.button-featured-free {background: url(../graphics/button-featured-free-summit.gif);}

.button-updates {
	width: 260px;
	height: 32px;
	margin-left: 12px;
	display: block;
	float: left;
	background: url(../graphics/button-updates.gif) no-repeat;
}

.button-updates:hover {background-position: 0 -32px;}

.button-red-shape, .button-red-speak,
.button-red-sponsor, .button-red-attend,
.button-blue-shape, .button-blue-speak,
.button-blue-sponsor, .button-blue-attend{
	width: 140px;
	height: 75px;
	background-repeat: no-repeat;
	display: block;
}

.button-red-shape:hover, .button-red-speak:hover,
.button-red-sponsor:hover, .button-red-attend:hover,
.button-blue-shape:hover, .button-blue-speak:hover,
.button-blue-sponsor:hover, .button-blue-attend:hover {background-position: 0 -75px;}

.button-red-shape {background: url(../graphics/button-red-shape-summit.gif);}
.button-red-speak {background: url(../graphics/button-red-speak.gif);}
.button-red-sponsor {background: url(../graphics/button-red-sponsor.gif);}
.button-red-attend {background: url(../graphics/button-red-attend.gif);}
.button-blue-shape {background: url(../graphics/button-blue-shape-summit.gif);}
.button-blue-speak {background: url(../graphics/button-blue-speak.gif);}
.button-blue-sponsor {background: url(../graphics/button-blue-sponsor.gif);}
.button-blue-attend {background: url(../graphics/button-blue-attend.gif);}

.button-blue-big-shape, .button-blue-big-speak,
.button-blue-big-sponsor, .button-blue-big-attend {
	width: 300px;
	height: 105px;
	background-repeat: no-repeat;
	display: block;
}

.button-blue-big-shape:hover, .button-blue-big-speak:hover,
.button-blue-big-sponsor:hover, .button-blue-big-attend:hover {background-position: 0 -105px;}

.button-blue-big-shape {background: url(../graphics/button-blue-big-shape.gif);}
.button-blue-big-speak {background: url(../graphics/button-blue-big-speak.gif);}
.button-blue-big-sponsor {background: url(../graphics/button-blue-big-sponsor.gif);}
.button-blue-big-attend {background: url(../graphics/button-blue-big-attend.gif);}

.button-sign-up-small {
	height: 16px;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
	display: block;
}

.button-sign-up-small {width: 56px; background: url(../graphics/button-sign-up-small.gif) no-repeat;}
.button-sign-up-small:hover {background-position: 0 -16px;}

.button-submit, .button-submit-response,
.button-complete-reservation {
	height: 32px;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
}

.button-submit:hover, .button-submit-response:hover,
.button-complete-reservation:hover {background-position: 0 -32px;}
.button-submit:active, .button-submit-response:active,
.button-complete-reservation:active {background-position: 0 -64px;}

.button-submit {width: 100px; background: url(../graphics/button-submit.gif) no-repeat;}
.button-submit-response {width: 200px; background: url(../graphics/button-submit-response.gif) no-repeat;}
.button-complete-reservation {width: 212px; background: url(../graphics/button-complete-reservation.gif) no-repeat;}

.button-last-year-summit, .button-reserve-seat {
	width: 257px;
	height: 41px;
	display: block;
}

.button-last-year-summit:hover, .button-reserve-seat:hover {background-position: 0 -41px;}

.button-last-year-summit {background: url(../graphics/button-view-summit.png) no-repeat;}
.button-reserve-seat {background: url(../graphics/button-red-reserve-seat.gif) no-repeat;}

.button-learn-more-yellow, .button-learn-more-blue,
.button-reserve-seat-red {
	height: 24px;
	display: block;
}

.button-learn-more-yellow:hover, .button-learn-more-blue:hover,
.button-reserve-seat-red:hover {background-position: 0 -24px;}

.button-learn-more-yellow {width: 100px; background: url(../graphics/button-learn-more-yellow.gif) no-repeat;}
.button-learn-more-blue {width: 100px; background: url(../graphics/button-learn-more-blue.gif) no-repeat;}
.button-reserve-seat-red {width: 175px; background: url(../graphics/button-reserve-seat.gif) no-repeat;}

.button-podcast {
	width: 176px;
	height: 41px;
	display: block;
}

.button-podcast:hover {background-position: 0 -41px;}

.bob-podcast {background: url(../graphics/button-bobs-podcast.png) no-repeat;}
.dick-podcast {background: url(../graphics/button-dicks-podcast.png) no-repeat;}
.healtheast-podcast {background: url(../graphics/button-healtheasts-podcast.png) no-repeat;}
.darren-podcast {background: url(../graphics/button-darrens-podcast.png) no-repeat;}

.float-left {float: left;}
.float-right {float: right;}
.clear {clear: both;}
.hide {display: none;}

.content10 {font-size: 10px; line-height: 14px;}
.content11 {font-size: 11px; line-height: 16px;}
.content12 {font-size: 12px;}
.content14 {font-size: 14px;}
.content16 {font-size: 16px;}

.title {font-size: 12px; line-height: 17px;}

.text-blue {color: #0095ff;}
.text-orange {color: #cc6300;}
.text-red {color: #c51111;}
.text-green {color: #00a108;}

.margin-right-5 {margin-right: 5px;}
.margin-top-4 {margin-top: 4px;}
.margin-top-8 {margin-top: 8px;}
.margin-top-15 {margin-top: 15px;}
.margin-top-20 {margin-top: 20px;}
.margin-top-25 {margin-top: 25px;}
.margin-top-40 {margin-top: 40px;}
.margin-left-7 {margin-left: 7px;}
.margin-left-25 {margin-left: 25px;}
.margin-bottom-0, .list-thumbnail a.margin-bottom-0, .list-thumbnail-last a.margin-bottom-0 {margin-bottom: 0;}

.center {text-align: center;}

.warning {
	width: auto;
	padding: 6px;
	border: 2px solid #F8C800;
	background: #FFF8D7;
}

	.warning h3 {font-family: Helvetica, Arial, sans-serif;}

.table-sponsor-prices {border-collapse: separate; border-right: 1px solid #F8C800; border-top: 1px solid #F8C800;}
	.table-sponsor-prices th, .table-sponsor-prices td {
		padding: 3px 8px;
		font-size: 11px;
		line-height: 17px;
		text-align: left;
		border-left: 1px solid #F8C800;
		border-bottom: 1px solid #F8C800;
	}
	
	.table-sponsor-prices th {background: #FFF8D7;}

.table-agenda {margin-top: 15px; border-collapse: separate;}
.table-agenda th, .table-agenda td {padding: 4px 10px; border-bottom: 1px solid #c0c0a2; border-right: 1px solid #c0c0a2;}
.table-agenda td {background: #f4f4e0;}
.table-agenda td.alt-cell {background: #fafaef; border-right: none;}
.table-agenda tr.alt td {background: #ececcc;}
.table-agenda tr.alt td.alt-cell {background: #f2f2d9;}

form {margin: 0;}

.input-text, .textarea {
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
	border: 1px solid #8c8c8c;
}

.textarea {height: 92px;}

.width-25 {width: 25px;}
.width-60 {width: 60px;}
.width-100 {width: 100px;}
.width-150 {width: 150px;}
.width-200 {width: 200px;}
.width-250 {width: 250px;}
.width-300 {width: 300px;}
.width-310 {width: 310px;}
.width-350 {width: 350px;}
.width-400 {width: 400px;}

.sans-serif {font-family: Helvetica, Arial, sans-serif;}
.link-underline {text-decoration: underline;}