body{background:#242323;font:12px Arial, Helvetica, sans-serif;color:#444;margin:0;padding:0;}
h1,h2,h3{margin-top:0;font-weight:400;color:#FFF;}
h1{font-size:2.4em;}
h2{font-size:1.8em;}
h3{font-size:1.4em;}
p,ol,ul{margin-bottom:1.8em;line-height:140%;}
a{color:#036;font-weight:700;}
a:hover{text-decoration:none;color:red;}
a img{border:none;}
#wrapper{width:900px;border:10px solid #FFF;margin:0 auto;}
#header{width:900px;height:74px;margin:0 auto;}
#header a{text-decoration:none;color:#FFF;}
#logo{float:left;}
#logo h1,#logo p{line-height:normal;font-weight:400;color:#FFF;margin:0;}
#logo h1{padding:25px 0 0;}
#menu{float:right;}
#menu ul{list-style:none;line-height:normal;margin:0;padding:39px 0 0;}
#menu li{float:left;margin:0;}
#menu a{display:block;width:auto;padding:6px 20px;}
#menu .active{background:#404040;}
#menu .active a{background:url(images/img02.gif) no-repeat 100% -40px;}
#page{width:900px;background:#FFF;margin:0 auto;padding:10px 0 0;}
#header-pic{width:900px;height:210px;}
#content{float:right;width:570px;}
.post{margin:0 0 30px;}
.post .title{background:#444 url(images/img02.jpg) no-repeat left 50%;font-size:1.4em;margin:0;padding:7px 25px;}
.post .sponsor{font-size:1.4em;border-bottom:1px solid #ccc;color:#666;margin:0;padding:7px 0;}
.post .entry{padding:0 10px;}
.post .meta{font-weight:700;padding-left:20px;}
.post .byline{padding-left:20px;margin:0;}
#sidebar{float:left;width:300px;}
#sidebar-bgbtm{background:url(images/img03.jpg) no-repeat left bottom;}
#sidebar-content{background:url(images/img01.jpg) repeat-y left top;}
#sidebar ul{list-style:none;margin:0;padding:0 0 5px;}
#sidebar li li{margin-left:20px;margin-right:20px;line-height:30px;padding-left:15px;border-bottom:1px dashed #BDBDBD;background:url(images/img04.jpg) no-repeat left 50%;}
#sidebar li ul{margin-bottom:1.8em;list-style:none;}
#sidebar h2{background:#444 url(images/img02.jpg) no-repeat left 50%;font-size:1.4em;padding:7px 25px;}
#sidebar a{text-decoration:none;}
#login form{margin-bottom:1.8em;padding:0;}
#login fieldset{margin-left:20px;border:none;padding:0;}
#login #s{width:160px;}
#featured-member{min-height:180px;}
#featured-member p{padding:5px 20px 5px 5px;}
#featured-member img{float:left;margin:7px 10px;}
#next-meeting p{padding:15px;}
table.sponsor-table td{font-size:85%;text-align:center;padding:5px;}
#footer{clear:both;width:900px;height:50px;color:#FFF;margin:0 auto 30px;}
#footer p{text-align:center;line-height:normal;font-size:smaller;margin:0;padding:19px 0 0;}
#footer a{color:#FFF;}
#menu a:hover,#sidebar a:hover{text-decoration:underline;}
#featured-member strong,#next-meeting strong{line-height:1.7em;font-size:120%;}