/* (c)2007 www.cogentmedia.co.uk. All rights reserved. */

/* GENERAL DEFINITIONS --------------------------------------------------------------- */

* {margin: 0px; padding: 0px; border: 0px;}

body
{	position: relative;
	width: 600px;
	margin: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	color: #000000;
}

h1
{	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	line-height: 26px;
	font-weight: normal;
	margin: 0px 0px 14px 0px;
}

h2
{	font-size: 24px;
	line-height: 26px;
	font-weight: normal;
	margin: 0px 0px 2px 0px;
}
h2 strong {font-weight: normal; color: #FF0000;}
h2 a {color: #0000FF;}

h3
{	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	margin: 0px 0px 6px 0px;
}
h3 strong {color: #FF0000;}
h3 a {color: #FF0000; text-decoration: underline;}

h4
{	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

h5
{	font-size: 10px;
	line-height: 11px;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
}

p {margin: 0px 0px 6px 0px;}

a {color: #0000FF; text-decoration: none;}
a:hover {text-decoration: underline;}

img {display: block; border: 0px;}

.contentList {list-style-position: outside; list-style-type: disc; margin: 10px 0px 10px 20px;}
.contentList li {margin-bottom: 10px;}

strong {font-weight: bold;}
small {font-size: 80%;}
em {font-style: italic; text-decoration: none;}

.ruled {padding-bottom: 4px; margin-bottom: 4px; border-bottom: 1px dotted #CCCCCC;}

.floatLeft {float: left; position: relative;}
.floatRight {float: right; position: relative;}
.floatCentre {display: block; clear: both; position: relative; margin-left: auto; margin-right: auto;}

.alignLeft {text-align: left;}
.alignRight {text-align: right;}
.alignCentre {text-align: center;}

/* CONTENT DEFINITIONS --------------------------------------------------------------- */
#header
{	position: relative;
	width: 452px;
	height: 104px;
	padding: 37px 10px 0px 138px;
	background-color: #BBBBBB;
}
#logo1 {position: absolute; left: 10px; top: 12px;}
#title
{	margin: 0px;
	padding: 6px 0px 8px 0px;
	background-color: #CCCCCC;
	text-transform: uppercase;
	text-align: center;
	color: #FFFFFF;
}
#mainMenu {position: relative; width: 100%; background-color: #FFFFFF; font-family: Times New Roman, Times, serif;}
#mainMenu td {padding: 6px 0px 6px 0px; vertical-align: middle; text-align: center;}
#mainMenu a, #mainMenu a:hover {font-size: 16px; font-weight: normal; text-transform: capitalize; color: #000000;}
#mainMenu a.selected {color: #FF0000;}

#icons {width: 100%; margin: 10px 0px 20px 0px;}
#icons td {vertical-align: middle;}
#icons td img {margin: auto;}

.content
{	position: relative;
	float: left;
	width: 185;
	margin: 0px 0px 10px 0px;
}
.content h2 {text-align: center;}

.sectionTitle {margin-top: 20px; margin-bottom: 14px;}

.table1 {position: relative; width: 100%; margin: 0px 0px 20px 0px;}
.table1 th, .table1 td {padding: 4px 4px 4px 4px; vertical-align: top;}
.table1 th {font-size: 18px; font-weight: bold; padding-bottom: 12px;}

.leftColumnList, .rightColumnList {display: block; position: relative; width: 48%; list-style-type: none; margin: 10px 40px 10px 0px;}
.leftColumnList	{float: left; margin: 10px 0px 10px 0px;}
.rightColumnList {float: right; margin: 10px 0px 10px 0px;}

.eventBox
{	margin: 10px 0px 10px 0px;
	padding: 5px;
	text-align: center;
	border: 1px solid #AAAAAA;
	background-color: #DDDDDD;
}
.eventBox h2, .eventBox h3, .eventBox h4 {margin-bottom: 10px;}

.bulletList
{	position: relative;
	list-style-type: disc;
	list-style-position: outside;
	margin: 0px 0px 10px 20px;
}
.bulletList li {padding: 0px 0px 0px 5px;}

.membershipTable
{	position: relative;
	width: 100%;
	margin: 10px 0px 10px 0px;
}
.membershipTable td {vertical-align: middle;}
input.boxCell
{	width: 25px;
	height: 25px;
	border: 1px solid #000000;
	background-color: #EEEEEE;
}
input.lineCell
{	width: 100%;
	height: 30px;
	border: none;
	border-bottom: 1px solid #000000;
}

.pictureLeft {margin: 0px 0px 0px 0px;}
.pictureRight {float: right; margin: 0px 0px 0px 0px;}
.pictureCentre {position: relative; top: -35px; clear: both; margin: 0px auto -70px auto; z-index: 1;}

#footer
{	clear: both;
	position: relative;
	width: 100%;
	padding: 20px 0px 10px 0px;
}
#footer h3
{	font-family: Times New Roman, Times, serif;
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
	text-align: center;
}.heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 26px;
}
.line {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
