
body { margin:0; padding:0; font:76% tahoma, verdana, sans-serif; background:#e0e0e0; color:#303030; }

p { margin:0 0 12px 0; line-height:1.5em; text-align:justify; }
a { text-decoration:none; color:#286ea0; }
a img { border:0; }
a:hover { text-decoration:underline; }
input { padding:0 1px; }

h1 { font-size:2.1em; }
h2 { font-size:1.5em; }
h3 { font-size:1.4em; }
h4 { margin-bottom:4px; font-size:1.3em; }
h5 { margin:0; font-size:1.2em; text-align:center; color:#fff; }
h1, h2, h3 { margin:0 0 4px 0; font-weight:normal; }

#toptabs { margin:7px auto -10px auto; padding:0; width:760px; font-size:0.8em; }
#toptabs p { text-align:right; color:#808080; }

.toptab { margin:0 0 0 4px; padding:3px 5px; text-decoration:none; background:#f0f0f0 url("images/corner2.gif") top right no-repeat; color:#808080; border-bottom:1px solid #e0e0e0; }
.toptab:hover { text-decoration:none; background:#fafafa url("images/corner2.gif") top right no-repeat; color:#505050; border-bottom:1px solid #eaeaea; }
.activetoptab { margin:0 0 0 4px; padding:3px 5px; text-decoration:none; background:#fff url("images/corner2.gif") top right no-repeat; color:#505050; border-bottom:1px solid #fff; }
.activetoptab:hover { text-decoration:none; }

#container { margin:0 auto; padding:5px 20px 20px 20px; width:760px; background:#fff; }

#logo { margin:10px 0; }
#logo h1 a { color:#303030; }
#logo h1 a:hover { text-decoration:none; }

#navitabs { clear:both; }
.navitab { margin:0 0 4px 0; padding:4px 8px; text-decoration:none; letter-spacing:1px; background:#e0e0e0 url("images/corner.gif") top right no-repeat; border-bottom:1px solid #fff; border-left:1px solid #fff; }
.navitab:hover { text-decoration:none; background:#d0d0d0 url("images/corner.gif") top right no-repeat; }
.activenavitab { margin:0 0 5px 0; padding:4px 8px 5px 8px; text-decoration:none; background:#505050 url("images/corner.gif") top right no-repeat; color:#fff; }
.activenavitab:hover { text-decoration:none; }

#desc { margin:5px 0 15px 0; padding:0; height:200px; background:#505050 url("images/front.jpg") top left no-repeat; color:#fff; clear:both; }
#desc p { padding:0 0 0 15px; width:290px; font-size:1em; line-height:1.3em; }
#desc h2 { padding:15px 15px 0 15px; color:#fff; }
#desc a { text-decoration:underline; color:#fff; }

#main { padding:0 15px 0 0; width:590px; border-right:1px solid #d0d0d0; float:left; }

#sidebar { padding-bottom:20px; width:140px; float:right; }
#sidebar p { margin:0 0 12px 0; font-size:0.9em; line-height:1.3em; }
.sidelink { margin:5px 2px 5px 0; padding:1px 4px 2px 8px; width:128px; text-align:left; display:block; background:#f0f0f0 url("images/corner.gif") top right no-repeat; }
.sidelink:hover { background:#e0e0e0 url("images/corner.gif") top right no-repeat; text-decoration:none; }

.left { margin:10px 10px 5px 0; padding:1px; display:inline; background:#ccc; border:4px solid #f0f0f0; float:left; }
.right { margin:10px 0 5px 10px; padding:1px; display:inline; background:#ccc; border:4px solid #f0f0f0; float:right; }
.textright { text-align:right; }
.center { margin-top:0; margin-bottom:0; padding:0; text-align:center; }
.photo { margin:0 auto 15px auto; padding:5px; display:block; background-color:#f0f0f0; }
.hide { display:none; }
.block { padding:15px; background:#f2f2f2; font-family:Verdana, Arial, Helvetica; }
.announce { margin:10px 0; padding:10px; width:120px; background-color:#f4f4f4; color:#505050; line-height:1.3em; }
.imgborder { border:1px solid #000; }

.white { color:#fff; font-size:110%; }
.teal { color:teal; }
.grey { color:#888; }
.blue { color:blue; font-weight:bold; }
.green { color:green; font-weight:bold; }
.red { color:red; font-weight:bold; }
.magenta { color:magenta; font-weight:bold; }
.cyan { color:#00cccc; font-weight:bold; }
.darkred { color:#880000; font-weight:bold; }
.title { font-size:140%; }
.titletwo { font-size:120%; }
.feasts { font-size:90%; text-align:center; }
.trtop { width:50%; background-color:#008078; }
.trbottom { width:50%; background-color:#F7FFF7; font-family:Arial, Helvetica, sans-serif; line-height:1.15em; }

table { margin-left:auto; margin-right:auto; }
.linkstable { margin-top:10px; border:1px solid #ccc; }
.linksimages { width:180px; line-height:10px; border:1px solid #555; }
.lws { word-spacing:-.2em; }

#mailform table { border:2px solid #888; background-color:#eee; border-collapse:collapse; }
#mailform td { padding-left:5px; border:1px solid #999; }

#footer { padding:8px 0; text-align:center; background:#fafafa; color:#808080; font-size:0.9em; border-top:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; clear:both; }
#footer a, #footer a:hover { color:#808080; text-decoration:none; }
