/* 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; }

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

a:link { color:#CA7900; }
a:visited { color:#c50; }
a:hover { color:#000; }

form.contact { margin:.6em 0; }
form.contact div.fieldgroup { display:block; margin:0 0 1.5em 0; }
form.contact label { width:9em; font-size:1em; line-height:110%; font-weight:bold; color:#666; float:left; display:inline; }
form.contact label span.small { font-weight:normal; }
form.contact input,form.contact textarea { font-family:arial, helvetica, sans-serif; font-size:1.1em; padding:1px; border:1px solid #777; }
form.contact input.formbutton { font-size:11px; font-weight:bold; color:#fff; background:#CA7900; border:2px outset #CA7900; margin-bottom:2px; }
form.contact .captcha input { width:176px; margin-bottom:2px; }
form.contact .captcha img { display:block; margin-bottom:9px; }
.errormsg { color:#CA7900; }

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

#header { height:93px; background: url(images/bkgrd_hdr.gif) top left no-repeat; }
	#header h3 { height:93px; width:422px; position:relative; float:left; display:inline; }
	#header h3 span { height:100%; width:100%; position:absolute; background: url(images/logo.gif) top left no-repeat; }
	#header h4 { width:404px; float:right; display:inline; margin:32px 29px 0 0; font-size:14px; line-height:16px; font-style:italic; color:#005484; }

#globalnavigation { width:869px; height:35px; background: url(images/navbkgrd.gif) top left no-repeat; }
	#globalnavigation ul { list-style-type:none; float:right; display:inline; width:842px; height:20px; }
	#globalnavigation ul li { display:inline; font-size:13px; line-height:20px; }
	#globalnavigation ul li a { float:left; display:inline; text-decoration:none; font-weight:bold; padding:0 15px; height:20px; background:; white-space:nowrap; margin-right:1px; }
	#globalnavigation ul li a:link,#globalnavigation ul li a:visited { color:#ffffff; }
	#globalnavigation ul li a:hover { color:#ffffff; background:#FF9600; }
	#globalnavigation ul li.current a { background:#FF9600; }

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

/**content columns are 190px with 16px between**/

#content div.content3col { width:609px; float:right; display:inline; margin-right:28px; padding-bottom:.7em; background: url(images/bkgrd_3col.gif) top right no-repeat; }
#content div.content3colhome { width:609px; float:right; display:inline; margin-right:28px; padding-bottom:.7em; clear:both; }
#content div.content3col h1 { font-size:1.8em; line-height:120%; margin:.3em 0 .6em 0; color:#00649D; }
#content div.content3col h2 { font-size:1.2em; line-height:120%; margin:.7em 0 .5em 0; color:#00649D; }
	#content div.content3col h2.address { margin:.7em 0 .1em 0; }
#content div.content3col p,#content div.content3colhome p { font-size:1.1em; line-height:160%; margin:0 0 .5em 0; }
	#content div.content3col p.ptite { line-height:120%; }
	#content div.content3col p.formnote { line-height:120%; font-size:.92em; color:#555; }
#content div.content3col li,#content div.content3colhome li { font-size:1.1em; line-height:146%; margin:0 0 .5em 0; }
#content div.content3col ul,#content div.content3colhome ul { margin:0 0 .6em 1.8em; }

#content div.content3col ul.sitemap,#content div.content3col ul.sitemap ul { list-style-type:none; margin:0 0 .6em 0; }
#content div.content3col ul.sitemap ul { font-size:100%; margin: .5em 0 .6em 3em; }

#content div.content3col blockquote { margin-left:1.2em; }

#content div.content3col div.col1right { width:190px; float:right; display:inline; }
#content div.content3col div.col1left { width:190px; float:left; display:inline; }
#content div.content3col div.col2left { width:396px; float:left; display:inline; }
#content div.content3col div.col1left p,#content div.content3col div.col1right p,#content div.content3col div.col2left div.col1left p,#content div.content3col div.col2left div.col1right p { /*font-size:1.1em;*/ line-height:130%; }

#content div.content3col div.sidebar { width:220px; float:right; display:inline; margin:.6em 0 .2em 18px; background:#C5DFF2 url(images/sidebar.gif) bottom left no-repeat; }
#content div.content3col div.sidebar h2 { font-size:1.1em; line-height:110%; margin:0 3px .4em 10px; padding-top:6px; color:#00649D }
#content div.content3col div.sidebar p { font-size:1em; line-height:140%; margin:0 3px .4em 10px; }
#content div.content3col div.sidebar img { margin:10px 0 3px 10px; }

.content3col img.pixright { float:right; display:inline; margin:.5em .3em .1em 1em; }
.content3col img.pixleft { float:left; display:inline; margin:.5em 1em .1em 0; }

#content div.homepix { width:855px; height:269px; background: url(images/colorband.gif) top left no-repeat; background-position:27px 0px; }
#content div.homepix h3 { width:188px; float:left; display:inline; margin:12px 0 0 44px; font-size:12px; line-height:32px; font-style:italic; color:#005484; }
#content div.homepix h3 span.big { font-size:110%; } 
#content div.homepix h3 span.bigger { font-size:120%; } 
#content div.homepix h3 span.biggest { font-size:135%; } 
#content div.homepix img { display:inline; margin:15px 15px 0 0; padding:0; }


#subnav { width:180px; float:left; display:inline; margin:4.2em 10px 1em 30px; }
#subnav ul { list-style-type: none; padding-bottom:1em; margin-left:17px; }
#subnav li { font-weight:bold; font-size:1.1em; line-height:110%; margin:0 0 .5em 0; color:#5C84A3; }
#subnav a { text-decoration:none; }
#subnav li.current a:link, #subnav li.current a:visited { color:#00649D; }
#subnav li.current a:hover { color:#000000; }
#subnav h3 { font-size:1.1em; line-height:130%; color:#00649D; margin:0; }
#subnav p { font-size:1.1em; line-height:130%; margin:0 0 .7em 0; }
#subnav .homecontact { margin-left:14px; }

#footer { clear:both; height:75px; background:#D98200 url(images/bkgrd_footer.gif) top left no-repeat; }
#footer p a:link { text-decoration:none; color:#ffffff; font-weight:bold; }
#footer p a:visited { text-decoration:none; color:#ffffff; font-weight:bold; }
#footer p a:hover { text-decoration:none; color:#ffcc00; font-weight:bold; }
#footer div.content3col { width:609px; float:right; display:inline; margin:.3em 30px 0 0; }
#footer div.content3col p { font-size:11px; line-height:120%; margin:.5em 0 .5em 0; color:#ffffff; }
#footer div.content3col p.sitemap { float:left; display:inline; width:210px; }
#footer div.content3col p.address { float:left; display:inline; }
#footer div.content3col p.copyright { display:inline; float:right; width:180px; margin-right:0px; }
#footer div.totop { width:180px; float:left; display:inline; margin:.3em 0 0 47px; }
#footer div.totop p { font-size:11px; 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; }
span.big { font-size:110%; } 
span.bigger { font-size:120%; } 
span.biggest { font-size:135%; } 