/* CSS Document */

* { margin:0; padding:0; }
body { background:#dddddd url(images/body_blend.gif) top left repeat-x; font-family:arial,helvetica,sans-serif; font-size:76%;  line-height:1.2em; color:#222222; text-align:center; margin-top:10px; }
a:link { color:#0000ee; }
a:visited { color:#000099; }
a:hover { color:#000000; }
.formtable { margin:10px 0 0 12px; }
.formtable td { vertical-align:top; text-align:left; padding:0px 4px 14px 0; /*border-top:1px solid #E1DFDA;*/ }
label { font-size:1em; line-height:110%; font-weight:bold; color:#555555; }
.errormsg { color:#dd0000; }
input, textarea, select, option { font-family:arial,helvetica,sans-serif; font-size:1.1em; }
input.formbutton { background:#0000cc; color:#ffffff; font-weight:bold; font-size:10px; padding-bottom:1px; border:1px solid #000033; }

/*set column widths*/
#leftspacer img { width:154px; height:1px; background:#ffffff; }
#rightspacer img { width:605px; height:1px; background:#ffffff; }

/*page areas*/
#top { position:absolute; left:-900px; }
table.container { margin:0 auto; margin-bottom:8px; text-align:left; border-left:1px solid #555555; border-bottom:1px solid #666666; }
#logo { vertical-align:top; background:#8E8C88; }
#header { vertical-align:top; background:#0F41FF url(images/header_bkgrd.jpg) top left repeat-x; }

#home_home { vertical-align:top; text-align:center; background:#072EBA url(images/homebkgrd.gif) top right no-repeat; padding:2px 0 2px 0; font-size:11px; line-height:100%; font-weight:bold; color:#ffffff; }
#home { vertical-align:top; text-align:center; background:#072EBA; padding:2px 0 2px 0; font-size:11px; line-height:100%; font-weight:bold; color:#ffffff; }
	#home a:link, #home a:visited { text-decoration:none; color:#FFBA00; }
	#home a:hover { text-decoration:none; color:#ffffff; }
#nav { vertical-align:top; background:#FFBA00; border-left:1px solid #ffffff; }
#nav ul.udm li span.current a:link,#nav ul.udm li span.current a:visited { background:#ffffff; border-color:#ffffff; color:#000099; }
	#nav ul.udm li span.current a:hover { background:#072EBA;  border-color:#072EBA; color:#ffffff; }

#leftcol { vertical-align:top; text-align:center; background:#ffffff url(images/leftcol_bkgrd.jpg) top left no-repeat; }
	#leftcol p { font-size:1em; line-height:120%; }

	#leftcol div#login { margin:40px 8px 36px 8px; }
	#leftcol div#login h2 { font-size:1.1em; color:#000066; }
	#leftcol div#login p { margin:.5em 0; }
	#leftcol div#login input { font-size:12px; color:#444444; text-align:center; border:1px solid #aaaaaa; }
	#leftcol div#login input.formbutton { background:#0000cc; color:#ffffff; font-weight:bold; font-size:10px; padding-bottom:1px; border:1px solid #000033; }
	
	
	#leftcol ul { margin:43px 8px 24px 8px; list-style-type:none; }
	#leftcol li { margin:0 0 .56em 0; font-weight:bold; font-size:1em; line-height:1.1em; }
	#leftcol li a { text-decoration:none; }
	#leftcol li.current a:link,#leftcol li.current a:visited { color:#000000; }
	#leftcol li.current a:hover { color:#000000; }
	
	#leftcol table.announcement { margin:15px 0 0 12px; padding:0; }
	#leftcol table.announcement th { text-align:center; color:#0000bb; /*background:#A19F9A;*/ padding:1px 0 1px 3px; font-size:1.1em; }
	#leftcol table.announcement td { vertical-align:top; text-align:center; padding:2px; font-size:1em; border-top:1px solid #ffffff; }
	#leftcol table.announcement td.more { font-size:.94em; color:#777777; font-weight:bold; }
	#leftcol table.announcement td span.date { font-size:.94em; display:block; }
	
#content { vertical-align:top; background:#ffffff; padding-bottom:10px; }
	#content div.homephoto { margin:18px 0 11px 12px; }
	#content div.homephoto img { float:left; display:inline; margin-right:12px; }
	#content p { font-size:1.1em; line-height:150%; margin:0 12px .7em 12px; padding:0; }
		#content p.tightlist { font-size:1.1em; line-height:1.2em; margin:.5em 12px .7em 12px; padding:0; }
		#content p.indent { margin-left:25px; padding:0; }
	#content ul { margin-left:2.4em; padding:0; }
	#content ol { margin-left:3.3em; padding:0; }
	#content li { font-size:1.1em; line-height:144%; margin:0 12px .5em 12px; padding:0; }
		#content li.tightlist { line-height:120%; margin-bottom:.3em; }
	#content h1 { font-size:1.36em; line-height:126%; margin:.72em 12px .5em 12px; color:#000099; padding:0; }
	#content h2 { font-size:1.2em; line-height:126%; margin:.9em 12px .1em 12px; color:#000099; padding:0; }
	#content h3 { font-size:1.1em; line-height:126%; margin:.9em 12px .7em 25px; color:#000099; padding:0; }
	#content h3.orange {  margin:.9em 12px .7em 12px; color:#FF6600; padding:0; }
	#content h2 span.small,#content h3 span.small { font-style:italic; color:#333333; padding:0; }
	
	#content table.listing { margin:0 0 0 12px; padding:4px 0 0 0; }
	#content table.listing th { text-align:left; color:#333333; background:#DADADC; padding:1px 0 0 4px; font-size:.94em; }
	#content table.listing td { vertical-align:top; text-align:left; padding:4px; font-size:1em; /*border-top:1px solid #C6C5C1;*/ }
	#content table.listing tr.gray td { background:#ececec; }
	#content table.listing td.more { font-size:.94em; color:#777777; font-weight:bold; }
	
	#content table.detail { margin:0 0 0 12px; padding:5px 0 0 0; }
	#content table.detail th { text-align:left; color:#333333; background:#DADADC; padding:4px 0 0 6px; font-size:.94em; border-bottom:1px solid #ffffff; vertical-align:top;  }
	#content table.detail td { vertical-align:top; text-align:left; padding:3px 4px 3px 6px; font-size:1.1em; border-top:1px solid #C6C5C1; }
	#content table.detail td.bottom,#content table.detail th.bottom { font-size:.96em; border-bottom:1px solid #C6C5C1; }
	#content table.detail td.small { font-size:1em; font-style:italic; padding-top:4px; }
	#content table.detail p { font-size:1.1em; margin:0 0 8px 0; line-height:1.2em; }
	#content table.detail p.indent { margin-left:15px; }
	#content table.detail h2 { font-size:1.16em; line-height:126%; margin:.7em 12px .3em 0px; color:#000099; padding:0; z-index:100; }
	#content table.detail h3 { font-size:1.1em; line-height:126%; margin:.7em 12px .3em 15px; color:#000099; padding:0; }
	
	#content div.linkbox { width:135px; margin:5px 48px 3px 10px; padding:5px 3px 5px 8px; float:right; display:inline; background:#A1ACE8 url(images/linkbox.jpg) bottom left no-repeat; }
		* html div.linkbox { width:146px; w\idth:135px; }/*first width is original width plus padding on both sides for IE5; second width with backslash restates original width for the benefit of IE5/Mac and IE6/Win*/
	#content div.linkbox p { font-size:1em; font-weight:bold; line-height:106%; color:#FF9600; margin:0 0 5px 0; background:none; }
	
	#content div.leftcolumn { float:left; width:180px; padding:0 30px 0 0; margin-top:-.5em; }
	* html div.leftcolumn { width:210px; w\idth:180px; }/*first width is original width plus padding on both sides for IE5; second width with backslash restates original width for the benefit of IE5/Mac and IE6/Win*/
	
	#content ul.sitemap { list-style-type:none; margin-left:12px;  }
	#content ul.sitemap li { margin-left:0;  font-weight:bold; border-top:1px solid #cccccc; }
	#content ul.sitemap li ul {list-style-type:none;  }
	#content ul.sitemap li ul li { font-size:1.1em; font-weight:normal; margin:.5em  0 .5em 150px; }


#totop { vertical-align:top; text-align:center; background:#143EF4 url(images/totop_bkgrd.jpg) bottom left no-repeat; }
	#totop p { color:#ffffff; font-size:11px; margin:7px 0 0 0; }
	#totop a { text-decoration:none; padding-left:9px; font-weight:bold; background:url(images/arrow.gif) top left no-repeat; }
	#totop a:link,#totop a:visited { color:#ffffff; }
	#totop a:hover { color:#ffb000; }
#footer { vertical-align:top; background:#cfcfcf; border-left:1px solid #ffffff; }
	#footer p { color:#444444; font-size:11px; line-height: 100%; margin:7px 0 14px 12px; }
	#footer a { text-decoration:none; font-weight:bold; }

.small { font-size:.94em; font-weight:normal; }

 
