@charset "UTF-8";



 * {margin:0;padding:0;}
		body { font-family: Arial, Helvetica, Verdana, sans-serif; color:#333; font: 62.5%/1.3  Arial, Helvetica, Verdana, sans-serif; background:#BDC1C0; }
		/* #container { background: url(../images/pageBG.gif) top center; } */
				#homecontainer { background: no-repeat url(/images/home_full_background.gif) bottom center;width:1000px; margin: 0 auto;} /* BE new container 3.09  */

		#header {width:960px; height:88px ; margin: 0 auto; padding:0; background: no-repeat url("../images/header.gif");}
		/* #footer {width:960px; background:#353C3A no-repeat url(../images/footerBG.gif); color:#FFF; margin: 0 auto; padding:1px 0; }*/
		#footer {width:960px; margin: 0 auto; padding:1px 0; } /*  BE new footer to accommodate new background image  3.09 */
        



	 /* #body { display:table; width:960px; margin:0 auto; background:repeat-y url(../images/homeRightBG.gif); } */
	 	/* #body { overflow:hidden; width:960px; margin:0 auto; background:repeat-y url(../images/homeRightBG.gif); } JH - new layout model*/
	 	#body { overflow:hidden; width:960px; margin:0 auto; } /* BE - took out background new layout model*/
		* html #body { overflow:visible; } /* JH - new layout model, fix IE6*/
		
	/*	#content { display:table-cell; width:720px;  background:repeat-y url(../images/homeSecondBG.gif); }
		#content,{ border:0;display:inline;zoom:1;vertical-align:top; } */
		/* #content { float:left; width:720px;  background:repeat-y url(../images/homeSecondBG.gif); }  JH - new layout model*/
		#content { float:left; width:720px;} /* BE - new layout model*/




 	/*	#features {display:table; width:720px; background:#F0F2DD;} */
		#features {overflow:hidden; width:720px; background:#F0F2DD; padding: 0 0 15px 0; } /* JH - new layout model*/
		* html #features {overflow:visible; } /* JH - new layout model, fix IE6*/
	
	/*	#topstory { display:table-cell; width:480px; background:#F0F2DD; padding: 0px 0px 15px 0px; }
		#topstory,{ *border:0;display:inline;zoom:1; vertical-align:top; } */
		#topstory { float:left; width:480px; background:#F0F2DD; padding: 18px 0px 15px 0px; } /* JH - new layout model*/
		
	/*	#headlines { display:table-cell; width:240px; background:#F0F2DD; padding: 0px 0px 0px 0px; }
		#headlines,{ *border:0;display:inline;zoom:1;vertical-align:top; } */
		#headlines { float:left; width:240px; background:#F0F2DD; padding: 18px 0px 0px 0px; } /* JH - new layout model*/
		
	/*	#sidebar { display:table-cell; width:240px; vertical-align: top; padding:15px 0 15px 0;}
		#sidebar,{ *border:0;display:inline;zoom:1;vertical-align:top; } */
		#sidebar { float:left; width:240px; vertical-align: top; padding: 15px 0px 15px 0px; } /* JH - new layout model*/
			#sidebar ul { margin:5px 15px; font-size:1em; list-style:square;}
			#sidebar li {padding:0 0 -5px 0;}
			#sidebar h1 { margin:5px 15px; padding-top:9px; font-size:1.1em; color:#333; font-family: "Arial Black"; text-transform:uppercase;letter-spacing: .1em; }
			
			#poll {margin-left:1px; background-color:#e8f0ed;padding:0 0 12px 0;}
			#poll h1 { font-family: Arial, Helvetica, Verdana, sans-serif; color:#000000; font-size:1.2em; padding:6px 0 0 0;}
		
		#freddata p { margin:10px 15px; font-size:1em; line-height: 1.5em; }
			#freddata a {font-weight:bold;}
		
	/*	#secondary {display:table; width:720px; } */
		#secondary { overflow:hidden; width:720px; } /* JH - new layout model*/
		* html #secondary { overflow:visible; } /* JH - new layout model, fix IE6*/
		
	/*	#events, #speeches, #publications { display:table-cell; width:240px; padding:10px 0 10px 0; background: no-repeat url(../images/topBorder.gif); }
		#events, #speeches, #publications,{ *border:0; display:inline; zoom:1; vertical-align:top; } */
		#events, #speeches, #publications { float:left; width:240px;  padding:10px 0 10px 0; background: no-repeat url(../images/topBorder.gif); } /* JH - new layout model*/
			
	/*	.column_group {display:table-row;}
		.group {display:table;} */
		.column_group {float:left;}
		.group {float:left;} /* JH - new layout model*/


		.break { background: no-repeat url(../images/breakBorder.gif);}

		
		p { margin:10px 15px; font-size:1.2em; }
		h1 { margin:5px 15px; font-size:1.8em; color:#666; font-family: "Arial Black"; text-transform: uppercase; }
		h2 { margin:5px 15px; font-size:1.2em; color:#333; font-family: "Arial Black";}
		h3 { margin:5px 15px; font-size:1.2em; color:#000; font-weight:normal; }
		li { margin:5px 15px; font-size:1.2em; }
		
	/*Commented out by RJM to eliminate border showing up below multimedia image now that its a link...replaced by more specific p a, li a  and h2 a styles below*/
		/*a {text-decoration: none; border-bottom: 1px dotted #5D7B88; color:#5D7B88; }
		a:hover {color: #8F2114; border-bottom: 1px dotted #8F2114;}*/
		p a, li a, h2 a {text-decoration: none; border-bottom: 1px dotted #5D7B88; color:#5D7B88; }
		p a:hover, li a:hover {color: #8F2114; border-bottom: 1px dotted #8F2114;}
		
		h2.sectionheader a {color:#333; text-decoration: none;}
		h2.sectionheader a:hover {color:#8F2114; border-bottom: 1px dotted #8F2114;}
			
		
		#footer a {color:#fff; text-decoration:none; border-bottom:none;text-transform:uppercase;font-size:.75em; }
		#footer a:hover {text-decoration:underline;}
		#footer p {text-align:center;letter-spacing: .15em;}
		
		
		#topstory p, #topstory h1, #topstory li, #topstory h2, #topstory h3 { margin: 0px 20px 10px 24px; }
		
		
		#topstory h1 {font-size: 12px;}
		#topstory h2 {font-size: 18px;font-family: "Arial";}

		
		#events p, #events h1, #events h3, #events li { margin: 10px 10px 10px 24px; } /* this adds extra space to the left column to align with the News Featrues */
		
		#events h2 {margin: 5px 10px 10px 24px;} 
		
		#headlines li { font-size:1.1em; }
		
		#events li, #speeches li, #publications li { font-size:1.1em; }
		
		#events li h3, #speeches li h3, #publications li h3 { margin:0; font-weight:bold; text-transform: uppercase; font-size:1.0em; }
		
		#events h2, #speeches h2, #publications h2, #headlines h2 {letter-spacing: .15em; text-transform: uppercase; padding-bottom: 14px; }

		
		
		#topstory ul, #headlines ul, #events ul, #speeches ul, #publications ul { list-style:none; }
		
		img.homeLogo { margin:0 0 5px 30px; }
		
		
		
		.speechdate {
		font-size: 1.1em; padding-bottom: 6px; color: #666;}
		
		.presslinks, #presslinks {
		font-size: 1.1em; line-height: 1.75em; border-top: 1px dotted #999; padding-top: 6px;}
		
		
		.adimages {margin: 0 0 8px 1px;}
		
		

		/* --------  Navigation  ----------- */
		
		
		#topnav {width:960px;  margin: 0 auto; padding:0;padding:0; height: 26px; text-align:right;
		
		background-image:url(../images/navigation/nav_bkgrnd.gif);
		background-position:right;
		
		
		}
		
		#topnav a {border-bottom:none;}
		
/* TOP NAVIGATION AND SEARCH BOXES */	  
	
		
	
		
.logo {width:500px;float:left;}

.navitems {width:445px;float:left;}


.alignRight
{
  text-align: right;
}

.topNavLine1
{
	padding-top: 15px;
	text-align: right;
}

.topNavLine2
{
	padding-top: 10px;
	vertical-align: top;
	text-align: right;
}

.topNavLine3
{
	padding-top: 6px;
	text-align: right;
}

.searchBox
{
  font-size: 11px;
  padding-left: 2px; 
  padding-right: 2px;
  width: 160px; 
  border-style: solid; 
  border-color: #999999; 
  color: #000000;
  border-width: 1px; 
  height: 15px; 
  margin-top: 0px; 
  margin-right: 5px;
}

.searchBtn
{
  height: 17px; 
  position: relative; top: 5px;
}

.searchBoxSpan
{
  height: 19px;
}

#header a 
{
  border-bottom: none;
}
		
		
.dropdown {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 9px;
	padding-left: 15px;
	
}

/* ----- MSB Added These --------- */

#crumb
{
  width: auto;
  margin: 0 auto;
  padding-left: 25px;
  padding-top: 10px;
  height: 22px;
  text-align:left;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  color: #000000;
  border-bottom: 1px solid #ccc;
}

a.crumb
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-decoration: underline;  
  color: #6D8F9E;
  border: none;
}

a.crumb:hover
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-decoration: underline;  
  color: #8F2114;
  border: none;
}

.txtBd
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  color: #808080;
}



/* ----- MEK Added These --------- */


.audio-top {
	background: #CED9D4;
	margin: 0 15px 0 15px;
	padding: 12px;
}


.mm-top {
	background: #CED9D4;
	margin: 0 15px 0 15px;
	height:72px;
}

.mm-series-container {
	margin: 0 15px 15px 15px;
	padding: 0px;
}

.mm-series-head {
	margin: 0px;
	color: #FFF;
	padding: 4px 8px;
}

.mm-series-head strong {
	font-family: "Arial Black";
	font-weight:normal;
}


.mm-series-container p {
	padding: 5px 8px;
	
	
}

.mm-series-item {
	background: #E8DFD5;
	margin: 0px;
	padding: 0px;
}

.mm-bottom {
	background: #F0F0F0;
	margin: 0 15px 15px 15px;
	padding: 0px;
	clear: both;
	border-top: 1px dotted;
}

.mm-bottom p {
		font-size: 1.1em;
		margin:0px;
		padding:10px;
}

.mm-bottom-alt1 p {
		font-size: 1.1em;
		margin:8px;
		padding:0px;
}


.mm {
	margin: 0 10px 0 0;
	float:left;
}

.mm-play {
	margin: 10px 0 0 0;
}

.mm-play-video-series {
	margin: 8px 0 0 0;
}


p.date {
	font-size: 11px;
	text-transform:uppercase;
	margin: 5px 0 0 0;
}

.mm-video-series-header {
margin: 0 15px 0px 15px;
	padding: 0px;
	
}

.mm-series-video-container {
	margin: 0 15px 0px 15px;
	padding: 0px;
}


.mm-video-series-header p {
	margin: 2px 8px 0px 8px;
	padding: 0 5px 5px 0;
	color: #FFF;
}

.mm-series-video-head p {
	color: #FFF;
}

.video-item-container {
	
	padding: 12px 8px 3px 8px;
	margin-bottom:15px;
}

.video-item-container p {
	margin: 0px;
	padding: 0px;
}

.video-item-container img {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}

.video-item {
	border-top: 1px dotted;
	margin: 0px 0 10px 0;
	padding-top: 5px;
	
}


	
	p.date-mm-series {
	font-size: 11px;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
}

.mm-item-description {
	font-size: 10px;
}


.mm-audio-container {
	background: #F0F0F0;
	margin: 15px;
	padding: 8px;
	border-top: 1px dotted;
}

.mm-audio-container p {
	font-size: 11px;
	margin: 0px;
	padding: 0px;	
}

.mm-audio-container p.alt {
	font-size: 10px;
	margin: 0px;
	padding: 0px;	
}

.audio-item {
	border-top: 1px dotted;
	margin: 5px 0 10px 0;
	padding-top: 5px;
}
						
.bullardphotoborder {border: solid 1px #333; margin-right: 10px; margin-bottom: 5px;}
