body {
    margin:0px 0px 0px 0px;
    background-color:#C5D0D6;
	color:black;
	/*
    font-family:"Lucida Grande","Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
    */
    font-family:	Georgia, "Times New Roman", Utopia, serif;
    /*
    font-size: small;
    */
	margin:3em;
	}
	
a {
	text-decoration:none;
	font-weight:bold;	
	color:#006691;
	}
	
a:visited	{	
	text-decoration:none;
	color:#69714E;
	}	

a:hover	{	
	text-decoration:none;
	color:#6D698C;
	background-color:#EDF9FF;
    }	
	
#leftcontent {
    background-color:#CED0C6;
    float:left;
    width:75%;
    min-width: 15em;
    margin-right:1.2em;
    padding-bottom:2em;
    z-index: 3;
    }

#rightcontent {
    font-size:90%;
    z-index: 1;
    }
    
p,h1,pre {
    margin:0px 30px 10px 30px;
    }
    
h1 {
    padding-top:1em;
    }

#rightcontent p {
    margin-left:0px;
    }
    
a.remote {
        padding-right:          12px;
        background-image:       url("http://localhost/icon/aoutside.gif");
        background-position:    right;
        background-repeat:      no-repeat;
}

a.pdf {
        padding-right:          12px;
        background-image:       url("http://localhost/icon/apdf.gif");
        background-position:    right;
        background-repeat:      no-repeat;
}

a.email {
        padding-right:          12px;
        background-image:       url("http://localhost/icon/aemail.gif");
        background-position:    right;
        background-repeat:      no-repeat;
}

a.caution {
        padding-right:          12px;
        background-image:       url("http://localhost/icon/caution.png");
        background-position:    right;
        background-repeat:      no-repeat;
}


q {
  quotes: '\201C' '\201D' '\2018' '\2019';
}

q:before {
  content: open-quote;
}

q:after {
  content: close-quote;
}

q {
  font-style: italic;
}

p>q, li>q {
  font-style: normal;
}

	
pre {
	color:blue;
	}
	
.strikeout {
text-decoration: line-through;
    }

.justed {
text-align:justify;
    }

.caps {
font-size:85%;
      }
      
caption		{font-size: 80%;
			font-weight: bold;
			font-style: normal;
			}

abbr, acronym, .help {
	  border-bottom: 1px dotted blue;
	  cursor: help;
	  }
    
select.jumpbox {
                text-align:center;
                text-decoration:none;
                width:180
                }

.hilite { background-color: #FF9; } 
	
.dinky {
	        font-size: 85%;
            }

/* calendar stuff */

.calendar { }
.month-calendar, .year-calendar {
        border-collapse: collapse; 
        font-family:     "Lucida Grande", Arial, Lucida, Helvetica, sans-serif;
}
.month-calendar-head, .year-calendar-head {
        font-family:     "Lucida Grande", Arial, Lucida, Helvetica, sans-serif;
		font-size:       11px; 
        font-weight:     bold;
}
.month-calendar-day-head, .year-calendar-subhead {
        font-family:     "Lucida Grande", Arial, Lucida, Helvetica, sans-serif;
        font-size:       11px; 
        font-weight:     normal;
}

.month-calendar-day-noday,
.month-calendar-day-link,     .year-calendar-month-link,
.month-calendar-day-nolink,   .year-calendar-month-nolink,
.month-calendar-day-this-day, .year-calendar-this-month,
.month-calendar-day-future,   .year-calendar-month-future  {
        text-align:      center;
         font-size:       11px;
}

.Saturday, .Sunday {
        background:      #2E0000;
}

.month-calendar-day-this-day, .year-calendar-this-month {
        background:      #00005B;
}
.month-calendar-day-future, .year-calendar-month-future {
        color:           #808080;
}

