* {font-family: sans-serif;}
body {font-size: 10pt; background-color: #F6EBD4; margin: 0; border-collapse: collapse;}
div {padding: 0; margin: 0;}
img {border-width: 0; padding: 0; margin: 0;}
ul, ol {list-style-type: none; margin: 0; padding: 0;}

/* Page div's */

.main
{
	width: 973px;
	height: 1088px;
	color: black;
	background-color: #F8F5F1;
	background-image: url('../images/main_bg.jpg'); /* Need parent directory because assumed in 'style' directory! */
	background-repeat: no-repeat;
	margin: 0 auto;
}

.header {height: 43px; background-color: #F8F5F1; border-left: 1px solid black; border-right: 1px solid black;}
.nav_menu, .side_bar {width: 192px; height: 1011px;}
.nav_menu {float: left; border-left: 1px solid black;}
.side_bar {float: right; border-right: 1px solid black;}
.content {width: 559px; height: 1011px; padding: 0px 13px; background-color: #F8F5F1; float: left;}
.footer {height: 31px; clear: both; border: 1px solid black;}

/* Table settings */

table
{
	background-color: white;
	margin: auto;
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-spacing: 0; /* For Firefox (border-collapse doesn't work) */
	padding: 0;
}

td, th
{
	margin: auto;
	border-collapse: collapse;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-spacing: 0; /* For Firefox (border-collapse doesn't work) */
	padding: 4px 5px;
}

thead th {color: #132F9F; text-align: center;}
tbody th {color: #CA0E0E; text-align: center;}
td {text-align: left;}

/* Link settings */

a:focus {outline: none;} /* remove unwanted outline from links when selected */
a:link, a:visited, a:active, a:hover {color: #0F1372;}
.agt {font-size: 0.65em;}
.link_selected {font-weight: bold;}

/* Header area settings */

.headerlogo1  {width: 192px; float: left; text-align: center;}
.headerlogo1 img {margin-top: 6px;}
.headerbanner {width: 583px; float: left; text-align: center;}
.headerbanner h1 {padding: 0; margin: 0; margin-top: 12px; color: purple; font-family: "Times New Roman", sans-serif; font-size: 16pt;}
.headerlogo2  {width: 192px; height: 32px; float: left; text-align: center;}
.headerlogo2 img {margin-top: 9px;}

/* Navigation Menu */

.nav_menu ul {font-size: 10.5pt; padding: 4px 4px;}
.nav_menu ol {font-size: 9pt;}
.nav_menu ol ol {font-size: 9pt;}
.nav_menu li {padding-left: 5px;}
.nav_menu a, .nav_menu a:link, .nav_menu a:visited, .nav_menu a:active, .nav_menu a:hover {color: black; text-decoration: none;}
.nav_menu a:hover {font-weight: bold;}
.nav_menu_contact_us {width: 162px; text-align: center; font-size: 10pt; font-weight: bold; margin: 12px auto; background-color: #ECDDC1; border: 2px solid #BA9B4C;}
.email {font-size: 8pt;}

/* Content Area */

.content p {margin: 0; padding: 3px;}
.content p, .content em, .content strong {color: black;}
.content h1, .content h2, .content h3 {margin-top: 4px; margin-bottom: 4px;}
.content h1 {color: #1A0E87; font-size: 13.5pt; margin-bottom: 8px; text-align: center;}
.content h2 {color: #1A0E87; font-size: 11.5pt;}
.content h3 {color: #1A0E87; font-size: 10pt;}

/* Side Bar */

.side_bar {text-align: center; font-size: 8.5pt; font-weight: bold;}
.side_bar a {text-decoration: none;}
.side_bar ul {padding-left: 5px;}
.side_bar li {font-family: "Times New Roman", sans-serif;}
.side_bar h1 {font-size: 12.5pt; margin: 0; padding: 6px 0px;}

.side_bar_misc_div {font-size: 8pt; margin: 4px 10px; padding-bottom: 6px; background-color: white; border: 2px solid #CA0E0E;}
.side_bar_misc_div h1 {font-family: "Times New Roman"; color: #690B95; text-align: center; font-size: 9pt;}
.side_bar_misc_div p {font-family: "Times New Roman"; color: #132F9F; text-align: left; margin: 0px 8px; font-size: 8pt;}
.side_bar_misc_div span {font-family: "Times New Roman"; font-size: 9pt; display: block; color: black; text-align: center; margin-top: 6px; margin-bottom: 6px;}

.side_bar_coming_up h1 {font-family: "Times New Roman", sans-serif; padding-top: 4px; padding-bottom: 6px;}
.coming_up_heading {font-family: "Times New Roman", sans-serif; font-size: 10pt; display: block; color: black; padding-top: 8px; padding-bottom: 4px;}
.coming_up_date {font-family: "Times New Roman", sans-serif; display: block; color: #690B95;}

.side_bar_league_winners h1 {font-family: "Times New Roman", sans-serif; padding: 6px 0px;}
.side_bar_league_winners li {color: #07630D;}
.league_winner_heading {display: block; color: #132F9F; padding-top: 8px; padding-bottom: 4px;}

.side_bar_club_champions h1 {font-family: "Times New Roman", sans-serif; padding: 6px 0px;}
.side_bar_club_champions li {color: black;}
.club_champion_heading {display: block; color: #CA0E0E; padding-top: 8px; padding-bottom: 4px;}

.curved_1 {height: 48px; background-image: url('../images/curved_1.png'); background-repeat: no-repeat;}
.curved_2 {height: 64px; background-image: url('../images/curved_2.png'); background-repeat: no-repeat;}

/* Footer */

.footerlogo1  {width: 191px;float: left; text-align: left; padding-top: 2px; padding-left: 2px;}
.footerlogo2  {width: 191px;float: right; text-align: right; padding-top: 2px; padding-left: 2px;}
.footerbanner {width: 583px;float: left; text-align: center;}
.footerbanner h1 {padding: 0; margin: 0; margin-top: 7px; font-size: 12pt;}
.footer img {border: 0; width: 88px; height: 27px;}

/* Home Page */

.header_table {margin-top: 4px;}
.header_table td {padding: 2px 60px;}
.home_div {margin-top: 16px;}
.home_div li {padding: 0px; margin: 0; margin-bottom: 8px; border: 1px solid black; background-color: white;}
.home_div p {margin: 0; padding: 4px 6px;}
.home_div p,.home_div em, .home_div strong {color: black;}
.home_li_heading {display: block; font-size: 11pt; font-weight: bold; text-align: center; color: #132F9F; background-color: #FAF9F9; padding: 3px; border-bottom: 1px solid black; margin: 0;}

/* About Us Page */

.committee_table {margin: 8px auto;}
.committee_table tbody td {text-align: center;}

/* Membership Page */

.membership_table {margin: 12px 8px;}
.membership_table_td2 {text-align: center; color: #0C6911;}

/* Events Calendar Page */

.calendar_table {margin: 12px auto;}
.calendar_table tbody th {font-family: "Courier New", sans-serif;}

/* Results Page */

.weekly_results_div {width: 360px; height: 227px; margin: 0 auto;}
.weekly_results_div h2 {text-align: center; padding: 6px 0px;}
.results_div {width: 160px; height: 270px; margin: 0 auto; text-align: center; font-family: "Courier New";}
.results_div ul {padding-top: 6px;}
.results_div li {padding-bottom: 6px;}
.results_div div {height: 270px; border: 1px solid black; overflow: auto;}
.archived_results_div {float: left; width: 160px; height: 187px; text-align: center; font-family: "Courier New";}
.archived_results_div ul {padding-top: 8px;}
.archived_results_div li {padding-bottom: 6px;}
.archived_results_div div {height: 185px; overflow: auto; border: 1px solid black;}

/* Club Competitions Page */

.club_competitions_div ul {list-style-type: circle; margin-top: 8px;}
.club_competitions_div li {margin-left: 48px; margin-right: 16px; margin-bottom: 6px;}
.jubilee_trophy_table {float: left; margin-top: 16px; margin-bottom: 16px; margin-left: 6px;}
.marathon_table {float: left; margin-top: 16px; margin-bottom: 16px; margin-left: 12px;}
.triathlon_table {float: left; margin-top: 16px; margin-bottom: 16px; margin-left: 12px;}

/* Competition Pages */

.competition_heading_table img {height: 44px; margin: 12px;}
.competition_heading_table {border-width: 0; background-color: #F8F5F1;}
.competition_heading_table td {border-width: 0;}
.competition_photo {display: block; margin-left: auto; margin-right: auto; border: 1px solid black; margin-bottom: 16px;}
.competition_div h2 {text-align: center; color: #CA0E0E; font-size: 10pt; padding-top: 0px; padding-bottom: 8px;}
.competition_div h3 {text-align: center; color: purple; font-size: 11pt; padding-top: 4px; padding-bottom: 4px;}
.info_table {margin: 12px auto;}
.info_table th {color: #132F9F;}
.info_table td {color: #0C6911;}
.info_p {text-align: center;}
.results_link {display: block; text-align: center; font-size: 14pt; font-weight: bold; padding-top: 12px; padding-bottom: 8px;}
.roll_of_honour_table {}

/* Links Page */

.links_div ul {padding-left: 8px; padding-top: 8px;}
.links_div ul li {color: blue; font-weight: bold;}
.links_div ol {padding-left: 32px;}
.links_div li {padding: 4px;}
.links_div a:link, .links_div a:visited, .links_div a:active, .links_div a:hover {color: purple; font-weight: normal;}

/* Conventions Page */

.conventions_div {text-align: center; margin-top: 16px;}

/* Support Doubles Page */

.support_doubles_div {width: 572px; height:1000px; overflow:auto;}
.support_doubles_div ol {list-style-type: decimal; margin-top: 8px;}
.support_doubles_div li {margin-left: 48px; margin-right: 16px; margin-bottom: 6px;}

/* Newsletters Page */

.newsletters_div {text-align: center; margin-top: 32px;}
.newsletters_div li {margin-bottom: 8px;}

