/* =global */
body { top: 0; margin: 0; padding: 0; text-align: left; min-width: 994px; font: normal 12px/18px Arial, Helvetica, Sans-Serif; color: #000; }

.break { clear: both; visibility: hidden; margin: 0; padding: 0; }
img { border: none; }	
a { color: #036; }
.push { margin: 20px 0 0 0; }

h1 { font: normal 24px/24px Arial, Helvetica, Sans-Serif; margin: 0; padding: 22px 0 0 0; }

/* =navigation */
#nav { width: 660px; margin: 0; padding: 0; height: 40px; font: bold 11px/14px Verdana, Arial, Helvetica, Sans-Serif; }
	#nav ul { padding: 0; margin: 0; list-style: none; }
	#nav li { float: left; width: 104px; padding: 0; margin: 0 7px 0 0; background: url(../images/bg_tab.gif); }
		#nav li.last { float: left; width: 104px; padding: 0; margin: 0 0 0 1px; background: url(../images/bg_tab.gif); }
		#nav li.on { float: left; width: 104px; padding: 0; margin: 0 7px 0 0; background: url(../images/bg_tab_on.gif); }
			#nav li.laston { float: left; width: 104px; padding: 0; margin: 0 0 0 1px; background: url(../images/bg_tab_on.gif); }
	#nav a { display: block; height: 35px; text-decoration: none; color: #fff; padding: 5px 10px 0 10px; }
	#nav a:hover { display: block; height: 35px; text-decoration: none; color: #fff; padding: 5px 10px 0 10px; background: url(../images/bg_tab_on.gif);}

/* #subnav { float: left; width: 234px; font-size: 14px; margin: 0 0 50px 0; }
	* html #subnav { float: left; width: 234px; margin: 0; }
		#subnav ul { padding: 0; margin: 0; list-style: none; }
		#subnav li { padding: 0; margin: 0 0 8px 0; background: #ffd451; }
			#subnav li.selected { padding: 0; margin: 0; background: #ffd451; }
		#subnav a { text-decoration: none; padding: 0 0 0 10px; font-weight: bold; color: #231f20; }
			* html #subnav a { text-decoration: none; padding: 0 0 0 10px; font-weight: bold; color: #231f20; }

		#subnav .sublist { padding: 1px 0 0 0; margin: 0 0 8px 0; background: #fff; }
		#subnav .sublist ul { padding: 0; margin: 0; list-style: none; }
		#subnav .sublist li { padding: 0; margin: 0 0 1px 0; background: #fff799; }
		#subnav .sublist a { display: block; text-decoration: none; padding: 5px 10px 5px 20px; font-weight: normal; line-height: 14px; color: #231f20; }
		* html #subnav a {height: 1%;}
		#subnav .sublist a:hover { background: #fffbcc; }	
*/

	
/* =layout */
#container { margin: 0 auto; padding: 0; width: 974px; }

#header { margin: 0 auto; padding: 0; width: 974px; height: 144px; }
	#identity { float: left; width: 660px; height: 144px; margin: 0; padding: 0; }
	#functional { float: right; width: 312px; height: 90px; margin: 16px 0 0 0; padding: 0; font-size: 12px; text-align: right; }
		#functional ul { padding: 0; margin: 0; list-style: none; }
		#functional li { float: right; padding: 0 10px; margin: 0; background: url(../images/nav_functional_div.gif) no-repeat; background-position: 100% 5px; }
		#functional li.last { float: right; padding: 0 0 10px 10px; margin: 0; background: none; } 
		#functional a { text-decoration: none; padding: 0; color: #900; }
		#login a { background: #ffffcc; color: #900; font-weight: bold; margin: 20px 0 0 0; padding: 5px 10px; }
		

#content { width: 974px; margin: 0; padding: 0; }
	#maincontent { float: left; width: 660px; margin: 0; padding: 0; }
		#mainfeature { margin: 1px 0 0 0; padding: 0; height: 261px; }
		.features { float: left; width: 215px; margin: 0 18px 0 0; padding: 0; background: url(../images/dash.gif) repeat-y; background-position: 100% 3px; }
			.featureitem { width: 193px; }
			.featureslast { float: left; width: 193px; margin: 0 0 0 1px; padding: 0; }
			
	#sidebarvideo { float: right; margin: 0; color: #036; padding: 20px 0 50px 0; }
	#sidebarvideo a { color: #036; }
			
	#sidebar { float: right; width: 307px; margin: 0; padding: 0 0 50px 0; background: url(../images/bg_sidebar.gif) no-repeat; }
		#sidebartitle { color: #900; padding: 0 20px; }
		#sidebarvideo { color: #036; padding: 0 20px 20px 20px; }
			#sidebarvideo a { color: #036; }
		#sidebarnews { color: #900; padding: 20px; }
			#sidebarnews ul { margin: 0; padding: 0; list-style: none; }
			#sidebarnews li { margin: 0 0 10px 0; padding: 0 0 0 10px; background: url(../images/bullet_arrow_red.gif) no-repeat; background-position: 0 8px; }
			#sidebarnews a { color: #900; font-weight: bold; text-decoration: none; }
		#quote { width: 267px; margin: 0; padding: 0 20px 10px 20px; }
		#picleft { float: left; margin: 6px 0 0 0; }
		#picright { float: right; margin: 6px 0 0 0; }
		
#nosidebar { float: right; width: 307px; margin: 0; padding: 20px 0 50px 0; }
		#sidebartitle { color: #900; padding: 0 20px; }
		#sidebarvideo { color: #036; padding: 0 20px 20px 20px; }
			#sidebarvideo a { color: #036; }
		#sidebarnews { color: #900; padding: 20px; }
			#sidebarnews ul { margin: 0; padding: 0; list-style: none; }
			#sidebarnews li { margin: 0 0 10px 0; padding: 0 0 0 10px; background: url(../images/bullet_arrow_red.gif) no-repeat; background-position: 0 8px; }
			#sidebarnews a { color: #900; font-weight: bold; text-decoration: none; }
		#quote { width: 267px; margin: 0; padding: 0 20px 10px 20px; }
		#picleft { float: left; margin: 6px 0 0 0; }
		#picright { float: right; margin: 6px 0 0 0; }
	
#footer { margin: 50px 0 20px 0; font-size: 11px; line-height: 14px; padding: 0; color: #666; }
	#footer a { text-decoration: none; color: #666; }
	#footerleft {float: left; width: 765px; margin: 0; padding: 0; }
	#footerright {float: right; width: 209px; margin: 28px 0 0 0; padding: 0; text-align: right; }
		#footerright img.special { margin: 0 0 0 20px; }
	
	
/* secondary page elements */
#pagetitle { margin: 0 0 20px 0; padding: 0 0 0 111px; height: 60px; background: url(../images/bg_pagetitle.gif) no-repeat; color: #900; }
#subnav { float: left; width: 104px; margin: 0 7px 0 0; color: #036; }
	#subnav ul { margin: 0; padding: 0; list-style: none; }
	#subnav li { margin: 0 0 10px 0; padding: 0; }
	#subnav a { color: #036; }
	#subnav a:hover { color: #999; }
#pagetext { float: right; width: 549px; margin: 0; padding: 0; }
	#pagetext ul { margin: 0; padding: 0; }
	#pagetext li { margin: 0 0 10px 30px; padding: 0; }

	#pagetext #sustain ul { margin: 20px 0 0 0; padding: 0; list-style: none; }
	#pagetext #sustain li { margin: 0 0 10px 0; padding: 0 0 0 30px; background: url(../images/bullet_leaf.gif) no-repeat; background-position: 0 4px; }
	p.special { color: #072c63; }

.list { margin: 0 0 20px 0; padding: 0; }
.pic { float: left; width: 75px; margin: 0 20px 0 0; padding: 0; }
.bio {float: right; width: 454px; margin: 0; padding: 0; }

.date { float: left; width: 91px; margin: 0 20px 20px 0; padding: 0; }
.newsitem {float: right; width: 438px; margin: 0 0 20px 0; padding: 0; }

#authorbio { color: #999; margin: 20px 0 0 0; padding: 0; }













