

* { font-family:'Lucida Grande', 'Lucida Sans', Arial, Sans-Serif; font-size:12px; }
a img { border:none; }
a { color:#5A6C59; }
a:hover { color:#3A3B51; }
p { margin:0; padding-bottom:15px; }

h1 { font-family:'Times New Roman'; color:#3A3B51; font-size:27px;  }
h2 { font-family:'Arial Narrow'; font-weight:bold; font-size:20px; color: #5A6C59; }
h1 a, h2 a { font-family:'Arial Narrow'; font-weight:bold; font-size:20px; color: #5A6C59;  text-decoration:none; }


.leftImage { float:left; padding:3px; }
.rightImage { float:right; }



body { text-align:center; background:#7B97A4; margin:0; padding:0; }
#page { position:relative; width:742px; top:50px; margin:0px auto; text-align:left;  }

#jumpBox { position:absolute; top:-50px; right:10px; background: transparent url(/images/jump_back.gif) no-repeat; width:263px; height:30px; text-align:right; }
#jumpBox * { font-size:10px; }
#jumpSelect { margin-right:20px; }

#dateBox { position:absolute; top:55px; right:33px; text-align:right; color:#FFF; }
#logoBox {  margin:0px 0 10px 14px; width:258px; height:75px; }
#topBlock { position:relative; left:14px; height:211px; width:713px; }
#topBlockInterior { position:relative; left:14px; height:118px; width:713px; }
#photoFocus { position:absolute; top:0px; left:0px; width:487px; height:211px; z-index:0; }
#newsTitle { position:absolute; top:0px; left:488px; width:31px; height:211px; background: #819092 url(/images/news_events.gif) no-repeat; }
#newsBox { position:absolute; top:0px; left:519px; width:193px; height:211px; background:#3A3B51 url(/images/content_top_right.gif) top right no-repeat; overflow:hidden; }
#newsBox * { color:#FFF; font-size:11px;  }
#newsTable { width:170px; }
#newsTable .storyColumn { padding:12px 12px 5px 12px;  }
#newsBox #newsTable tr td a { text-decoration:none; }
#newsBox #newsTable tr td a:hover { text-decoration:underline; }
#newsBox #newsTable tr td span.datex { color:#B5B32A; }



#blueBack { margin-left:14px; width:712px; background: #3A3B51;  }
#greyContent { margin-left:18px; width:677px;  background: #C6CCC6; }
#contentBox {position:relative;  z-index:5;  padding:50px 0 25px 180px; margin-top:20px; width:465px; }
#contentBottom { margin-left:14px; width:713px; height:43px; background: #C6CCC6 url(/images/content_bottom.gif) no-repeat; }


#navBox { position:absolute;  top:294px; left:0px;   width:742px; height:118px;  z-index:5; }
#navBoxInterior { position:absolute;  top:197px; left:0px;   width:742px; height:118px;  z-index:5; }
#pageTitle { position:absolute; width:180px;  top:43px; left:0px; font-size:15px; text-transform:uppercase;   text-align:center;  }

#linksBox { position:absolute; top:0px; left:0px; margin-top:6px;  }
ul#topLinks, ul#topLinks li { list-style:none; display:inline; }
ul#topLinks li  { padding-right:20px; }
ul#topLinks a { text-decoration:none; color:#FFF; text-transform:uppercase; }
ul#topLinks a:hover { color:#B5B32A; }


#extendedContentBox {  width:175px;  margin:10px 10px 10px 0px; padding:10px; border:1px dotted gray; font-size:10px; }
#extendedContentBox a { font-size:10px; }
#extendedContentBox ul { margin:0; padding:0; margin-left:20px;  }
b.getFive { font-size:13px; font-family:'Times New Roman', Serif; color:#3A3B51; }

#budgetsTable { width:450px; border:1px solid #222;   }
#budgetsTable tr.topRow td { font-weight:bold; }
#budgetsTable td { vertical-align:bottom; padding:7px; border-bottom:1px solid #222; }

td.odd { background-color:#AABCA9; }
td.even { background-color:#DDD; }

div.newsBlock { margin-bottom:20px; padding:20px 0 20px 0;  }
div.newsBlock h1 { font-family:Arial; font-size:15px; margin:0; padding:0; padding-bottom:3px;   }
div.newsBlock h2 { font-size:13px; margin:0; padding:0;   }


table.jobsTable { margin-bottom:22px; width:400px;  }
table.jobsTable td.leadCol { width:60px;  }
table.jobsTable td { padding:3px; vertical-align:top; border-bottom:1px solid #223;  }
table.jobsTable td.odd { background:none; }
table.jobsTable td.even { background:none; }


#firefly {   padding:10px 60px 10px 0; color:#FFF;  width:742px; margin:0px auto; margin-top:50px;  font-size:9px;  text-align:right; }
#firefly a { color:#FFF; font-size:9px; text-decoration:none;   }
#firefly a:hover { text-decoration:underline;  color:#3A3B51; }
#firefly img { margin-top:5px; }


div#aeBox { background:#3A3B51; width:165px; color:#FFF; padding:10px; border:2px solid #FFF; font-size:10px;  }
div#aeBox h1 { color:#FFF; font-size:11px; font-family:'Lucida Grande', Sans-Serif; }
div#aeBox a { color:#FFF; font-size:10px;  }
div#aeBox a:hover { color:#B5B32A; }

div#aeBox .sName { font-size:11px; font-family:'Arial Narrow', Sans-Serif;  display:block;  padding-bottom:5px;  }

div.aeBlock { margin-bottom:25px; margin-left:5px; }


