
body { margin:0px; font-family:"Palatino Linotype", "Times New Roman", serif; font-size:12px; }

table.trophywinners {border:solid 1px #26354a; width: 475px; padding-left:4px; padding-right:4px; padding-top:4px; padding-bottom:4px; }
table.race_schedules {border:solid 1px #26354a; width: 425px; padding-left:4px; padding-right:4px; padding-top:4px; padding-bottom:4px; }
table.haulout {border:solid 1px #26354a; width: 475px; padding-left:8px; padding-right:8px; padding-top:8px; padding-bottom:8px; }
tr.race_schedules_heading {text-align:center; background-color:#000033; font-weight:bold;}
.race_schedules_heading_text { color: #FFBA00; font-size:14px; }
.race_schedules_subheading_text { color: #FFBA00; font-size:12px; padding-left:4px;  }

.page { width:760px; margin:0 auto; border: #000000 solid 1px; margin-top: 10px; margin-bottom:10px; }
.page_header { border-bottom:#de3933 solid 4px; }
.page_banner { background-color:#26354a; padding-left:15px; border-bottom:#de3933 solid 4px; }
.page_globals { border-top:#d3dce6 solid 1px; border-bottom:#d3dce6 solid 1px; background-color:#ffba00; padding-left:0px; padding-right:0px; padding-top:4px; padding-bottom:4px; text-align:center; }
.page_globals a { color:#26354a; font-weight:bold; letter-spacing:1px; text-decoration:none; border-right:#dd3734 solid 1px; padding-right:6px; padding-left:6px; }
.page_globals a.last { border-right:none; }
.page_globals a:hover { color:#ffffff; background-color:#638c43; }

.side_menu_small { width:230px; background:#d3dce6; vertical-align:top; }
.side_menu_small ul { width:200px; list-style-type:none; border:#FFFFFF solid 3px; margin:0px; padding:0px; margin-left:20px; margin-top:25px; }
.side_menu_small ul li { padding:2px; padding-left:10px; }

.side_menu_small a { color:#26354a; font-size:13px; font-weight:bold; text-decoration:none; }
.side_menu_small a:hover { color:#ffffff; background-color:#638c43; }

.side_menu_large { width:230px; background:#26354a; vertical-align:top; }

.upcoming_events { padding:15px; font-size:12px; color:#ffba00; line-height:18px; font-family:"Palatino Linotype", "Times New Roman", serif; letter-spacing:1px; }
.upcoming_events a { font-weight:bold; color:#ff6600; text-decoration:none; }
.upcoming_events a:hover { color:#ffffff; background-color:#638c43; }
.upcoming_events ul { margin-top:5px; margin-left:0px; padding-left:15px;}

.page_content { font-size:12px; color:#26354a; background:#d3dce6; letter-spacing:1px; line-height:22px; padding-left:25px; padding-right:25px; vertical-align:top; }
.page_content p { text-align: justify; }
p.left_aligned {text-align: left; }

.page_title { margin-top:0px; padding-top:25px; font-size:24px; color:#dd3734; letter-spacing:3px; }
.page_footer { background-color:#26354a; border-top:#d3dce6 solid 1px; height:20px; }
.page_content_left { text-align: left; }

.page_content a { color:#ff6600; font-weight:bold; text-decoration:none; }
.page_content a:hover { color:#ffffff; background-color:#638c43; }

.subHeader { font-weight:bold; line-height:20px; font-size: 12px; }

.results_table_heading_text { color: #FFBA00; font-weight:bold; }
