/* Main Styles */
html { height:100% }

body { height:100%; background:#08327e; font-family:Georgia, "Times New Roman", Times, serif; padding:0; margin:0 }

h1 { font-size:18pt; font-weight:normal; letter-spacing:3px; line-height:23pt; color:#08327e; text-align:left; padding:0; margin:35px 55px 20px 55px }
.smallHeader { font-size:16pt; color:#a60000 }
.committeeSmallHeader { font-size:9pt; color:#a60000 }

h2 { font-size:16pt; font-weight:normal; letter-spacing:3px; line-height:23pt; color:#a60000; text-align:left; padding:0; margin:0 55px 20px 55px }

h3 { font-size:14pt; font-weight:normal; letter-spacing:3px; line-height:23pt; color:#a60000; text-align:left; padding:0; margin:0 55px 0 55px }

hr { color:#7e786a; height:1px; border:#7e786a solid; border-width:0 0 1px 0; margin:10px 55px 10px 55px }

p { font-size:medium; 
color:#000; line-height:16pt; padding:0; margin:0 55px 20px 57px
}
p strong { color:#08327e }

a { color:#a60000 }
a:hover { text-decoration:none }

fieldset { margin:0 55px }
legend { font-size:14pt; color:#08327e; font-weight:normal; padding:0 10px; margin:0 }




/* Structure Styles */
.bgTable { width:100%; height:100%; background:url("../images/main_bg.jpg") repeat-x bottom left; padding:0; margin:0 }

.mainTable { width:955px; height:100%; background:#f9f8f6 url("../images/paper_bg.jpg") repeat-y top right; padding:0; margin:0 }

.sideColumn { width:210px; padding:0; margin:0 }

.bodyColumn { width:726px; height:500px; background:url("../images/paper_fade.jpg") no-repeat right bottom; padding:0; margin:0 }

.bodySection { width:726px; background:url("../images/header_decor.gif") no-repeat top center; padding:0; margin:0 0 100px 0 }
.bodySection ul { text-align:left; padding:0; margin:0 55px 20px 73px }
.bodySection ol { color:#000; text-align:left; padding:0; margin:0 55px 20px 80px }
.bodySection li { color:#000; font-size:10pt; line-height:14pt; padding:5px 0; margin:0 }
.bodySection li ul { padding:0; margin:0 0 10px 15px }
.bodySection li li { padding:0; margin:0 }
.bodySection li li a { font-size:8.5pt; color:#64533d }
.bodySection li strong { color:#08327e }
.bodySection li b { color:#a60000 }


/* Top Navigation Styles */
.navSection { padding:0; margin:20px 0 0 0 }
.navSection a { font-size:11pt; font-weight:bold; color:#64533d; text-decoration:none; padding:3px 5px; margin:0 35px 0 35px }
.navSection a:hover { color:#ac9679 }




/* Side Table Styles and Side Navigation */
.sideTable { width:201px; background:url("../images/side_table_top_line.jpg") top repeat-x; padding:0; margin:0 0 20px 0 }
.sideTable th { width:201px; height:40px; background:url("../images/side_table_head_bg.jpg"); padding:0; margin:0 }
.sideTable th p { font-size:10pt; color:#fbf3ca; letter-spacing:1px; line-height:normal; padding:0; margin:7px 20px 7px 10px }

.sideLinks { background:url("../images/side_table_shadow.jpg") right top no-repeat }
.sideLinks ul { list-style:none; padding:0; margin:7px 0 10px 8px }
.sideLinks li { font-size:8pt; color:#e5ded5; background:url("../images/star_bullet.gif") left no-repeat; text-align:left; padding:0 25px 1px 18px; margin:0 }
.sideLinks a { display:block; color:#e5ded5; text-decoration:none }
.sideLinks a:hover { color:#fff; text-decoration:underline }



/* Form Table Styles */
.formTable { padding:0; margin:0 0 0 20px }
.formTable td { height:30px; padding:0; margin:0 }
.formTable p { font-size:9.5pt; color:#a60000; text-align:right; padding:0; margin:0 5px 0 0 }



/* Calendar Styles */
.calendarTable { width:615px; border-top:1px #000 solid; padding:0; margin:0 }
.calendarTable td { border-bottom:1px #000 }
.calendarTable p { font-size:9pt; line-height:13pt; padding:10px 5px 15px 5px; margin:0 }

.calendarSection { width:640px; padding:0; margin:0 }
.calendarSection legend { color:#a60000 }

.calendarForm { width:600px; padding:0; margin:10px 0 }
.calendarForm td { height:30px }
.calendarForm p { font-size:9pt; color:#64533d; text-align:right; padding:0 5px 0 0; margin:0 }



/* Committee Members Styles */
.memberTable { width:615px; border-top:1px #7e786a solid; padding:0; margin:0 }
.memberTable td { border-bottom:1px #c5bdaa solid }
.memberTable p { font-size:9pt; line-height:12pt; padding:10px 5px 10px 5px; margin:0 }
.cm_name {color:#08327e; font-weight:bold;}
.cm_district {color:#655948;}

.committeeLinks p { line-height:12pt; margin:0 55px 20px 55px }
.committeeLinks a { font-size:7.5pt; font-family:Verdana, Arial, Helvetica, sans-serif }



/* Minutes Styles */
.minutes { font-size:10pt; color:#000; line-height:17pt; text-align:left; padding:0; margin:0 55px 20px 55px }
.minutes ul { padding:0; margin:7px 0 10px 20px }
.minutes li { font-size:8pt; text-align:left; padding:0 0 1px 0; margin:0 }

.minuteList a { padding:0 5px }



/*Goals Styles */
.goals { font-size:10pt; color:#000; line-height:17pt; text-align:left; padding:0; margin:0 55px 20px 55px }
.goals ul { padding:0; margin:7px 0 10px 35px }
.goals li { font-size:8pt; text-align:left; padding:0 25px 1px 0px; margin:0 }



/* Footer Styles */
.footerSection { width:727px; height:80px; background:#8e0000 url("../images/footer_bg.jpg") bottom repeat-x }

.footerTable { width:727px; background:url("../images/footer_shadow.jpg") top repeat-x; padding:0; margin:0 0 0 0 }
.footerTable th { height:20px }
.footerTable th p { color:#fff; font-size:8.5pt; font-weight:normal; padding:10px 10px 15px 15px; margin:0 }
.footerTable th a { color:#fff; padding:0 5px; margin:0 }
.footerTable p { color:#faefa4; font-size:8pt; line-height:normal; text-align:left; padding:0 0 10px 0; margin:0 }
.footerTable a { color:#faefa4 }
.footerTable a:hover { text-decoration:none }
