/**
 * GLOBAL RESET
 * Reset all margin and padding accross the site -- starts all browsers from the same place.
 */
* { margin:0; padding:0; }

/**
 * DEFAULT HTML STYLES
 * This section deals with generalizations
 */

html {	/* to force scrollbar in non-IE browsers */
	height: 100%;
	margin-bottom: 1px;
}

body {
	background:#FFF; /* #d7d9e1; */
	color: #222222;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 80%;
	padding:0;
	margin: 0;
} 
	img {
		border: none;
	}
	p {
		margin: 0.25em 0 1em 0;
		line-height: 1.4em;
	}
	blockquote {
		margin: 0.5em 0em 1.5em 0em;
padding: 10px 0px 10px 40px;
		line-height: 1.4em;
	} 
	a:link, a:visited {
		color: #7382be;
		text-decoration: none;
	}
	a:hover {
		color: #4db3d0;
	}
	a:active {
		color: #df7a1c;
	}
	
	strong, b {
		font-weight: bold;
	}
	em, i {
		font-style: italic;
	}

	ul {
		margin: 0 0 1em .1em;
	}
	ol {
		margin: 0 0 1em .7em;
	}
	
		ul li,
		ol li {
			margin: 0 0 0.5em 1.1em;
		}
		
			ul li ul {}
			ol li ol {}
		
				ul li ul li,
				ol li ol li {}
	dl {
		margin: 0 0 1em 0;
	}
		dl dt {
			font-weight: bold;
		}
		dl dd {
			margin: 0 0 1em 1em;
		}
			dl dd + dt {
				margin-top:1em;
			}
	
	blockquote { 	
		margin: 0.25em 0 1em 0;
		line-height: 1.4em;
	}
	
	sup { font-size:.6em; }
	
	hr {}
	
	h1 {
		margin:0 0 0.5em 0;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		font-size: 20px;
		color: #2c3333;
	}
	h2 {
		margin:1em 0 0.75em 0;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		font-size: 18px;
		color: #2c3333;
	}
	h3 {
		margin:1em 0;
		font-weight: bold;
		font-size: 13px;
		color: #404949;
	}
	h3.nomargin {
               margin-top: -1em;
	}
	h4 {
		margin: 1em 0;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		font-size: 1em;
		font-style: italic;
	}
	h5 {
		margin:1em 0;
		font-family:Arial;
		font-size: 12px;
		color: #8592C7;
	}
	h6 {}
	
	address {
		font-style:normal;
	}

/**
 * BASIC VARIATIONS ON HTML STYLES
 */
.small {
	font-size: 0.9em;
}
.smaller 
{
	font-size: 0.85em;
}
img.img_right { /* CHANGE THIS TO IMG_RIGHT_FAT */
	float: right;
	border: 10px solid #e7e7f2;
	margin: 0 0 10px 40px;
}
img.img_left {
	float: left;
	border: 1px solid #e7e7f2;
	margin: 0 1em 0.5em 0;
}
img.artwork {
	display: block;
	margin: 10px auto;
}


/* Lazy align classes */
	.top { margin-top: 0; }
	.bottom { margin-bottom: 0; }
	.left { float: left; }
	.right { float: right; }
	.center { margin-left: auto; margin-right: auto; }

/* Lazy new classes */
	span.caption {
		font-size: 0.85em;
	}


/* Alternate list styles */
	ul.plain {
		list-style: none;
	}
		ul.plain li {
			margin-left: 0;
		}
	ul.no_line_space li {
		margin-bottom: 0;
	}
	ul.nav_bullet {
		margin: 10px 0 5px 0;
		padding: 0;
		list-style: none;
	}
		ul.nav_bullet li {
			margin: 0 0 0.4em 0;
			padding: 0 0 0 17px;
			background: url(/images/site/common/bullett_bucket_purple.gif) 0em 0.3em no-repeat;
		}

	ul.underline a {
		text-decoration:underline !important; /* force underline in IE with !important keyword */
	}

	a.right_audio_link {
		float: right;
		position: relative;
		z-index: 10;
	}

table.full {
	width: 100%;
}
table.alternating {
	border-collapse: collapse;
	margin: 1em 0;
	border-bottom: 1px solid #e8e8f4;
}
	table.alternating tr th {
		padding: 2px 5px;
		vertical-align:top;
		background: #e8e8f4;

		font-family: Georgia, "Times New Roman", Times, Serif;
		font-weight: normal;
		font-style: italic;
		text-align: left;
	}
	table.alternating tr td {
		padding: 2px 5px;
		text-align: left;
		vertical-align:top;
	}
		table.alternating tr.alt td {
			background: #f7f7fb;
		}

a.currentpage {
	color: #DF7A1C;
}


dl.two_column {
	margin: 1em 0;
}
	dl.two_column dt {
		float: left;
		clear:left;
		width: 49%;
		margin: 0;
	}
	dl.two_column dd {
		margin: 0 0 1em 51%;
	}

/**
 * UTILITY ELEMENTS
 */
div.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}
div.hr {
	height: 2px;
	overflow: hidden;
	margin: 1em 0;
	background: url(/images/site/common/hr.gif) top left repeat-x;
}
	div.hr hr {
		display: none;
	}

/**
 * ERROR STYLES
 */
.error {
	color: #df7a1c;
}

.u {
	text-decoration: underline !important;	
}

/**
 * PAGE STRUCTURAL ELEMENTS
 * This section defines elements that are used for page structure, like header,
 * foot, content, etc.
 */

div#page {
	width: 890px;
	padding:5px 10px 10px 10px;
	margin: 0 auto;
	background: #d7d9e1;
}

	ul#nav_top {
		list-style: none;
		margin-bottom: 5px;
		padding:0;
		text-align:center;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
		ul#nav_top li {
			display: inline;
			margin:0 60px;
		}


	div#header {
		margin: 0 0 10px 0;
		padding:0;
		position: relative;
	}
		/* WHEN THERE IS A SUBNAV ITEM, redefine bottom of header round box to change bottom spacing */
		div#header.round_whitebox.on ul#nav_main {
			padding-bottom:9px;
		}
		
		.bg_nav_sub {
			background:url(/images/site/common/bg_nav_sub.gif) bottom repeat-x;
			}
		ul#nav_inner {
			padding-top:15px;
			padding-bottom:7px;
			margin:0;
			list-style:none;
			text-align:center;
		}
		ul#nav_inner a{
			font-size:11px;
			margin:0 15px;
			padding:0;}

		div#logo {
			margin: 0 auto;
			padding: 25px 0 49px 0;
			width: 788px;
			height: 40px;
		}	
		p#logo_main {
			margin: 0 auto;
			padding: 0px;
			width: 410px;
			height: 40px;
		}
			p#logo_main a {
				display: block;
				width: 100%;
				height: 100%;
				background:url(/images/site/common/logo_main.gif) left top no-repeat;
			}
				p#logo_main a span {
					position: absolute;
					left: -5001px;
				}

		ul#nav_util {
			margin:0 0 0 40px;
			padding: 0;
			list-style: none;
			position:absolute;
			top:10px;
			left:0;
			
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 0.8em;
		}
			ul#nav_util li {
				float:left;
				margin: 0 0.75em 0 0;
				padding: 0 0.75em 0 0;
				border-right: 1px solid #7382be;
			}
				ul#nav_util li.last {
					border: none;
				}

		ul#nav_main {
			margin: 0 auto;
			padding: 0 0 9px 0;
			list-style: none;
			height: 12px;
			width: 830px;
		}
			ul#nav_main li {
				float: left;
				margin:0 13px;
			}
				ul#nav_main li.first {
					margin-left:0;
				}
				ul#nav_main li.last {
					margin-right:0; !important
				}
				ul#nav_main li a {
					display: block;
					height: 12px;
					background-repeat:no-repeat;
					background-position:0px 0px;
				}
					ul#nav_main li a:hover {
						background-position:0px -14px;
					}
					ul#nav_main li.on a {
						background-position:0px -28px;
					}
					ul#nav_main li a span {
						position: absolute;
						left: -5001px;
					}
				ul#nav_main li#this_week a {
					background-image:url(/images/site/common/this_week.gif);
					width:76px;
				}
				ul#nav_main li#season_ticks a {
					background-image: url(/images/site/common/season.gif);
					width:133px;
				}
				ul#nav_main li#watch_listen a {
					background-image: url(/images/site/common/watch.gif);
					width:116px;
				}
				ul#nav_main li#news_feat a {
					background-image: url(/images/site/common/news.gif);
					width:129px;
				}
				ul#nav_main li#support_met a {
					background-image: url(/images/site/common/support.gif);
					width:129px;
				}
				ul#nav_main li#about_met a {
					background-image: url(/images/site/common/about.gif);
					width:116px;
				}
				
		/* Shared Header Re-Definition */
		body#shared p#logo_main { /* less padding on shared page for "family" text */
			padding-bottom: 1px;
		}
		body#shared p#logo_sub {
			margin: 0;
			padding: 0px 0 18px 0;
			width: 788px;
			height: 28px;
		}
			body#shared p#logo_sub a {
				display: block;
				width: 100%;
				height: 100%;
				background:url(/images/site/common/logo_sub.gif) left top no-repeat;
			}
				body#shared p#logo_sub a span {
					position: absolute;
					left: -5001px;
				}

		body#shared ul#nav_main {
			width: 730px;
			margin: 0 auto;
		}
			body#shared ul#nav_main li#broadcasts a {
				background-image:url(/images/site/common/seasonyear.gif);
				width: 181px;
			}
			body#shared ul#nav_main li#station_finder a {
				background-image:url(/images/site/common/station_finder.gif);
				width: 125px;
			}
			body#shared ul#nav_main li#all_operas a {
				background-image:url(/images/site/common/all_operas.gif);
				width: 101px;
			}
			body#shared ul#nav_main li#news a {
				background-image:url(/images/site/common/news.gif);
				width: 64px;
			}
			body#shared ul#nav_main li#submit_quiz a {
				background-image:url(/images/site/common/submit_quiz.gif);
				width: 152px;
			}
		
		div#subnav_wrapper { /* rounded corners for subnav */
			border-top:1px solid #ebebeb;
			background:#f7f7f8 url(/images/site/common/round_f7f7f8_bl.gif) left bottom no-repeat;
		}
			div#subnav_wrapper_inner {
				background: url(/images/site/common/round_f7f7f8_br.gif) right bottom no-repeat;
			}
				table#nav_sub {
					margin: 0 auto;
					height:29px;
					border-collapse:collapse;
				}
					table#nav_sub td {
						padding:0 13px;
						text-align:center;
						vertical-align:middle;
						font-size:11px;
					}
						table#nav_sub td.on a {
							color: #df7a1c;
						}

	div#page_content {
		padding: 20px;
	}
		div#page_content div.banner {
			margin: 0 0 20px 0;
		}

			#sub_left  {
				background-color: #a5a9b1;
		        }

		        #sub_text  {
				background-color: #a5a9b1;
			        padding-top: 15px;
			        padding-left: 20px;
		        }

		        #sub_text h1, #sub_text h2, #sub_text p {margin:0;color:white;}

		        #sub_text h1 {font-size: 26px;}  
		
		        #sub_text h2 {margin-bottom: 8px;}  
		
		        #banner td.sub_image {
		
		        }


			div#page_content div.banner img {
				display: block;
			}




		
		div#main_content { /* Default page layout. reconfigurable in PAGE section */
			float: right;
			width: 530px;
			min-height:300px;
			margin: 0 40px 0 0;
			display: inline; /* ie6 */
		}
		div#secondary_content {
			float: left;
			width: 250px;
		}
			div#secondary_content div.bucket {
				margin: 0 0 10px 0;
			}
				div#secondary_content div.bucket h3 {
					margin:0 0 1em 17px;

					font-weight: normal;
					font-size: 1em;
					text-transform: uppercase;
					font-family:Arial, Helvetica, Verdana, Sans-Serif;
					font-style:normal;
				}
				div#secondary_content div.bucket ul.nav {
					margin: 10px 0 5px 0;
					padding: 0;
					list-style: none;
				}
					div#secondary_content div.bucket ul.nav li {
						margin: 0 0 0.4em 0;
						padding: 0 0 0 17px;
						background: url(/images/site/common/bullett_bucket_purple.gif) 0em 0.3em no-repeat;
					}
						div#secondary_content div.bucket ul.nav li.on {
							background: url(/images/site/common/bullett_bucket_orange.gif) 0em 0.3em no-repeat;
						}
							div#secondary_content div.bucket ul.nav li.on a {
								color: #df7a1c;
							}
						div#secondary_content div.bucket ul.nav li ul {
							list-style: none;
							margin: 0.4em 0 0 10px;
							display: none;
						}
							div#secondary_content div.bucket ul.nav li.on ul {
								display: block;
							}
								div#secondary_content div.bucket ul.nav li.on ul li a {
									color: #7382be;
								}
									div#secondary_content div.bucket ul.nav li.on ul li.on a {
										color: #df7a1c;
									}
									div#secondary_content div.bucket ul.nav li.on ul li a:hover {
										color: #4db3d0;
									}
				div#secondary_content div.bucket ol.nav {
					margin: 10px 0 5px 0;
					padding: 0;
				}
					div#secondary_content div.bucket ol.nav li {
						margin: 0 0 0.4em 22px;
						font-weight: bold;
					}
						div#secondary_content div.bucket ol.nav li span {
							font-weight: normal;
						}
						div#secondary_content div.bucket ol.nav li.on {
							color: #df7a1c;
						}
		ul#nav_base {
			clear: both;
			margin:0;
			padding:60px 0 0 0;
			height:10px;
			width:100%;
			list-style: none;
		}
			ul#nav_base li {
				float: left;
				margin: 0 0 0 15px;
				display: inline;
			}

				ul#nav_base li a {
					display: block;
					height: 10px;
					background-repeat:no-repeat;
					background-position:0px -1px;
				}
					ul#nav_base li a:hover {
						background-position:0px -14px;
					}
					ul#nav_base li.on a {
						background-position:0px -27px;
					}
					ul#nav_base li a span {
						position: absolute;
						left: -5001px;
					}
				ul#nav_base li#the_metropolitan_opera a {
					background-image:url(/images/site/common/the_metropolitan_opera.gif);
					width:163px;
				}
				ul#nav_base li#base_contact a {
					background-image:url(/images/site/common/contact.gif);
					width:75px;
				}
				ul#nav_base li#base_email a {
					background-image:url(/images/site/common/email.gif);
					width:73px;
				}
				ul#nav_base li#base_archives a {
					background-image:url(/images/site/common/archives.gif);
					width:58px;
				}
				ul#nav_base li#base_auditions a {
					background-image:url(/images/site/common/auditions.gif);
					width:66px;
				}
				ul#nav_base li#base_sitemap a {
					background-image:url(/images/site/common/sitemap.gif);
					width:54px;
				}
				ul#nav_base li#base_credits a {
					background-image:url(/images/site/common/credits.gif);
					width:95px;
				}
				ul#nav_base li#base_search {
					position: relative;
					margin-top:-6px;
				}
					ul#nav_base li#base_search label {
						position: absolute;
						left: -5001px;
					}
					ul#nav_base li#base_search input {
						vertical-align: middle;
						margin:0;
						padding: 0;
					}
						ul#nav_base li#base_search input.text {
							width: 115px;
						}
						ul#nav_base li#base_search input.fake_safari {
							width: 145px;
							height:16px;
							padding: 3px 10px 0 18px;
							border:0;
							background:url(/images/site/common/fake_safari_search.gif) no-repeat;
							
							font-size: 0.85em;
							color: #666;
						}

	ul#legal_foot {
		list-style: none;
		margin: 10px 0 0 0;
		float: right;
		padding: 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
	}
		ul#legal_foot li {
			float: left;
		}
			ul#legal_foot li#copyright {
				color: #FFF;
				margin: 0 30px 0 0;
			}
			ul#legal_foot li#terms {
				border-right: 1px solid #7382be;
				padding-right: 11px;
			}
			ul#legal_foot li#operainfo {
				margin: 0 30px 0 0;
			}
			ul#legal_foot li#operanews {
				margin: 0 40px 0 0;
			}


/**
 * ALTERNATE PAGE LAYOUTS
 */ #_ALTERNATE_PAGE_LAYOUTS {}

	/* 	TWO COLUMN LEFT-WIDE INSET */
	div#page.two_column_left_wide_inset div.inset_page div.round_br {
		padding: 20px;
	}
	div#page.two_column_left_wide_inset div.inset_page div.round_content {
		padding: 0;
		background: url(/images/site/common/vr_cbcdd5.gif) 548px 0px repeat-y;
	}
	div#page.two_column_left_wide_inset div#main_content {
		float: left;
		width: 518px;
	}
	div#page.two_column_left_wide_inset div#secondary_content {
		float: right;
		width: 240px;
	}
	
	/* 	TWO COLUMN RIGHT-WIDE INSET */
	div#page.two_column_right_wide_inset div.inset_page div.round_br {
		padding: 20px;
	}
	div#page.two_column_right_wide_inset div.inset_page div.round_content {
		padding: 0;
		background: url(/images/site/common/vr_cbcdd5.gif) 260px 0px repeat-y;
	}
	div#page.two_column_right_wide_inset div#main_content {
		float: right;
		width: 480px;
	}
	div#page.two_column_right_wide_inset div#secondary_content {
		float: left;
		width: 250px;
	}

	/* SINGLE COLUMN */
	div#page.single_column div#main_content {
		float: none;
		width: auto;
		display: block;
		margin: 0;	
	}
	
	/* TWO COLUMN RIGHT-INSET */
	div.two_column_right_inset div#main_content {
		width: 570px;
		margin-right: 0;
	}
		div.two_column_right_inset div#main_content div.round_content {
			padding: 15px;
		}
		
		/* new 20px padding */
		div.two_column_right_inset div#main_content div.hdeventsFix div.round_content {
			padding: 20px;
		}
		
		div.two_column_right_inset div#main_content div.outreachEvents div.round_content {
			padding: 20px;
		}
		
		
		
	/* PHOTO GALLERIES */
	
	div#page.photo_page div#main_content {
		float: right;
		width: 570px;
		margin-right:0;
	}		

	div#page.photo_page div#main_content .round_content {
		padding:20px;
		
	}


/**
 * ROUND BOXES
 */
div.round_whitebox { /* WHITE */
	background: #FFF;
}
	div.round_whitebox div.round_tl {
		background: url(/images/site/common/round_white_tl.gif) left top no-repeat;
	}
	div.round_whitebox div.round_tr {
		background: url(/images/site/common/round_white_tr.gif) right top no-repeat;
	}
	div.round_whitebox div.round_bl {
		background: url(/images/site/common/round_white_bl.gif) left bottom no-repeat;
	}
	div.round_whitebox div.round_br {
		background: url(/images/site/common/round_white_br.gif) right bottom no-repeat;
	}

	div.round_whitebox div.round_bl_in {
		background: url(/images/site/common/round_white_bl_in.gif) left bottom no-repeat;
	}
	div.round_whitebox div.round_br_in {
		background: url(/images/site/common/round_white_br_in.gif) right bottom no-repeat;
	}

div.round_inset_e8e8f4 { /* PURPLE: e8e8f4 */
	background: #e8e8f4;
}
	div.round_inset_e8e8f4 div.round_top {
		background: url(/images/site/common/round_inset_e8e8f4_top.gif) left top repeat-x;
	}
	div.round_inset_e8e8f4 div.round_left {
		background: url(/images/site/common/round_inset_e8e8f4_left.gif) left top repeat-y;
	}
	div.round_inset_e8e8f4 div.round_tl {
		background: url(/images/site/common/round_inset_e8e8f4_tl.gif) left top no-repeat;
	}
	div.round_inset_e8e8f4 div.round_tr {
		background: url(/images/site/common/round_inset_e8e8f4_tr.gif) right top no-repeat;
	}
	div.round_inset_e8e8f4 div.round_bl {
		background: url(/images/site/common/round_inset_e8e8f4_bl.gif) left bottom no-repeat;
	}
	div.round_inset_e8e8f4 div.round_br {
		background: url(/images/site/common/round_inset_e8e8f4_br.gif) right bottom no-repeat;
	}
	div.round_inset_e8e8f4 div.round_content {
		padding: 10px;
	}

div.round_inset_f7f7fb { /* GREY: f7f7fb */
	background: #f7f7fb;
}
	div.round_inset_f7f7fb div.round_top {
		background: url(/images/site/common/round_inset_f7f7fb_top.gif) left top repeat-x;
	}
	div.round_inset_f7f7fb div.round_left {
		background: url(/images/site/common/round_inset_f7f7fb_left.gif) left top repeat-y;
	}
	div.round_inset_f7f7fb div.round_tl {
		background: url(/images/site/common/round_inset_f7f7fb_tl.gif) left top no-repeat;
	}
	div.round_inset_f7f7fb div.round_tr {
		background: url(/images/site/common/round_inset_f7f7fb_tr.gif) right top no-repeat;
	}
	div.round_inset_f7f7fb div.round_bl {
		background: url(/images/site/common/round_inset_f7f7fb_bl.gif) left bottom no-repeat;
	}
	div.round_inset_f7f7fb div.round_br {
		background: url(/images/site/common/round_inset_f7f7fb_br.gif) right bottom no-repeat;
	}
	div.round_inset_f7f7fb div.round_content {
		padding: 10px;
	}
div.round_inset_ffffff { /* White box inside a purple box */
	background: #ffffff;
}
	div.round_inset_ffffff div.round_top {
		background: url(/images/site/common/round_inset_ffffff_top.gif) left top repeat-x;
	}
	div.round_inset_ffffff div.round_right {
		background: url(/images/site/common/round_inset_ffffff_right.gif) left top repeat-y;
	}
	div.round_inset_ffffff div.round_left {
		background-color: #ffffff;
		background-image: none;
	}
	div.round_inset_ffffff div.round_tl {
		background: url(/images/site/common/round_inset_ffffff_tl.gif) left top no-repeat;
	}
	div.round_inset_ffffff div.round_tr {
		background: url(/images/site/common/round_inset_ffffff_tr.gif) right top no-repeat;
	}
	div.round_inset_ffffff div.round_bl {
		background: url(/images/site/common/round_inset_ffffff_bl.gif) left bottom no-repeat;
	}
	div.round_inset_ffffff div.round_br {
		background: url(/images/site/common/round_inset_ffffff_br.gif) right bottom no-repeat;
	}
	div.round_inset_ffffff div.round_content {
		padding: 10px;
	}
	
	
	/* new 20px padding */
	div.hdeventsFix div.round_content {
		padding: 20px;
	}
	
	div.outreachEvents div.round_content {
		padding: 20px;
	}
	
div.round_inset_f7f7fb_float { /* GREY: f7f7fb - when round div needs to be floated */
	float:left;
	background: #f7f7fb;
}
	div.round_inset_f7f7fb_float div.round_top {
		float:left;
		background: url(/images/common/round_inset_f7f7fb_top.gif) left top repeat-x;
	}
	div.round_inset_f7f7fb_float div.round_left {
		float:left;	
		background: url(/images/site/common/round_inset_f7f7fb_left.gif) left top repeat-y;
	}
	div.round_inset_f7f7fb_float div.round_tl {
		float:left;
		background: url(/images/site/common/round_inset_f7f7fb_tl.gif) left top no-repeat;
	}
	div.round_inset_f7f7fb_float div.round_tr {
		float:left;
		background: url(/images/site/common/round_inset_f7f7fb_tr.gif) right top no-repeat;
	}
	div.round_inset_f7f7fb_float div.round_bl {
		float:left;	
		background: url(/images/site/common/round_inset_f7f7fb_bl.gif) left bottom no-repeat;
	}
	div.round_inset_f7f7fb_float div.round_br {
		float:left;	
		background: url(/images/site/common/round_inset_f7f7fb_br.gif) right bottom no-repeat;
	}
	
	div.round_inset_f7f7fb_float div.round_content {
		padding:10px;
		float:left;		
	}

/**
 * HOME PAGE
 */ #_SECTION #_HOME_PAGE {}
body#home div#homeSwf {
	padding:0;
	margin:0 0 10px 0;
	width:850px;
	overflow:hidden;
}
body#home div#main_content {
	float:none;
}
	body#home div#main_content div.round_content {
		/* zoom:1; */
	}
	body#home div#main_content ul#home_headlines, div#main_content ul#home_headlines {
		list-style:none;
		margin:0;
		padding:0;
		height:170px;
	}
		body#home div#main_content ul#home_headlines li, div#main_content ul#home_headlines li {
			float:left;
			margin:0 23px 0 0;
			padding:0;
		}
			body#home div#main_content ul#home_headlines li.last, div#main_content ul#home_headlines li.last {
				margin:0;
				margin-right:0;
			}
	body#home div#main_content div#news_ticker {
		margin:1em 0;
		text-align:right;
	}
	body#home div#main_content ul#sponsor_links {
		list-style:none;
		margin:0;
		padding:0;
		height:22px;
		text-align:right;
	}
		body#home div#main_content ul#sponsor_links li {
			display:inline;
		}

/**
 * NEWS & FEATURES SECTION
 */  #_SECTION #_NEWS {}
 
	/* NEWS/FEATURES LANDING PAGE */

		ul#sub_features {
			list-style: none;
			margin: 10px;
			padding: 0;
		}
		
		table#sub_features td {
			padding: 10px;
		}
		
		table#sub_features tr {
			padding-bottom: 20px;
		}
		
		table#sub_features h3 {
			font-size:1.42em;
			font-family: Georgia, "Times New Roman", Times, serif;
			margin: 0;
			font-weight:normal;
		}
		
			ul#sub_features li {
				margin-bottom: 20px;
				padding:0;
				position:relative;
				clear: left;
			}
				ul#sub_features li .thumbnail {
					float: left;
					width: 122px;
					margin: 0 1.5em .9em 0;
				}
				ul#sub_features li h3 {
					font-size:1.42em;
					font-family: Georgia, "Times New Roman", Times, serif;
					margin: 0;
					font-weight:normal;
				}
				ul#sub_features li p {
					margin: 0 0 1em 0;
				}
	
				ul#sub_features .floatL {
					width: 600px;
				}
	
/**

/* Shared Pages Styles */

body#shared {}
	body#shared .small {
		font-size: 0.85em;
	}
	body#shared div.split {
		float: left;
		width: 100%;
		clear: both;
		
	}
	body#shared div.vert_line {
		background: url(/images/site/common/vr_cbcdd5.gif) 50% 0% repeat-y;
	}
		body#shared div.split div.left_half {
			float: left;
			width: 45%;
			margin: 10px;
		}
		body#shared div.split div.right_half {
			float: right;
			width: 45%;
			margin: 10px;
		}
		body#shared div.split div.left_third 
		{
			float: left;
			width: 30%;
			margin: 10px;
		}

	body#shared table.form_table td,
	body#broadcast table.form_table td {
		vertical-align: top;
		padding: 2px;
	}
	body#shared table.form_table th,
	body#broadcast table.form_table th {
		white-space: nowrap;
		font-weight: normal;
		text-align: right;
		padding-right: 10px;
		line-height: 2em;
		vertical-align: top;
	}

body#shared table.item {}	
	body#shared table.item th
	{
		text-align: left;	
	}
	body#shared table.item td
	{
		padding-right: 10px;
		vertical-align: top;
	}

body#shared div.address p
{
	padding: 0;
	margin: 0;
}

#teachingcontent img {border: solid 1px #ccc;}

/* For intermission page */
	#intermissioninfo {
	}
	
	#intermissioninfo.td {
	}

        #stationfinder td.panelist {
       border-bottom: solid 1px #e2e2eb;
       padding: 3px 10px 3px 10px;
}	

	td.panelist {
		background: url(/images/site/common/intermissioncellbg.gif) top repeat-x;
	}
	
	td.bgbox, td.bgbox2 {
		background-color: #e2e2eb;
		font-size: 11px;
		padding: 5px;
	}
	
	td.bgbox2 {
		text-align: right;
	}	
	
	.bodyheading {
		padding: 5px;
	}
	
	.panelist {
		padding: 0px 10px 0px 10px;
	}

h2.pgtitle {
  text-transform: uppercase;
}

/* ADD 05/22/07 */
.pd_b15 {padding-bottom:15px;}
.floatR {float:right;}
.floatL {float:Left;}

#headline {
	padding:15px;}

#headline h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 16px;

.features_title {
	float:left;
	width:500px;}
.features_time {
	font-size:11px;
	text-align:right;
	padding-right:15px;
	white-space: nowrap;}
.features_link a {}

#bioimage {
float: right;
}


#slideshowcontainer {
	width: 850px;
	height: 202px;
}

#slideshowbg {
	width: 850px;
	height: 202px;
	position: absolute;
	background: url(/images/site/slideshow/slideshowcorners.png) center;
	z-index: 1;
}

#slideshowdiv {
	position: absolute;
	width: 850px;
	height: 202px;
	z-index: 0;
	background-color: #fff;
}



