/* CSS Document */
* {
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
	background:#e9f3f2 /*light green*/;
	color:#3e4f4c /*darker grey green */;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}
* html body {
	font-size: small; /* for IE5/Win */
	f/ont-size: medium; /* for other IE versions */
}
a:link {
	color:#2b8d80 /*dark green*/;
	text-decoration:none;
}
a:visited {
	color:#728a86 /*lighter grey green */;
	text-decoration:none;
}
a:hover {
	color: #842e04 /*dark red*/;
	text-decoration:unterline;
}
a:active {
	color:#ffa900 /*orange */;
	text-decoration:none;
}
h1 {
	font-size: 160%;
	font-weight:bold;
	color:#842e04 /*dark red*/;
}
h2 {
	font-size: 120%;
	font-weight:bold;
	color:#2b8d80 /*dark green*/;
}
h3 {
	font-size: 110%;
	font-weight:bold;
}

ul,ol  {
	margin: 0 0 0 20px;
	padding: 0 0 0 10px;
	}

li {
	border: none;
	padding: 2px 0;
	margin: 0;
	}
#wrapper {
	width: 900px;
	padding: 0;
	margin: 0 auto;
	border: 3px solid #2b8d80;
	background: #fff;
}
.clear {
	clear: both;}

 					/* ------------------- header area --------------------- */
#header {
	background:url(/images/aauw-header.jpg) top left no-repeat;
	border-bottom: 1px solid #2b8d80 /*dark green*/;
	margin: 0;
	padding: 0;
}
#header p{
	padding: 35px 0 5px 0;
	margin: 0;
}
#header h1 {
	color: #fff;
	font-size: 155%;
	font-weight:normal;
	padding: 0 5px 40px 5px;
	margin: 0;
}
#header h2 {
	font-size: 125%;
	font-weight:normal;
	font-style: italic;
	text-align:center;
	color: #fff;
	background: #2b8d80 /*dark green*/;
	padding: 4px;
	margin:0;}

				/* --------------------- navigation area: top right menu ------------------*/
#topmenu {
	float:right;
	margin: 0 0 10px 0;
	padding: 0;
	background:url(/images/aauw-topmenu-bg.png) top left no-repeat;
}
#topmenu ul {
	float:left;
	padding: 0 6px 3px 14px;
	margin: 0;
	background:url(/images/aauw-topmenu-bg-bottom.png) bottom left no-repeat;
}
#topmenu li {
	float:left;
	list-style:none;
}
#topmenu li a {
	display:block;
	padding: 5px 10px;
	text-decoration:none;
	font-size: 90%;
}
#topmenu li a:hover {
	background: #2b8d80 /*dark green*/;
	color: #fff;
}
#topmenu li a:active {
	background:#ffa900 /*orange */;
	color: #2b8d80 /*dark green */;
}

				/* --------------------- navigation area: main menu left ------------------*/
#mainmenu {
	background: #b5d7d2 /*light blue green */;
	border-top: 1px solid #fff;
	padding: 0;
	width: 190px;
	margin: 0;
	float:left;
}
#mainmenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}
#mainmenu li {
	border-bottom: 1px solid #fff;
}
#mainmenu a {
	display:block;
	padding: 10px 15px 10px 10px;
	font-size: 95%;
	text-decoration:none;
	font-weight:bold;
}
#mainmenu a:link {
	background:#b5d7d2 /*light green*/ url(/images/mainnav-bg.png) top right repeat-y;
	color: #2b8d80 /*dark green */;
}
#mainmenu a:visited {
	background:#b5d7d2 /*light green*/ url(/images/mainnav-bg-visited.png) top right repeat-y;
	color: #2b8d80 /*dark green */;
}
#mainmenu a:hover {
	background:#ffd88a /*light orange*/ url(/images/mainnav-bg-sel.png) top right repeat-y;
	color: #842e04 /*dark red*/;
}
#mainmenu a:active {
	background:#ffd88a /*light orange*/ url(/images/mainnav-bg-sel.png) top right repeat-y;
	color:#2b8d80 /*dark green */;
}
#mainmenu #selected a {
	background:#ffd88a /*light orange*/ url(/images/mainnav-bg-sel.png) top right repeat-y;
	color: #842e04 /*dark red*/;
	}

#mainmenu .leftbox a {
       background: none;
       border: none;
       }
.leftbox {
       background:url(/images/leftbox-bg.gif) top left repeat-y;
       margin: 20px 0 10px 0;
		 padding: 0;
		 }

.leftbox-outer {
	margin: 0;
}
.leftbox-inner {
	margin:0;
}	

.smaller { 
	font-size: 90%;
} 
				/* ----------- sub navigation -------------- */
	
#mainmenu ul#subnav {
	border-bottom: 1px solid #fff;
	padding: 2px 0 6px 0;
	background:#b5d7d2 /*light green*/ url(/images/mainnav-bg.png) top right repeat-y;
	border-bottom: none;
	}
#mainmenu #subnav li {
	padding: 0;
	margin: 0;
	border-bottom: none;
	}
#mainmenu #subnav a {
	background:#b5d7d2 /*light green*/ url(/images/mainnav-bg.png) top right repeat-y;
	font-size: 85%;
	text-decoration:none;
	font-weight:normal;
	padding: 4px 0 4px 25px;
	color: #2b8d80 /*dark green */;
}
#mainmenu #subnav a:visited {
	background:#b5d7d2 /*light green*/ url(/images/mainnav-bg-visited.png) top right repeat-y;
	color: #2b8d80 /*dark green */;
}
#mainmenu #subnav a:hover {
	background:#ffd88a /*light orange*/ url(/images/mainnav-bg-sel.png) top right repeat-y;
	color: #842e04 /*dark red*/;
}
#mainmenu #subnav a:active {
	background:#ffd88a /*light orange*/ url(/images/mainnav-bg-sel.png) top right repeat-y;
	color:#2b8d80 /*dark green */;
	}
#mainmenu #subnav a#sub-selected  {
	background:#ffd88a /*light orange*/ url(/images/mainnav-bg-sel.png) top right repeat-y;
	color: #842e04 /*dark red*/;
 }
 
			 /* ----------- 3rd level navigation -------------- */
                               
#mainmenu #subnav #subsub a {
       padding: 4px 0 4px 35px;
}                              
 
				/* ----------------------search-------------------------*/
#search {
	background:  url(/images/search-bg.gif) center left no-repeat;
	padding: 10px 4px;
	margin: 0;
}
li#search  {
	border: none;
	margin: 20px 3px 20px 0;
	vertical-align: middle;}
#search img {
	vertical-align: top;
}	

/* -------------------- left side box --------------------*/
.leftbox {
       background:url(/images/leftbox-bg.gif) top left repeat-y;
       margin: 20px 0 0 0;}
.leftbox-outer {
       background:url(/images/leftbox-bg-top.gif) top left no-repeat;
       padding: 10px 0 0 0;
       margin: 0;}
.leftbox-inner {
       background:url(/images/leftbox-bg-bottom.gif) bottom left no-repeat;
       padding: 0 15px 10px 10px;
       margin:0;}
.leftbox h1 {
       font-size: 110%;
       color:#2b8d80 /*dark green */;
       padding: 0 0 5px 0;}  
.leftbox img {
	border: 0px;
	background: transparent;
}		   
                                       
	
					/* -------------------- content area --------------------*/
				
#text {	
	background:url(/images/mainnav-background.gif) top left repeat-y;
	margin: 0;
	padding: 0 0 5px 0;
	}
#content {
	clear: right;
	width: 690px;
	float:right;
}
#content a:hover {
	text-decoration:underline;
}	

					/* ------------------blog styles --------------------*/

#blogText h1 {
	background:none;
	font-size: 110%;
	padding:  8px 10px 2px 10px;
	margin: 15px 0 0 0;
	}
#blogText .date {
	text-align:right;
	border-bottom: 1px dotted #b5d7d2 /*light grey green */;
	color: #506461 /*dark grey green */;
	font-size: 80%;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;}
.byline {
	font-size: 80%;
	padding:  2px 10px;
	margin: 0;
	color:#506461 /*dark grey green */;
	background: #fff4e0 /*light orange */;
	border-top: 1px dotted #b5d7d2 /*light grey green */;
	border-bottom: 1px dotted #b5d7d2 /*light grey green */;
}
.byline-bottom {
       font-size: 80%;
       padding:  2px 10px;
       margin: 0;
       color:#506461 /*dark grey green */;
}
#blogText .body img {
	border: 3px solid #85bbb0 /*lighter grey green*/;
	float:left;
	margin: 0 10px 5px 0;
}
.addcomment {
	padding: 0;
	margin:0;
	text-align:right;
}
.submit {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;}
#comments {
	margin: 10px 0;
	padding: 2px 10px;}
#comments p {
	background: #e1eae9;
	margin: 0;
	padding: 4px 6px;}
#comments p.addcomment {
	background: none;
	margin: 5px 0 0 0;
	padding: 0;
	text-align:right;}	
#comments p.comment-author {
	font-style:italic;
	font-size: 95%;
	font-weight:bold;
	padding: 0 4px;
	margin: 10px 0 0 0;}	
#comments p.comment-date {
	font-style:italic;
	text-align:left;
	font-size: 90%;
	padding:  4px;}	

#comments .commentByLine {
       font-style:italic;
       font-size: 95%;
       padding: 0 4px;
       margin: 10px 0 0 0;
		 
} 

.trackbackBodyaddCommentLink {
       padding: 0;
       margin:0;
       text-align:right;
}

#calendar th {
       font-weight: normal;
       font-size: 90%;
       }
#calendar td {
       padding: 1px 2px;
       font-size: 90%;
       }      
 table#calendar {
       margin: 5px auto 0 auto;
       width: 170px;}  
		 
.calendarToday {
	background-color: yellow;
}

.calendarTable {
	font-family: verdana, arial, sans-serif; 
	font-size: 90%;
	text-align: center;
	padding: 2px;
	line-height: 14px;
}

.calendarTable a {
	color: #EBA90E;
}
		 
 #cal {
       text-align:center;}
 	
				    /* -------------------- footer ----------------------*/
#footer {
	clear:both;
	width: 900px;
	margin: 5px auto;
	font-size: 80%;
	text-align:right;
	}	
