html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }

/* remember to define focus styles! */
:focus { outline:0; }
body { line-height:1; color:#000; background:#fff; }
ol, ul { list-style: none; }

.bullets ol, .bullets ul {
	list-style-type: disc;
	margin-left: 1.5em;
}


/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }

/*
 * end reset CSS -- from Eric Meyer, http://www.meyerweb.com
 * my stuff follows -- DCA
 */

html { background:#ccc; color:#fff; }
body { width:778px; display:block; margin: 0 auto; padding:0; position:relative; font:12px/1.35 verdana, "lucida sans", arial, helvetica, sans-serif; }
a { color:inherit; text-decoration:none; }
label { cursor:pointer; cursor:hand; }
strong, dt { font-weight:700; }
dl { margin: .75em 1em; }
dd { margin: 0 .5em; }
blockquote address { margin: .75em; }
span[title] { display:inline-block; font: 700 2em/.675 "courier new", courier, monospace; color:#f00; vertical-align:middle; }
#ie_lt7 span[title], #ie_7 span[title] { position:relative; bottom:.13em; vertical-align:baseline; }
input[type='text'], input[type='file'], select, textarea, .pseudoinput { font:700 1em/1.35 "courier new", courier, monospace;}
input[type='text']:focus, input[type='file']:focus, select:focus, textarea:focus { background:#ffc; outline:1px solid #000;}
input[type='submit'] { font-weight:700; padding:0 .5em; }
ol { margin: 1.25em; padding:0; }
ol li { margin: .75em .75em .75em 1.5em;; list-style: decimal outside; padding:0; }
.even { background:#d7e7f8; }

#ie_lt7 fieldset { margin-right: -.5em; }

#header {display:block; position:absolute; top:0px; /*bottom:0px;*/ }
#header h1 { display:none; }

#bodymatter { position:relative; min-height:500px; top:116px; background:#147ae0; /*width:180px; */}
#ie_lt7 #bodymatter { height:500px; }

#login { min-height: 2.8em; font-size:.9em; position:relative; z-index:5; overflow:hidden; padding: 0 0 4px 0;  }
#ie_lt7 #login { height:2.9em; }
#login li p { margin:0; padding:0; }
#login li a { padding:1px 1px 0; border-bottom:1px dotted #000; }
#login li a:hover { background:#8ef; color:#000; border-bottom:1px solid #000; }
#login .message { width:30%; float:left; }
#login .instructions { min-height:2.8em; text-align:right;}

#nav { display:block; width:180px; background:#0c4da1; font-family:arial, helvetica, sans-serif; color:#fff; position:absolute; left:0; min-height:500px; z-index:2; top:-10px; }
#nav li { list-style:none; background:#06c; }
#nav li.even { background:#005cc2; }
#nav li a{padding-left:1em;}
#nav li>a { padding-left:.7em; text-decoration:none; }
#nav h2 { /*text-indent:-999em; background:url(img/banner2_new.gif) no-repeat;*/ background:url(img/content-bg.gif) no-repeat; font-size:1.5em; padding-left:8px; padding-bottom:5px; padding-top:5px; border-top:1px solid #fff; /*background:#0C4DA1;*/  }
#nav h3 { background:#003ea4; font-size:1.2em; font-weight:700; text-align:center; }
#nav p, #nav dl { font:.75em verdana, arial, helvetica, sans-serif; color:#fff; background:#147ae0; }
#nav p { font-weight:700; padding:0 .5em 1em; margin:0; }
#nav dl { padding:0 .5em; margin:0; }
#nav dt { font-weight:700; margin:0; }
#nav dd { margin:0 0 1em; }

#footer { display:block; width:100%; text-align:right; height:50px; color:#000; background:#147ae0; font-size:.8em; padding:1px 0 0; }
#footer li { padding-right:2px; }
#footer p { width:22em; float:right; }

#footer a, #nav a { color:#fff; }

#content { color:#000; background:#fff; width:598px; min-height:500px; position:relative; top:0; left:180px; display:block; padding:0 0 1em; }
#content h1, #participation caption { font-size:1.32em; line-height:1; background:#06c; color:#fff; border:1px solid #000; font-weight:700; padding:2px;  }
#content h2, #content legend { font-weight: 700; font-size: 1.2em; text-decoration: underline; }
#content h3 { font-size: 1.1em; }
#content h2, #content h3 { margin: .75em; font-weight:700; }
#content > h3 a { margin-right: .25em; }
#content p, #content address, #content legend { margin:.75em; }
#content hr { width:90%; }
#content img { margin:0 0 -3px; clear:both; }
#content > a, #compose a { margin:.75em; padding:2px; }
#content a, #compose a { border-bottom:1px dotted #000; padding: 1px 1px 0; }
#content a:hover, #compose a:hover { background:#8ef; color:#000; border-bottom:1px solid #000; }
#content ul li { padding: 2px; margin: 0 .75em; }
#content .instruction { font-weight:700; }
#content .privacy { font-size: .8em; font-style: italic; }
#content .example { border: 3px outset #ccc; text-align: justify; margin: 1.5em; }
#content .image { float:right; margin:2px; padding:0; border:3px #d7e7f8 solid; display:block; width:152px; }
#content a.imglink { margin: .75em; background:none; }

#action_alerts { width:490px; border:#d7e7f8 4px solid; margin:1em auto 2em; }
#action_alerts thead th { width:488px; height:24px; border:1px solid #000; background:url(img/takeaction.gif) no-repeat top right; text-indent:-999em; }
#action_alerts tbody td, #action_alerts tbody th, #participation tbody td { border:1px solid #000; border-top:none; }
#action_alerts tbody td, #participation tbody td { padding:.25em; }
#action_alerts tbody th { border-right:none; padding:0; margin:0;}
#action_alerts tbody th a { padding:0; border-bottom:none;}
#action_alerts tbody th a:hover { border-bottom:none; }
#action_alerts h3 { font-weight:700; text-decoration:underline; margin: 0; }
#action_alerts p { margin:0 0 .5em; }
#action_alerts .summary, #action_alerts .summary:hover { display:block; text-indent:-999em; background:url(img/findoutmore.gif) no-repeat; height:48px; width:77px; margin:0; padding:0; }

#registration fieldset { padding:1em 0; }
#registration label { display:block; width:25%; text-align:right; height:1.6em; padding:.5em 1em 0 0; float:left; line-height:1.5em; vertical-align:bottom; }
#registration input, #registration select { padding:0; margin:.5em 0 0; }
#registration br, #compose br { clear:both; }
#registration fieldset p { padding:0 0 0 26%; margin:.5em 0; font-weight:700; }
#registration .pseudoinput { border:1px solid #000; display:inline-block; padding:0 2px; vertical-align:bottom; line-height:1.35em; margin: .5em 0 0; height:1.35em; min-width: 2em; color:#333; background:#ccc; }
#registration label:active + span { background:#f00; text-decoration:blink; }
#btnSubmit { position:relative; left:27%; display:block; }

#participation { width:90%; border:#d7e7f8 4px solid; margin:1em auto 2em; }
#participation caption { text-align:center; }
#participation th { border: 1px solid #000; font-weight:700; text-align:center; background: #c7d7e8;}
#participation th + th, #participation td + td { border-left:none; }

#composet ul li { list-style:circle; margin: -20px 1.25em .25em; !important}

#compose textarea, #compose ul { margin: .75em; }
#compose fieldset { margin: .1em 0 .75em; }
#compose ul li { list-style:circle; margin: -10px 1.25em .25em;}
#compose blockquote { width: 45em; }
#compose label { float:left; display:block; min-width: 7em; margin: .1em 0 .1em .4em; }
#compose input[type='text'], #compose select { float:left; margin:.1em 0 .1em .75em; }
#ie_lt7 #compose fieldset fieldset legend { margin: .75em 0 -.3em .2em; }




#comm_method legend { margin-bottom: 1.5em; }
#comm_method input { float:left; margin: .25em .5em; }
#comm_method label { display:block; width:8em; line-height:1.8em; vertical-align: bottom; height:1.8em; float:left;  }
#comm_method br { clear:both; }
#Send { margin: 2em 12em; }

#key label { min-width: 25em; min-height:1.65em; }
#key label select { float:right; clear:right; }
#key fieldset fieldset label { margin-left:0; }
#key label textarea { margin-left:0; }
#key input[type='submit'] { margin: .75em auto; }

#legsearch { padding: .5em; }
#legsearch hr { clear:both; }
#legsearch fieldset { width:50%; float:left; overflow:hidden; }
#legsearch label, #legsearch input[type='checkbox'], #legsearch select, #legsearch p { float:left; vertical-align:bottom; }
#legsearch label { width: 5.85em; padding-left:8px; font-size:1em; height: 1.5em; line-height:1.5; }
#legsearch input[type='checkbox'] { height: 1.5em; line-height: 1.5em; padding:0; margin:0; }
#legsearch select { height: 20px; line-height:20px; margin-right:5px; }
#legsearch br { clear:left; }
#legsearch #office label { width: 10em; }

#office { padding: 0 0 .75em 0; }
#fed label { width: 10em; }
#state label { width: 16em; }
#state label[for='CommState'] { height: 3.5em; }

#contact { margin: .75em; }
#contact label { display:inline-block; width: 8em; }

.offices { margin: 1.25em auto; width: 95%; display:block; }
.offices dt { width:50%; font-weight:700; display:block; float:left; }
.offices dd { width:50%; display:block; float:left; margin: 1.35em 0 0 -50%; padding-bottom: 1em; }
#ie_lt7 .offices dd address { margin-left: 1.35em; }
.offices + h3, .offices + h2, .offices + hr { clear:left; }

@media print { 
  html { background:none; }
  #nav, #footer, #header, #login, a[onhide] { display:none; }
  #bodymatter { position:static;}
  #content { position:static; width: 100%; }
  #action_alerts { width: 80%; }
}

.tracecontent { display:none; }
.txtArea { float:left; padding:2px 0 0 5px ; }
.txtAreaText { float:left; }