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

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

a:link { color:#004e72; }
a:visited { color:#003a53; }
a:hover { color:#723131; }

/*STRUCTURE: 4 columns with 19px between and 25px on each side; 3-234px columns with subnav 161px*/

#container { width:970px; margin:0 auto; text-align:left; }

#header { height:221px; background:url(images/header/rotate.php) top left no-repeat; }
	#header h3 { height:58px; width:619px; position:relative; float:left; display:inline; font-size:14px; overflow:hidden; }
	#header h3 span { height:100%; width:100%; position:absolute; background: url(images/logo.gif) top left no-repeat; }
	#header a { text-decoration:none; font-weight:bold; }
	#header a.current { color:#ffffff; }
	#header p { float:right; display:inline; font-size:13px; line-height:100%; margin:12px 0 0 0; color:#757575; }
	
/*DROPUP MENU*/
#navigation { width:970px; background: url(images/navbkgrd.gif) top left no-repeat; height:auto; }
#navigation ul#udm.udm li a.current { background-position:0 -27px; color:#000000; }


/*CONTENT COLUMNS*/
#content { clear:both; padding:1.6em 0 0 0; background:#ffffff; min-height:300px; height:auto !important; height:300px; }

#content div.content3col { width:740px; float:right; display:inline; margin-right:25px; }
#content div.content3col h1 { font-size:1.8em; line-height:120%; margin:0 0 .55em 0; color:#004e72; }
	#content div.content3col h1.home { font-size:2em; margin:0 0 .4em 0; }
#content div.content3col p { font-size:1.2em; line-height:170%; margin:0 0 .6em 0; }
	#content div.content3col p span.small, #content div.content3col li span.small { font-size:90%; }
	#content div.content3col p.ptite { line-height:130%; margin-bottom:1em; }
#content div.content3col h2 { font-size:1.3em; line-height:140%; margin:0 0 .4em 0; color:#660000; }
#content div.content3col h3 { font-size:1.2em; line-height:140%; margin:1em 0 .2em 0; color:#660000; }
#content div.content3col h3.resources {  margin:0 0 .2em 0; color:#004e72; }
#content div.content3col ul { margin:0 0 .9em 2em; }
#content div.content3col li { font-size:1.2em; line-height:150%; margin:0 0 .4em 0; }
#content div.content3col ul.nobullet { list-style-type:none; margin:0 0 1em 0;  }
#content div.content3col ul.subnobullet { list-style-type:none; margin:0 0 1em 2em;  }
#content div.content3col ul.nobullet li,#content div.content3col ul.subnobullet li { font-size:1.2em; line-height:130%; margin:0 0 .7em 0; }
#content div.content3col ul.nobullet li strong, #content div.content3col ul.subnobullet li strong { color:#555555; }

#content div.content3col div.col2right { width:487px; float:right; display:inline; }

#content div.content3col div.col2left { width:487px; float:left; display:inline; }
#content div.content3col div.col2left img { padding:.6em 0; }

#content div.content3col div.col1right { width:234px; float:right; display:inline; }
#content div.content3col div.col1right p,#content div.content3col div.col1left p { font-size:1.1em; line-height:140%; margin:0 0 .4em 0; }
	#content div.content3col div.col1right p.ptite { line-height:120%; }
#content div.content3col div.col1right h2 { font-size:1.4em; line-height:110%;  margin:0 0 .4em 0;color:#723131; padding-top:.2em; }
#content div.content3col div.col1right h3,#content div.content3col div.col1left h3 { font-size:1.1em; line-height:140%; margin:0 0 .4em 0; color:#723131; padding-top:.2em; }

#content div.content3col div.col1left h3.location { margin:.2em 0 .1em 0; }
#content div.content3col div.col1left h3.link { color:#a09F96; }
#content div.content3col div.col1left h3.link a { text-decoration:none; }
#content div.content3col div.col2right h3 { margin:.4em 0 0 0; font-size:1.2em; }
#content div.content3col div.col2right p.ptite { line-height:130%; margin-bottom:1em; }

#content div.content3col div.col1left { width:234px; float:left; display:inline; }
#content div.content3col div.col1left img { padding:.5em 0 .6em 0; }

/**Sitemap**/
#content div.content3col ul.sitemap { list-style-type:none; margin:0 0 .9em 0; }
#content div.content3col ul.sitemap  li { font-size:1.2em; line-height:150%; margin:0 0 .4em 0; }
#content div.content3col ul.sitemap ul { margin-left:4em; list-style-type:none }
#content div.content3col ul.sitemap ul li { font-size:1em; }

/***QUOTE***/
#content div.content3col div.quote { width:234px; float:right; display:inline; margin: .6em 0 .1em 19px; background: url(images/quote.jpg) top left no-repeat; }
 div.closequote { background: url(images/closequote.gif) bottom right no-repeat; }
#content div.content3col div.quote p { font-family:Georgia, "Times New Roman", serif; font-size:1.2em; line-height:150%; font-style:italic; margin:9px 9px 2px 18px; color:#333333; }
#content div.content3col div.quote p.name { font-family:arial,helvetica,sans-serif; font-size:1em; font-style:normal; margin:0 6px 2px 18px; }
/**end QUOTE**/

/**FAQ**/
#content div.content3col h3.faq { font-size:1.2em; line-height:150%; margin:1em 0 0 0; }
#content div.content3col h3.faq span.small { font-size:85%; font-weight:normal; color:#666666; }
#content div.content3col h3.faq a:link,#content div.content3col h3.faq a:visited { text-decoration:none; color:#666666; }
#content div.content3col h3.faq a:hover { text-decoration:none; color:#111111; }
#content div.content3col div.info ul { margin-bottom:0; }

#content div.content3col span.more, #content div.content3col div#calendar p.more { font-size:12px; text-transform:uppercase; }
#content div.content3col span.more a,  #content div.content3col div#calendar p.more a { font-weight:bold; text-decoration:none; }

form.col2left { padding-top:.6em; width:487px; }
form.col2left label { width:85px; font-size:12px; font-weight:bold; color:#8e8d82; margin:0 3px 18px 0; float:left; display:inline; clear:left; }
form.col2left label span.small { font-size:11px; font-weight:normal; }
form.col2left input,form.col2left select,form.col2left textarea { font-size:13px; display:inline; margin:0 0 18px 0; width:390px; border:1px solid #aeada3; border-collapse:collapse; font-family:arial,helvetica,sans-serif;  }
form.col2left option { border-top:1px solid #aeada3; }
form.col2left option.indent { padding-left:12px; }
form.col2left input.formbutton { width:70px; border:1px solid #550000; font-size:11px; margin:1px 2px 2px 0; font-weight:bold; color:#ffffff; background:#723131; }
#content div.content3col form.col2left p { font-size:11px; line-height:110%; margin:0 0 3px 0; }
form.col2left .captcha input { width:178px; margin:0 0 3px 0; }
#content div.content3col div.col2left form.col2left .captcha img { display:block; margin:0 0 9px 0; padding:0; }
.fieldset { clear:both; display:block; }

#content div.content3col form.col2left p.errormsg { clear:both; font-size:1.1em; line-height:120%; margin:0 0 .5em 85px; color:#cc0000; }

#content div.content3col table.calendar { width:98%; border-bottom:1px solid #D5D5D1; margin:9px 0 3px 0; }
#content div.content3col table.calendar th { padding:1px 6px; font-size:1em; white-space:nowrap; text-align:left; background:#660000; color:#ffeeee; border-right:1px solid #fff; }
#content div.content3col table.calendar td { padding:6px; vertical-align:top; border-right:1px solid #fff; }
#content div.content3col table.calendar td.contact, #content div.content3col table.calendar td.date { white-space:nowrap; }
#content div.content3col table.calendar td p { font-size:1.1em; line-height:120%; margin-bottom:1px; }
#content div.content3col table.calendar td h3 { font-size:1.1em; line-height:120%; margin-top:0; }
#content div.content3col table.calendar tr.odd td { background:#e2e3df; padding:7px 6px; }

#content div.content3col div#calendar { width:234px; float:right; display:inline; margin: .6em 0 .1em 15px; background: url(images/homecalendar.gif) top left no-repeat; padding:.2em 0; }
#content div.content3col div#calendar h2 { font-size:1.3em; line-height:130%; margin:2px 4px .3em 9px; color:#a09F96; }
#content div.content3col div#calendar h3 { font-size:1.1em; line-height:130%; margin:0 4px .1em 9px; padding-top:.1em; color:#660000; }
#content div.content3col div#calendar p { font-size:1.1em; line-height:130%; margin:0 4px .4em 9px; }
#content div.content3col div#calendar a { text-decoration:none; }


/*SUBNAV COLUMN*/
#subnav { width:161px; float:left; display:inline; margin:0 0 0 25px; }

#subnav div#textsize { white-space:nowrap; margin:.5em 0 0 0; color:#aeada3; height:2.1em; display:block; clear:both;  }
#subnav div#textsize .normal { font-size:13px; }
#subnav div#textsize .bigger { font-size:16px; }
#subnav div#textsize .biggest { font-size:19px; }
#subnav div#textsize a:link,#subnav div#textsize a:visited { padding:0 1px; color:#aeada3; cursor:hand; }
#subnav div#textsize a:hover { padding:0 1px; color:#004e72; cursor:hand; }

#subnav ul { list-style-type: none; margin:.6em 0 1.5em 0; display:block; clear:both; }
#subnav li { font-weight:bold; font-size:1.14em; line-height:120%; margin:0 0 .4em 0; }
#subnav li a:link,#subnav li a:visited { text-decoration:none; color:#723131; }
#subnav li a:hover { color:#004e72; }
#subnav li.current a { color:#003355; padding-left:9px; margin-left:-9px; background: url(images/current.gif) top left no-repeat; }
#subnav li.current a:hover { color:#004e72; }

div#phones { margin:.8em 0 0 0; display:block; clear:both; }
div#phones p { font-size:1.1em; color:#a09F96; line-height:100%; margin:0 0 .8em 0; }
div#phones p strong { color:#004e72; }
div#phones p span.number { font-family:"arial black", arial, sans-serif; font-size:17px; line-height:20px; color:#723131; }
div#phones a { text-decoration:none; font-weight:bold; }

div#updates { margin:1em 0 1.5em 0; display:block; clear:both; }
div#updates p { font-size:1.1em; color:#723131; line-height:100%; margin:0 0 2px 0; }
div#updates p span.title { font-family:"arial black", arial, sans-serif; font-size:17px; line-height:17px; color:#004e72; }
div#updates form {  }
div#updates input.email { width:110px; border:1px solid #a09F96; font-size:11px; margin:1px 2px 2px 0; color:#665555; }
div#updates input.formbutton { width:30px; border:1px solid #550000; font-size:11px; margin:1px 2px 2px 0; font-weight:bold; color:#ffffff; background:#723131; }

/*div#calendar { margin:1.5em 0 0 0; display:block; clear:both; }
div#calendar h2 { font-size:1.1em; color:#a09F96; }
div#calendar h2 a:link,div#calendar h2 a:visited { text-decoration:none; color:#004e72; }
div#calendar h2 a:hover { text-decoration:none; color:#723131; }
div#calendar h3 { font-size:1.1em; line-height:130%; color:#004e72 ;margin:.3em 0 0 0 }*/

/*FOOTER*/
#footer { clear:both; background:#aeada3 url(images/footerbkgrd.gif) top left repeat-x; min-height:60px; height:auto !important; height:60px; }
#footer a { text-decoration:none; }
#footer p.totop { width:130px; font-size:11px; float:left; display:inline; margin-left:25px; } 
#footer p.totop a:link,#footer p.totop a:visited { padding-left:19px; height:21px; background: url(images/toparrow.gif) top left no-repeat; color:#aeada3; }
#footer p.totop a:hover { text-decoration:none; padding-left:19px; height:21px; background: url(images/toparrow2.gif) top left no-repeat; color:#939288; }

#footer div.content3col { width:740px; float:right; display:inline; margin:23px 25px 3px 0; }
#footer div.content3col p { font-size:.92em; line-height:120%; margin:.5em 0 1em 0; color:#444444; }
#footer div.content3col p.credit { width:487px; float:left; display:inline; }
#footer div.content3col p.boilerplate { width:234px; float:right; display:inline; }

div.clear { clear:both; }

/**video**/
#videocontainer { padding:20px; background:#ffffff; }
#vidfooter { width:320px; padding:6px 6px 12px 6px; font-size:.92em; font-weight:bold; text-align:right; background: url(images/vidfooterlogo.gif) left top no-repeat; margin:0 auto; }
#vidfooter a { text-decoration:none; padding-left:12px; background: url(images/closewindow.gif) top left no-repeat; }