/*
** Defaults
*/

	body  {
		margin: 0;
		padding: 0;
		background: #003F79 url(/images/site/background-page.gif) repeat-x top left;
		color: #716B60;
		font: normal 76%/1.5em verdana, sans-serif;
		text-align: center;
	}

	a { color: #2566B2; }

	a:hover, a:visted { color: #143E6F; }

	form, map, img { border: none; }

	ul.nav {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	h1, h2, h3 {
		font-weight: normal;
		font-family: "Century Gothic", Arial, sans-serif;
	}

	h1 {
		font-size: 2em;
		line-height: 1.1em;
	}

	h2 {
		font-size: 1.5em;
		line-height: 1.1em;
	}

	td, th { font-size: 76%; }

	ul.nav {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}


/*
** Site Container
*/
	#site-container {
		margin: 21px auto 50px auto;
		width: 756px;
		text-align: center;
	}


/*
** Header, Masthead
*/
	#header-container, 
	#header-container a, 
	#footer-container, 
	#footer-container a { color: #6A6347; }

	#header-container {
		position: relative;
		height: 216px;
		background: transparent url(/images/site/background-header.gif) no-repeat;
	}

	#masthead {
		position: absolute;
		top: 53px;
		left: 18px;
	}

	#today {
		position: absolute;
		top: 24px;
		left: 30px;
	}

	#secondary-nav {
		position: absolute;
		top: 24px;
		right: 30px;
	}


/* 
** Submenu Items
*/

	#submenu {
		margin: 0 0 0 5px;
		width: 197px;
		background: transparent url(/images/site/submenu-background-header.gif) no-repeat top left;
	}

	#submenu .nav {
		padding-bottom: 8px;
		background: transparent url(/images/site/submenu-background-footer.gif) no-repeat bottom left;
	}

	#submenu .nav .nav {
		padding-bottom: 0;
		background: none;
	}

	#submenu .nav li a {
		display: block;
		padding: 5px 0 5px 15px;
		background: transparent url(/images/site/submenu-background-level1.gif) repeat-y bottom left;
		color: #FFF;
		font: normal 10px "Trebuchet MS", arial, helvetica, sans-serif;
		text-decoration: none;
		text-transform: uppercase;
	}

	#submenu .nav li a:hover, 
	#submenu .nav li a.active { background-image: url(/images/site/submenu-background-level1-active.gif); }

	#submenu .nav li li a {
		padding-left: 25px; 
		background: transparent url(/images/site/submenu-background-level2.gif) repeat-y bottom left;
		color: #416503;
	}

	#submenu .nav li li a:hover, 
	#submenu .nav li li a.active { background-image: url(/images/site/submenu-background-level2-active.gif); }

	#submenu .nav li li li a { padding-left: 35px; }

/*
** Main Nav
*/
	#main-nav {
		height: 42px;
		background: transparent url(/images/site/background-main-nav.gif) no-repeat;
		text-align: center;
	}

	#main-nav ul { margin: 0 auto; }

	#main-nav ul li {
		float: left;
		position: relative;
		width: auto;
		padding: 3px 10px;
		height: 26px;
	}

	#main-nav ul li ul {
		display: none;
		position: absolute;
		z-index: 9;
		top: 26px;
		left: 1px;
		width: 160px;
		height: auto;
		margin: 0;
		padding: 5px;
		background-color: #EEE;
		color: #000;
		list-style-type: none;
	}

	#main-nav ul li ul li {
		float: none;
		height: auto;
		text-align: left;
	}

	#main-nav ul li:hover ul, 
	#main-nav ul li.over ul {
		display: block;
		list-style: none;
	}

	#main-nav ul li ul li ul {
		display: none;
		position: absolute;
		z-index: 9;
		top: 0;
		left: 160;
		width: 160px;
		height: auto;
		margin: 0;
		padding: 5px;
		background-color: #DDD
		color: #000;
		list-style-type: none;
	}


/*
** Body Container
*/
	#body-container {
		margin: 0;
		padding: 0;
		background: transparent url(/images/site/background-body.gif) repeat-y;
		text-align: left;
	}

	#body-container-inner {
		min-height: 416px;
		background: transparent url(/images/site/background-body-topper.gif) no-repeat;
		padding: 10px 17px 15px 17px;
	}

	* html #body-container-inner { height: 416px; }


/*
** Footer Container
*/
	#footer-container {
		position: relative;
		height: 75px;
		background: transparent url(/images/site/background-footer.gif) no-repeat;
		font-size: .8em;
		line-height: 1.05em;
	}

	#footer-logo {
		position: absolute;
		width: 222px;
		top: 16px;
		left: 30px;
		text-align: left;
	}

	#addy {
		position: absolute;
		width: 252px;
		top: 16px;
		left: 252px;
		text-align: center;
	}

	#copyright {
		position: absolute;
		width: 222px;
		top: 16px;
		left: 504px;
		text-align: right;
	}


/*
** Misc
*/
	.sidebar {
		float: left;
		padding-top: 7px;
	}

	.content-home {
		float: left;
		width: 402px;
		background: transparent url(/images/site/background-content-home.gif) no-repeat bottom left;
	}

	.content-home .content-inner {
		padding: 8px 24px;
		background: transparent url(/images/site/background-content-home-top.gif) no-repeat top left;
	}

	.content {
		float: right;
		width: 515px;
		background: transparent url(/images/site/background-content.gif) repeat-y bottom left;
	}

	.content .content-inner {
		padding: 8px 24px;
		background: transparent url(/images/site/background-content-top.gif) no-repeat top left;
	}

	.content .content-bottom {
		height: 21px;
		background: transparent url(/images/site/background-content-bottom.gif) no-repeat top left;
	}

	.clear {
		clear: both;
		height: 1px;
	}

	img.framed { border: 1px solid #8FB03B; }

	.breadcrumbs {
		margin-left: 30px;
		padding: 5px 0;
		font-size: .8em;
		font-weight: bold;
		color: #817A5A;
	}

	.breadcrumbs a {
		color: #8FB03B;
		text-decoration: none;
	}

	ul.news-listing,
	ul.conference-listing {
		margin: 0 -17px 0 -18px;
		padding: 0;
		border-top: 1px solid #D4CEB0;
		list-style-type: none;
	}

	ul.news-listing li,
	ul.conference-listing li {
		padding: 10px 18px;
		border-bottom: 1px solid #D4CEB0;
		background-color: #FAF9ED;
	}

	ul.news-listing li b,
	ul.conference-listing li b { font-weight: normal; }

	ul.news-listing li a,
	ul.conference-listing li a { color: #6A6347; }

	ul.news-listing li a:hover,
	ul.conference-listing li a:hover { color: #2566B2; }

	ul.news-listing li.on,
	ul.conference-listing li.on { background-color: #F3F0D9; }

	.wide_block {
		padding: 0 0 25px 0;
		background: transparent url(/images/site/wide_tall_block-background-white.gif) no-repeat bottom left;
	}

	.wide_block .news-listing {
		border: none;
		padding-top: 10px;
	}

	.wide_block .news-listing li a {
		color: #46670C;
		text-decoration: none;
	}

	.wide_block .news-listing li {
		min-height: 24px;
		border: none;
		margin: 0 35px 10px 35px;
		padding: 0 25px;
		background: transparent url(/images/site/bullet-green_arrow.gif) no-repeat left top;
		font-size: .9em;
		line-height: 1em;
	}

	* html .wide_block .news-listing li { height: 24px; }

	.wide_block h2 {
		padding: 0 25px;
		font-weight: bold;
	}

	.wide_block p { padding: 0 25px; }

	.side_block {
		margin: 15px 0 0 5px;
		width: 197px;
		padding-bottom: 25px;
		background: transparent url(/images/site/side_block-background-white.gif) no-repeat bottom left;
		font-size: .9em;
	}

	.side_block h2 {
		padding: 0 14px;
		font-weight: bold;
	}

	.side_block p { padding: 0 14px; }