/* CSS Document */

/* ----- Commands ----- */
.floatright {float:right;}
.halfrule {width:50%}
.notopgap {margin-top:0;}
.nobottomgap {margin-bottom:0;}
.textbox1 {background-color:#F2F0B6; margin:1em; padding:1em;}
.textbox2 {background-color:#fbf9bf; margin:1em; padding:1em;}
.topgap {padding-top:1em;}
.rjustify {text-align:right;}
.underline {text-decoration:underline;font-weight:bold;}


/* ----- Header ----- */
#header { height: 150px; clear:both;}
#headerblock { text-align:right; float:left; }
#headerblock h1 {display:inline;}
#headerblock p { margin:0;}
#logo {float: left;}
#ottawa { float:right;}

/* ----- Homepage ----- */
#donation {background-color: #F2F0B6; text-align:center; font-weight:bold;
			padding: .5em; margin-top:1em;}
#notalone {text-align:center; font-style:italic; text-transform:capitalize; background: url(images/rose-web.jpg) no-repeat center;
			height:440px; }
#notalone p {padding-top:3em; }
#notalone div {background:url(images/notalone.gif) no-repeat center;  height:40px; }
#notalone span { display:none;}

/* ----- Main ----- */

a {text-decoration:none;}
:link:hover, :visited:hover { text-decoration:underline; }
#address {font-weight:normal;}
body {font-family:Arial, Helvetica, sans-serif; margin: 0; padding: 0; text-align: center; max-width:1024px;
	color:#595600; background-color:#FFFDCC}
#container { width: 90%; margin: 0 auto; text-align: left;   }
.email {background:url(images/email.gif) center right no-repeat; padding-right: 14px;}
.external {background:url(images/External.png) center right no-repeat; padding-right: 13px;}
.GMapsMarker h4 {text-decoration:underline;}
h2 {background:url(images/butterfly.gif) no-repeat left; padding-left:1.5em;}
#mainContent { margin: 0 0 0 13em; }
#map {margin-bottom:1em;}
.newboardmembers {background-color:#fbf9bf; margin:2em; padding:1em;}
.newboardmembers h3 { text-align:center; text-decoration:underline;}
#nextboardmeeting {font-weight:bold; text-align:center; }
p#lastmod { font-size:xx-small; font-style:italic; clear:left;}
.pdf {background:url(images/pdf.gif) center right no-repeat; padding-right: 18px;}
.programs h4 {text-align:left;margin:0 .5em 0 0; padding:0; display:inline;}
.programs p {display:inline;}
.programs li {margin:.5em;}
.shortline {border-bottom:medium solid black; width:5em;}
th {font-size:x-large;width:50%;}

/* ----- Sidemenu Style ----- */
/* ----temp storage: #D7BBB0  ---------- */
.announcements {background-color:#F2F0B6;}
.announcements h2 {background:none; font-size:medium; margin-bottom:0; text-align:left; font-variant:small-caps;}
.announcements p {margin:2px 1em;}
.announcements h2 a {background-color:#F2F0B6 ! important;
	padding-left:0 ! important;
}

.sidemenu { width:12em; float:left; padding: 15px 0; clear:left; }
.sidemenu li { display:block; padding:0; margin:0; _height:0; background-color:red; }
.sidemenu a {
	display:block;
	_height:0;
	color: #595600;
	background-color:#fbf9bf;
	text-decoration:none;
	font-weight:bold;
	padding-left:0.5em;
}
.sidemenu :link:hover {	background-color:#FFFDCC; color:#BFA643; }
.sidemenu :visited {
	color:#88820D;
}
.sidemenu :visited:hover { background-color:#FFFDCC; color:#BFA643; }
.sidemenu ul { padding:0; margin: 0; list-style:none; }
.sidemenu li li a {	padding-left:1.5em; background-color:#F2F0B6; }
