/* CSS Document */

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote,
a, acronym, em, img, small, strike, strong, sub, sup, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{ padding: 0; margin: 0; border: 0; outline: 0; background-color: none; }

body { font-size:75%; font-family:arial, helvetica, sans-serif; text-align:center; color:#222222; background:#ffffff url(images/bkgrd.gif) top left repeat-x; }
.skipnav { position:absolute; left: -3000px; }

a:link { color:#1956B3; }
a:visited { color:#396BB7; }
a:hover { color:#000000; }

#container { width:858px; background:#ffffff url(images/bkgrd_content.gif) top left repeat-y; margin:0 auto; text-align:left; }

#header { height:135px; background: url(images/header2.gif) top right no-repeat; }
	#header h3 { height:135px; width:176px; position:relative; float:left; display:inline; clear:both; font-size:18px; }
	#header h3 span { height:100%; width:100%; position:absolute; background: url(images/logo2.gif) top left no-repeat; }
	#header h4 { width:682px; float:right; display:inline; font-size:16px; line-height:22px; margin-top:29px; color:#ffffff; }
	#header h4 span.leaders { color:#000033; line-height:30px; }

#globalnavigation { width:682px; float:right; display:inline; text-align:left; }
	#globalnavigation ul { list-style-type:none; width:auto; height:20px; }
	#globalnavigation ul li { display:inline; font-size:13px; line-height:24px; }
	#globalnavigation ul li a { float:left; display:inline; text-decoration:none; font-weight:bold; padding:0 22px 0 0; height:24px; white-space:nowrap; }
	#globalnavigation ul li a:link,#globalnavigation ul li a:visited { color:#ffffff; }
	#globalnavigation ul li a:hover { color:#1956B3; }
	#globalnavigation ul li.current a:link,#globalnavigation ul li.current a:visited { color:#000044; }
	#globalnavigation ul li.current a:hover { color:#1956B3; }

#content { clear:both; min-height:300px; height:auto !important; height:300px; } /*min-height hack*/

#content div.content3col { width:652px; float:right; display:inline; margin-right:30px; padding-bottom:.5em; }
#content div.content3col h1 { font-size:1.8em; line-height:120%; margin:.4em 0 .5em 0; color:#1956B3; }
#content div.content3col h2 { font-size:1.2em; line-height:160%; margin:1em 0 .5em 0; padding-top:.3em; color:#1956B3; }
	#content div.content3col h2.home { line-height:28px; font-style:italic; margin-top:1.8em;  }
	#content div.content3col h2.h2first { padding-top:0; margin-top:-.1em;  }
#content div.content3col h3 { font-size:1.1em; line-height:160%; margin:0; color:#1956B3; }
#content div.content3col p { font-size:1.1em; line-height:160%; margin:0 0 .5em 0; }
#content div.content3col ul { margin-left:1.6em; }
#content div.content3col ul.sitemap { margin-left:0; list-style-type:none; }
#content div.content3col li { font-size:1.1em; line-height:130%; margin:.5em 0 0 0; }
#content div.content3col ul.sitemap li { font-weight:bold; }
#content div.content3col ul.sitemap li ul {  list-style-type:none; margin-left:2.5em; }
#content div.content3col ul.sitemap li ul li { font-size:1em; }
#content div.content3col p.details { font-size:1em; line-height:130%; margin:0 0 .5em 0; font-style:italic; }

#content div.content3col img.bigphoto { margin:0 0 .8em 0; }

#subnav { width:124px; float:left; display:inline; margin:3em 0 1em 30px; text-align:center; }
#subnav ul { list-style-type: none; padding: 1em 0; }
#subnav li { font-weight:bold; font-size:1.1em; line-height:120%; margin:0 0 .4em 0; }
#subnav li a { text-decoration:none; }
#subnav li.current a { color:#000000; }

#subnav div.quote { padding:.4em 0 1em 0; margin-top:1.2em; background: url(images/summary.gif) top left no-repeat; }
#subnav div.quote p { font-size:1.1em; line-height:140%; color:#000033; font-weight:bold;  }

#footer { clear:both; height:60px; background: url(images/footer.gif) bottom left no-repeat; }
#footer a { text-decoration:none; font-weight:bold; }
#footer div.content3col { width:652px; float:right; display:inline; margin-right:30px; }
#footer div.content3col p { font-size:.92em; line-height:120%; margin:.5em 0 .5em 0; color:#666666; }
#footer div.totop { width:124px; float:left; display:inline; margin-left: 30px; text-align:center; }
#footer div.totop p { font-size:.92em; line-height:120%; margin:.5em 0 .5em 0; color:#666666; }
#footer div.totop p a { padding-left:9px; background: url(images/arrow_top.gif) top left no-repeat; }

form.submitform { margin:1.5em 0 2em 0; }
form.submitform input, form.submitform textarea,form.submitform select { margin:1px 0 22px 0; padding:1px; float:left; display:inline; font-size:1.1em; font-family:arial,helvetica,sans-serif; }
form.submitform input, form.submitform textarea { border:1px solid #999999; }
form.submitform option { padding:1px; font-size:1.1em; }
form.submitform label { font-size:1em; width:90px; font-weight:bold; color:#666666; float:left; display:inline; clear:both;  }
form.submitform label span.small { font-size:.92em; font-weight:normal; }
form.submitform input.formbutton { margin:1px 300px 2px 0; float:left; display:inline; background:#1C6CCC; border:1px solid #333399; font-weight:bold; color:#ffffff; font-size:11px; }
form.submitform span.captcha input {  margin-bottom:3px; margin-right:230px; width:176px; }
form.submitform span.captcha img {  margin:0 230px 10px 0; float:left; display:inline; }
form.submitform div.subform { margin:0 0 0  90px; clear:both; }
form.submitform div.subform span.small { font-size:.92em; font-weight:normal; display:block; clear:both; }
#content div.content3col p.errormsg { color:#cc0000; line-height:120%; margin:0 0 12px 0; text-indent:0; }



div.clear { clear:both; }
.small { font-size:90%; }
img.left { float:left; display:inline; margin:.5em 10px .1em 0; }
a.more { font-weight:bold; text-decoration:none; font-size:90%; text-transform:uppercase; }
.biggest { font-size:150%; }
.bigger { font-size:130%; }
.big { font-size:115%; }
