body {
	margin:0px; 
	padding:0px;
	background-color: rgb(87%,93%,100%);
	font-family: Garamond, "Giovanni Book", Giovanni, Palatino, "Times New Roman", Times, serif;  
	}

a:link {color: rgb(0,0,200); text-decoration: none;}
a:visited {color: rgb(0,0,200); text-decoration: none;}
a:hover {color: rgb(0,0,200); background-color: rgb(45%,70%,87%);}
#sidebar a:hover {color: rgb(0,0,200); background-color: rgb(45%,70%,87%); padding: 2px;}

/* li:hover {border: 1px solid grey} -- no-go with IE6 */


/* titlebar and navigation areas  */

div#outer {
	position: absolute;
	top: 0px;
	left: 50%; 
  margin-left: -342px;
	width: 684px;
	background-color: #94D8FC;
}

#sidebarpad {
	background-color: #94D8FC;
	/* Other color options (30%,60%,81%) (93%,82%,68%) (77%,66%,48%) */ 
	position: absolute; 
	margin:10px; 
	padding:0px; 
	border: 0px solid red;
	}
	
#sidebar {
	margin: 0px; 
	padding: 0px; 
	width: 100px;
	}
	
#sidebar ul {
	list-style-type: none; 
	padding:0px;
	margin: 0px;
	margin-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: plain;
	font-size: 11px;
	}

#mainbody {
	position: relative;
	top: 0px;
	left: 120px;
	margin: 0px;
	padding: 20px;
	width: 524px;
	background-color: rgb(97%,95%,69%);
}

/* featured callout */
#featured {
	margin:10px 0px 10px 20px;
	padding: 5px 10px 10px 15px;
	float:right;
	width:180px;
	background-color:#E6E3C5;	
}

#featured h1 {
	font-size: 20px;
}

#featured li {
	font-size: 90%;
}


h1 {font-size: 24px; font-weight:bold; margin: 10px 0px 0px 0px; border:0px; padding:0px; color: rgb(7%,44%,64%)}
#mainbody h1 a:link {color: red;}
h2 {font-size: 16px; font-weight: bold; margin-bottom:10px; border:0px; padding:0px; text-indent: 5px}
h3 {font-size: 14px; font-weight: bold; margin-bottom:2px; margin-left: 15px; text-indent: -5px; padding:0px;}
h4 {font-size: 14px; text-indent: 24px; font-style: normal; margin-bottom: 0.5em; margin-top: 0px; font-weight: normal; }


p {
	text-indent: 15px;
	margin-left: 10px;
	font-size: 14px;
}

p.minorindent {
	text-indent: 0;
	margin-left: 25px;
}

/* Lists */
ul {list-style-type: square; margin-top: 4px;}
ul.number {list-style-type: circle}
ul.abbrev {list-style-type: none}
ul.abbrev li {margin: 0px 0px 0px 0px;}

ul.filelist {margin-top:0px}
ul.filelist li {font-size: 10px}
li .minor {font-size: 85%}

li {margin-bottom: 10px}
li ul li {
	font-size: 80%;
	margin-top:0;
	margin-bottom:0;
}

img {vertical-align: text-top; border: 0px solid black} 

/* calendar on events page */
#glancecalendar {border: 1px solid black; padding-bottom: 10px; padding-left: 5px; margin: 25px 10px 20px 10px}
#glancecalendar h2 {margin-bottom: 0px}

.metacalendar table {padding: 0px; margin: 0 0 0 5px;}
.metacalendar td {vertical-align: top; }
.calendarmonth {margin: 0px 10px 0px 20px; width:235px}
.calendarmonth td {
	border: 0px solid black;
	 padding: 3px 5px; 
	 	 background-color: #94D8FC; 
	 font-weight: normal; 
	 font-size: 12px; 
	 font-family: Verdana, Arial, Helvetica, sans-serif; 
	 }
.calendarmonth td.date {width: 30%}

.calendarmonth td.special {color: rgb(50,100,10)}

