/* 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:#333333; background:#040506; }
.skipnav { position:absolute; left: -3000px; }

a:link { color:#0073df; }
a:visited { color:#0465B8; }
a:hover { color:#000000; }

/*STRUCTURE: 4 columns with 18px between and 30px on each side; 197px columns*/

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

#header { height:90px; background: #000 url(images/bkgrdhdr.gif) top left no-repeat; }
	#header div#logo { height:90px; width:340px; position:relative; float:left; display:inline; }
	#header div#logo span { height:100%; width:100%; position:absolute; background: url(images/logo.gif) top left no-repeat; }
	#header p { float:right; display:inline; margin:53px 0 0 0; white-space:nowrap; color:#ddd; font-size:1.2em; }
	#header p a:link,#header p a:visited { text-decoration:none; color:#ddd; }
	#header p a:hover { text-decoration:none; color:#fff; }
	#header p a.current { color:#fff; }

#globalnavigation { width:902px; background:#007ff5; text-align:center; }
	#globalnavigation ul { list-style-type:none; width:auto; height:22px; }
	#globalnavigation ul li { display:inline; font-size:12px; line-height:22px; font-weight:bold; text-transform:uppercase; letter-spacing:.23em; }
	#globalnavigation ul li a { display:inline; text-decoration:none; padding:0 24px 0 24px; height:21px; margin-top:1px; background:; white-space:nowrap; }
	#globalnavigation ul li#first a { padding-left:0; }
	#globalnavigation ul li#last a { padding-right:0; }
	#globalnavigation ul li a:link,#globalnavigation ul li a:visited { color:#fff; }
	#globalnavigation ul li a:hover { color:#000; }
	#globalnavigation ul li.current a:link, #globalnavigation ul li.current a:visited, #globalnavigation ul li.current a:hover { color:#000; }

#content { clear:both; padding:1.5em 0 0 0; min-height:510px;  height:auto !important; height:510px; }

#content div.content3col { width:645px; float:right; display:inline; margin-right:12px; }
#content div.content3col div.click { width:327px; float:left; display:inline; font-size:1em; line-height:110%; color:#666666; margin:0 0 1em 0; }
#content div.content3col div.mininav { width:299px; float:right; display:inline; font-size:1em; line-height:110%; color:#666666; text-align:right; margin:0 18px 1em 0; }
#content div.content3col div.mininav a { text-decoration:none; font-weight:bold; }
#content div.content3col div.thumb { width:197px; float:left; display:inline; margin:0 18px 1em 0; color:#555555; }
#content div.content3col div.thumb img { margin:0 0 2px 0; }
#content div.content3col div.thumb strong,#content div.content3col div.thumbright strong { color:#333333; }

#content div.content3col p { font-size:1.1em;line-height:160%; margin:0 20px .5em 0; }
#content div.content3col h2 { font-size:1.2em; line-height:120%; margin:.6em 20px .4em 0; color: #0073df; }

#contenthome { clear:both; padding:2.5em 0 0 0; height:380px; }
h3.homeannounce { margin:0 0 0 244px; font-size:15px; line-height:20px; }
h3.homeannounce a { text-decoration:none; }
#contenthome div.content4col { width:880px; margin:0 0 0 21px; }
#contenthome div.content4col div.thumb { width:197px; float:left; display:inline; margin:0 24px 1em 0; color:#555555; text-align:center; }
#contenthome div.content4col div.thumbright { width:197px; float:left; display:inline; margin:0 0 1em 0; color:#555555; text-align:center; }
#contenthome div.content4col div.thumb img,#contenthome div.content4col div.thumbright img { margin:0 0 6px 0; }
#contenthome div.content4col h2 { font-size:22px; color:#0073df;font-family:Georgia, "Times New Roman", serif; font-weight:normal;  }
#contenthome div.content4col a { text-decoration:none; }


form.submitform { margin:0 0 2em 0px; }
form.submitform input, form.submitform textarea,form.submitform select { margin:5px 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; margin-top:4px; }
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:#0465B8; 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 p.errormsg { color:#cc0000; line-height:120%; margin:0 0 12px 0; text-indent:0; }

div#toprow, div#bottomrow { width:645px; clear:both; }

#content div.content2right { width:412px; float:right; display:inline; }

#main { width:202px; float:left; display:inline; margin:1.9em 0 1em 28px; }
#main h1 { font-family:Georgia, "Times New Roman", serif; font-size:30px; line-height:30px; margin:0 0 .4em 0; color:#0073df; font-weight:normal; position:relative; left:-2px; }
#main p { font-size:1.1em; line-height:140%; }

#footer { clear:both; height:45px; background:#ffffff; }
#footer div.content3col { width:627px; float:right; display:inline; margin-right:30px; }
#footer div.content3col p { font-size:1em; line-height:120%; margin:.5em 0 .5em 0; color:#666666; }
#footer div.totop { width:197px; float:left; display:inline; margin-left: 30px; }
#footer div.totop p { font-size:1em; line-height:120%; margin:.5em 0 .5em 0; }
#footer div.totop p a { padding-left: 10px; background: url(images/arrow_top.gif) top left no-repeat; }


div.clear { clear:both; }
.small { font-size:90%; }