body { padding:0; margin:0; background:#eee; }

h1 { font-size:16pt; }
h2 { font-size:14pt; }
h3 { font-size:12pt; }

table { border-collapse:collapse; }
th { border: 1px solid black; padding:5px; font-weight:bold; text-decoration:underline; }
td { border: 1px solid black; padding:5px; }

.no_gap td { border: 0px; padding:0px; }

dt { font-weight:bold; }

img { border-style: none; }

.no_border th { border:0; }
.no_border td { border:0; }

.skip { visibility:hidden; line-height:0px; }

.breadcrumb p { margin:2px 0 8px 0; color:#0548E4; font-size:10pt; }
.breadcrumb a:link, .breadcrumb a:visited {color:#0548E4; text-decoration:none; }

.clear { display:block; height:0; overflow:hidden; clear:both;}

.banner { text-align: center; font-size: 10pt; line-height: 20px; color: #330000}

.centre { text-align: center;}

.weather_widgets {    }

.news { padding:5px 5px 5px 8px; border:solid; border-width:1px; border-color:#C0C0C0; }
.news h1 { font-size:9pt; font-weight:bold; text-decoration:underline; margin:0;}
.news h2 { font-size:9pt; font-weight:bold; margin:8px 0 0 0;}
.news p { font-size:9pt; margin:0;}

#wrapper { min-width:700;max-width:980px; background:white; margin:0 auto; padding-left:8px; padding-right:8px;
font-family:Verdana, Arial, sans-serif; font-size:10pt; color:black; text-align:left;}

#content { float:left;  }

#content li { margin-bottom:0.5em; }

#header { width:980px; position:relative; padding:0}

#left_column { width:24%; float:left; }
#right_column { width:75%; float:right; }
#right_column p { margin-top:0; }

#footer { clear:both; padding-top:4px;}
#footer p { margin:0; text-align: center; font-size:8pt; }

.picture_right { float:right; text-align:center; margin-left:10px;}

.picture_left { float:left; text-align:center; margin-right:10px;}

.pictureFrame { float:right; width:220; height:auto; margin: 5px 20px 15px 0px; border:1px solid #888888; }
.pictureFrame td { border: none; }
.pictureCaption { margin-top: 6px; font-size: 0.7em; color: black; }
.pictureContent img { max-height:200px; max-width:300px; }

.nextMeeting {background-color: #CCFFCC; padding: 10px; border: 10px solid black; }
.meeting {  }
.meet_title {margin-top: 0.3em; margin-bottom: 0.3em; font-size: 1.3em; font-weight: bold; }
.meet_date {margin-top: 0.3em; font-size: 1.1em; font-weight: bold; }
.meet_owner {   }
.meet_details {margin-bottom:1em; }
.meet_messages {  }
.view_messages {  }
.message_header { background: #4B81FC; color:white; }
.form_errors { font-weight:bold; color:red; }


