body                 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:62.5%; color:#002D59; background-color:#00324A; }

table                { border:0; width:100%; table-layout:fixed; margin:0; padding:0; }
td.tc                { vertical-align:top; text-align:center; }
td.tl                { vertical-align:top; }

a, visited, hover, active   { text-decoration: none; color:#0D1B8C; }

img                  { border:0; display:block; }

h1                   { margin:0; font-size: 1.8em; }
h2                   { margin:0; font-size: 1.4em; }
h3                   { margin:0; font-size: 1.4em; }

p                    { margin-top: 0; margin-bottom: .5em; line-height:1.3em; }

dl                   { margin:16px 0 0 0; }
dt                   { color:#ffffff; font-weight:bold; padding:3px 3px 3px 6px; background:#336699 url('../i/bar.gif') repeat-x top left;}

.fl                  { float:left; margin:0; }
.fr                  { float:right; margin:0; }
.rr                  { text-align:right; }
.inline              { display:inline; }
.clearall            { clear:both; display:block; height:0; visibility:hidden; }

div.content          { position:relative; margin:0 auto; padding:0; width:760px; font-size:1.2em; background-color:#FFFFFF; }
div.tb               { margin:0; padding:0; background:#ffffff url('../images/rtb.gif') no-repeat right top; width:100%; }
div.bb               { margin:0; padding:0; background:#ffffff url('../images/rbb.gif') no-repeat right top; width:100%; }

table#nav            { clear:both; }
table#nav td         { vertical-align: bottom; }
table#nav td a       { font-weight:bold; display:block; width:100%; padding:0px 0px 2px 2px; border-bottom:6px solid #004488; border-top:4px solid #ffffff; background-color:#f2f2f2; }
table#nav td a:hover { border-color:#0066FF; border-top:4px solid #f2f2f2; }

div#header             { padding:0 12px 0 12px; margin-top:-9px; }
div#pghome             { margin-top:12px; padding:0 12px 0 12px; }
div#pgstaff            { margin-top:12px; padding:0 12px 0 12px; }
div#pgservices         { background-position: center; padding-left:12px; padding-right:12px; padding-top:0px; padding-bottom:0px; background-image:url('../images/servbg.gif'); background-repeat:no-repeat }
div#pglinks            { background-position: center; padding-left:12px; padding-right:12px; padding-top:0px; padding-bottom:0px; background-image:url('../images/servbg.gif'); background-repeat:no-repeat }
div#pgmission          { background-position: center; padding-left:12px; padding-right:12px; padding-top:0px; padding-bottom:0px; background-image:url('../images/servbg.gif'); background-repeat:no-repeat }
div#pgcareers          { margin-top:12px; padding:0 12px 0 12px; }

div#contact            { width:220px; }
dl#contact dd          { padding:4px; color:#000000; background-color:#f2f2f2; margin:0 0 12px 0; border:1px dashed #cccccc; border-top:0; }
dl#contact dd b        { color:#00428c; }
div#pghome div.fl img  { border:1px solid #000000; }

div#pghome div.fr       { width:500px; }
div#pghome div.fr h1    { display:block; margin:0; background-color:#00428c; padding:12px; color:#FFFFFF; text-align:center; }
div#pghome div.fr h2    { display:block; letter-spacing: 1px; font-weight: bold; color:#3366CC; margin:14px 0 3px 6px; }
div#pghome div.fr p     { padding:0 6px 0 6px; }
div#pghome a            { text-decoration: none; color: #000000; }
div#pghome a:hover      { text-decoration: none; color: #ff0000; }
div#pghome img          { border:0; }


div.pad6                { margin:0; padding:6px; }

div#pgstaff h3          { margin-bottom:4px; }
div#pgstaff div.fr      { width:540px; }
dl#staff                { margin:0; width:160px; }
dl#staff dd             { border-bottom:1px solid #336699; background-color:#ffffff; margin:0; padding:0; }
dl#staff dd a           { display:block; padding:4px 0 4px 0; border-left:6px solid #ffffff; width:154px; text-indent:4px; }
dl#staff dd a:hover     { background-color:#f2f2f2; border-left:6px solid #336699; }
#pgstaff table          { margin-bottom:.2em; }

div#mission             { padding:0 12px 0 12px; }

div#pgservices div.fl   { padding:0 0 0 50px; }
div#pgservices div.fr   { padding:0 0 0 50px; }

div#pgservices dt       { background-color:transparent; color:#006699; font-weight:bold; padding:3px 3px 3px 6px; }
div#pgservices dl       { width:300px; }
div#pgservices dd       { margin:0; padding:4px; }
div#servhead            { padding:8px; text-align:center; margin-top:6px; }
div#pgservices h1       { color:#003366; letter-spacing:1px; }

div#pglinks div.fl   { padding:0 0 0 50px; }
div#pglinks div.fr   { padding:0 0 0 50px; }

div#pglinks dt       { background-color:transparent; color:#006699; font-weight:bold; padding:18px 3px 3px 0px; }
div#pglinks dl       { width:300px; }
div#pglinks dd       { margin:0; padding:4px 0 4px 12px; }
div#pglinks dd a:hover { color:#ff0000; }
div#linkshead        { padding:8px; text-align:center; margin-top:6px; }
div#pglinks h1       { color:#003366; letter-spacing:1px; }

div#pgmission div.fl   { padding:0 0 0 50px; }
div#pgmission div.fr   { padding:0 0 0 50px; }

div#pgmission dt       { background-color:transparent; color:#006699; font-weight:bold; padding:12px 3px 3px 0px; }
div#pgmission dl       { width:300px; }
div#pgmission dd       { margin:0; padding:0 36px 4px 0; }
div#pgmission dd a:hover { color:#ff0000; }
div#missionhead        { padding:8px; text-align:center; margin-top:6px; font-size: 1.3em; }
div#pgmission h1       { color:#003366; letter-spacing:1px; }
div#pgmission ul       { list-style: square;  padding-top:4px; }


div#pgcareers div.fl img  { border:1px solid #000000; }

div#pgcareers h1    { font-size: 1.2em; color:##00428c; text-align:center; padding:12px 0 0 12px; }
div#pgcareers div.fl       { width:100px; padding-left: 30px; }
div#pgcareers div.fr       { width:560px; }
div#pgcareers div.fr h1    { font-size: 1.2em; color:##00428c; text-align:left; padding:12px 0 0 36px; }
div#pgcareers div.fr h2    { display:block; letter-spacing: 1px; color:#3366CC; margin:14px 0 3px 6px; }
div#pgcareers p            { padding:6px 24px 0 24px; }
div#pgcareers a            { text-decoration: none; color: font-style: italic; }
div#pgcareers a:hover      { text-decoration: none; color: #ff0000; }
div#pgcareers img          { border:0; }

div.footer              { margin-top:24px; padding:0 12px 0 12px; font-size:.8em; }
div.footer div.fr       { text-align:right; }
div.footer a            { text-decoration: none; color: #000000; }
div.footer a:hover      { text-decoration: none; color: #ff0000; }

img.facebook {
  display: block;
  margin: 24px 0 0 0;
  cursor: pointer;
  cursor: hand;
}

