body 										{ font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #747474; background-color: #e0e2e3; margin: 20px; padding: 0 }

#wrapper 									{ width: 950px; margin: 0 auto; background-color: #fff }
#column_wrapper 							{}

#left 										{ width:168px; float: left }
#left .content 								{ margin-left:7px; padding: 0 0; font-size: 0.75em; line-height: 1.5em }
#left .content img 							{ margin:5px 0 }

#right 										{ margin:0 0 0 5px; width: 755px; float: right; background-image: url('../images/bg.gif'); background-repeat: repeat-y; margin-right:11px }
#right .content 							{ padding: 0 0 10px 15px; font-size: 0.8em; line-height: 1.4em }
#right .content .wrapperleft				{ float:left; width:554px }
.content-header-container					{background:transparent url(/images/header-bg.png) no-repeat; position:absolute; width:546px; height:18px; top:0; left:0; padding: 2px 0px 0px 8px;}
.content-header-container h1				{font-size: 0.95em; color:#000000; margin:0; padding:0;}
#right .content .wrapperright				{ float:right }
#right .content #newswrapper				{ float:left; width:552px }
#right .content #newswrapper #news			{ background-image: url('../images/table-wrap.jpg'); background-repeat: repeat-y; min-height:200px }
#right .content #newswrapper #news	#title 	{ margin:0 10px; padding:7px 0 3px 0; border-bottom:1px #b1b1b1 solid; font-size:1.2em; font-weight:bold; color:#f4cc20 }
#right .content #newswrapper #news	#list 	{ margin:10px; padding:1px 0 3px 0; overflow:auto; height:150px }
#right .content #newswrapper #news-closed	{ background-image: url('../images/table-wrap-bottom.jpg'); background-repeat: no-repeat; height:9px }
#right .content #rightbox					{ float:right; width:175px; border-top:1px #b1b1b1 solid; margin-bottom:20px; }
#right .content #rightbox .title			{ padding:5px 0 0 5px; margin:0; font-size:1.3em; font-weight:normal; background:#fffcec; }
#right .content #rightbox .subtitle			{ padding:0 0 0 5px;border-bottom:1px #b1b1b1 solid; font-weight:bold; color:#f4cc20; background:#fffcec; }
#right .content #rightbox .desc				{ padding:5px 0 5px 5px }
#right .content #rightbox .link				{ padding:5px 0 5px 5px }

#right .content #inner-wrapper 				{ float:left; width:552px }

#right .content #inner-wrapper 				{ float:left; width:552px; height:550px; min-height:550px }
html>body #right .content #inner-wrapper 	{ height:auto }

#right .content #inner-wrapper h1			{ background: url('../images/yellow-bar.gif') repeat-x top; margin:0; padding:7px 0 3px 0; font-size:1.2em; font-weight:bold; color:#f4cc20; text-transform:uppercase }
#right .content #inner-wrapper #fullarticle	{ margin:10px 0; padding:1px 10px 3px 0; background: url('../images/yellow-bar.gif') repeat-x top }
#right .content #inner-wrapper #title 		{ margin:10px 0; padding:1px 0 3px 0; background: url('../images/yellow-bar.gif') repeat-x top }

#right .content #inner-wrapper #fullarticle ul { margin-left: 0; padding-left: 0; list-style: none }
#right .content #inner-wrapper #fullarticle ul li { padding-left: 10px; background-image: url('../images/arrow.gif'); background-repeat: no-repeat; background-position: 0 .5em }

#right .content #inner-wrapper #title ul 	{ padding:0; margin:0 }
#right .content #inner-wrapper #title li 	{ margin-left: 0; padding-left: 0; list-style: none; padding-left: 10px; background-image: url('../images/arrow.gif'); background-repeat: no-repeat; background-position: 0 .5em }

#masthead 									{ color: #747474; background-color: #fff; padding: 0 11px 0 7px; margin: 0 }
#masthead .content 							{ padding: 0 0; font-size: .75em; text-transform:uppercase; font-weight:bold }
/*#masthead .content a 						{ text-decoration:none; color:#d1d8d8 }*/
#masthead .content a#current 				{ text-decoration:none; color:#f5cb1a }

#masthead .content #logo					{ float:left; width:168px; height:112px }
#masthead .content #topmenu					{ float:right; width:755px; height:112px; padding:5px 0 0 0 }
#masthead .content #topmenu .active 		{ float:left; width:176px; margin-left:9px; border-top:8px solid #f5cb1a; color:#f5cb1a }
#masthead .content #topmenu .normal a 		{ float:left; width:176px; margin-left:9px; border-top:8px solid #d1d8d8; color:#d1d8d8; text-decoration:none }
#masthead .content #topmenu .normal a:hover { float:left; width:176px; margin-left:9px; border-top:8px solid #ee0730; color:#ee0730; text-decoration:none }
#masthead .content #topmenu .long 			{ float:left; text-align:right; width:365px; margin-left:9px; padding:8px 0 0 0; color:#F5CB1A; background-image: url('../images/gray-top-bar.gif'); background-repeat: no-repeat; background-position: top }
#masthead .content #topmenu .long a			{ color:#F5CB1A; text-decoration:none }
#masthead .content #topmenu .long a:hover	{ color:#F5CB1A; text-decoration:underline; }
/*
#masthead .content #topmenu .normal span a		{ color:#d1d8d8; text-decoration:none }
#masthead .content #topmenu .normal span:hover	{ color:#ee0730; text-decoration:none }
*/

#bottom-wrap 								{ background-image:url('../images/bottom-bg.gif'); background-repeat: repeat-x; height:50px; padding:20px 0 }
#bottom-wrap #logo							{ float:left; display:block }
#bottom-wrap #menubottom					{ float:left; margin-left:10px; width:740px; padding:0; display:block; text-align:left }
#bottom-wrap #logo img 						{ padding-right:15px }
#bottom-wrap #menubottom #navlist 			{ margin: 0px 0px 0px 0px; padding: 20px 10px 10px 0px;}
#bottom-wrap #menubottom #navlist li		{ display: inline; list-style-type: none; padding: 0px 5px 0px 5px; border-left: 1px dotted #999;}
#bottom-wrap #menubottom #navlsit li:first-child	{ border: none;}
#bottom-wrap #menubottom #navlist li a		{ text-decoration:none; font-weight:bold; font-size:0.85em; color:#999 }

#bottom-wrap #menubottom #sitemap			{ background-image:url(/images/bottom-bg.gif); background-repeat: repeat-x; margin: 10px 0px 0px 0px; padding: 20px 10px 0px 0px;}
#bottom-wrap #menubottom #sitemap li:first-child {border: none;}
#bottom-wrap #menubottom #sitemap li		{ display: inline; list-style-type: none; padding: 0px 5px 0px 5px; border-left: 1px dotted #999;}
#bottom-wrap #menubottom #sitemap li a		{ text-decoration: none; font-weight: bold; font-size: 0.85em; color: #666}
#bottom-wrap #menubottom #sitemap li a:hover{ color: #fecd0e}

#footer 									{ color: #999; background-color: #fff; padding: 0px; margin: 0; font-size: 0.7em; clear: both }
#footer .content 							{ margin:0 0 0 175px; padding: 12px 24px; text-align:left }


#left a:link 								{ color: #000000 }
#left a:visited 							{ color: #333333 }
#left a:hover 								{ color: #9B7C00 }

#right a:link 								{ color: #F4CC20 }
#right a:visited 							{ color: #F4CC20 }
#right a:hover 								{ color: #000000 }

#wrapper .menulist a, 
#wrapper .menulist a:visited 				{ color: #000000; border-left: 6px solid #FFD940; padding: 0 0 0 6px }
#wrapper .menulist a:hover 					{ border-color: #000000 }

#footer a:link 								{ color: #999999 }
#footer a:visited 							{ color: #666666 }
#footer a:hover 							{ color: #FFFFFF }

h1 											{ font-size: 1.8em; margin: 0 }
h2 											{ font-size: 1.6em; margin: 30px 0 0 0 }
h3 											{ font-size: 1.25em; margin: 30px 0 0 0 }
h4 											{ font-size: 1.1em; margin: 20px 0 0 0 }

.menulist 									{ margin: 6px 0 12px 0; padding: 0; list-style-type: none }
.nomargintop								{ margin-top: 0 }
.content p									{ margin: 12px 0; line-height:17px; }
.uberlink 									{ font-weight: bold !important; letter-spacing: .15em; border-color: #000000 !important }
.clear 										{ clear:both; padding:0; margin:0 }
.clearfloat									{ clear: both; height: 0; line-height: 0; font-size: 0; display: block }

/*** Navigation ***/
/*
#navcontainer 								{ padding:0; margin: 0 }
#navcontainer ul 							{ margin: 0; padding: 0; list-style-type: none }
#navcontainer li 							{ margin: 0 0 1px 0; border-top: 1px dashed gray; line-height:15px; padding:2px 0; }
#navcontainer a 							{ display: block; padding: 3px 0px 3px 5px; color: #666666; background-color: #ffffff; text-decoration: none }
#navcontainer a:hover 						{ color: #666666; background-color: #ffffff; text-decoration: none }
#navcontainer ul ul li 						{ margin: 0 0 1px 0 }
#navcontainer ul ul a 						{ display: block; padding: 3px 0px 3px 0px; color: #666666; background: #fff; text-decoration: none }
#navcontainer ul ul a:hover 				{ color: #666666; background-color: #eff9fb; text-decoration: none }
#navcontainer a#current						{ font-weight:bold; color:#F4CC20; }
*/

/*** Navigation ***/
#navcontainer 								{ padding:0; margin: 0 }
#navcontainer ul 							{ margin: 0; padding: 0; list-style-type: none }
#navcontainer li 							{ margin: 0 0 1px 0; border-top: 1px dashed gray; line-height:15px; }
#navcontainer a 							{ display: block; padding: 3px 0px 3px 5px; color: #666666; background-color: #ffffff; text-decoration: none }
#navcontainer a:hover 						{ color: #666666; background-color: #ffffff; text-decoration: none }
#navcontainer ul ul li 						{ margin: 0 0 1px 0 }
#navcontainer ul ul a 						{ display: block; padding: 3px 0px 3px 0px; color: #666666; background: #fff; text-decoration: none }
#navcontainer ul ul a:hover 				{ color: #666666; background-color: #eff9fb; text-decoration: none }
#navcontainer a#current						{ font-weight:bold; color:#F4CC20 }


#right table.nav-panels						{text-align:left}
#right table.nav-panels h2					{font-size: 0.95em; background: transparent url(/images/subheader-bg.png) no-repeat; width: 171px; height: 19px; padding: 2px 0px 0px 8px; text-align:left;}
#right table.nav-panels h2,
#right table.nav-panels h2 a,
#right table.nav-panels h2 a:visited 		{color: #000000; text-decoration:none;}
#right table.nav-panels th					{text-align:left;}

td .list ul 								{ padding:0; margin:0 }
td .list									{ margin-left: 0; padding-left: 0; list-style: none }
td .list li									{ padding-left: 10px; background-image: url('../images/arrow.gif'); background-repeat: no-repeat; background-position: 0 .5em }
td .list li	a								{ text-decoration:none; color:#666666 }
td .list li	a:link							{ text-decoration:none; color:#666666 }
td .list li	a:visited						{ text-decoration:none; color:#666666 }

td.desc										{ padding:5px 0 2px 8px; font-size:0.95em; color:#747474; line-height:14px; vertical-align:top; }
td.listb									{ padding:2px 0 0 8px; vertical-align:top }

.search-wrapper 							{ background:#fff url('../images/search-yellow.gif') no-repeat; width:169px; height:78px }

#right .content #inner-wrapper #map { float:left; margin:10px 0 0 0; display:block; width:200px }
#right .content #inner-wrapper #search { float:left; margin:10px 0 0 10px; display:block; width:325px; height:100%; min-height:343px;  border:1px solid #cccccc }
#right .content #inner-wrapper #search table { width:100% }
#right .content #inner-wrapper #search table th { padding:10px 10px 0px 10px; color:#F4CC20; font-size:1.1em; font-weight:bold; text-align:left }

#right .content #inner-wrapper #search table td.t1{ padding:4px 10px }
#right .content #inner-wrapper #search table td.t2{ padding:20px 10px }
#right .content #inner-wrapper #search table td span { color:#F4CC20; font-size:1.0em; font-weight:bold }

/* *** Home Page Updates May 2010 *** */
