/* CSS Tweaks */
* {padding:0;margin:0;}
a img {border:0;}
a {color:#1f4440;}
.clear {clear:both;}

/* Body CSS */
body {background:#a7a7a7 url(img/bg.gif);font-family:Arial;}

.wrapper {width:800px;margin:auto;background:url(img/wrapper.gif);padding:0 6px 0 6px;}

h1 {width:800px;height:108px;background:url(img/header.jpg);}
h1 a {display:block;text-indent:-9999px;width:325px;height:108px;}

.left {float:left;width:207px;}

.login {width:189px;height:106px;background:#fff url(img/login_box.gif) no-repeat top;padding:4px 9px 6px 9px;font-size:12px;}
.login input[type="text"], .login input[type="password"] {margin-bottom:3px;padding:2px;width:175px;border:1px solid #9bc9ba;}
.login img,.login input[type="image"] {vertical-align:middle;}

.menu li {list-style:none;background:url(img/nav_bg.gif) repeat-x bottom;}
.menu a {color:#fff;text-decoration:none;font-weight:bold;font-size:12px;display:block;padding:5px;}

.footer {clear:both;width:800px;height:39px;background:url(img/footer.gif) no-repeat bottom;text-align:center;font-size:12px;padding-top:82px;position:relative;}
.footer a {font-weight:bold;}
.footer a.hanger {position:absolute;left:40px;top:12px;}

.right {float:right;width:593px;}

.content {padding:10px;padding-top:0;font-size:12px;}

.right h2 {font-size:18px;color:#224d48;text-transform:uppercase;font-weight:normal;margin-bottom:5px;margin-top:5px;}

.patrons {list-style:none;}
.patrons li {float:left;margin:3px;border:1px solid #ddd;padding:8px;}
.patrons li img {float:left;margin-right:10px;max-width:200px;}
.patrons h2 {border-bottom:1px solid #ddd;margin-bottom:10px;text-transform:none;padding-bottom:3px;}