/* CSS Document */

body { background:#6E8F5C; font-family:arial,verdana,helvetica,sans-serif; color:#333322; margin-top:10px; padding:0; }
a:link {color:#7B1100; }
a:visited { color:#990000; }
a:hover { color:#000000; }
blockquote { margin:0 0 0 1em; padding:0; }

#skipnav { position:absolute; left:-9000px; top: 0; }
#container { background:#ffffff; }

#sfdw { background:url(images/arch/tableft.gif) top left no-repeat; padding:1px 0 0 32px; font-size:11px; font-weight:bold; vertical-align:top; text-align:left; }
	#sfdw a:link,#sfdw a:visited { text-decoration:none; color:#ffffff; }
	#sfdw a:hover { text-decoration:none; color:#000000; }
#navtop { background:url(images/arch/tabright.gif) top right no-repeat; padding:3px 0 4px 0; vertical-align:top; text-align:left; }
	#navtop ul { list-style:none; list-style-type:none; white-space:nobreak; margin:0; padding:0; }
	#navtop li { font-size:12px; line-height:12px; font-weight:bold; padding:0;  margin:0; display:block; float:left; }
	#navtop li a {  text-decoration: none; padding:0 18px 0 0; margin:0; }
	#navtop li a:link, #navtop li a:visited { color:#5D5E4C;}
	#navtop li a:hover  { color:#000000; }
	#navtop li.current a:link, #navtop li.current a:visited { color:#000000; }
	#navtop li.current a:hover { color:#000000; }
#logo { background:url(images/arch/logo.gif) top left no-repeat; padding:90px 0 4px 32px; vertical-align:top; text-align:left; }
	#logo ul { list-style:none; list-style-type:none; white-space:nobreak; margin:0; padding:0; }
	#logo li { font-size:11px; line-height:12px; font-weight:bold; padding:0;  margin:0; display:block; float:left; }
	#logo li a {  text-decoration: none; padding:0 11px 0 0; margin:0; }
	#logo li a:link, #logo li a:visited { color:#7B1100;}
	#logo li a:hover  { color:#000000; }
#navprime { background:url(images/arch/header.gif) top right no-repeat; padding:90px 0 0 0; vertical-align:top; text-align:left; }
	#navprime ul { ; list-style:none; list-style-type:none; white-space:nobreak; margin:0; padding:0; }
	#navprime li { font-size:12px; line-height:12px; font-weight:bold; padding:0;  margin:0; display:block; float:left; }
	#navprime li a {  text-decoration: none; padding:0 18px 0 0; margin:0; }
	#navprime li a:link, #navprime li a:visited { color:#7B1100;}
	#navprime li a:hover  { color:#000000; }
	#navprime li.current a:link, #navprime li.current a:visited { color:#000000; }
	#navprime li.current a:hover { color:#000000; }
#leftspacer img { width:214px; height:1px; background:url(images/arch/shadowleft.gif) top left repeat-y; padding:0; }
#rightspacer img { width:556px; height:1px; background:url(images/arch/shadowright.gif) top right repeat-y; padding:0; }
#leftcolumn { background:url(images/arch/shadowleft.gif) top left repeat-y; vertical-align:top; text-align:left; padding:25px 0 12px 30px; }
	#leftcolumn ul { margin:25px 15px 15px 2px; padding:0; list-style-type:none; }
	#leftcolumn li { font-size:11px; line-height:14px; font-weight:bold; padding:0; margin:0 0 7px 0; color:#000000; }
	#leftcolumn li a { text-decoration:none; font-size:11px; }
	#leftcolumn li a:link, #leftcolumn li a:visited { color:#660000; }
	#leftcolumn li a:hover { color:#000000; }
	#leftcolumn li.current a:link, #leftcolumn li.current a:visited { color:#000000; }
	#leftcolumn li.current a:hover { color:#000000; }
	
	div.homeleftcol {margin: 0 21px 13px 0; padding:0 0 11px 0; background:#ffffff url(images/arch/leftcoldiv_bkgrd.gif) bottom left no-repeat; }
	div.homeleftcol h3 { font-size:11px; color:#660000; margin:0; padding:8px 0 2px 10px; background:url(images/arch/leftcoldiv_bkgrd.gif) top left no-repeat; }
	div.homeleftcol p { font-size:11px; margin:0 8px 3px 10px; padding:0; }
	div.homeleftcol a { font-weight:bold; text-decoration:none; }
	
	div.announce {margin: 0 21px 13px 0; padding:0 0 11px 0; background:transparent; }
	div.announce h2 {font-size:13px; margin:0 0 3px 4px; color:#660000; }
	div.announce p { font-size:12px; line-height:13px; color:#000000; margin:0 0 5px 4px; }
	div.announce a { font-weight:bold; text-decoration:none; }
	
#citysealtop { background:url(images/arch/shadowleft.gif) top left repeat-y; vertical-align:bottom; text-align:right; padding:0 14px 0 0; }	

#content { background:url(images/arch/shadowright.gif) top right repeat-y; padding:18px 42px 6px 0; height:280px; vertical-align:top; }
#content p { font-size:13px; line-height:19px; padding:0; margin:0 0 7px 0; }
	#content p.list { font-size:13px; line-height:17px; padding:3px 0 0 0;}
#content ul { padding:0; margin:0 0 7px 1.1em; }
#content li { font-size:13px; line-height:17px; padding:0; margin:0 0 5px 0; }
#content h1 { font-size:17px; padding:0; margin:0 0 9px 0; color:#5C6721; }
	#content h1 span.small { font-size:13px; color:#444444; }
#content h2 { font-size:13px; padding:0; margin:0 0 7px 0; color:#5C6721; }
#content h3 { font-size:13px; padding:0; margin:9px 0 7px 0; color:#5C6721; }
	#content h3.contentablehd { font-size:13px; padding:2px 0 4px 6px; margin:10px 0 7px 0; color:#660000; background:url(images/arch/h3bkgrd.gif) top left no-repeat; }
#content h4 { font-size:14px; font-weight:normal; padding:0; margin:9px 0 7px 0; color:#6E7200; }

#content .photoright { float:right; padding:0; margin:5px 3px 3px 10px; }
#content .photoleft { float:left; padding:0; margin:5px 12px 3px 0; }

table.contentable { margin:10px 0 6px 0; }
.contentable th { padding:2px 10px 4px 6px; text-align:left; vertical-align:top; font-size:12px; color:#660000; background:url(images/arch/contentablehdr.gif) top left no-repeat; }
.contentable td { padding:4px 10px 5px 6px; text-align:left; vertical-align:top; font-size:12px; line-height:16px; }
.contentable td.topleft { background:url(images/arch/archround_topleft.gif) top left no-repeat; }
.contentable td.topright { background:url(images/arch/archround_bottomright.gif) bottom right no-repeat; }
	.contentable td span.bottom { background:transparent url(images/arch/archround_bottomleft.gif) bottom left no-repeat; }
#content table.contentable h3 { font-size:12px; line-height:13px; margin:0 0 2px 0; }
#content table.contentable a { text-decoration:none; font-weight:bold; }

#content table.qna { margin:0 0 15px 0; border-bottom:1px solid #6E6F5C }
#content table.qna th { text-align:left; font-size:11px; padding:1px 4px; background:#6E6F5C; color:#ffffff; }
#content table.qna td { font-size:12px; padding:2px 4px; }
#content table.qna tr.odd td { background:#E1E1DD; }

#content div.rightcolumn { float:right; padding:5px 6px 2px 8px; margin:5px 3px 0 8px; background:#e9e9e2; width:175px; }
	/* fixes box model problem for PC IE5; this comment important-do not delete \*/ 
	* html #content div.rightcolumn {  width:200px; w\idth: 175px; } /*and another comment for mac IE*/
		#content div.rightcolumn p { font-size:11px; line-height:18px; margin:0 0 3px 0; }
		#content div.rightcolumn li { font-size:11px; line-height:16px; margin:3px 0 3px 0; }
		#content div.rightcolumn h2 { font-size:13px; line-height:14px; padding:0; margin:0 0 3px 0; color:#660000; }

#footerleft { background:url(images/arch/footer_bkgrd.gif) bottom left no-repeat; padding:0 14px 0 0; vertical-align:top; text-align:right; }
#footer { background:url(images/arch/footer_bkgrd.gif) bottom right no-repeat; padding:6px 42px 22px 0; font-size:11px; vertical-align:top; text-align:left; }

.small { font-size:92%; }
.normal { font-weight:normal; }

#content ul.sitemap { list-style-type:none; padding:0; margin:0 0 7px 0; }
#content ul.sitemap li { padding:0; margin:0 0 7px 0; }
#content ul.sitemap li ul { list-style-type:none; padding:0; margin:7px 0 7px 25px; }