body 
       { 
         background: #ffffff ;
         font-family: sans-serif ;
         font-size: 13px ;
         text-align: center ;
       }

#parent
       {
         width: 849px ;
         text-align: left;
         margin-left: auto ;
         margin-right: auto ;
       }

#header
       {
         background: #228624 url("images/banner-full.png") no-repeat top left;
         width: 100% ;
         height: 105px ;
       }

#navigation
       { 
         list-style-type:none; 
         padding-left: 2px;
         background-color: #228624 ;
         border-top: 4px solid #044105 ;
         width: 100% ;
         height: 2.5em ;
       }

#navigation a, #navigation a:visited, #navigation a:active
       {
         font-size: 15px ;
         color: #FFFFFF ;
         text-decoration: none;
         font-weight: bolder ;
         padding: 2px;
       }
       
#navigation a.selected, #navigation a.selected:visited, #navigation a.selected:active
       {
         text-decoration: underline ;
       }

td.right
       {
         text-align: right;
       }

#navigation a:hover
       {
         background-color: #4bbb4d ;
       }

#navigation a.rightlink, #navigation a.rightlink:visited, #navigation a.rightlink:active
       {
         font-weight: normal ;
       }
       
#navigation a.rightlink:hover
       {
         background-color: #228624 ;
         text-decoration: underline ;
       }

#right-float
       {
         float: right ;
         width: 250px ;
         font-size: smaller ;
         padding: 0px ;
       }
       
#body
       {
         padding: 10px ;
         background: #ffffff url("images/green-white.png") repeat-x top left ;
         border-left: 2px solid #228624 ;
         border-right: 2px solid #228624 ;
         
       }

li.removing a
       {
         color: #aeaeae ;
       }

div.error, p.error, div.message, p.message, div.status, p.status
       {
         border: 2px solid #ffc529 ;
         background-color: #fff295 ;
         padding: 5px ;
         text-align: center ;
         width: 50% ;
         margin: 10px ;
       }

table.listings
       {
         width: 100% ;
         margin-top: 15px ;
         margin-bottom: 15px ;
       }

table.listings td
       {
         background-color: #eaffe5 ;
         margin-bottom: 4px ;
         padding: 6px ;
       }
       
ul.actionlist
       {
         position: relative ;
         left: -25px ;
         width: 100%
       }

a.tagwikilink, a.tagwikilink:visited, a.removetaglink, a.removetaglink:visited, ul.actionlist a:visited, ul.actionlist a
       {
         color: blue ;
       }

td.date {width: 15% ;}
td.locations {}
td.comments {width: 30%}
td.actions {width: 15%}

.ex {font-size: 0.8em; color: #6b6b6b;}

#fade
       {
         background: #ffffff url("images/white-green.png") repeat-x bottom left ;
         height: 7px ;
         border-left: 2px solid #228624 ;
         border-right: 2px solid #228624 ;
       }

#footer
       {
         background: #228624 url("images/footer.png") no-repeat bottom left ;
         text-align: center ;
         color: #ffffff ;
         padding: 4px ;
       }
       
#footer a, #footer a:visited, #footer a:active
       {
         color: #ffffff ;
         text-decoration: none ;
       }

#footer a:hover
       {
         text-decoration: underline ;
       }

input.text, input.password
      {
        border: black 1px solid ;
        padding: 2px ;
        font-family: sans-serif ;
        font-size: 1em ;
      }

input.submit, input.button
      {
        background: green ;
        color: white ;
        border-left: 2px solid #4bbb4d ;
        border-top: 2px solid #4bbb4d ;
        border-right: 2px solid #044105 ;
        border-bottom: 2px solid #044105 ;
        padding: 2px ;
      }
      
input.submit:active, input.button:active
      {
        border-right: 2px solid #4bbb4d ;
        border-bottom: 2px solid #4bbb4d ;
        border-left: 2px solid #044105 ;
        border-top: 2px solid #044105 ;
      }

input.checkbox
      {
        
      }

select
      {
        /*border: black 1px solid ;
        padding: 1px ; - only looks good in firefox*/
      }

textarea
      {
        border: black 1px solid ;
        font-family: sans-serif ;
        font-size: 1em ;
        padding: 4px ;
      }



#map 
       { 
         width:600px; 
         height:400px;
         margin-top: 10px ;
       }



