/* CSS Document */

/* ================ ERIC MEYER RESET =================== */
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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong, b {
	font-weight:bold;
}
em, i {
	font-style:italic;
}

/* ============== MAIN GLOBALS =============== */

body {
	background: #ebecec url(/images/bg_body.png) top left fixed repeat-x;	
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 62.5%;
	margin-top:0;
}

a:link { text-decoration: underline; color: #004990}
a:visited { text-decoration: underline; color: #004990}
a:hover { text-decoration: underline; color: #636e8c}
a:active { text-decoration: none; color: #636e8c}

br.clear {
	clear: both;
	height:0 !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size:0.1px !important;
	line-height: 0 !important;
	height:0 !important;
}

/*
h1 {
	width: 962px;
	height: 146px;
	margin: 0px auto;
	margin-bottom: 0px;
	padding: 0px;
	background-image: url(/images/header2008.gif);
	background-repeat: no-repeat;
	background-position:center;
	clear: both;
	text-indent: -2000px;
	overflow: hidden;
}


h1 a:link, h1 a:hover, h1 a:visited, h1 a:active{
display: block;
width:757px;
height:100px;
text-indent: -3000px;
}
*/

#header_printer {
	width: 757px;
	height: 118px;
	margin: 0px auto;
	margin-bottom: 8px;
	padding: 0px;
	background-image: url(/images/header_new.gif);
	background-repeat: no-repeat;
	background-position:center;
	clear: both;
	display: none;
}

div#header_2010 {
	margin:0 auto;
	padding:12px 12px 12px 0;
	position:relative;
	width:948px;
}
	#header_2010 a img {
		border:none;
	}
		img#mainLogo {
			float:left;
			margin:28px 0 2px 0;
		}

#container {
	clear: both;
	width: 974px;
	margin: 0px auto;
	padding: 0px;
	padding-bottom: 0px;
}

div.column0 {
	width: 950px;
	margin: 0 auto;
	padding: 4px 10px 0 0;
}

ul {
	list-style-type:disc;
	margin:0 0 0 16px;
}

	li {
		line-height:1.2em;
		margin:0 0 12px 12px;
	}

abbr {
	text-decoration:none;
	border:none;
}

a img {
	border: 1px solid #012A5E;
}

dl {
	font-size:1.3em;
	}
	dt {
		font-weight:bold;
		}
		dd {
			margin:4px 0 12px 4px;
			}

/* ============== SEARCH BOX ==================== */

#search {
	position:absolute;
	top:2px;
	right:10px;
	width: 360px;	
}

#search form#header_form_email {
	float:left;
}

#search form {
	float:right;
	margin:0 0 18px 0;
}

#search .field {
 float: left;
 margin-top: 6px;
 margin-left: 4px;
 width: 132px;
 height: 14px;
 padding: 1px;
 border: 1px solid #ccc;
 font-size: 1.2em;
 font-weight: normal;
 color: #666;
 text-align:right;
}

#search .submit {
 float: left;
 margin-top: 7px;
 padding-left: 3px;
}

#search img {
	float:right;
}
/* ============== MAIN NAV MENU ================= */

#menu {
	background: #001c3e; 
	margin: 0 auto; 
	padding: 0;
	width: 960px; 
}

#nav, #nav ul {
	list-style: none;
	line-height: 1;
	font-weight: normal;
	padding: 0;
	margin: 0;
	width: 100%;
}

#nav a {
	display: block;
	width: 119px;
	w\idth: 119px;
	color: white;
	text-decoration: none;
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	line-height: 1.0em;
	text-align: center;
}

#nav li {
	/* border: solid black;
	border-width:0 0 1px 1px; */
	float: left;
	margin: 0;
	padding:4px 0;
	/* height: 26px; */
	width: 120px;
}

li#sec-6 {
	width: 120px;
}

#nav li a {
	width: 118px;
	padding:2px 2px 4px 0;
}

.section-2a #nav #sec-2, 
.section-2b #nav #sec-2,
.section-2c #nav #sec-2,
.section-2d #nav #sec-2,
.section-2e #nav #sec-2,
.section-2f #nav #sec-2, 
.section-2g #nav #sec-2,
.section-3a #nav #sec-3,
.section-3b #nav #sec-3,
.section-3c #nav #sec-3,
.section-4a #nav #sec-4,
.section-4b #nav #sec-4,
.section-4c #nav #sec-4,
.section-5a #nav #sec-5,
.section-5b #nav #sec-5,
.section-6a #nav #sec-6,
.section-6b #nav #sec-6,
.section-6c #nav #sec-6,
.section-6d #nav #sec-6,
.section-7a #nav #sec-7,
.section-7b #nav #sec-7,
.section-7c #nav #sec-7,
.section-8a #nav #sec-8,
.section-8b #nav #sec-8,
.section-8c #nav #sec-8,
.section-8d #nav #sec-8
{
	background:#002a5f;
}

.section-2a #nav li, 
.section-2b #nav li,
.section-2c #nav li,
.section-2d #nav li,
.section-2e #nav li,
.section-2f #nav li, 
.section-2g #nav li,
.section-3a #nav li,
.section-3b #nav li,
.section-3c #nav li,
.section-4a #nav li,
.section-4b #nav li,
.section-4c #nav li,
.section-5a #nav li,
.section-5b #nav li,
.section-6a #nav li,
.section-6b #nav li,
.section-6c #nav li,
.section-6d #nav li,
.section-7a #nav li,
.section-7b #nav li,
.section-7c #nav li,
.section-8a #nav li,
.section-8b #nav li,
.section-8c #nav li,
.section-8d #nav li
{
	border-bottom:0px !important;
}

.section-2a #nav #sec-2 a, 
.section-2b #nav #sec-2 a,
.section-2c #nav #sec-2 a,
.section-2d #nav #sec-2 a,
.section-2e #nav #sec-2 a,
.section-2f #nav #sec-2 a, 
.section-2g #nav #sec-2 a,
.section-3a #nav #sec-3 a,
.section-3b #nav #sec-3 a,
.section-3c #nav #sec-3 a,
.section-4a #nav #sec-4 a,
.section-4b #nav #sec-4 a,
.section-4c #nav #sec-4 a,
.section-5a #nav #sec-5 a,
.section-5b #nav #sec-5 a,
.section-6a #nav #sec-6 a,
.section-6b #nav #sec-6 a,
.section-6c #nav #sec-6 a,
.section-6d #nav #sec-6 a,
.section-7a #nav #sec-7 a,
.section-7b #nav #sec-7 a,
.section-7c #nav #sec-7 a,
.section-8a #nav #sec-8 a,
.section-8b #nav #sec-8 a,
.section-8c #nav #sec-8 a,
.section-8d #nav #sec-8 a
{
	background:;
	color: white;
}

#nav li ul { /* sub menu */
	position: absolute;
	left: -999em;
	font-weight: normal;
	/* border-width: 0;
	border-top: 1px solid black; */
	margin: 0;
	padding:0;
	margin-top: 4px;
	background:#002a5f;
	width: 120px;
	w\idth: 120px;
	z-index:5;
}

#nav li li {
	padding: 4px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 112px;
	height: auto;
	z-index:5;
}

#nav li ul a {
	width: 120px;
	w\idth: 112px;
	padding: 0px;
	text-align: left;
	font-size: 1.1em;
	line-height: 1.2em;
	height: auto;
}

#nav li ul ul {
	margin: 0;
}

#nav li#sec-6 ul {
	width: 120px;
}

#nav li#sec-6 li, #nav li#sec-6 ul a {
	width: 113px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover { /* main menu hover */
	background:#5495b3;
}

#nav li li:hover, #nav li li.sfhover { /* sub menu hover */
	background:#5495b3;
}


/* ============== DROP LIST MENU ================ */

div#NavDropList {
	background: #002a5f;	
	width: 960px; 
	margin: 0 auto;
}

#NavDropList ul {
	margin: 0 auto;
	list-style-type: none;
}

#NavDropList li {
	background: #002a5f;
	float: left; 
	margin:0;
}

#NavDropList a:link, #NavDropList a:visited	{
	background : none;
	color : white;
	float : left;
	font-size : 1.1em;
	font-weight : normal;
	line-height : 14px;
	padding : 6px 10px 8px 10px;
	text-decoration : none;
}

#NavDropList a:link.active, #NavDropList a:visited.active	{
	background : #fff;
	color : #000;
}

#NavDropList a:hover	{
	color :#5495b3;
}

#NavDropList li.on {
}

#NavDropList li.on a {
}

.section-2a #NavDropList li#sec-2a a, 
.section-2b #NavDropList li#sec-2b a,
.section-2c #NavDropList li#sec-2c a,
.section-2d #NavDropList li#sec-2d a,
.section-2e #NavDropList li#sec-2e a,
.section-2f #NavDropList li#sec-2f a, 
.section-2g #NavDropList li#sec-2g a,
.section-3a #NavDropList li#sec-3a a, 
.section-3b #NavDropList li#sec-3b a,
.section-3c #NavDropList li#sec-3c a,
.section-4a #NavDropList li#sec-4a a, 
.section-4b #NavDropList li#sec-4b a,
.section-4c #NavDropList li#sec-4c a,
.section-5a #NavDropList li#sec-5a a, 
.section-5b #NavDropList li#sec-5b a,
.section-6a #NavDropList li#sec-6a a, 
.section-6b #NavDropList li#sec-6b a,
.section-6c #NavDropList li#sec-6c a,
.section-6d #NavDropList li#sec-6d a,
.section-7a #NavDropList li#sec-7a a, 
.section-7b #NavDropList li#sec-7b a,
.section-7c #NavDropList li#sec-7c a,
.section-8a #NavDropList li#sec-8a a,
.section-8b #NavDropList li#sec-8b a,
.section-8c #NavDropList li#sec-8c a,
.section-8d #NavDropList li#sec-8d a
	{
		background:  url(/images/dropnav_pointer_bottom.png) center bottom no-repeat;
		color:#81c8ea;
	}

/* ============== HOMEPAGE ====================== */

.column0Home {
	margin: 0px;
	padding-bottom: 0px;
	padding-top:4px;
	width:974px;
}

#HomeTier2 {
	clear: both;
	width: 974px;
	margin: 0 auto;
}

	div#HomeTier2Left {
		clear: both;
		float: left;
		width: 640px;
		margin:0 0 0 0;
		padding:27px 0 0 7px;
	}

		div#spotlightWrapper {
			background:url(/images/carousel_shadow_right.png) bottom right  no-repeat;
			clear: left;
			float: left;
			height:300px;
			padding:0 8px 0 0;
			width:632px;
			}
			
			div#slidesNav {
				 background-color:#171717;
				 height:41px;
			}
				img#slidesNavTitle {
					 float:left;
					 position:relative;
					 top:6px;
					 left:-25px;
				}
	
		/* ============  SEE SLIDESHOW.CSS =================== */

		.HomeSubSection {
		}
			.HomeSubSection h2 {
				color: #002A5F;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size: 2.0em;
				font-style:italic;
				margin:0 0 8px 0;
			}

			.HomeSubSection p {
				font-size:1.2em;
				line-height:1.6em;
				margin:0 0 12px 0;
				text-align:justify;
			}

			.HomeSubSection ul {
				margin:0;
				padding:0;
				list-style-type: none;
			}

			.HomeSubSection li {
				background: url(/images/home2010_bullet.gif) 0px 5px no-repeat ;
				line-height:1.6em;
				margin:0 0 10px 0;
			}

			.HomeSubSection li span {
				display: block;
				font-size: 1.2em;
				padding:0 0 0 16px;
			}

			.HomeSubSection li span a {
				color: #002A5F;
				text-decoration:none;
			}

			.HomeSubSection li span a:hover {
				color: #002A5F;
				font-weight: bold;
				text-decoration: none;
				border-bottom: 1px dashed #002A5F;
			}

			.HomeSubSection li.state {
				background:none;
				clear:left;
				float:left;
				line-height:1.6em;
				margin:0 0 12px 0;
				width:100%;
			}

			.HomeSubSection li.state img {
				border:none !important;
				float:left;
				clear:left;
				width:80px;
			}

			.HomeSubSection li.state span {
				display:block;
				float:left;
				font-size: 1.2em;
				padding:0 0 0 12px;
				width:206px;
			}

				.HomeSubSection li.state span p {  /* required because editor automatically adds P tags */
					font-size: 1.0em;
				}

		div#HomeSubSection1 {
			float: left;
			margin:24px 0 24px 0;
			padding:0 20px 0 0;
			width: 299px;
		}

			#HomeSubSection1 .HomeSubBlock {
				border-right:1px solid #d5d7d7;
				margin:0 0 0 0;
				padding:5px 20px 0 0;
				width:299px;
			}

		div#HomeSubSection2 {
			float: left;
			margin:24px 0 24px 20px;
			width: 290px;
		}
			#HomeSubSection2 .HomeSubBlock {
				margin:0;
				padding:5px 0 0 0;
				width:290px;
			}		
			#HomeSubSection2 div#championContainer {
				float:left;
				margin:0 8px 0 0;
				width:300px;
			}
			#championContainer img {
				border:1px solid #999;
				float:left;
				height:76px;
				margin-right:8px;
				width:80px;
			}
			#championContainer div.personInfo {
				float:left;
				width:200px;
			}
				#championContainer p.personInfo a:link, #championContainer p.personInfo a:visited {
					color:#002A5F;
					font-size:1.2em;
					font-weight:bold;	
					text-decoration:none;
				}
					#championContainer p.personInfo a:hover {
						color:#636e8c;
					}
			#championContainer p {
				margin:0 0 0 0 !important;
			}
			div.championQuoteContainer {
				float:left;
			}
				.championQuoteContainer div.quote {
					background:url(/images/icon_quote.png) top left no-repeat !important;
					font-style:italic;
					margin:12px 0;
					min-height:39px;
					padding:8px 0 0 12px !important;
				}

		div.HomeSubBlockWide {
			clear:left;
			float:left;
			margin:0 0 5px 0;
			padding:5px 20px 0 0;
			width:619px;
		}

		.HomeSubBlockWide #PCSblurb {
			 float:left;
			 margin:0 0 0 0;
			 padding:0 20px 5px 0;
			 width:299px;
		}
		.HomeSubBlockWide #PCSlinks {
			float:left;
			margin:0 0 0 20px;
			padding:5px 0;
			width:270px;
		}
	div#HomeTier2Right {
		clear: right;
		float: right;
		width: 297px;
		padding-top:16px;
	}	
		
			div#BoxUpdatesTop {
				background:url(/images/box_email_title.png) top right no-repeat;
				clear:right;
				float:right;
				height: 67px;
				margin:18px 0 0 0;
				position:relative;
				width: 289px;
			}
				#BoxUpdatesTop a {
					 display:inline-block;
					 height:60px;
					 width:280px;
				}
	
			div#BoxUpdatesText {
				background:url(/images/box_email_bg.png) top repeat-y;
				clear: right;
				float: right;
				padding:6px 0 0 0;
				width:289px;
			}
	
				#BoxUpdatesText img {
					margin-left: 12px;
				}
	
				#BoxUpdatesText p {
					color: white;
					font-size: 1.2em;
					line-height: 1.3em;
					margin-bottom: 8px;
					padding:0 18px 0 12px;
					text-align:justify;
				}
	
				#HomeUpdatesForm {
					float: left;
					font-size: 1.1em;
					margin:0 0 12px 0;
					width: 265px;
				}
				
				#HomeUpdatesForm .field {
				 float: left;
				 margin-top: 0px;
				 margin-left: 12px;
				 width: 180px;
				 height: 17px;
				 padding-left: 4px;
				 border: 1px solid #333;
				 font-size:1.0em;
				 font-weight: normal;
				 font-style:italic;
				 color:#333333;
				}
				
				#HomeUpdatesForm .submit {
				 float: left;
				 margin-top: 0px;
				 margin-left: 6px;
				}
		
			div#BoxEventsTop {
				background:url(/images/box_events_title.png) top right no-repeat;
				clear:right;
				float:right;
				height: 67px;
				margin:18px 0 0 0;
				position:relative;
				width: 289px;
			}
				#BoxEventsTop a {
					 display:inline-block;
					 height:60px;
					 width:280px;
				}

			div#BoxEventsText {
				background:url(/images/box_events_bg.png) top right repeat-y;
				clear: right;
				float: right;
				padding:6px 0 0 0;
				width:289px;
			}
	
				#BoxEventsText img {
					margin-left: 12px;
				}
	
				#BoxEventsText p {
					font-size:1.2em;
					padding:0px 18px 0 12px;
					line-height: 1.3em;
					color: white;
				}

				#BoxEventsText a {
					text-decoration: none;
					color: white;
				}

				#BoxEventsText a:hover {
					text-decoration: none;
					color: #F4EF73;
					border-bottom: 1px dashed #f4ec0b;
				}
				
				.BoxEventsTextDetails {
					font-weight: normal;
				}

		#BoxTakeAction {
			clear: right;
			float: right;
			width: 289px;
		}

			div#BoxTakeActionTop {
				background:url(/images/box_takeAction_title.png) top right no-repeat;
				clear:right;
				float:right;
				height: 67px;
				margin:18px 0 0 0;				
				position:relative;
				width: 289px;
			}
				#BoxTakeActionTop a {
					 display:inline-block;
					 height:60px;
					 width:280px;
				}
	
			div#BoxTakeActionText {
				background:url(/images/box_takeAction_bg.png) top right repeat-y;
				clear: right;
				float: right;
				padding:6px 0 0 0;
				width:289px;
			}
	
				#BoxTakeActionText img {
					margin-left: 12px;
				}
	
				#BoxTakeActionText h2 {
					color: white;
					font-size: 1.2em;
					font-weight: bold;
					padding:8px 0 6px 12px;
				}

				#BoxTakeActionText p {
					color: white;
					font-size: 1.2em;
					line-height: 1.3em;
					margin-bottom: 12px;
					padding: 0;
					padding:0 18px 0 12px;
					text-align:justify;
				}

				#BoxTakeActionText ul {
					color:white;
				}

				#BoxTakeActionText li {
					line-height:1.4em !important;
				}

				#BoxTakeActionText a {
					color: white;
					text-decoration:none;
				}
	
				#BoxTakeActionText a:hover {
					color: #f4ec0b;
					text-decoration: none;
					border-bottom: 1px dashed #f4ec0b;
				}

		#BoxPrinciples {
			clear: right;
			float: right;
			width: 289px;
		}

			div#BoxPrinciplesTop {
				background:url(/images/box_principles_title.png) top right no-repeat;
				clear:right;
				float:right;
				height: 67px;
				position:relative;
				width: 289px;
			}
				#BoxPrinciplesTop a {
					 display:inline-block;
					 height:60px;
					 width:280px;
				}
	
			div#BoxPrinciplesText {
				background:url(/images/box_events_bg.png) top right repeat-y;
				clear: right;
				float: right;
				padding:6px 0 0 0;
				width:289px;
			}
	
				#BoxPrinciplesText img {
					margin-left: 12px;
				}
	
				#BoxPrinciplesText h2 {
					color: white;
					font-size: 1.2em;
					font-weight: bold;
					padding:8px 0 6px 12px;
				}

				#BoxPrinciplesText p {
					color: white;
					font-size: 1.2em;
					line-height: 1.3em;
					margin-bottom: 12px;
					padding: 0;
					padding:0 18px 0 12px;
					text-align:justify;
				}

				#BoxPrinciplesText ul {
					color:white;
				}

				#BoxPrinciplesText li {
					line-height:1.4em !important;
				}

				#BoxPrinciplesText a {
					color: white;
					text-decoration:none;
				}
	
				#BoxPrinciplesText a:hover {
					color: #f4ec0b;
					text-decoration: none;
					border-bottom: 1px dashed #f4ec0b;
				}


		.BoxBottom {
			background:url(/images/box_shadow_bottom.png) top right no-repeat;
			clear:right;
			float: right;
			height:7px !important;
			width: 289px
		}

		.BoxHome ul {
			margin:0 0 0 10px;
			padding:0 0 0 4px;
			list-style-type: square;
			color: white;
		}

		.BoxHome li {
			margin:0 12px 10px 16px;			
			font-size: 1.2em;
			font-weight: bold;
		}

		div#BoxFunders {
			clear: left;
			float: left;
			margin:12px 0 8px 0;
			padding:0 0 0 7px;
			width:640px;
		}
	
			#BoxFunders p {
				color: #333333;
				font-size: 1.1em;
				line-height:1.6em;
				margin-bottom: 8px;
				padding:0 0 0 0;
			}

/* ============== TEMPLATE #1 =================== */

.column1 {
	clear:left;
	float: left;
	margin: 0px;
	padding: 8px;
	padding-top: 4px;
	padding-bottom: 24px;
	width: 640px;
}

.column0 h1, .column1 h1, #template10 h1, #template11 h1 {
	background-image: none;
	color: #002a5f;	
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 2.2em;
	font-weight:bold;
	height: auto;
	line-height:1.2em;
	margin: 18px 12px 8px 0px;
	text-indent: 0px;
	width: auto;
}	

.column1 h2 {
	clear: left;
	padding: 0px;
	text-align:left;
	color: #002a5f;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 2.0em;
	font-style:italic;
	margin: 24px 12px 0px 0px;
	}

.column1 h3 {
	margin: 22px 12px 0px 0px;
	font-weight: normal;
	font-size: 1.5em;
	letter-spacing:0.0em;
	line-height:1.4em;
	color: #333333;
	}

.column1 h4 {
	margin: 12px 12px 4px 0px;
	padding-top: 0px;
	font-size:1.1em;
	font-weight: bold;
	color: #002a5f;
	text-align:left;
	line-height:1.2em;
	}

.column1 h5 {
	margin: 4px 12px 4px 0px;
	font-size:1.1em;
	font-weight: bold;
	font-style: italic;
	color: #002a5f;
	text-align:left;
	line-height:1.2em;
	}

.column1 h6 {
	margin: 0px 12px 0px 0px;
	padding-top: 6px;
	font-weight: bold;
	font-size: 1.1em;
	color: #002a5f;
	}	

.column0 p, .column1 p, #column1 p, #column2 p, #template11 .column2 p {
	margin: 0px 12px 12px 0px;
	font-size:1.3em;
	color: #333333;
	text-align:left;
	line-height:1.4em;
	}

.column1 ol, #template11 .column2 ol {
	font-size: 1.2em;
	color: #333333;
	list-style-type:decimal;
	margin:0 0 0 16px;
	}
	.column1 ol ol, #template11 .column2 ol ol {
	font-size: 1.0em;
	list-style-type:lower-alpha;
	margin:0 0 0 16px;
	}

.column1 ul, #template11 .column2 ul {
	font-size: 1.3em;
	color: #333333;
	}

.column2 {
		clear: right;
		float: right;
		margin:12px 0 16px 0;
		padding-top:16px;
		width: 297px;
}

/*  pre-2010 website
.column2 {  
	float: left;
	width: 224px;
	margin: 0px;
	margin-top: 12px;
	margin-bottom: 16px;
	padding: 12px;
	padding-top: 26px;
	padding-right: 0;
}
*/

.column2 img {
	float: right;
	margin: 0;
	margin-top: 8px;
	padding: 0;
}

div .related_info {
	float: right;
	width: 280px; 
	margin: 0; 
	padding: 0;
	padding-right: 4px;
}

.related_info p {
	font-size: 1.2em;
	margin: 0;
	margin-top: 12px;
	margin-bottom: 12px;
	padding: 0;
}

div.sidebarBox	{
	clear:right;
	float:right;
	width:289px;
}
	.sidebarBox img {
		border:none !important;
		float:right;
		clear:right;
	}
	
	.sidebarBox a {
		border:none !important;
	}
	.sidebarBox p {
		color:#333;
		font-size: 1.2em;
		line-height: 1.3em;
		margin-bottom: 12px;
		padding: 0;
		padding:0 18px 0 12px;
		text-align:justify;
	}

		.sidbarBox ul {
			margin:0;
			padding:0;
			list-style-type: none;
		}

		.sidebarBox li {
			clear:both !important;
			color:#333;
			background: url(/images/home2010_bullet.gif) 0px 5px no-repeat ;
			line-height:1.4em;
			list-style-type:none;
			margin:0 0 10px 0;
			display: block;
			font-size: 1.2em;
			padding:0 8px 0 16px;			
		}

	.sidebarBox a {
		color:#002A5F !important;
		text-decoration:none !important;
	}

	.sidebarBox a:hover {
		color: #002A5F !important;
		font-weight: bold;
		text-decoration: none;
	}

	.sidebarBox div#photoBox {
		/* background: #60aacd;
		background:url(/images/home2008_research_bgarrow.gif) repeat-y top right; */					
		margin:0 auto;
		padding:0px;
		width:200px;
	}

	.sidebarBox #photoBox img {
		border:1px solid #666 !important;
		margin: 8px auto 5px auto;;
		width: 200px;
		}
	.sidebarBox #photoBox .caption p {
		margin: 0 auto;
		font-size: 1.1em !important;
		color:#333; 
		text-align: center;  
		margin-bottom: 8px;	
		padding: 0;
		padding-left: 15px;
		padding-right: 15px;
}


/* ============== TEMPLATE #2 / #6 (SINGLE COLUMN) =================== */

#Template2 .column1, #Template6 .column1 {
	float: left;
	width: 958px;
	margin: 0px;
	padding:4px 24px 24px 8px;
}

#Template2 .column1 h1, #Template6 .column1 h1 {
	width: auto;
	margin: 18px 12px 8px 0px;
	font-weight: bold;
	font-size: 2.0em;
	color: #002a5f;
	background-image: none;
	text-align: center;
	text-indent: 0px;
	height: auto;
	}	

#Template2 .column1 h2, #Template6 .column1 h2 {
	clear: left;
	margin: 24px 12px 0px 0px;
	padding: 0px;
	font-size: 1.8em;
	font-weight: bold;
	text-align:left;
	color: #002a5f;	
	}

#Template2 .column1 h3, #Template6 .column1 h3 {
	margin: 22px 12px 0px 0px;
	text-align: center;
	font-weight: normal;
	font-size: 1.4em;
	letter-spacing:0.0em;
	line-height:1.4em;
	color: #333333;
	}

#Template2 .column1 h4, #Template6 .column1 h4 {
	margin: 12px 12px 4px 0px;
	padding-top: 0px;
	font-size:1.1em;
	font-weight: bold;
	color: #002a5f;
	text-align:left;
	line-height:1.2em;
	}

#Template2 .column1 h5, #Template6 .column1 h5 {
	margin: 4px 12px 4px 0px;
	font-size:1.1em;
	font-weight: bold;
	font-style: italic;
	color: #002a5f;
	text-align:left;
	line-height:1.2em;
	}

#Template2 .column1 h6, #Template6 .column1 h6 {
	margin: 0px 12px 0px 0px;
	padding-top: 6px;
	font-weight: bold;
	font-size: 1.1em;
	color: #002a5f;
	}	

#Template2 .column1 p, #Template6 .column1 p {
	margin: 0px 12px 12px 0px;
	font-size:1.2em;
	color: #333333;
	text-align:left;
	line-height:1.4em;
	}

	#Template6. .column1 .EventInfoPage {
		/* SEE 2010 CONFERENCE */
	}

	#Template6 .column1 .EventInfoPage h2 {
		margin:20px 0 10px 0;
	}
	
	#Template6 .column1 .EventInfoPage h3 {
		font-size:1.5em;
		font-weight:bold;
		margin:20px 0 -15px 0;
		text-align:left;
	}
		#Template6 .column1 .EventInfoPage h3 span.date {
			font-size:0.8em;
			font-weight:normal;
		}

	#Template6 .column1 .EventInfoPage h4 {
		border-bottom:1px solid #d5d7d7;
		font-size:1.3em;
		margin:30px 0 -10px 0;
		padding:0 0 5px 0;
		width:620px;
	}
	#Template6 .column1 .EventInfoPage h5 {
		font-size:1.3em;
		line-height:1.4em;
		margin:20px 0 10px 0;
	}
	#Template6 .column1 .EventInfoPage ul {
		margin:0 0 20px 10px !important;
	}
		#Template6 .column1 .EventInfoPage li {
			line-height:1.4em;
		}
		

/* =============== TEMPLATE #6 BANNER ============= */

#Template6 div#banner {
	float:left;
	margin:0 7px;
	padding:0;
	width:972px;
	}
	#Template6 #banner img {
		border:1px solid black;
		border-top:none;
		border-bottom:none;
		float:left;
		}
		#Template6 #banner div.JumpMenu {
			background-color:#001c3e;			
			border-bottom:1px solid black;			
			clear:left;
			float:left;
			margin:0 !important;
			padding:0 !important;
			width:958px;
			}
			#Template6 #banner .JumpMenu ul {
				padding:2px 0 !important;
				margin:0 !important;
			}						
			#Template6 #banner .JumpMenu li {
				margin:0 20px !important;
			}
			#Template6 #banner .JumpMenu li a {
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size:0.8em;				
				text-transform:uppercase;
				padding:0 !important;
				margin:0 !important;
				}
				#Template6 #banner .JumpMenu #telluride li a:hover {
					color:#4e7314;
					}
				#Template6 #banner .JumpMenu #paes2010 li a:hover {
					color:#950f10;
					}
				#Template6 #banner .JumpMenu #busLead2011 li a:hover {
					color:#75b7f1;
					}					

/* ============== TEMPLATE #10 / 3 COLUMNS ============ */

div#template10 {
	padding:0 0 0 8px;
}

#template10 h1 {
	background-image: none;
	color: #002a5f;	
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 2.2em;
	font-weight:bold;
	height: auto;
	line-height:1.2em;
	margin: 18px 12px 8px 0px;
	text-indent: 0px;
	width: auto;
}

#template10 div#column1 {
	float:left;
	margin:0 15px 0 0;
	width:217px;
}
		#CallOutBox {
			clear: right;
			float: right;
			width: 217px;
		}
		
			div#CallOutBoxTop {
				background:url(/images/box_callout_top.png) bottom right no-repeat;
				clear:right;
				float:right;
				height:14px !important;
				width:217px;
			}
	
			div#CallOutBoxText {
				background:url(/images/box_callout_bg.png) top right repeat-y;
				clear: right;
				float: right;
				padding:2px 0 0 0;
				width:217px;
			}
	
				#CallOutBoxText img {
					margin-left: 12px;
				}
	
				#CallOutBoxText h2 {
					color: white;
					font-size: 1.2em;
					font-weight: bold;
					padding:8px 0 6px 12px;
				}

				#CallOutBoxText p {
					color: white !important;
					font-size: 1.2em;
					line-height: 1.5em;
					margin-bottom: 12px;
					padding:0 10px 0 16px;
				}

				#CallOutBoxText p span {
					font-size:1.2em;
					font-weight:bold;
					font-style:italic;
				}

				#CallOutBoxText ul {
					color:white;
				}

				#CallOutBoxText li {
					line-height:1.4em !important;
				}

				#CallOutBoxText a {
					color: #7ec6e8;
					text-decoration:none;
				}
	
				#CallOutBoxText a:hover {
					color: #7ec6e8;
					text-decoration: none;
					border-bottom: 1px dashed #7ec6e8;
				}

		.CallOutBoxBottom {
			background:url(/images/box_callout_bottom.png) top right no-repeat;
			clear:right;
			float: right;
			height:7px !important;
			width: 217px
		}

#template10 div#column2 {
	float:left;
	width:440px !important;
}

#template10 div#column3 {
	float:right;
}


/* ============== FORMS ============= */

.formGeneric label {
	clear:left;
	float:left;
	font-size:1.3em;
	font-weight:bold;
	margin:0 0 4px 0;
}
	label.labelRadio {
		clear:right !important;
		float:none !important;
		font-weight:normal;
		margin:0 0 0 12px;
	}
.formGeneric p.inputDirection {
	clear:left;
	float:left;
	margin:0 !important;
}
.formGeneric input, .formGeneric textarea, .formGeneric select {
	clear:left;
	float:left;
	margin:0 0 12px 0;
	padding:4px;
	width:400px;
}
	input.inputRadio {
		clear:left !important;
		float:left;
		width:auto !important;
	}
	.formGeneric input.state { /* text input */
		width:30px;
	}
	.formGeneric select.state { /* pull down */
		width:90px;
	}
	.formGeneric input.zip {
		width:70px;
	}
.formGeneric textarea {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.2em;
}
div#recaptcha_widget_div {
	clear:left;
	margin:0 0 12px 0;
}
.formGeneric .formSubmit {
	background-color: #001c3e;
	border: 1px solid #cccccc;
	color: #ffffff;						
	font-size: 1.2em;
	font-weight: bold;
	width:auto !important;
}

.formGeneric table td { /* for use on table based forms, like address forms */
	padding:12px 12px 12px 0;
}
.formGeneric table td.rowRadio { /* for use on table based forms, like address forms */
	padding:0 12px 0 0;
}
#recaptcha_response_field { /* fixes a recaptcha layout issue of unknow origin, possibly from other styles in this sheet */
	left:0px;
}

table.eventDescription {
	margin:12px 0;
}
	.eventDescription td {
		padding:2px 0 !important;
	}
		.eventDescription td h3 {
			margin:0 !important;
			padding:0 12px 0 0 !important;
			text-align:left !important;
		}
		.eventDescription td p {
			margin:0 !important;
			padding:0 !important;
		}

p.formInstruction { /* P that appears at top of form */
	font-size:1.4em !important;
	margin: 12px 0 !important;
}

p.formItemHelper { /* P that appears above inputs for an item */
	clear:left !important;
	font-size:1.0em;
	margin:0 0 0 0 !important;
}

p.formHelpers { /* P that appears after submit button */
	clear:left;
	padding:12px 0 !important;
}

input#recaptcha_response_field {
	clear:left !important;
	float:left !important;
	left:0 !important;
	margin-left:0 !important;
	padding-left:0 !important;
}

/* ============= ABOUT US: STAFF ================== */

div.staff {
	float:left;
	margin:0 0 20px 0;
}
	.staff img {
		border:1px solid #999;
		float:left;
		height:122px;
		margin-right:10px;
		width:115px;
	}
	.staff div.personInfo {
		float:left;
		width:500px;
	}
		.staff div.personInfo p {
			margin:0;
		}
		.staff div.personInfo p.name {
			font-size:1.4em;
			font-weight:bold;
			margin:0 0 0 0;
		}
		.staff div.personInfo p.title {
			font-style:italic;
			margin:0;
		}
		.staff div.personInfo p.email {
			margin:0 0 10px 0;
		}

/* ============== RESEARCH PAGE ==================== */

div.researchItem {
	clear: both;
	}
	.researchItem h4 { 
		font-weight:bold;
		margin-top: 24px; 
		margin-bottom: 0px; 
		font-size: 1.6em !important;
		}
	.researchItem h5 { 
		font-size: 1.1em; 
		font-weight: normal; 
		margin-top: 8px; 
		margin-bottom: 0px;
		}
	.researchItem p.researchAuthors {
		font-weight:bold;
		margin:0px !important;
	}

	.researchItem hr {
		clear:both;
		border: none;
		border-bottom:1px solid #d5d7d7;
		height: 1px;
		margin-top: 16px;
		margin-bottom: 16px;
	}

/* ============== TEMPLATE #4 EVENTS & RESEARCH PAGE ==================== */

		div#Events, div#research {
			clear:left;
			color:#333333;
			float:left;
			margin:20px 0 0 7px;
			padding:0;
			width:640px;
		}
		#Events h1 {
			background:none;
			color:#002A5F;
			font-size:2.2em;
			height:auto;
			margin:0 0 12px 0;
			text-indent:0;
			width:auto;
		}
		#Events h2 {
			margin:0;
		}
		#Events h2 img {
			margin:6px 0 4px 0;
		}
		#Events h3 {
			color: #002A5F;
			font-size: 1.8em;
		}
		.EventsIntro h2 {
			font-size:1.4em;
			padding:0 10px;
			font-weight:bold;
		}
		.EventsIntro p {
			font-size:1.3em;
			line-height:1.4em;
			margin:0 0 11px 0;
			padding:0 10px;
			width:615px;
		}
		div.EventListing {
			margin:0 0 18px 0;
		}
		.EventListing p, .EventListing h4 {
			line-height:1.3em;
			padding:0 10px;
			width:615px;
		}
		.EventListing ul {
			font-size:1.2em;
		}
		h4 {
			font-size:1.3em;
			margin:2px 0;
		}
		p.EventDate {
			color:#004990;
			font-size:1.2em;
			margin:0;
		}
		p.EventLocation {
			color:#004990;
			font-size:1.2em;
			margin:0;
		}
		div.EventDescription p {
			font-size:1.3em;
			line-height:1.4em;
			margin:0 0 6px 0;
		}
		div#EventHighlights, div#researchSidebar {
			float:right;
			margin:22px 0 0 0;
			padding:0 8px 0 0;
			width:289px;
		}
			#EventHighlights #quote p, #EventHighlights #attribution p {
				font-weight:normal !important;
				font-size:1.0em !important;
				margin: 0 0 0 0;
				padding:0;
			}

		p.EventsJbox {
			 color:#004990;
			 font-size:1.3em;
			 font-weight:bold;
			 margin:6px 0 18px 0;
			 padding:0 10px;
		}		
			p.EventsJbox a:hover {
				 border-bottom:1px dashed #004990;
				 color:#004990;
				 text-decoration:none;
				 cursor:pointer;
			}


#Conference div { margin: 0 auto}

#Conference #banner { 
	margin: 0 auto; 
	margin-top: 16px;
	width: 600px; 
	padding: 6px;
	text-indent: 0px; 
	background: #002A5F; 
}

#Conference #banner h2 {
	background: none;
	margin: 0px;
	padding: 0px;
	text-indent: none;
	color: white;
	font-size: 1.8em;
	font-weight: bold;
	font-style: normal;
}

#Conference ul {
	font-size:1.0em;
	}

#Conference #Info { 
	margin: 0 auto; background-color:#002a5f; width: 600px; padding: 6px; padding-bottom: 12px; color: white; 
}
#Conference #Info a:link  { color: white; border-bottom: 1px red dashed; text-decoration: none}
#Conference #Info a:visited{ color: white; border-bottom: 1px red dashed; text-decoration: none}
#Conference #Info a:hover{ color: red}
#Conference #Info h3 { color: white; font-size: 1.8em; margin-top: 4px; margin-bottom: 4px; font-weight: bold;  padding-left: 6px; margin-left: 0 }
#Conference #Info h4 { color: white; font-size: 1.2em; font-weight: normal; margin-top: 10px; margin-bottom: 0px; text-align: center; padding-left: 6px; margin-left: 0; margin-bottom: 12px; font-size: 14px; line-height: 1.4em }
#Conference #Info p { color: white; margin-bottom: 6px; }

/* ============== BUSINESS CHAMPIONS =========================== */

div.championContainer {
	float:left;
	width:294px;
}
	div.championContainerLeft {
		border-right:1px solid #d5d7d7;
		margin:12px 12px 12px 0;
		padding:0 12px 0 0;
	}
	div.championContainerRight {
		margin:12px 0 12px 12px;							
	}						
	.championContainer div.personalContainer {
		 float:left;
		 margin:0 8px 0 0;
		 width:300px;
	}
		.personalContainer img {
			border:1px solid #999;
			float:left;
			margin-right:8px;
		}
		.personalContainer div.personInfo {
			float:left;
			width:200px;
		}
		.personalContainer p.championName {
			font-size:1.4em;
			font-weight:bold;
			line-height:1.6em;
			margin-bottom:0px !important;
			text-align:left;
		}
		.personalContainer div.championAffiliation {
			margin-top:0 !important;	
		}
	.championContainer div.contentContainer {
		float:left;
	}
		.contentContainer div.championQuote {
			background:url(/images/icon_quote.png) top left no-repeat !important;
			font-style:italic;
			margin:12px 0;
			min-height:39px;
			padding:8px 0 0 12px!important;
		}
		.contentContainer p.championOther {
		}

/* ============== TEMPLATE #5 PARTNERS PAGE ==================== */

div#ChampionsMenu {
	float: left; 
}

	#BoxChampionsMenu {
		width: 300px;
		margin:10px 0 0 0;
	}

		#BoxChampionsMenuText {
			background: #cc0c0e;
			border:1px solid #666;
			clear: left;
			float: left;
			width: 300px;
			padding:8px 0;
		}

			#BoxChampionsMenuText img {
				margin-left: 6px;
				margin-bottom: 0px;
			}

			#BoxChampionsMenuText p {			
				color: white;
				font-size:1.3em;
				line-height:1.2em;
				margin-top: 0px;
				padding-left: 10px;
				padding-right: 8px;
				font-weight: normal;
			}

			#BoxChampionsMenuText a:link, #BoxChampionsMenuText a:visited {
				color: white;
			}

			#BoxChampionsMenuText a:hover {
				color: #F4EF5C;
			}

			#BoxChampionsMenuText a:visited {
				color: white;
			}

			#BoxChampionsMenuText form {
				padding:8px 6px 0 8px;
			}

			#BoxChampionsMenuText form #jumpMenu{
				margin-top: 0;
				vertical-align:top;
			}
			#BoxChampionsMenuText form select#jumpMenu{
				border:1px solid black;
				height:21px;
			}

		#ChampionsPartners #ColumnA {
			clear: left; 
			float: left; 
			width: 48%; 
			padding-right: 14px;
			}

		#ChampionsPartners #ColumnB {
			clear: right; 
			float: left; 
			width: 49%;
			}
		
		#ChampionsPartners h2 {
			clear: left;
			margin: 0;
			padding: 0px;
			font-size: 2.0em;
			font-weight: bold;
			text-align:left;
			color: #002a5f;
		}


		#ChampionsPartners h3 {
			clear: left;
			margin: 12px 12px 0px 0px;
			padding: 0px;
			font-size: 1.7em;
			font-weight: bold;
			text-align:left;
			color: #333333;
			}

		#ChampionsPartners p {
			margin: 0px 12px 12px 0px;
			font-size:1.2em;
			color: #333333;
			text-align:left;
			line-height:1.4em;
			}

		.PartnersList ul {
			margin:0;
			margin-bottom: 18px;
			padding-left: 2px;
			list-style-type: none;
			color: #333333;
			}


			.PartnersList li {
				background: url(/images/home2010_bullet.gif) no-repeat 0 5px;
				font-size: 1.3em;
				margin: 0 0 20px 0;
				padding:0 0 0 20px;
				}

				.PartnersList li p {
					font-size: 1em !important;
					}

				.PartnersList li span {
					display: block;
					margin-top: 0px;
					margin-bottom: 0px;
					padding-top: 0px;
					padding-bottom: 0px;
					padding-left: 20px;
					font-size: 1.4em;
					color: #002A5F;
					}
		
					.PartnersList li span a {
						color: #002A5F;
						font-weight: bold;
						}
			
					.PartnersList li span a:hover {
						color: #002A5F;
						font-weight: bold;
						text-decoration: none;
						border-bottom: 1px dashed #002A5F;
						}

/* ============== CAMPAIGNS ======================== */

	/* STATE AND LOCAL */

	#CampaignMaterials h2 {
		background:#06408A;
		color:white;
		padding:0 12px 0 12px;
		border:1px solid black;
		font-size:1.5em;
		text-align:center;
		}

	table.campaigns {
		width:664px;
		}
		.campaigns td {
			padding:0 0 24px 0;
			vertical-align:top;
		}
	.campaigns p {
		font-size: 1.2em;
		margin-right:24px;
		}

	/* WHAT BUSINESS LEADERS CAN DO */

	.leadersDo h2 {
		height:90px;
		color:white;
		padding:0 12px 0 136px;
		border:1px solid black;
		font-size:1.5em;
		text-align:center;
		}
		.leadersDo h2#item1 {
			background:#06408A url(/images/campaigns_header_01.jpg) no-repeat left;
			}
		.leadersDo h2#item2 {
			background:#06408A url(/images/campaigns_header_02.jpg) no-repeat left;
			}
		.leadersDo h2#item3 {
			background:#06408A url(/images/campaigns_header_03.jpg) no-repeat left;
			}
		.leadersDo h2#item4 {
			background:#06408A url(/images/campaigns_header_04.jpg) no-repeat left;
			}
		.leadersDo h2#item5 {
			background:#06408A url(/images/campaigns_header_05.jpg) no-repeat left;
			}
		.leadersDo h2#item6 {
			background:#06408A url(/images/campaigns_header_06.jpg) no-repeat left;
			}
		.leadersDo h2#item7 {
			background:#06408A url(/images/campaigns_header_07.jpg) no-repeat left;
			}
		.leadersDo h2#item8 {
			background:#06408A url(/images/campaigns_header_08.jpg) no-repeat left;
			}
		.leadersDo h2#item9 {
			background:#06408A url(/images/campaigns_header_09.jpg) no-repeat left;
			}
		.leadersDo h2#item10 {
			background:#06408A url(/images/campaigns_header_10.jpg) no-repeat left;
			}
		.leadersDo h2#item11 {
			background:#06408A url(/images/campaigns_header_11.jpg) no-repeat left;
			}
		.leadersDo h2#item12 {
			background:#06408A url(/images/campaigns_header_12.jpg) no-repeat left;
			}
		.leadersDo h2#item13 {
			background:#06408A url(/images/campaigns_header_13.jpg) no-repeat left;
			}
		.leadersDo h2#itemAK {
			background:#06408A url(/images/campaigns_header_ak.jpg) no-repeat left;
			}
		.leadersDo h2#itemGA {
			background:#06408A url(/images/campaigns_header_ga.jpg) no-repeat left;
			}
		.leadersDo h2#itemME {
			background:#06408A url(/images/campaigns_header_me.jpg) no-repeat left;
			}
		.leadersDo h2#itemMN {
			background:#06408A url(/images/campaigns_header_mn.jpg) no-repeat left;
			}
		.leadersDo h2#itemNJ {
			background:#06408A url(/images/campaigns_header_nj.jpg) no-repeat left;
			}
		.leadersDo h2#itemVA {
			background:#06408A url(/images/campaigns_header_va.jpg) no-repeat left;
			}
.leadersDo p {
		padding:4px 12px 4px 12px;
		}
.leadersDo ul {
	list-style-type:disc;
	margin:0 0 0 32px;
	}
.leadersDo li {
	line-height:1.2em;
	margin:0 0 12px 0;
	}


div.tips {
		margin:0 0 0 12px;
		}
	.tips #tipsIcon {
		float:left;
		width:74px;
		}
		#tipsIcon h3 {
			background: url(/images/icon_arrow_right.gif) left no-repeat;
			margin:0 12px 0 0;
			padding:0 0 0 20px;
			}
			#tipsIcon h3 a {
				color: #618E18;
				text-decoration:underline;
				}
				#tipsIcon h3 a:hover {
					text-decoration:none;
					border-bottom: 1px dashed #618E18;
					cursor:pointer;
					}
	.tips #tipsList {
		float:right;
		width:612px;
		}
		.tips ul {
			display:none;
			list-style-type:none;
			margin:4px 0 0 0;
			padding:0;
			}
			.tips li {
				background: url(/images/home2008_whatsnew_bullet.gif) no-repeat top left;
				margin: 0 0 14px 0;
				padding-left: 20px;
				padding-bottom: 0;
				}
				.tips ul ul {
				display:block;
				font-size:0.9em;
				margin:12px 0 0 18px;
				}


/* =============== TEMPLATE #7 BANNER ============= */

#Template7 div#banner {
	clear:left;
	float:left;
	margin:0 0 0 7px;
	padding:0;
	width:974px;
	}
	#Template7 #banner img {
		border:1px solid black;
		border-top:none;
		}
		#Template7 #banner .JumpMenu {
			background-color:#60aacd;			
			border-bottom:1px solid black;			
			clear:left;
			float:left;
			margin:0 0 12px 0;
			padding:4px 0 4px 0;
			width:958px;
			}
			#Template7 #banner .JumpMenu ul {
				font-size:1.4em;
				}
				#Template7 #banner .JumpMenu li a:hover {
					color: #002a5f;
				}

/* ============== TEMPLATE #7 BUSINESS SUMMITS =================== */

#Template7 .column1, #Template8 .column1 {
	float: left;
	margin:0 0 0 7px !important;
	padding:0 !important;
	width: 700px !important;
}

#Template7 a {
	color:#6F6F6F;
	}
	#Template7 a:hover {
		color:#5495B3;
		}
		
#Template7 .column1 h1 {
	width: auto;
	margin: 18px 12px 8px 0px;
	font-weight: bold;
	font-size: 2.6em;
	color: #002a5f;
	background-image: none;
	text-indent: 0px;
	height: auto;
	}	

#Template7 .column1 h2 {
	clear: left;
	margin: 24px 12px 0px 0px;
	padding: 0px;
	font-size: 2.0em;
	font-weight: bold;
	text-align:left;
	color: #002A5F;
	}

#Template7 .column1 h3 {
	margin: 22px 12px 0px 0px;
	font-weight: normal;
	font-size: 1.7em;
	letter-spacing:0.0em;
	line-height:1.4em;
	color: #333333;
	}

#Template7 .column1 h4 {
	margin: 12px 12px 4px 0px;
	padding-top: 0px;
	font-size:1.2em;
	font-weight: bold;
	color: #002a5f;
	text-align:left;
	line-height:1.2em;
	}

#Template7 .column1 h5 {
	margin: 4px 12px 4px 0px;
	font-size:1.2em;
	font-weight: bold;
	font-style: italic;
	color: #002a5f;
	text-align:left;
	line-height:1.2em;
	}

#Template7 .column1 h6 {
	margin: 0px 12px 0px 0px;
	padding-top: 6px;
	font-weight: bold;
	font-size: 1.2em;
	color: #002a5f;
	}	

#Template7 .column1 p {
	margin: 0px 12px 12px 0px;
	font-size:1.3em;
	color: #333333;
	text-align:left;
	line-height:1.4em;
	}

#Template7 .column1 ol {
	font-size: 1.5em;
	color: #333333;
	}
	#Template7 .column1 ol ol {
	font-size: 1.0em;
		}

#Template7 .column1 ul {
	font-size: 1.3em;
	color: #333333;
	}

#Template7 .column2, #Template8 .column2 {
	float: right;
	margin:0 7px 0 0 !important;
	width: 230px;	
}

#Template7 .column2 img {
	float: right;
	margin: 0;
	margin-top: 8px;
	padding: 0;
}

		#BoxSBSEvents {
			clear: right;
			float: right;
			width: 230px;
			margin: 0px;
			margin-top: 14px;
			padding: 0px;
		}
		
			#BoxSBSEventsTop {
				width: 230px;
				height: 29px;
				background: url(/images/box_orange_top.gif) no-repeat bottom;
			}
	
			#BoxSBSEventsText {
				border-right:1px solid #cdc7c2;
				border-left:1px solid #cdc7c2;
				clear: left;
				float: left;
				width: 220px;
				margin: 0px;
				padding: 0px;
				padding-top: 6px;
				padding-right: 8px;
				background: #de701b;
			}
	
				#BoxSBSEventsText img {
					margin-left: 12px;
				}
	
				#BoxSBSEventsText p {
					padding-left: 12px;
					padding-right: 6px;
					line-height: 1.3em;
					font-size: 1.1em;
					color: white;
				}
	
				#BoxSBSEventsText ul {
					margin-top:0px;
					padding-top: 0px;
					list-style-type: square;
					color: white;
				}
	
				#BoxSBSEventsText li {
					margin-bottom: 10px;
					font-size: 1.2em;
					font-weight: bold;
				}

				#BoxSBSEventsText a {
					text-decoration: none;
					color: white;
				}

				#BoxSBSEventsText a:hover {
					text-decoration: none;
					color: #A9D1E4;
					border-bottom: 1px dashed #f4ec0b;
				}
				
				.BoxSBSEventsTextDetails {
					font-size: 0.9em;
					font-weight: normal;
				}
	
			#BoxSBSEventsBottom {
				clear: left;
				width: 230px;
				height: 17px;
				background: url(/images/box_orange_bottom.gif) no-repeat top;
			}

/* =============== TEMPLATE #8 ============= */

#Template8 a {
	color:#6F6F6F;
	}
	#Template8 a:hover {
		color:#5495B3;
		}

#Template8 div#banner {
	float:left;
	clear:left;
	width:974px;
	margin:0 0 0 7px;
	padding:0;
	position:relative;
	z-index:0;
	}
	#Template8 #banner img {
		border:1px solid black;
		border-top:none;
		z-index:1;
		}
	#Template8 #banner h2 {
		color:white;
		font-size:3.2em;
		left:8px;
		margin:0;
		padding:0;
		position:absolute;
		top:63px;
		z-index:2;
		}
	#Template8 #banner ul {
			bottom:6px;
			color:#DE701B;
			left:10px;
			list-style:none;
			margin:0;
			padding:0;
			position:absolute;
			font-size:1.4em;
			}
			#Template8 #banner li {
				float:left;
				margin:0 12px 0 0;
				padding:0 12px 0 0;
				}
			#Template8 #banner li a {
				color: #666666;
				font-weight:bold;
				text-decoration:none;
				}
				#Template8 #banner li a:hover {
					color: #5495b3;
					text-decoration:none;
					}

#Template8 .column1 {
	width: 640px !important;	
}

#Template8 .column2 {
	float: right;
	margin:0 !important;
	width: 289px;	
}

/* ============== TEMPLATE 9: NEWSROOM ============ */
		
div#inTheNews {
	float:left;
	margin:0 0 24px 0;
}
div.newsroomItemContainer {
	padding:10px 0 0 0;
	width:100%;
}
	div.newsroomItem {
		border-bottom:1px solid #d5d7d7;
		margin:0 20px 10px 0;
		padding:0 10px 0 0;
	}
		div.lastNewsItem {
			border-bottom:none !important;
		}
	.newsroomItem .newsMedia {
		clear:left;
		float:left;
		font-family:Georgia, "Times New Roman", Times, serif;
		margin:0 40px 0 0;
		width:100px;
	}
	.newsroomItem .date {
		font-size:1.1em;
		margin:0 0 0 0;
	}
	.newsroomItem .source {
		font-style:italic;
		font-weight:bold;
		margin:0;
	}
	.newsroomItem .title {
		margin:0;
	}	
.newsroomItemContainer .all {
	clear:left;
	margin:10px 0 10px 140px;
}

/* ============== TEMPLATE #11 ==================== */

#template11 .column1 {
	padding-top:20px;
	width:960px;
}
	#template11 .li {
		font-size:1em;
	}
	#template11 #principles, #template11 #standards {
	}
		#template11 h1 {
		}
		#template11 p {
			width:100%;
		}
		#template11 #principles {
			border-right:1px solid #d5d7d7;	
			float: left;
			padding-bottom:10px;
			padding-right:30px;
			width:449px;
		}
		#template11 #standards {
			float: left;	
			padding-bottom:10px;			
			padding-left:30px;
			width:430px;
		}
	#template11 #outro {
		clear:left;
		float:left;
		margin:15px 0;
		width:100%;
	}

/* ============== SITEMAP ========================== */

#sitemap h2 {
	font-size:1.6em !important;
	}

#sitemap ul {
		margin-top: 6px;
	}
	#sitemap ul li {
		margin-bottom: 6px;
		font-size:1.0em !important;
		}
	#sitemap ul ul {
		font-size:1.0em;
		font-weight:normal;
		margin-bottom: 6px !important;
		}
		#sitemap ul ul li {
			margin-bottom: 6px;	
			}

/* ============== SITE SEARCH ====================== */

#sitesearch h1 {
	text-align:left!important;
}

#sitesearch IFRAME {
 width: 700px;
}

/* ============== PAGE COMPONENTS ================== */

div.textbox {
	background:#60AACD url(/images/home2008_research_bgarrow.gif) repeat-y top right;
	border:1px solid #666;	
	clear: right;
	float: right;
	margin: 12px 0px 0px 12px;
	padding: 12px;
	width: 176px; 	
	}

	.textbox h1 {
		font-weight: normal;
		font-size: 1.4em;
		color: #333333;
		margin: 0px;
		background-image: none;
		text-indent: 0px;
		height: auto;
		width: 188px;
		}	
	
	.textbox h2 {
		color: white !important;		
		font-size: 1.8em !important;
		font-weight: bold;
		margin: 0px !important;
		padding: 8px 10px 6px 0 !important;
		}	

	.textbox h3 {
		color: white !important;		
		font-size: 1.3em !important;
		font-weight:800 !important;
		margin: 0px !important;
		padding: 8px 10px 6px 0 !important;
		text-align:left !important;
		}

	.textbox p {
		color:white !important;
	}

		.textbox a {
			color: white;
		}

		.textbox a:hover {
			color: #f4ec0b;
			text-decoration: none;
			border-bottom: 1px dashed #f4ec0b;
		}

	.textbox a.media {
		border-bottom:none !important;
	}

	.textbox img {
		border:1px solid #CCC;
	}

	.textbox li {
		color:#fff;
		font-size:0.9em;
	}

	.textbox .gridLeft {
		float:left;
		margin:0 0 18px 0;		
		position: relative;
		width:128px;
	}
	
	.textbox .gridRight {
		float:right;
		margin:0 0 18px 0;
		position:relative;
		width:128px;
	}

	#Template2 .column1 .textbox h3 {
		margin: 0px;
		padding: 0px;
		text-align: center;
		font-size: 1.4em;
		}	
	
	#Template2 .column1 .textbox p {
		margin: 0px;
		margin-bottom: 8px;
		text-align: center;
		font-weight: normal;
		font-size: 1.2em;
		color: #333333;
		line-height: 1.3em;
		}	

.footnotes {
	font-size:70%;
	color: #333333;
	text-align:left;
	line-height:16px;
	}

div.JumpMenu {
	width: 90%;
	margin: 0 auto; 
	margin-top:16px;
	margin-bottom:16px;
	padding:1px; 
	background: #002A5F; 
	border: 1px solid black; 
	color: white;
	}

	.JumpMenu ul {
		margin: 0 auto;
		padding: 0;
		list-style-type: none; 
		text-align: center;
	}
	
	.JumpMenu li {
		display: inline;
		width: auto;
		margin: 0 auto;
		padding: 0;
		padding-left: 18px;
		padding-right: 18px;
		font-size:14px;
	}

	.JumpMenu a:link, .JumpMenu a:visited {
		color: white;
		text-decoration: none;
		font-size:14px;
	}

	.JumpMenu a:hover, .JumpMenu a:active {
		color: red;
		text-decoration: none;
	}

div .JumpMenuLanding {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 12px;
	padding: 1px; 
	background: #06408A; 
	border: 1px solid black; 
	color: white;
	text-align: center;
	font-size: 1.6em;
}

	div #JumpBack {
	clear: both;
	width: 100%;
	margin: 0 auto;
	margin-top: 18px;
	margin-bottom: 4px;
	text-align: right;
	background: url(images/icon_jumpback.gif) right 2px no-repeat;
	}

		div #JumpBack a {
		padding-right: 22px; 
		font-size: 1.2em;
		color: #333;
		}

#BoxGreen {
	background:#618E18;
	border:1px solid #666;
	float: right;
	width: 230px;
	margin-right: 2px;
	margin-left: 8px;
	margin-bottom: 8px;
}

	#BoxGreenTop {
		display:none;
		width: 230px;
		height: 15px;
		background: url(/images/box_green_300_top.gif) no-repeat bottom;
	}

	#BoxGreenText {
		border-left:1px solid #a4b588;
		border-right:1px solid #a4b588;
		clear: left;
		float: left;
		width: 228px;
		margin: 0px;
		padding: 0px;
		background: #618E18;
	}

		#BoxGreenText .PullQuoteQ {
			float: right;
			width: 226px;
			background-image: url(/images/pullquote_quotes_white_on_green.gif); /* OPEN QUOTE */
			background-repeat: no-repeat;
			background-position: -62px top;
			margin:0 auto;
			margin-left: 0px;
			margin-top:8px;
			padding: 0px;
		}
		
			#BoxGreenText .PullQuoteQ #quote {
				margin: 0 auto;
				width:174px;
				padding: 3px 14px 18px 32px;
				background-image: url(/images/pullquote_quotes_white_on_green.gif); /* CLOSE QUOTE */
				background-repeat: no-repeat;
				background-position: 186px bottom;
				font-size: 1.2em;
				line-height:1.2em;
				font-weight: bold;
				color:white;
			}
			
			#BoxGreenText .PullQuoteQ #attribution {
				width: 96%;
				font-style: normal;
				font-size: 1.1em;
				text-align: right;
				margin: 0px auto;
				padding: 6px;
				line-height: 1.1em;
				color:white;
			}

		#BoxGreen h2 {
			margin: 0px;
			padding: 0px;
			padding-top: 8px;
			padding-bottom: 6px;
			padding-left: 12px;
			padding-right: 10px;
			font-size: 1.4em;
			font-weight: bold;
			color: white;
		}

		#BoxGreenText p {
			padding-left: 12px;
			padding-right: 6px;
			line-height: 1.3em;
			font-size: 1.3em !important;
			color: white !important;
		}

		#BoxGreenText a:link, #BoxGreenText a:visited {
			color:#7FD8FF !important;
			}

		#BoxGreenText a:hover {
			color:#60AACD !important;
			}

	#BoxGreenBottom {
		display:none;
		clear: left;
		width: 230px;
		height: 15px;
		background: url(/images/box_green_300_bottom.gif) no-repeat top;
	}

#BoxLtBlue {
	background:#60AACD;
	border:1px solid #666;
	float: right;
	width: 229px;
	margin-left: 8px;
	margin-bottom: 8px;
}

	#BoxLtBlueTop {
		display:none;
		width: 229px;
		height: 15px;
		background: url(/images/2008_box_229_top_ltblue.gif) no-repeat bottom;
	}

	#BoxLtBlueText {
		clear: left;
		float: left;
		width: 229px;
		margin: 0px;
		padding: 0px;
		background: #60aacd;
		background:url(/images/home2008_research_bgarrow.gif) repeat-y top right;
	}

		#BoxLtBlueText img {
			margin-left: 12px;
		}

		#BoxLtBlueText h2 {
			margin: 0px !important;
			padding: 0px !important;
			padding-top: 8px !important;
			padding-bottom: 6px !important;
			padding-left: 12px !important;
			padding-right: 10px !important;
			font-size: 1.8em !important;
			font-weight: bold;
			color: white !important;
		}

		#BoxLtBlueText p {
			padding-left: 12px;
			padding-right: 6px;
			line-height: 1.3em;
			font-size: 1.2em !important;
			color: white !important;
		}

		#Template2 #BoxLtBlueText h2 {
			margin: 0px;
			padding: 0px;
			padding-top: 8px;
			padding-bottom: 6px;
			padding-left: 12px;
			font-size: 1.8em;
			font-weight: bold;
			color: white;
		}

		#Template2 #BoxLtBlueText p {
			padding-left: 12px;
			padding-right: 6px;
			line-height: 1.3em;
			font-size: 1.2em;
			color: white;
		}

		#BoxLtBlueText ul {
			margin: 0;
			margin-left: 14px;
			margin-bottom: 12px;
			padding: 0;
			padding-left: 14px;
			padding-right: 6px;
			list-style-type: square;
			font-size: 1.2em;
			color: white;
		}

		#BoxLtBlueText li {
			margin: 0;
			padding: 0;
		}

		#BoxLtBlueText a {
			color: white;
		}

		#BoxLtBlueText a:hover {
			color: #f4ec0b;
			text-decoration: none;
			border-bottom: 1px dashed #f4ec0b;
		}

		#BoxLtBlueText .PullQuoteQ {
			float: right;
			width: 226px;
			background-image: url(/images/pullquote_quotes_white_on_blue.gif); /* OPEN QUOTE */
			background-repeat: no-repeat;
			background-position: -62px top;
			margin:0 auto;
			margin-left: 0px;
			margin-top:8px;
			padding: 0px;
		}
		
			#BoxLtBlueText .PullQuoteQ #quote {
				margin: 0 auto;
				width:174px;
				padding: 3px 14px 18px 32px;
				background-image: url(/images/pullquote_quotes_white_on_blue.gif); /* CLOSE QUOTE */
				background-repeat: no-repeat;
				background-position: 186px bottom;
				font-size: 1.2em;
				line-height:1.2em;
				font-weight: bold;
				color:white;
			}
			
			#BoxLtBlueText div#attribution p {
				/* width: 96%; */
				font-style: normal;
				font-size: 1.1em !important;
				text-align: right;
				margin: 0px auto;
				padding:6px 16px 6px 14px;
				line-height: 1.1em;
				color:white;
			}

				#BoxLtBlueText .img {
					width: 200px;
					margin: 0 auto;
					margin-top: 18px;
					margin-bottom: 12px;
					}
					#EventHighlights .img img {
					border: 1px solid #CCCCCC;
					margin-left: 0;
				}
				#BoxLtBlueText .caption p {
				margin: 0 auto;
				font-size: 1.1em !important;
				color:white; 
				text-align: center;  
				margin-bottom: 8px;	
				padding: 0;
				padding-left: 15px;
				padding-right: 15px;
			}

	#BoxLtBlueBottom {
		display:none;
		clear: left;
		width: 229px;
		height: 15px;
		background: url(/images/2008_box_229_bottom_ltblue.gif) no-repeat top;
	}


	.PullQuoteBlue {
		clear: right;
		float: right;
		width: 229px;
		margin-right: 2px;
		margin-bottom: 8px;
		margin-left: 12px;
		color: white;
	}
	
		.PullQuoteBlueTop {
			width: 229px;
			height: 12px;
			background: url(/images/pullquoteblue_top.gif) no-repeat bottom;
		}

		.PullQuoteBlueText {
			clear: left;
			float: left;
			width: 229px;
			margin: 0px;
			padding: 0px;
			background: #06408a;
			color: white;
		}

			.PullQuoteBlueText #quote {
				font-weight: bold;
				font-size: 1.2em;
				color: white;
				margin: 0px auto;
				padding: 6px;
				line-height: 1.3em;
			}
			
			.PullQuoteBlueText #attribution {
				font-weight: normal;
				font-size: 1.1em;
				text-align: right;
				color: white;
				margin: 0px auto;
				padding: 6px;
				line-height: 1.3em;
			}

		.PullQuoteBlueBottom {
			clear: left;
			width: 229px;
			height: 12px;
			background: url(/images/pullquoteblue_bottom.gif) no-repeat top;
		}


	#album div#albumContainer{
		margin:0 auto;
		width:500px;
		padding:12px;
	}
	#album img {
		border:1px solid #666;
	}
	
	#album #album_nav {
	width: 210px; 
	height:30px; 
	margin: 0px auto; 
	background:url(/images/photos/frame_nav_background.gif) top center no-repeat;
	vertical-align:middle; 
	margin-top:6px;
	padding-top:3px;
	font-size: 1.2em;
	color: #333333;
	text-align:center;
	line-height:1.2em;
	}
	
	#album_nav img {
		vertical-align: middle;
		border: none;
	}

	#album_nav a:link, #album_nav a:visited, #album_nav a:hover, #album_nav a:active {
		border: none;
		text-decoration: none;
		color: white;
	}
	
	#album p {
	 margin-top: 4px;
	 margin-bottom: 6px;
	 padding: 6px;
	 font-size: 1.3em;
	 color: #333333;
	 text-align:left;
	 line-height:1.2em;
	}

.photo_left {
 float: left; 
 margin: 12px; 
 margin-bottom: 4px; 
 clear: left;
}

.photo_right {
 float:right; 
 margin: 12px; 
 margin-bottom: 4px; 
 clear: right;
}

.photo_center {
 margin: 0px auto;
 clear: both;
}

.photo_left img, .photo_right img, .photo_center img {
 border: 1px solid #003399;
 position: relative;
}

.photo_caption {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #666666; 
 text-align: center; 
 margin-right: 0px; 
 margin-top: 0px; 
 margin-bottom: 8px;
}

img.PhotoFrame {
	border:none;
	}

div#mediaConsole {
	margin:24px auto;
	width:650px;
}
div#mediaConsoleWrapper {
	float:left;
	margin:0 auto;
	width:642px;
}
	div#mediaConsoleHeader {
		background:url(/images/mediaplayer/media_head.png) no-repeat; 
		height:41px;
		width:642px !important;
	}
	div#mediaConsoleFooter {
		background:url(/images/mediaplayer/media_bottom.png) no-repeat; 
		height:41px;
		width:642px !important	
	}
	div#mediaConsoleContainer {
		background:url(/images/mediaplayer/media_body.png) repeat-y;
		margin:0px;
		padding:0px;
		width:642px;
	}
	div#mediaConsoleFooter {
		background:url(/images/mediaplayer/media_bottom.png) no-repeat; 
		height:41px;
		width:642px !important	
	}

		div#playerContainer {
			float: left; 
			width: 320px; 
			height: 270px;
		}
		div.videoInfo {
			color:white;
			float:left;
			padding:12px;
			width:280px;
		}
			.videoInfo h2 {
				font-size:1.6em;
				margin-bottom:4px;
			}
				.videoInfo h2 span {
					font-size:0.7em;
				}
			.videoInfo h3 {
				font-size:1.2em;
				line-height:1.2em;
			}
			.videoInfo h4 {
				font-size:1.4em;
				margin:12px 0;
			}
			.videoInfo ul {
				margin-left:0;
				padding-left:0;
			}
			.videoInfo li {
				font-size:1.2em;				
				list-style:none;
				margin-left:0;
				padding-left:0;
			}
				.videoInfo li a:link, .videoInfo li a:visited {
					color:#83c4e3;
				}
					.videoInfo li a:hover {
						color:#cc0c0e;
					}
			div.photoContainer {
				 float:left;
				 width:500px;
			}
		
			div.photoInfo {
				margin:0 auto;
				width:500px;
			}
				.photoInfo p.caption {
					color:white;
					font-size:1.2em;
					line-height:1.2em;
					margin:12px 0 !important;
					padding:0 !important;
				}
			div.mediaNav {
				color:white;
				float:left;
				font-size:1.2em;
				padding:64px 0;
				width:64px;
			}
			div.mediaNav p {
				font-size:4em;
				text-align:center;
			}
				div.mediaNav a:link, div.mediaNav a:visited {
					color:#83c4e3;
					text-decoration:none;
				}
					div.mediaNav a:hover {
						color:#cc0c0e;
					}
	#mediaConsoleOutro h2 {
		clear: left;
		margin: 0 12px 0px 0px;
		padding: 12px 0 0 0;
		font-size: 1.8em;
		font-weight: bold;
		text-align:left;
		color: #002a5f;		
	}
	#mediaConsoleOutro p {
		color:#333;
		font-size:1.2em;
		line-height:1.2em;
		margin:12px 0;
	}			

	a.JboxExpanderLink {
		background:url(/images/icon_plus.png) 0 2px no-repeat;
		color:#004990;
		cursor:pointer;
		padding:0 0 0 20px;
	}
			a.JboxExpanderLink:hover {
				border:none !important;
				 color:#636e8c !important;
				 text-decoration:none;
				 cursor:pointer;
			}
			a.JboxExpanderLink.expanded {
				background:url(/images/icon_minus.png) 0 2px no-repeat !important;
			}

/* ============== FOOTER ================== */

#footer {
	border-top:1px solid #d5d7d7;
	clear: both;
	color:#1d1d1d;
	margin: 0px auto;
	padding:4px 0 14px 0;
	width: 960px;
}

	#footer a:link, #footer a:visited, #footer a:hover {
		text-decoration: none; 
		color: #1d1d1d;
	}
	
	#footer a:hover {
		text-decoration: none; 
		color: #cc3e4a;
	}
	
	#footer ul {
		clear: left;
		width: 100%;
		margin: 0px auto;
		margin-left: 0px;
		margin-top: 6px;
		list-style: none;
		font-size: 1.1em;
		text-align: center;
	}
	
		#footer li {
			float: left;
		}
	
			#footer li a {
				display: block;
				width: 136px;
			}
	
	#footer p {
		padding-top: 8px;
		text-align:left;
		font-size: 1.1em;
		line-height:1.4em;
	}	


/* ---------------------------------------------------- */
/* SLIDESHOW
/* ---------------------------------------------------- */
#slideshow {
	background:url(/images/carousel_shadow_bottom.png) 0% 100% no-repeat;
	border:none;
	height:292px;
	padding:0 0 8px 0;
	width:632px;
}

#slideshow ul {
margin: 0;
padding: 0;
list-style-type: none;
height: 1%; /* IE fix */
}

#slideshow ul:after {
content: ".";
clear: both;
display: block;
height: 0;
visibility: hidden;
}            

/* ---------------------------------------------------- */
/* SLIDESHOW > SLIDES
/* ---------------------------------------------------- */
#slideshow .slides {
	background:#171717;
	height:251px;
	padding:0;
	overflow:hidden;
	width:;
}

#slideshow .slides ul {
	height:auto;
	overflow:hidden;
	width: 2400px;
}

#slideshow .slides li {
	background:#333 !important;
	color:white;
	height:251px;
	width:632px;
	float: left;
	margin:0 8px 0 0;
	overflow:hidden;
	padding:0;
}

.slides li h2 {
	background:#171717;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;	
	font-size:2.0em;
	line-height:24px;
	padding:8px 10px 8px 10px;
	width:612px;
}

.slides li div#slideContent {
	float:left;
	font-size:1.2em;
	line-height:1.8em;
	padding:0 12px 0 10px;
	text-align:justify;
	width:334px;
}

.slides li img {
	float:right;
}


.slides a:link, .slides a:visited, .slides a:active {
	text-decoration:none;
	color:#83c4e3;
}
.slides a:hover {
	color:#cc0c0e;
}

/* ---------------------------------------------------- */
/* SLIDESHOW > NAVIGATION
/* ---------------------------------------------------- */
#slideshow .slides-nav {
	clear:left;
	margin:0;
	width:;
}

img#spotlightBadge {
	float:left;
	position:absolute;
	left:10px;
	bottom:-5px;
	z-index:10;
}

ul.slides-nav {
	background:#171717;
	float:right;
}

#slideshow .slides-nav li {
	bottom:0;
	float: left;
	font-size:1.1em;
	height:41px;
	overflow:hidden;
	text-align:center;
	text-transform:uppercase;
	margin:0 0 0 0 !important;
	width:140px;
}

#slideshow .slides-nav li a {
	color:white;
	display: block;
	margin:0;
	padding:4px 4px;
	outline: none;
	text-decoration:none;
}

.js #slideshow .slides-nav li.on {
	background:#666 url(/images/spotlight_tab_marker.gif) center bottom no-repeat;
	border:none;
}

.js #slideshow .slides-nav li.on,
.js #slideshow .slides-nav li.on a {
}
.js #slideshow .slides-nav li.on a {
	margin:0;
}

/*
    COLORBOX Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(/images/mediaplayer/media_overlay.png) repeat}
#colorbox{}
    #cboxTopLeft{display:none; width:21px; height:21px;}
    #cboxTopRight{display:none; width:21px; height:21px;}
    #cboxBottomLeft{display:none; width:21px; height:21px;}
    #cboxBottomRight{display:none; width:21px; height:21px;}
    #cboxMiddleLeft{display:none; width:21px;}
    #cboxMiddleRight{display:none; width:21px;}
    #cboxTopCenter{display:none; height:41px;}
    #cboxBottomCenter{display:none; height:21px;}
    #cboxContent{}
        #cboxLoadedContent{float:left;margin-bottom:13px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(/inc/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/inc/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/inc/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(/inc/colorbox/loading.gif) center center no-repeat;}
        #cboxClose{clear:both;position:absolute; top:8px; left:600px; background:url(/inc/colorbox/controls_paes.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
/*
.cboxIE #cboxTopLeft{display:none;}
.cboxIE #cboxTopCenter{background:#171717 url(/images/mediaplayer/media_head.png) no-repeat; width:642px !important}
.cboxIE #cboxTopRight{display:none;}
.cboxIE #cboxBottomLeft{display:none; }
.cboxIE #cboxBottomCenter{display:none;}
.cboxIE #cboxBottomRight{display:none;}
.cboxIE #cboxMiddleLeft{display:none;}
.cboxIE #cboxMiddleRight{display:none;}
*/

