
/****************** BASE DEFAULT CSS ******************/
/*** NOTE: font-size key located at end of document ***/

/* adapted from Reset Reloaded by Eric Meyer */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
b, i, u, hr, center {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	vertical-align: baseline;
}

html, body {height: 100%;}

body {
	color: #333333;
	font-family: Georgia, Times, serif;
	font-size: 62.5%; /* 62.5% squashes default type to 10px, multiplier is set on #wrapper */
	line-height: 1.0em;
	background: #ffffff;
}

a, a:link, a:visited {
	color: #d55f18;
	text-decoration: none;
}
a:hover, a:visited:hover, a:active {
	color: #d55f18;
	text-decoration: underline;
}

strong, b {font-weight: bold;}
em, i {font-style: italic;}

p {
	line-height: 1.6em;
	margin: 0 0 1.8em 0;
}

ul, ol, dl {
	line-height: 1.3em;
	margin: 0 0 1.5em 0;
}
    ul li {
	    margin: 0 0 0.5em 15px;
    }
    ol li {
	    margin: 0 0 0.5em 2.0em;
    }
	dl dt {
		font-weight: bold;
		margin: 0 0 0.5em 0;
	}
	dl dd {
		margin: 0 0 1.0em 0;
	}

table {
	margin: 0 0 1.5em 0;
	border-collapse: collapse;
	border-spacing: 0;
}
    table th {
	    font-weight: bold;
	    line-height: 1.3em;
	    text-align: left;
	    vertical-align: bottom;
    }
    table td {
	    line-height: 1.3em;
	    vertical-align: top;
    }

h1, h2, h3 {
	font-weight: normal;
	line-height: 1.2em;
	margin: 0 0 0.5em 0;
}
h4, h5, h6 {
	font-weight: normal;
	line-height: 1.2em;
	margin: 0 0 0.2em 0;
}
h1 {
	/* font-size: 2.917em; /* 35px */
	color: #543019;
	font-size: 2.0em; /* 24px */
	margin: 0 0 0.7em 0;
}
h2 {
	color: #543019;
	font-size: 2.0em; /* 24px */
	margin: 0 0 0.7em 0;
}
h2.shadow {
	color: #ffffff;
}
h3 {
	color: #458dbf;
	font-size: 1.5em; /* 18px */
	margin: 0 0 0.6em 0;
}
h4 {
	color: #2b6085;
	font-size: 1.250em; /* 15px */
}
h5 {
	font-size: 1.083em; /* 13px */
}
h6 {
	font-size: 1.0em; /* 12px */
	font-style: italic;
}

sup {
	font-size: 0.833em; /* 10px */
	vertical-align: super;
}
sub {
	font-size: 0.833em; /* 10px */
	vertical-align: sub;
}

/***** global html & basic styles *****/


/***** utility *****/

p.intro {
	font-size: 1.250em; /* 15px */
}

p.footnote {
	font-size: 0.917em; /* 11px */
}

p.note {margin-top:10px;}

p.description {
	font-style: italic;
}

.clear {
	clear: both;
}
div.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
	margin: 0 0 -1px 0;
}

div.hr {
	height: 1px;
	margin: 0 0 1.5em 0;
	border-top: 1px dotted #e4e4e4;
	overflow: hidden;
}
	div.hr hr {
		display: none;
	}

div.cta {
	/* "call to action" */
}
	div#symposiumpromo div.cta p {
		margin: 0 0 1.0em 0;
	}

ul.sub-p, ol.sub-p {
	/* list directly beneath a p tag */
	margin-top: -1.0em;
}

ul.linklist {
	list-style: none;
}
	ul.linklist li {
		margin: 0 0 0.3em 0;
	}

ul.inline-linklist {
	list-style: none;
}
	ul.inline-linklist li {
		display: inline;
		margin: 0;
		padding: 0 8px;
		border-left: 1px solid #999999;
	}
	ul.inline-linklist li.first,
	ul.inline-linklist li:first-child {
		border: 0px;
	}
	
.col1
{
    width:165px;
    color: gray;
    font-weight: bold;
    padding-bottom: 10px;
}

.col2
{
   padding-bottom: 10px;
}

.programDate
{
    color:#D55F18;
    font-weight: bold;
    font-size: 16px;
    padding-top: 15px;
    padding-bottom: 5px;
    
}

.programTitle
{
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 25px;
}

.floatright {
	float: right;
	display: inline;
}

.floatleft {
	float: left;
	display: inline;
}

.offscreen {
	position: absolute;
	left: -999999px;
}

.nowrap {white-space: nowrap;}

.normal {
	font-weight: normal;
	text-transform: none;
}

.small {
	font-size: 10px;
}

.alignleft {text-align: left;}

.alignright {text-align: right;}

.center {text-align: center;}

img.block {
	display: block;
	margin: 0 0 1.0em 0;
}

img.block-minipic {
	display: block;
	width: 200px;
	height: 150px;
	margin: 0 0 1.0em 0;
}

img.inline {
	display: inline;
	margin: 0 0.2em;
	vertical-align: bottom;
}

img.inset-left {
	float: left;
	display: inline;
	margin: 0 10px 0.2em 0;
	border: 1px solid #999999;
}

img.inset-right {
	float: right;
	display: inline;
	margin: 0 0 0.2em 10px;
	border: 1px solid #999999;
}

img.sidebar-photo {
	display: block;
	width: 140px;
	height: 190px;
	margin: 0 0 0.3em -6px;
	padding: 5px 5px 13px 12px;
	background: transparent url('../img/bg_sidebar_photo.png') no-repeat left top;
}

img.photo-sm {
	display: block;
	width: 90px;
	height: 124px;
	margin: 0 0 0.3em -5px;
	padding: 5px 5px 12px 12px;
	background: transparent url('../img/bg_photo_sm.png') no-repeat left bottom;
}

/* link styles */

a.btn-lnk {
	display: inline-block;
	width: 216px;
	height: 44px;
	background: transparent url('../img/x.gif') no-repeat left top;
}
a.btn-enter-photo-contest	{background-image: url('../img/browse-baby-pics.png'); left:-22px; position:relative;}
a.btn-view-the-winners	    {background-image: url('../img/view-the-winners.png'); left:-24px; position:relative;}
a.btn-learn-more			{background-image: url('../img/btn_learn_more.png');}
a.btn-view-timeline			{background-image: url('../img/btn_view_timeline.png');}
a.btn-watch-videos			{background-image: url('../img/btn_watch_videos.png');}
a.btn-shop-swedish-online	{background-image: url('../img/btn_shop_swedish_online.png');}
a.btn-register-today		{background-image: url('../img/btn_register_today.png');}
a.btn-coming-soon			{width: 158px; background-image: url('../img/btn_coming_soon.png'); cursor: default;}

a.icon-twitter {
	display: inline-block;
	width: 16px;
	height: 20px;
	background: transparent url('../img/icon_twitter.png') no-repeat left top;
}
a.icon-facebook {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: transparent url('../img/icon_facebook.png') no-repeat left top;
}

/* /link styles */

/***** /utility *****/


/***** global layout *****/

div#wrapper {
	font-size: 1.2em; /* 62.5% x 1.2em = 12px base font size */
	width: 994px;
	margin: 0 auto;
	position: relative;
}

/*** header ***/

div#header {
	width: 994px;
	height: 181px;
	padding-top: 28px;
	border-bottom: 1px solid #ffffff;
	background: transparent url('../img/bg_header.png') no-repeat left bottom;
	position: relative;
}

	div#mainnav {
		width: 950px;
		height: 89px;
		position: absolute;
		left: 22px;
		top: 108px;
	}
		div#mainnav ul {
			list-style: none;
			display: block;
			width: 950px;
			height: 89px;
			margin: 0;
			position: relative;
		}
			div#mainnav ul li {
				display: block;
				width: 116px;
				height: 67px;
				margin: 0;
				padding: 0;
				position: absolute;
				top: 11px;
			}
			div#mainnav ul li#nav1 {left: 52px;}
			div#mainnav ul li#nav2 {left: 225px;}
			div#mainnav ul li#nav3 {right: 230px;}
			div#mainnav ul li#nav4 {right: 52px;}
				div#mainnav ul li a {
					display: block;
					width: 116px;
					height: 67px;
					background: transparent url('../img/mainnav.png') no-repeat 0px 0px;
				}
				div#mainnav ul li#nav1 a {background-position: 0px 0px;}
				div#mainnav ul li#nav2 a {background-position: -120px 0px;}
				div#mainnav ul li#nav3 a {background-position: -240px 0px;}
				div#mainnav ul li#nav4 a {background-position: -360px 0px;}
				div#mainnav ul li#nav1.in a, div#mainnav ul li#nav1 a:hover {background-position: 0px -70px;}
				div#mainnav ul li#nav2.in a, div#mainnav ul li#nav2 a:hover {background-position: -120px -70px;}
				div#mainnav ul li#nav3.in a, div#mainnav ul li#nav3 a:hover {background-position: -240px -70px;}
				div#mainnav ul li#nav4.in a, div#mainnav ul li#nav4 a:hover {background-position: -360px -70px;}

	a.logo-swedish {
		display: block;
		width: 172px;
		height: 46px;
		background: transparent url('../img/logo_swedish.png') no-repeat left top;
		margin: 0 422px 42px 400px;
		position: relative;
		z-index: 8;
	}

	a.logo-100yrs {
		display: block;
		width: 132px;
		height: 78px;
		background: transparent url('../img/logo_100yrs.png') no-repeat left top;
		margin: 0 auto;
		position: relative;
		z-index: 9;
	}

/*** /header ***/

/*** footer ***/

div#footer {
	width: 950px;
	margin: 0 22px;
	border-top: 1px solid #ffffff;
	background: transparent url('../img/bg_footer.png') no-repeat left top;
	position: relative;
}
	div#footer div.footer-promo {
		height: 158px;
		margin-bottom: -8px;
		padding: 20px 40px 40px 40px;
		background: transparent url('../img/products.jpg') no-repeat 471px 0px;
	}
		div#footer div.footer-promo h2 {
			width: 400px;
			margin: 0 0 0.2em 0;
		}
		div#footer div.footer-promo p {
			color: #eef3bf;
			width: 400px;
			margin: 0 0 0.5em 0;
		}
	div#footer div.footer-links {
		padding-bottom: 16px;
		font-family: Verdana, Arial, sans-serif;
		text-align: center;
	}
		div#footer div.footer-links ul.inline-linklist {
			font-size: 11px;
			line-height: 16px;
			height: 16px;
			margin: 0 auto 10px auto;
		}
			div#footer div.footer-links ul.inline-linklist li {
				padding: 0 15px;
			}
				div#footer div.footer-links ul.inline-linklist li a {
					color: #3a8ac1;
				}

/*** /footer ***/

/*** content ***/

div#content {
	width: 950px;
	margin: 0 22px;
	position: relative;
}
	div#content div.soc-net-lnks {
		width: 44px;
		height: 24px;
		padding: 2px 4px 4px 4px;
		background: transparent url('../img/bg_socnet.png') no-repeat left top;
		position: absolute;
		right: 12px;
		top: 0px;
	}
		div#content div.soc-net-lnks a {
			margin: 0 2px;
		}

	div#fullwidth {
		width: 910px;
		min-height: 640px;
		padding: 50px 20px 100px 20px;
		position: relative;
	}

	div#maincol {
		float: right;
		display: inline;
		width: 731px;
		/* min-height: 708px; */
		min-height: 680px;
		background: #ffffff;
	}
		div#maincol div.maincol-content {
			width: 691px;
			padding: 50px 20px 150px 20px;
			position: relative;
		}
			div#maincol div.maincol-content div.minicol-left {
				float: left;
				display: inline;
				width: 335px;
				margin: 0 0 1.5em 0;
			}
			div#maincol div.maincol-content div.minicol-right {
				float: right;
				display: inline;
				width: 335px;
				margin: 0 0 1.5em 0;
			}

	div#subcol {
		float: right;
		display: inline;
		width: 219px;
		/* min-height: 708px; */
		min-height: 680px;
		background: #d0e3f3 url('../img/bg_subcol.jpg') no-repeat left top;
	}
		div#subcol div.subcol-top {
			width: 183px;
			height: 459px;
			margin: 0 0 1px 0;
			padding: /*48px*/5px 18px 10px 18px;
			position: relative;
			color: #663300;
		}
			div#subcol div.subcol-top p {
				line-height: 1.3em;
				margin: 0 0 1.3em 0;
			}
			div#subcol div.subcol-top div.subnav {
				width: 220px;
				margin: 0 -19px 0.2em -18px;
				position: relative;
			}
				div#subcol div.subcol-top div.subnav-uppercap {
					width: 220px;
					height: 8px;
					background: transparent url('../img/subnav_uppercap.png') no-repeat left top;
					overflow: hidden;
				}
				div#subcol div.subcol-top div.subnav-lowercap {
					width: 220px;
					height: 80px;
					background: transparent url('../img/subnav_lowercap.png') no-repeat left bottom;
					overflow: hidden;
				}
				div#subcol div.subcol-top div.subnav-innerbg {
					width: 220px;
					background: transparent url('../img/subnav_innerbg.png') repeat-y left top;
					position: relative;
				}
					div#subcol div.subcol-top div.subnav-innerbg div.subnav-innercontent {
						margin: 0 0 -50px 0;
						padding: 20px 28px 0 28px;
						position: relative;
					}
					div#subcol div.subcol-top div.subnav h3 {
						color: #543019;
						margin: 0 0 0.2em 0;
					}
					div#subcol div.subcol-top div.subnav ul {
						list-style: none;
						font-size: 1.083em; /* 13px */
						margin: 0;
					}
						div#subcol div.subcol-top div.subnav ul li {
							margin: 0;
							padding: 5px 0;
							background: transparent url('../img/subnav_hr.gif') repeat-x left top;
						}
						div#subcol div.subcol-top div.subnav ul li.first,
						div#subcol div.subcol-top div.subnav ul li:first-child {
							background: none;
						}
						div#subcol div.subcol-top div.subnav ul li a {
							color: #cc3300;
						}
						div#subcol div.subcol-top div.subnav ul li.in a {
							color: #ffffff;
						}
		div#subcol div.subcol-main {
			width: 183px;
			min-height: 50px;
			padding: 50px 18px;
			position: relative;
			top:40px;
			color: #666666;
		}
			div#subcol div.subcol-main div.photo-box {
				margin: 0 0 1.5em 0;
			}
				div#subcol div.subcol-main div.photo-box img.sidebar-photo {}
				div#subcol div.subcol-main div.photo-box h4 {
					color: #000000;
				}
				div#subcol div.subcol-main div.photo-box p.description {
					margin: 0 0 0.8em 0;
				}

/*** /content ***/

/*** misc ***/

	div.sign-faq {
		width: 179px;
		height: 212px;
		margin: 20px 0 1.5em -12px;
		background: transparent url('../img/sign_faq.png') no-repeat left top;
		position: relative;
	}

	div.sign-oops {
		width: 179px;
		height: 212px;
		margin: 20px 0 1.5em -12px;
		background: transparent url('../img/sign_oops.png') no-repeat left top;
		position: relative;
	}

	div.sign-privacy {
		width: 179px;
		height: 212px;
		margin: 20px 0 1.5em -12px;
		background: transparent url('../img/sign_privacy.png') no-repeat left top;
		position: relative;
	}

	div.sign-rules {
		width: 179px;
		height: 212px;
		margin: 20px 0 1.5em -12px;
		background: transparent url('../img/sign_rules.png') no-repeat left top;
		position: relative;
	}

/*** /misc ***/

/***** /global layout *****/


/***** forms *****/

fieldset {
	width: auto;
	display: block;
}
	fieldset legend {
		font-size: 1.5em; /* 18px */
		font-weight: bold;
		display: block;
		margin: 0 0 1.0em 0;
	}
		fieldset fieldset legend {
			font-size: 1.250em; /* 15px */
			font-weight: bold;
			display: block;
			margin: 0 0 0.8em 0;
		}

	input, select, textarea {
		font-family: Arial, Verdana, sans-serif;
		font-size: 12px;
		margin: 0;
		padding: 0;
		background: #efefef;
		border: 1px solid #999999;
	}

	input[type=submit] {
		letter-spacing: 1px;
		text-transform: uppercase;
		width: 200px;
		padding: 1px;
		cursor: pointer;
	}

	input.file,
	input[type=file] {
		margin: 0 0 0.8em 0;
	}

	input[type=text],
	input[type=password] {
		width: 194px;
		margin: 0 0 0.8em 0;
		padding: 2px;
	}
	input[type=text].half,
	input[type=password].half {
		width: 94px;
	}
	input[type=text].long,
	input[type=password].long {
		width: 294px;
	}

	select {
		width: 200px;
		margin: 0 0 0.8em 0;
		padding: 1px;
	}
	select.half {
		width: 98px;
	}
	select.long {
		width: 300px;
	}
	select.auto {
		width: auto;
	}

	textarea {
		line-height: 15px;
		width: 300px;
		height: 90px; /* 6 lines X 15px line-height */
		margin: 0 0 0.8em 0;
		padding: 2px;
	}

	fieldset.text-fields {
		margin: 0 0 0.5em 0;
	}
		fieldset.text-fields input,
		fieldset.text-fields select,
		fieldset.text-fields textarea {
			vertical-align: top;
		}
		fieldset.text-fields span.label, /* span tag to emulate a label */
		fieldset.text-fields label {
			float: left;
			clear: left;
			display: inline;
			width: 150px;
			margin: 0.1em 10px 0 0;
			line-height: 1.3em;
			/* text-align: right; */
			position: relative;
		}
		fieldset.text-fields label.short {
			width: 80px;
		}
		fieldset.text-fields label.auto {
			width: auto;
		}
		fieldset.text-fields label.block { /* stacked label/input */
			float: none;
			display: block;
			width: auto;
			margin: 0 0 0.2em 0;
			text-align: left;
		}
		fieldset.text-fields br {
			clear: both;
		}
		fieldset.text-fields p {
			clear: both;
			margin: 0 0 0.5em 0;
		}

	fieldset.cb-rb-fields {
		margin: 0 0 0.5em 0;
	}
		fieldset.cb-rb-fields input[type=checkbox],
		fieldset.cb-rb-fields input[type=radio] {
			vertical-align: top;
			width: 15px;
			height: 15px;
			margin: 0 0 0.8em 0;
			padding: 0;
		}
		fieldset.cb-rb-fields label {
			line-height: 1.3em;
			margin: 0 15px 0 2px;
		}
		fieldset.cb-rb-fields table {
			margin: 0;
		}
		fieldset.cb-rb-fields td {
			padding: 0;
		}
			fieldset.cb-rb-fields td input {

			}
			fieldset.cb-rb-fields td label {
				margin: 0 15px 0 5px;
			}
		fieldset.cb-rb-fields br {
			clear: both;
		}
		fieldset.cb-rb-fields p {
			clear: both;
			margin: 0 0 0.5em 0;
		}

	fieldset.cb-rb-block-fields {
		margin: 0 0 0.5em 0;
	}
		fieldset.cb-rb-block-fields input {
			float: left;
			display: inline;
			vertical-align: top;
			width: 15px;
			height: 15px;
			margin: 0.1em 0 0 0;
			padding: 0;
		}
		fieldset.cb-rb-block-fields label {
			display: block;
			line-height: 1.3em;
			margin: 0 0 0.5em 20px;
		}

	/* wrapper for form buttons */
	fieldset.form-buttons {
		width: 360px;
		margin: 0 0 1.0em 0;
		padding: 1.0em 0;
		border-top: 1px solid #e4e4e4;
		text-align: right;
	}

/*** specific fieldsets ***/

/*** /specific fieldsets ***/

/***** /forms *****/


/***** specific styles *****/

/*** homepage ***/

/* carousel */

	div#homepage_carousel {
		width: 950px;
		height: 340px;
		background: #cee2f2 url('../img/bg_homepage_carousel.jpg') no-repeat left top;
		position: relative;
	}
		div#homepage_carousel div#carousel_outer {
			width: 950px;
			height: 340px;
			position: relative;
			overflow: hidden;
		}
		div#homepage_carousel div#carousel_inner {
			width: 10000px;
			height: 340px;
			overflow: hidden;
		}
		div#homepage_carousel div.panel {
			float: left;
			display: inline;
			width: 950px;
			height: 340px;
			color: #356187;
		}
			div#homepage_carousel div.panel div.inner {}
			div#homepage_carousel div.panel h1 {
				font-size: 3.0em;
				margin: 0;
			}
			div#homepage_carousel div.panel h2 {
				margin: 0 0 0.5em 0;
			}
		div#homepage_carousel div#panel0 {
			background: transparent url('../img/hp_carousel_photos.jpg') no-repeat left top;
		}
			div#homepage_carousel div#panel0 div.inner {
				width: 400px;
				padding: 40px 30px 40px 520px;
			}
		div#homepage_carousel div#panel1 {
			background: transparent url('../img/hp_carousel_stories.jpg') no-repeat left top;
		}
			div#homepage_carousel div#panel1 div.inner {
				width: 550px;
				padding: 40px 20px 40px 380px;
			}
		div#homepage_carousel div#panel2 {
			background: transparent url('../img/hp_carousel_event.jpg') no-repeat left top;
		}
			div#homepage_carousel div#panel2 div.inner {
				width: 550px;
				padding: 40px 60px 40px 340px;
			}
		div#homepage_carousel div#panel3 {
			background: transparent url('../img/hp_carousel_timeline.jpg') no-repeat left top;
		}
			div#homepage_carousel div#panel3 div.inner {
				width: 400px;
				padding: 40px 50px 40px 500px;
			}
		div#homepage_carousel div.carouselnav {
			width: 138px;
			height: 18px;
			position: absolute;
			right: 10px;
			bottom: 6px;
		}
		div#homepage_carousel div.carouselnav ul {
			list-style: none;
			width: 138px;
			height: 18px;
			margin: 0;
		}
			div#homepage_carousel div.carouselnav ul li {
				float: left;
				display: inline;
				width: 18px;
				height: 18px;
				margin: 0 5px 0 0;
			}
			div#homepage_carousel div.carouselnav ul li.lnk-prev {

			}
			div#homepage_carousel div.carouselnav ul li.lnk-next {

			}
			div#homepage_carousel div.carouselnav a {
				display: block;
				width: 18px;
				height: 18px;
				background: transparent url('../img/sprite_carouselnav.png') no-repeat 0px 0px;
			}

				div#homepage_carousel div.carouselnav ul li a#lnk_prev {background-position: -20px 0px;}
				div#homepage_carousel div.carouselnav ul li a#lnk_prev:hover {background-position: -20px -20px;}
				div#homepage_carousel div.carouselnav ul li a#lnk_next {background-position: -40px 0px;}
				div#homepage_carousel div.carouselnav ul li a#lnk_next:hover {background-position: -40px -20px;}
				div#homepage_carousel div.carouselnav ul li a#lnk_panel0 {background-position: -60px 0px;}
				div#homepage_carousel div.carouselnav ul li a#lnk_prev.disabled, div#homepage_carousel div.carouselnav ul li a#lnk_next.disabled {display: none;}

				div#homepage_carousel div.carouselnav ul li.active a#lnk_panel0, div#homepage_carousel div.carouselnav ul li a#lnk_panel0:hover {background-position: -60px -20px;}
				div#homepage_carousel div.carouselnav ul li a#lnk_panel1 {background-position: -80px 0px;}
				div#homepage_carousel div.carouselnav ul li.active a#lnk_panel1, div#homepage_carousel div.carouselnav ul li a#lnk_panel1:hover {background-position: -80px -20px;}
				div#homepage_carousel div.carouselnav ul li a#lnk_panel2 {background-position: -100px 0px;}
				div#homepage_carousel div.carouselnav ul li.active a#lnk_panel2, div#homepage_carousel div.carouselnav ul li a#lnk_panel2:hover {background-position: -100px -20px;}
				div#homepage_carousel div.carouselnav ul li a#lnk_panel3 {background-position: -120px 0px;}
				div#homepage_carousel div.carouselnav ul li.active a#lnk_panel3, div#homepage_carousel div.carouselnav ul li a#lnk_panel3:hover {background-position: -120px -20px;}
				div#homepage_carousel div.carouselnav ul li a#lnk_panel4 {background-position: -140px 0px;}
				div#homepage_carousel div.carouselnav ul li.active a#lnk_panel4, div#homepage_carousel div.carouselnav ul li a#lnk_panel4:hover {background-position: -140px -20px;}

				/*
				div#homepage_carousel div.carouselnav ul li a#lnk_panel5 {background-position: -160px 0px;}
				div#homepage_carousel div.carouselnav ul li.active a#lnk_panel5, div#homepage_carousel div.carouselnav ul li a#lnk_panel5:hover {background-position: -160px -20px;}
				div#homepage_carousel div.carouselnav ul li a#lnk_panel6 {background-position: -180px 0px;}
				div#homepage_carousel div.carouselnav ul li.active a#lnk_panel6, div#homepage_carousel div.carouselnav ul li a#lnk_panel6:hover {background-position: -180px -20px;}
				div#homepage_carousel div.carouselnav ul li a#lnk_panel7 {background-position: -200px 0px;}
				div#homepage_carousel div.carouselnav ul li.active a#lnk_panel7, div#homepage_carousel div.carouselnav ul li a#lnk_panel7:hover {background-position: -200px -20px;}
				div#homepage_carousel div.carouselnav ul li a#lnk_panel8 {background-position: -220px 0px;}
				div#homepage_carousel div.carouselnav ul li.active a#lnk_panel8, div#homepage_carousel div.carouselnav ul li a#lnk_panel8:hover {background-position: -220px -20px;}
				*/

/* /carousel */

/*** /homepage ***/

/*** photo contest ***/

	#flash_photocontest {
		width: 950px;
		height: 698px;
		position: relative;
	}
	div#nonflash_photocontest {
		width: 750px;
		height: 458px;
		padding: 220px 100px 20px 100px;
		background: transparent url('../img/bg_flash_photocontest.jpg') no-repeat left top;
	}

	div.contest-lnks {
		position: absolute;
		left: 784px;
		top: 50px;
	}
		div.contest-lnks ul {
			list-style: none;
			margin: 0;
		}
		div.contest-lnks ul a {
			color: #feb68a !important;
		}



/*** /photo contest ***/

/*** hundred stories ***/

a.vidlnk-facebook {
	display: inline-block;
	width: 177px;
	height: 39px;
	background: transparent url('../img/vidlnk_facebook.png') no-repeat left 0px;
}
a.vidlnk-facebook:hover {background-position: left -40px;}
a.vidlnk-twitter {
	display: inline-block;
	width: 144px;
	height: 39px;
	background: transparent url('../img/vidlnk_twitter.png') no-repeat left 0px;
}
a.vidlnk-twitter:hover {background-position: left -40px;}

	div#featured_video {
		width: 950px;
		height: 517px;
		margin: 0 0 1px 0;
		background: transparent url('../img/bg_featured_video.jpg') no-repeat left top;
		position: relative;
	}
		div#featured_video h1#video_title {
			position: absolute;
			left: 85px;
			top: 40px;
		}
		div#featured_video a#lnk_view_all_stories {
			display: block;
			width: 466px;
			height: 25px;
			background: transparent url('../img/lnk_view_all_stories.png') no-repeat left top;
			position: absolute;
			left: 177px;
			top: 483px;
		}
		div#featured_video div#video_player {
			width: 640px;
			height: 385px;
			position: absolute;
			left: 85px;
			top: 74px;
		}
		div#featured_video #flash_youtubevideo {
			width: 640px;
			height: 385px;
		}
		div#featured_video div#nonflash_youtubevideo {
			width: 540px;
			height: 320px;
			padding: 20px 50px 45px 50px;
			background: transparent url('../img/bg_video_player.png') no-repeat left top;
		}

		div#featured_video div#video_infobox {
			width: 216px;
			height: 292px;
			background: transparent url('../img/bg_video_infobox.png') no-repeat left top;
			position: absolute;
			left: 725px;
			top: 73px;
			overflow: hidden;
		}
			div#featured_video div#video_infobox div.no-js-panel {
				width: 176px;
				height: 142px;
				padding: 25px 20px 125px 20px;
				position: relative;
			}
			body.js-enabled div#featured_video div#video_infobox div.no-js-panel {
				display: none;
			}
			div#featured_video div#video_infobox div.panel {
				width: 176px;
				height: 142px;
				padding: 25px 20px 125px 20px;
				position: relative;
			}
				div#featured_video div#video_infobox div.panel p {
					color: #543019;
					font-size: 0.917em; /* 11px */
					line-height: 1.3em;
					margin: 0;
					height: 102px;
					overflow: hidden;
				}
				div#featured_video div#video_infobox div.panel h4 {
					color: #000000;
					margin: 0 0 0.5em 0;
				}
				div#featured_video div#video_infobox div.panel a.vidlnk-facebook {
					position: absolute;
					left: 4px;
					top: 175px;
				}
				div#featured_video div#video_infobox div.panel a.vidlnk-twitter {
					position: absolute;
					left: 4px;
					top: 219px;
				}

	div#video_thumbs {
		/* width: 950px; */
		padding: 1.0em 180px 0.2em 80px;
		background: #cadff2 url('../img/bg_video_thumbs.png') repeat-x left top;
	}
		div#video_thumbs h2 {
			margin: 0 0 0.2em 0;
		}

	div#videolisting {
		width: 690px;
		position: relative;
	}
		div#videolisting ul {
			list-style: none;
			margin: 0;
		}
			div#videolisting ul li {
				float: left;
				display: inline;
				width: 160px;
				margin: 0 10px 1.5em 0;
				padding: 0;
				position: relative;
			}
			div#videolisting ul li.in {
				display: none;
			}
				div#videolisting ul li img {
					display: block;
					width: 120px;
					height: 90px;
					margin: 0 0 4px 0;
					padding: 2px;
				}
				div#videolisting ul li span.thumbcorners {
					display: block;
					width: 124px;
					height: 94px;
					background: transparent url('../img/thumbcorners.png') no-repeat left top;
					position: absolute;
					left: 0px;
					top: 0px;
				}
				div#videolisting ul li h5 {
					color: #d55f18;
					font-size: 1.0em;
					line-height: 1.3em;
					height: 2.6em;
					margin: 0;
				}
				div#videolisting ul li p {
					color: #356187;
					line-height: 1.3em;
					margin: 0;
				}
				div#videolisting ul li a.overlay {
					display: block;
					width: 160px;
					height: 100%;
					background: transparent url('../img/x.gif') no-repeat left top;
					text-decoration: none !important;
					position: absolute;
					left: 0px;
					top: 0px;
				}

/*** /hundred stories ***/

/*** healthcare symposium ***/

	div#maincol div#symposiumpromo {
		width: 495px;
		height: 392px;
		margin: 0 0 1px 0;
		padding: 75px 116px 50px 120px;
		background: transparent url('../img/bg_symposium.jpg') no-repeat left top;
		position: relative;
		color: #666666;
	}
			div#symposiumpromo h1 {
				margin: 0 0 0.5em 0;
			}
			div#symposiumpromo h3 {
				margin: 0 0 0.4em 0;
			}
			div#symposiumpromo h6 {
				color: #543019;
				margin: 0 0 1.5em 0;
			}
			div#symposiumpromo h4 {
				color: #000000;
			}
			div#symposiumpromo div.cta p a {
				font-style: italic;
			}
		div#maincol div#symposiumcontent {
			padding: 15px 20px 105px 20px;
		}
		p.subhead   {
		    font-weight:bold;
		    margin-bottom:5px;
		}
		ul.greenBullet  {
		    list-style-type:none;
		    margin-top:0;
		}
		    ul.greenBullet li   {
		        background: transparent url('../img/bullet-green.gif') no-repeat left 5px;
		        padding-left:10px;
		    }
		ul.smallBlack  {
		    margin:0 0 0 17px;
		}
		    ul.smallBlack li   {
		        list-style-image: url('../img/bullet-small-black.gif');
		        padding-left:20px;
		        margin-left:0;
		    }    

/* speakers */

	div#speakerlisting {
		position: relative;
	}
		div#speakerlisting ul {
			list-style: none;
			margin: 0;
		}
			div#speakerlisting ul li {
				display: block;
				width: 210px;
				margin: 0;
				padding: 0 15px 2.5em 0;
				position: relative;
			}
			div#speakerlisting ul li.odd {
				float: left;
				clear: both;
			}
			div#speakerlisting ul li.even {
				float: left;
				clear: right;
			    margin-left:120px;
			}
				div#speakerlisting ul li h4 {
					color: #D55F18;
				}
				div#speakerlisting ul li p {
					margin: 0 0 1.2em 0;
				}
				div#speakerlisting ul li p.description {
					margin: 0 0 0.8em 0;
				}
				div#speakerlisting ul li a.img-lnk {
					float: left;
					display: inline;
					width: 107px;
					height: 141px;
					margin: 0 0 0 -120px;
					text-decoration: none !important;
				}
					div#speakerlisting ul li a.img-lnk img.photo-sm {}

	div#speakerdetail {
		width: 552px;
		position: relative;
	}
		div#speakerdetail img.photo-sm {
			float: left;
			display: inline;
			margin: 0 18px 1.0em -5px;
		}
		div#speakerdetail h4 {
			color: #000000;
		}
		div#speakerdetail p {
			margin: 0 0 1.2em 0;
		}

/* /speakers ***/

/*** /healthcare symposium */

/*** hundredyears ***/

	#flash_timeline {
		width: 950px;
		height: 429px;
		position: relative;
	}

	div#nonflash_timeline {
		width: 750px;
		height: 389px;
		padding: 20px 100px;
		background: transparent url('../img/bg_flash_timeline.jpg') no-repeat left top;
	}

/*** /hundredyears ***/

/*** error ***/

	img.errorpic {
		display: block;
		width: 172px;
		height: 234px;
		margin: 0 0 1.5em 0;
		padding: 8px 15px 21px 8px;
		background: transparent url('../img/errorpicframe.png') no-repeat right bottom;
	}

/*** /error ***/



/* modal window */

div#modaloverlay {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background: transparent;
	background: #ffffff;
	display: none;
}
div#modaloverlay.active {
	display: block;
}

div#detailpopover {
	width: 612px;
	margin: 0 auto;
	/*
	position: fixed;
	position: absolute;
	*/
	position: fixed;
	z-index: 9;
	display: none;
	/*
	#detailpopover lives outside #wrapper and therefore does not inherit the font-size multiplier.
	#detailpopover will default to 10pt if font-size is not set the same as #wrapper.
	*/
	font-size: 1.2em;
}
div#detailpopover.active {
	display: block;
}
	div#detailpopover div#popover_uppercap {
		width: 612px;
		height: 32px;
		background: transparent url('../img/popover/popover_uppercap.png') no-repeat left top;
		overflow: hidden;
	}
	div#detailpopover div#popover_lowercap {
		width: 612px;
		height: 20px;
		background: transparent url('../img/popover/popover_lowercap.png') no-repeat left top;
		overflow: hidden;
	}
	div#detailpopover div#popover_inner {
		width: 552px;
		min-height: 250px;
		padding: 2px 35px 1.2em 25px;
		background: transparent url('../img/popover/popover_inner.png') repeat-y left top;
	}
	div#detailpopover a#lnk_closeX {
		display: block;
		width: 32px;
		height: 32px;
		/* background: transparent url('../img/popover/closeX.png') no-repeat left top; */
		background: transparent; /* bg 'baked' into uppercap */
		position: absolute;
		z-index: 2;
		right: 0px;
		top: 0px;
	}


/* /modal window */

/* cufon styles */

.cufon-active h1 {font-size: 2.167em; /* 26px */}

.cufon-active h2 {font-size: 2.167em; /* 26px */}

/* /cufon styles */

/***** /specific styles *****/


/***** font-size key *****/

/*** 11pt default base ***/
/*
body {font-size: 62.5%;}
	div#wrapper {font-size: 1.1em;}
		.pt09 {font-size: 0.818em;}
		.pt10 {font-size: 0.909em;}
		.pt11 {font-size: 1.0em;}
		.pt12 {font-size: 1.091em;}
		.pt13 {font-size: 1.182em;}
		.pt14 {font-size: 1.273em;}
		.pt15 {font-size: 1.364em;}
		.pt16 {font-size: 1.455em;}
		.pt17 {font-size: 1.545em;}
		.pt18 {font-size: 1.636em;}
		.pt19 {font-size: 1.727em;}
		.pt20 {font-size: 1.818em;}
		.pt21 {font-size: 1.909em;}
		.pt22 {font-size: 2.0em;}
		.pt23 {font-size: 2.091em;}
		.pt24 {font-size: 2.182em;}
		.pt25 {font-size: 2.273em;}
		.pt26 {font-size: 2.364em;}
		.pt27 {font-size: 2.455em;}
		.pt28 {font-size: 2.546em;}
		.pt29 {font-size: 2.636em;}
		.pt30 {font-size: 2.727em;}
		.pt31 {font-size: 2.818em;}
		.pt32 {font-size: 2.909em;}
		.pt33 {font-size: 3.0em;}
		.pt34 {font-size: 3.091em;}
		.pt35 {font-size: 3.182em;}
		.pt36 {font-size: 3.273em;}
*/
/*** end 11pt ***/

/*** 12pt default base ***/
/*
body {font-size: 62.5%;}
	div#wrapper {font-size: 1.2em;}
		.pt09 {font-size: 0.75em;}
		.pt10 {font-size: 0.833em;}
		.pt11 {font-size: 0.917em;}
		.pt12 {font-size: 1.0em;}
		.pt13 {font-size: 1.083em;}
		.pt14 {font-size: 1.167em;}
		.pt15 {font-size: 1.250em;}
		.pt16 {font-size: 1.333em;}
		.pt17 {font-size: 1.417em;}
		.pt18 {font-size: 1.50em;}
		.pt19 {font-size: 1.583em;}
		.pt20 {font-size: 1.667em;}
		.pt21 {font-size: 1.750em;}
		.pt22 {font-size: 1.833em;}
		.pt23 {font-size: 1.917em;}
		.pt24 {font-size: 2.0em;}
		.pt25 {font-size: 2.083em;}
		.pt26 {font-size: 2.167em;}
		.pt27 {font-size: 2.250em;}
		.pt28 {font-size: 2.333em;}
		.pt29 {font-size: 2.417em;}
		.pt30 {font-size: 2.50em;}
		.pt31 {font-size: 2.583em;}
		.pt32 {font-size: 2.667em;}
		.pt33 {font-size: 2.750em;}
		.pt34 {font-size: 2.833em;}
		.pt35 {font-size: 2.917em;}
		.pt36 {font-size: 3.0em;}
*/
/*** end 12pt ***/

/*** 13pt default base ***/
/*
body {font-size: 62.5%;}
	div#wrapper {font-size: 1.3em;}
		.pt09 {font-size: 0.692em;}
		.pt10 {font-size: 0.769em;}
		.pt11 {font-size: 0.846em;}
		.pt12 {font-size: 0.923em;}
		.pt13 {font-size: 1.0em;}
		.pt14 {font-size: 1.077em;}
		.pt15 {font-size: 1.154em;}
		.pt16 {font-size: 1.231em;}
		.pt17 {font-size: 1.308em;}
		.pt18 {font-size: 1.385em;}
		.pt19 {font-size: 1.462em;}
		.pt20 {font-size: 1.538em;}
		.pt21 {font-size: 1.615em;}
		.pt22 {font-size: 1.692em;}
		.pt23 {font-size: 1.769em;}
		.pt24 {font-size: 1.846em;}
		.pt25 {font-size: 1.923em;}
		.pt26 {font-size: 2.0em;}
		.pt27 {font-size: 2.077em;}
		.pt28 {font-size: 2.154em;}
		.pt29 {font-size: 2.231em;}
		.pt30 {font-size: 2.308em;}
		.pt31 {font-size: 2.385em;}
		.pt32 {font-size: 2.462em;}
		.pt33 {font-size: 2.538em;}
		.pt34 {font-size: 2.615em;}
		.pt35 {font-size: 2.692em;}
		.pt36 {font-size: 2.769em;}
*/
/*** end 13pt ***/

/*** 14pt default base ***/
/*
body {font-size: 62.5%;}
	div#wrapper {font-size: 1.4em;}
		.pt09 {font-size: 0.643em;}
		.pt10 {font-size: 0.714em;}
		.pt11 {font-size: 0.786em;}
		.pt12 {font-size: 0.857em;}
		.pt13 {font-size: 0.929em;}
		.pt14 {font-size: 1.0em;}
		.pt15 {font-size: 1.071em;}
		.pt16 {font-size: 1.143em;}
		.pt17 {font-size: 1.214em;}
		.pt18 {font-size: 1.286em;}
		.pt19 {font-size: 1.357em;}
		.pt20 {font-size: 1.429em;}
		.pt21 {font-size: 1.50em;}
		.pt22 {font-size: 1.571em;}
		.pt23 {font-size: 1.643em;}
		.pt24 {font-size: 1.714em;}
		.pt25 {font-size: 1.786em;}
		.pt26 {font-size: 1.857em;}
		.pt27 {font-size: 1.929em;}
		.pt28 {font-size: 2.0em;}
		.pt29 {font-size: 2.071em;}
		.pt30 {font-size: 2.143em;}
		.pt31 {font-size: 2.214em;}
		.pt32 {font-size: 2.286em;}
		.pt33 {font-size: 2.357em;}
		.pt34 {font-size: 2.429em;}
		.pt35 {font-size: 2.50em;}
		.pt36 {font-size: 2.571em;}
*/
/*** end 14pt ***/

/***** /font-size key *****/

div#subcol div.subcol-top p {
font-size:0.9em;
line-height:1.2em;
margin:0 0 1em;
}

