h1, h2, h3, p, ul, li { margin:0px; padding:0px; font-size:15px; line-height:25px; }
li {width:100%;}
div { position:relative; }

body {
  padding:0px; margin:0px 0px 0px 50px;
  color:#333;
  font:15px/25px "Georgia", serif;
  }

div.page { width:620px; padding:40px 0px 40px; }
div.page p { padding:0px 0px 20px;}
div.page ul,ol { padding:0px 20px 20px; }
h2 { font-weight:normal; font-size:15px; font-style:italic; padding:9px 0px 20px; color:#666; margin-top:10px; border-top:1px solid #e5e5e5;  }
h3 { font-weight:normal; }

sup { font-size:66%; line-height:0; }
a { color:#004080; }
a:hover  { background-color:#0080FF; color:white; text-decoration:none; }

#header { width:620px; height:220px; }
#header h1 { position:absolute; left:0px; }
#header h1 { font-weight:normal; font-style:italic; padding:40px 0px 0px 0px; margin:0px; width:300px; text-align:left; }
#header h1 a { text-decoration:none; }
#header h1 a:hover { background:transparent;}
#header h1 span { display:block; }
#header h1 span.first { letter-spacing:-1px; font-size:40px; line-height:40px; margin-left:-1px; color:black; padding-bottom:0px; }
#header h1 span.last { text-transform:uppercase; font-size:15px; letter-spacing:2px; line-height:25px; color:#004080; }

#main_menu { position:absolute; top:110px; left:0px; width:650px }
#main_menu ul { list-style-type:none; overflow:hidden; padding:0px;  }
#main_menu li { width:120px; float:left; text-align:center; padding:0px 5px 0px 0px; background:white;}
#main_menu li a { display:block; padding:40px 0px 10px; background:#C0DFFF; color:#004080; text-decoration:none;}
#main_menu li a:hover  { background-color:#0080FF; color:white;}
#main_menu li a.at { padding-top:75px; background-color:#004080; color:white; }

#footer { width:620px; padding:20px 0px 50px; border-top:5px solid #e5e5e5; }
#footer h2 { font-weight:normal; font-style:italic; padding:0px; color:#666; font-size:15px; margin:0px; border:0px; padding:0px; }
#footer p { font-size:25px; line-height:25px; padding:0px; }
#footer p a { text-decoration:none;}

#next_meeting h2 { border:0; padding:0; margin:0; color:#004080; }
#next_meeting p.first { padding:0px; }
#next_meeting p.last { font-style:italic; color:#666; }

#map { background:#e5e5e5; margin-bottom:20px; }
#map iframe { display:block; }
