@import url("callouts.css");
@import url("l1Nav.css");
@import url("l2Nav.css");
@import url("l3Nav.css");
@import url("dropdownMenu.css");


html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:#DCDCDC;
	
	font-family:arial,sans-serif;
	font-size:14px;
	color:#333;
}



h1 {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, Times, sans-serif;
	font-size:24px;
	color:#0055A6;
	font-weight:100;
	text-align:left;
}

h2 {
	clear:both;
	margin:18px 0px 0px 0px;
	padding:0;
	font-family:Arial, Helvetica, Times, sans-serif;
	font-size:18px;
	color:#0055A6;
	font-weight:100;
	text-align:left;
}


/** ====================
 * Standard fonts and rollovers 
 */ 

p
{
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.45em;
	margin:0;
	padding:15px 0px 0px 0px;
}

p.top
{
	padding:6px 0px 0px 0px;
}

a
{
	color:#0055A6;
	text-decoration:underline;
}

a:hover
{
	color:#0055A6;
	text-decoration:none;
}

strong {color:#333;}

em { color:#0496e9;}

img
{
	border:none;
}


ul { margin:9px 0px 0px 15px; padding:0;}
ul li { clear:both; margin:0px 0px 0px 15px; padding:3px 0; color: #333}

ol { margin:9px 0px 0px 15px; padding:0;}
ol li { clear:both; margin:0px 0px 0px 15px; padding:3px 0; color: #333}



/** ====================
 * container
 */


div#container {
	position:relative; /* needed for footer positioning*/
	padding:0;
	margin:0 auto; /* center, not in IE5 */
	width:978px;
	background:#FFF;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
}



/** ====================
 * masthead
 */

div#masthead-container {
	float:left;
	width:100%;
	height:112px;
	margin:0;
	padding:0;
	background:url("../_img/masthead_container_bg.png") repeat-x;
}


div#masthead {
	width:978px;
	height:112px;
	margin:auto;
	padding:0;
	background:url("../_img/masthead_bg.png") no-repeat;
}

	#logo a
	{
		float:left;
		display:inline;
		margin:13px 0px 0px 31px;
		padding:0px 0px 0px 9px;
		width:202px;
		height:82px;
		background:url(../_img/logo_mlg.gif) no-repeat;
		text-indent:-9000px;
	}
	
	
/** ====================
 * content 
 */

div#content-container {
	clear:both;
	float:left;
	width:100%;
	margin:0;
	padding:12px 0px 30px 0px;
	background:#FFF url("../_img/content_bg.jpg") repeat-x;
}

div#content-container.index {
	clear:both;
	float:left;
	display:inline;
	width:100%;
	margin:0;
	padding:0px 0px 0px 0px;
	background:#FFF url("../_img/content_bg.jpg") repeat-x;
}

div#content {
	width:978px;
	padding:0;
	margin:auto;
	text-align:left;
}

	.content-home
	{
		float:left;
		display:inline;
		margin:12px 0px 0px 30px;
		padding:0;
		width:685px;
		z-index:99;
	}
	
	#content-text
	{
		float:left;
		display:inline;
		margin:0px 0px 0px 30px;
		padding:0;
		width:681px;
		min-height:370px;
	}
	
	.bio
	{
		clear:both;
		float:left;
		display:inline;
		margin:0;
		padding:0px 0px 15px 0px;
		width:681px;
		border-bottom:1px dotted #999;
	}
	
	.bio .btm, .btm
	{
		border-bottom:none;
	}
	
	.bio_img
	{
		float:left;
		display:inline;
		margin:15px 0px 0px 0px;
		padding:0;
		width:150px;
		height:200px;
		background:#FFF;
	}
	
	.bio_txt
	{
		float:left;
		display:inline;
		margin:0px 0px 0px 18px;
		padding:0;
		width:500px;
	}




/** ====================
 * footer
 */

div#footer-container {
	clear:both;
	float:left;
	display:inline;
	width:100%;
	height:30px;
	margin:0;
	padding:6px 0px;
	background:#DCDCDC url(../_img/footer_bg.jpg) repeat-x;
}


div#footer {
	margin:auto;
	width:960px;
}

div#privacy {
	float:left;
	width:480px;
	margin:0px 0px 0px 9px;
	padding:0;
}

div#privacy, div#bDynamic {
	font-size:11px;
	color:#5B5B5B;
}

div#privacy a, div#bDynamic a {
	color:#5B5B5B;
}


div#bDynamic {
	float:left;
	width:471px;
	text-align:right;
	margin:0;
	padding:0;
}