/* ************************************************************* */
/* COMMON STYLES - LAYOUT */
/* ************************************************************* */

/* DIFFERENCES TO THE STANDARD STYLESHEET STYLES.CSS ARE AS FOLLOWS: */
/* Font size of #content divs have been increased                      */
/* Font size of h1 and h2 tags have been increased                   */
/* ***************************************************************** */
/* ************************************************************* */
/* COMMON STYLES - LAYOUT */
/* ************************************************************* */

body {
	margin: 13px 0px 0px 0px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

.centrePageWrapper { 
	/* Centres the web page horizontally in the web browser */
	height: auto;
	width: 760px;
	top: 0px;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
}

body #siteFrame {
	border: 1px solid #999999;	
	padding: 13px 24px 13px 24px;
	width: 760px; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 710px; /* actual width */
}

body #navTop {
	height: 30px;
	width: 535px;
}

body #navTopHome {
	height: 30px;
	width: 710px;
}

body #navMiddle {
	height: 52px;
	width: 535px;
	background-image: url(../graphics/navMiddle.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

body #navMiddleA {
	height: 52px;
	width: 535px;
	background-image: url(../graphics/navMiddleA.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

body #navMiddleB {
	height: 52px;
	width: 535px;
	background-image: url(../graphics/navMiddleB.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

body #navMiddleHome {
	height: 52px;
	width: 710px;
	background-image: url(../graphics/navMiddleHome.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

body #middleLinks {
	position: relative;
	top: 17px;
	left: 27px;
	width: 683px;
}

body #middleLinksTop {
	position: relative;
	top: 15px;
	left: 33px;
	width: 502px;
}

#middleLinks caption, #middleLinks summary, #navBottomHome caption, #navBottomHome summary, #navBottom caption, #navBottom summary, #middleLinksTop caption, #middleLinksTop summary {
	display: none;
}

body #navBottom {
	width: 535px;
}

body #navBottomHome {
	width: 710px;  /* for IE5/Win */
	padding-left: 12px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 708px; /* actual width */
}

#printLogo {
	/* An alternate header is embeded in the web page for print based styling */
	/* This is hidden for screen display */
	display: none;
}

.contentShort {
	width: 405px;
	float: left;
	font-size: 1em;
	line-height: 1.5em;
	color: #290C82;
}

.contentUnderImage {
	font-size: 0.8em;
	line-height: 1.4em;
	color: #290C82;
	padding:0px 5px 0px 20px;
}


body #copyRight {
	padding: 50px 0px 0px 60px;
	font-size: 1em;
	line-height: 1.5em;
	color: #290C82;
}

body #copyRightForm {
	padding: 35px 0px 0px 60px;
	font-size: 1em;
	line-height: 1.5em;
	color: #290C82;
}

body #contentRight {
	width: 305px;
	float: right;
}

body #contentRightSquiggle {
	width: 305px;
	float: right;
	background-image: url(../graphics/squiggle1.gif);
	background-repeat: no-repeat;
	background-position: 0px 20px;
}

.contentWide {
	/* Defines a full width content area  */
	width: 710px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	color: #290C82;
	background-color: #FFFFFF;
}

.contentWideHalved {
	/* Defines a full width content area  */
	width: 710px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	color: #290C82;
	background-color: #FFFFFF;
	background-image: url(../graphics/squiggle1.gif);
	background-repeat: no-repeat;
	background-position: 294px 14px;
}

body #footerline {
	clear: both;
}

body #accessibility {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 1px;
}

.copyright {
	font-size: 0.7em;
	margin: 0px;
	color: #290C82;
}

body #topLogo {
	width: 175px;
	float: left;
}

body #topControls {
	width: 535px;
	float: right;
}

body #strapline {
	clear: both;
}

/* ************************************************************* */
/* COMMON STYLES - LISTS and LINKS */
/* ************************************************************* */

a, a:visited {
	color: #290C82;
}

#content li{
	padding: 0px 0px 20px 0px;
}

#footerLinks {
	/* The list of links in the #footer area */
	margin: 0px;
	padding: 0px;
}

#footerLinks li{
	margin: 0px;	
	display: inline;
	list-style: none;
}

#footerLinks a {
	/* The links in the footer list */
	color: #290C82;
	text-decoration: none;
	font-size: 0.9em;
}

#footerLinks a:hover {
	text-decoration: underline;
}

a.backLink, a.backLink:visited {
	color: #290C82;
	text-decoration: none;
	font-size: 1em;
}

a.xmailLink, a.xmailLink:visited {
	color: #290C82;
	text-decoration: none;
	font-size: 1em;
}

a.xwebLink, a.xwebLink:visited {
	color: #290C82;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
}

a.mailLink, a.mailLink:visited {
	color: #290C82;
	text-decoration: none;
	font-size: 0.9em;
}

a.memberLinkA, a.memberLinkA:visited {
	color: #290C82;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.7em;
}

a.memberLinkB, a.memberLinkB:visited {
	color: #290C82;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.7em;
}

a.navLinkA, a.navLinkA:visited {
	color: #290C82;
	text-decoration: none;
	font-size: 0.7em;
	font-weight: bold;
}

a.navLinkB, a.navLinkB:visited {
	color: #290C82;
	text-decoration: none;
	font-size: 0.7em;
	font-weight: bold;
}

a.navLinkC, a.navLinkC:visited {
	color: #290C82;
	text-decoration: none;
	font-size: 0.7em;
	font-weight: bold;
}

a.navLinkD, a.navLinkD:visited {
	color: #290C82;
	text-decoration: none;
	font-size: 0.7em;
	font-weight: bold;
}

a.navLinkE, a.navLinkE:visited {
	color: #290C82;
	text-decoration: none;
	font-size: 0.7em;
	font-weight: bold;
}

a.navLink:hover {
	color: #894194;
}

.withoutdivider {
	padding: 0px 5px 0px 0px;
	background-image: none;
}

.withdivider {
	padding: 0px 5px 0px 15px;
	background-image: url(../graphics/footer-divider.gif);
	background-repeat: no-repeat;
	background-position: 0px 90%;
}

/* ************************************************************* */
/* COMMON STYLES - HEADINGS */
/* ************************************************************* */

h1 {
	/* This heading is for the main page title */
	font-size: 2.1em;
	line-height: 1.8em;
	color: #290C82;
	padding: 0px;
	margin: 12px 0px 0px 0px;
	line-height:1.2em;
}

h2 {
	/* Sub headings */
	font-size: 1.4em;
	font-weight: bold;
	color: #290C82;
	padding: 0px;
	margin: 0px;
}

/* ************************************************************* */
/* COMMON STYLES - PHRASE ELEMENT */
/* ************************************************************* */

abbr, acronym {
	border-bottom: 1px dotted #888; /* NB. IE 5/6 doesn't support the abbr tag - there is a js hack for it though */
	cursor: help;
}

/* ==================================================================================================== */



/* ************************************************************* */
/* PAGE SPECIFIC STYLES - LAYOUT */
/* ************************************************************* */

caption, summary {
	display: none;
}

#tblForm th {
	display: none;
}

#tblMembers td {
	padding: 0px 0px 10px 0px;
	height: 45px;
}

#tblForm td {
	padding: 0px 0px 5px 0px;
	height: 30px;
}


/* ************************************************************* */
/* FORMS */
/* ************************************************************* */


#tblForm textarea{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	width: 270px;
	border: 1px solid #D7C1DF;
	font-size: 1em;
}

#tblForm input{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	width: 270px;
	border: 1px solid #D7C1DF;
	font-size: 1em;
}




