body{
font-family:verdana,sans-serif;
background:#EBE7D5 url(/images/pagebg.gif) repeat-x top;
margin:2%;}

#main{
background:#fff;
border:2px solid #663;
margin-top:0px;}

table td{
font-size:.7em;
vertical-align:top;
padding:0px;
margin:0px;}

table th{
text-align:left;
padding:.25em .5em;}

table td table td{
font-size:100%;}

fieldset table td{
font-size:1.0em;}

dt.weblinks{
font-size:1.2em;
font-weight:bold;
background:transparent url(/images/graydot.gif) left no-repeat;
padding-left:10px;}

dt img{
vertical-align:middle;}

p, dd{
line-height:150%;}

p.listing{
padding:0px;
margin:0px;
margin-top:6px;}

hr{
height:1px;
width:90%;
color:#999;}

a{
color:#004488;}

a:visited{
color:#223344}

fieldset img {
vertical-align:middle} 

p img, a img {
vertical-align:middle;border:0px;}

a:hover{
color:#009900;}

a:active{
color:#000099;}

a.topofpage:visited{
padding-left:10px;
background:url(/images/topofpage.gif) no-repeat;
color:#999999;}

a.topofpage:hover{
background:url(/images/topofpage2.gif) no-repeat;
color:#009900;}

.images{
line-height:150%;}

dl.images dt{
font-weight:bold;}

.images dd{
margin-top:2px;
background:url(/images/arrows.gif) left no-repeat;
padding:2px 0px 1px 16px;}

.images a{
color:#000000;
text-decoration:none;
margin-top:3px;
padding:3px 0px 3px 24px;
border:1px solid #fff;}

a.dd-doc{
background:url(/images/doc.gif) left no-repeat;}

a.dd-pdf{
background:url(/images/pdf.gif) left no-repeat;}

a.dd-xls{
background:url(/images/xls.gif) left no-repeat;}

.images a:hover{
text-decoration:underline;}

.images a:active{
border:1px solid #090;}

a.dd-doc:active{
background:#bdb url(/images/doc.gif) left no-repeat;}

a.dd-pdf:active{
background:#bdb url(/images/pdf.gif) left no-repeat;}

a.dd-xls:active{
background:#bdb url(/images/xls.gif) left no-repeat;}

#headertop{
color:#fff;
width:100%;
height:87px;
background: #064B06 url(/images/headerbg.gif) top repeat-x;
border-bottom:1px solid #999;}

#headertop img{
float:left;
border-right:1px solid #999;
margin:0em;
background:#fff;
padding:5px;}

h1{
font:28px verdana,"trebuchet ms";
font-style:italic;
margin:34px 5px 0px 0px;
float:right;}

h2{
font:2.5em "trebuchet ms";
font-style:italic;
font-weight:bolder;
color:#246;
margin:0px;
padding:3px 3px 3px 10px;}

h3{
background:transparent url(/images/h2bg.gif) left no-repeat;
font:1.7em "trebuchet ms";
color:#005522;
padding-left:35px;
margin-left:10px;
border-bottom:1px solid #dddddd;}

h4{
font-size:1.1em;
margin:.5em 1em;}

ul li{
padding:3px;}

#menu{
color:#333333;
background:#eeeeee;
padding:5px;
width:200px;
/*width:20%;*/
border-bottom:1px solid #999;
border-right:1px solid #999;}

#menu ul{
margin:0px;
padding:0px;}

#menu ul li{
padding:0px;
list-style:none;
padding-left:14px;
background:url(/images/arrows.gif) left no-repeat;
width:88%;
display:block;}

#menu a{
padding:3px;
color:#004488;
text-decoration:none;
width:100%;
display:block;}

#menu a:visited, #menu a:active{
color:#003344;
text-decoration:none;}

#featured a:visited, #featured a:active{
color:#003366;}

#menu a:hover{
color:#009900;
background:#fff;}

#menu a.newwindow:hover{
background:#fff url(/images/newwin.gif) right no-repeat;}

#featured a:hover{
color:#009900;}

#menu li.thispage{
font-weight:bold;
display:block;
background:#ccc url(/images/arrows.gif) left no-repeat;
padding:3px 3px 3px 17px;}

#menu h2{
margin-bottom:.5em;}

#content{
background:#fff url(/images/contentbg.gif) top left no-repeat;
padding:0;
border-bottom:1px solid #aaa;
padding-bottom:5px;
/*width:60%;*/}

#content p, #content dl, #content fieldset{
margin-left:1.5em;
margin-right:5px;}

#content dd{
margin-left:2em;}

#content p.important{
border:1px solid #f00;
background:#fee;
padding:.3em;}

#menu h2{
font-weight:bolder;
font-size:1.3em;
color:#003300;
padding-left:0px;
background:transparent;}

#footer{
background: #064B06;}

#footer h6{
text-align:right;
font-style:italic;
margin:0px;
padding:3px;
color:#eee;}

#bioform{
width:100%;}

#bioform tr th, #bioform tr td{
border-bottom:1px dashed #aaa;}

#bioform th{
text-align:left;}

#bioform th i{
font-weight:normal;}

#bioform td{
text-align:right;
vertical-align:middle;}

.calEventList a{
text-decoration:none;}

.calEventList a:hover{
text-decoration:underline;}

input, select, textarea{
font:1em verdana;}

.input180{
width:180px;}

.input186{
width:186px;}

.lgtextarea{
width:98%;}

input.btn{
   color:#009;
   background:#eee url(/images/titlebg.jpg);
   border:1px solid #999999;}

input.btnhov{
   color:#03f;
   background:#CFDAEE url(/images/headbg.jpg);
   border-color:#069;}

.required{
color:#cc0000;}

a.newwindow{
padding:3px 23px 3px 0px;
background:url(/images/newwin.gif) right no-repeat;}

div.AnnouncementTools{
margin:0px 1.5em;
padding:.1em 0em;}

div.AnnouncementText{
margin:0px 1.5em 1.5em 1.5em;}

a.Edit{
color:#333;
text-decoration:none;
border:1px solid #996;
border-bottom:0px;
padding:.1em .5em;
background:#ffa url(/images/an-edit.gif) top repeat-x;}

a.Edit:hover{
color:#000;
background:#ff0 url(/images/an-edit-over.gif) top repeat-x;}

a.Delete{
color:#333;
text-decoration:none;
border:1px solid #966;
border-bottom:0px;
border-left:0px;
padding:.1em .5em;
background:#faa url(/images/an-delete.gif) top repeat-x;}

a.Delete:hover{
color:#000;
background:#f00 url(/images/an-delete-over.gif) top repeat-x;}

.AnnouncementText{
margin:0px .5em 1.5em .5em;
padding:.25em .5em;
border:1px solid #999;
line-height:150%;
background:#eeeeee url(/images/an-announcementbg.gif) top repeat-x;}

a.EditDate{
padding:.25em .5em;
border:1px solid #669;
color:#333;
text-decoration:none;
background:#9cf url(/images/an-editdate.gif) top repeat-x;}

a.EditDate:hover{
background:#39f url(/images/an-editdate-over.gif) top repeat-x;
color:#000;}

a.AddNew{
padding:.25em .5em;
border:1px solid #696;
color:#333;
text-decoration:none;
background:#cfc url(/images/an-addnew.gif) top repeat-x;}

a.AddNew:hover{
background:#0f0 url(/images/an-addnew-over.gif) top repeat-x;
color:#000;}

a.AddNew:active, a.EditDate:active, a.Delete:active, a.Edit:active{
color:#aaa;
background:#ccc url(/images/an-active.gif) top repeat-x;
border-color:#999;}

a#helprequest:link, a#helprequest:visited{
color:#900;}

a#helprequest:hover{
color:#f00;}

dl.softwaredownloads a img{
margin-right:.5em;
border:1px solid #aaa;}

.inventoryTable{
margin-left:.5em;}

.inventoryTable th{
padding:3px;
border-bottom:1px solid #ccc;}

.inventoryTable td{
padding:3px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;}

.donorTable{
margin-left:.5em;}

.donorTable th{
padding:3px;
border-bottom:1px solid #ccc;}

.donor td{
padding:3px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;}
