#nav a.section {font-size: medium; }
#nav a.subsection {position: relative; left: 5px; }

body {background-color: #A0CDC4 /*#CCDFF3, #BBCCEE*/; padding: 0px; margin: 0px; }
#menubar,#main,#sidebar {background-color: #FFFFDD; border: dashed #AAAAEE 1px; margin: 10px; padding: 4px; }
#menubar {width: 140px; position: fixed; margin-top: 0px; }
#main.with_sidebar {margin-right: 280px; }
#sidebar {width: 250px; position: absolute; top: 0px; right: 0px; }

#sidebar .section,#sidebar > p {font-size: 80%; font-family: sans-serif; }
#sidebar .sectiontitle {font-weight: bold; }

table.photo,table.bordered,#main .section {border: dashed #AAAAEE 1px; background-color: #FFFFEE; }
/*TODO: Why is there a blank space under the image?*/
.photoframe {border: dashed #AAAAEE 1px; background-color: #FFFFEE; margin: 5px 0px; padding: 2px; width: 0px; float: left; }
.photoframe .photo {padding: 0px; }
.photo.caption {background-color: #FF0000; width: 100%; }

abbr,acronym {border-bottom-color: #AAAAEE; }

table.bordered tbody {border: dashed #AAAAEE 1px; }
table.bordered th {background-color: #CCDFF3; font-weight: bold; padding-right: 15px; padding-left: 2px; }

/* news items */
#main .section {margin: 10px 0px; }
#main .section p {margin-left: 2px; margin-right: 2px; }
#main .sectiondate {background-color: #CCDFF3; padding: 0px 2px; font-size: 85%; font-family: sans-serif; }
#main .sectiontitle {padding: 2px; font-size: medium; font-weight: bold; }

.minisidebar {border: dashed #AAAAEE 1px; background-color: #FFFFEE; }
