/* CSS Document */


html, body, p, ul, ol, li, a, input, label, form, table, tr {
	margin:0px;
	padding:0px;
	border:0px;
}
html body {
	font-family: Verdana, sans-serif, Helvetica;
	/*	background:#fff url("../_images/scaling11.png") repeat-y;*/
	margin:0;
	text-align:center;
/*	background:#fff url("../_images/tile.gif") repeat;*/
}
.globalContainer {
	text-align:left;
	margin:0 auto;
	width:908px;
}

body#contact div.contentStyle01,
body#download div.centreContainer,
body#members div.centreContainer,{
	height:360px;
}

h1, #homepage .containerTopNav p{
	position:absolute;
	top:-1000px;
	left:-2000px;
}

ul{
	list-style:none;
}

ol{
	list-style-position:inside;
	padding-bottom:10px;
}

a img {
	border:none;
}
a:link {
	text-decoration:none;
}
a:hover {
	text-decoration:underline		!important;
}
a:visited{
	text-decoration:none;
}

a:visited img{
	border:none;
}

.row {

	float:left;
	/*height:100%;*/
}


.column{
	float:left;
}

.columnsOne .column {
	width:526px;
/*	background-color:#ccf;*/
}

.columnsTwo .column{
	width:263px;
}

.columnsFour .column {
	width:227px;
}
.row .columnsFour {
	min-height:100%;
/*	min-height:300px;*/
}
.content {
/*	float:left;*/
	padding:15px 20px 0px 20px;
}
#homepage .column .contentStyle01 {
	background:url(../_images/seperator02.gif) repeat-y top right;
	height:270px;
	min-height:270px;
}
.topContainer {
	float:left;
	width:100%;		/* needed for Opera */
	background:url(../_images/banner02.jpg) no-repeat top left;
}

.topcontainerExt01{
	background:url(../_images/banner03.jpg) no-repeat top left;
}

.topContainer .containerStyle01 {
	float:left;
	padding:9px 0px 191px 15px;
	
	padding-bottom:40px;						/* CHECK ALL THIS */
}

#homepage .containerStyle01{
	padding-bottom:190px;
}
.topContainer ul {
	float:right;
	margin:15px 32px 10px 0px;
	background:url(../_images/seperator01.gif) no-repeat top right;
}
.topContainer li {
	float:left;
	text-transform:uppercase;
	line-height:22px;
	background:url(../_images/seperator01.gif) no-repeat top left;
	padding:0px 10px 0px 10px;
}
.offLast {
	background-image:none !important;
}
.topContainer li a {
	color:#fff;
	font-size:62.5%;
}
div.middleContainer {
			/* check this for box model */
	width:100%;
	float:left;
	padding-top:25px;
	background:url(../_images/backStyle03.gif) repeat-x bottom left;
}

div.extMiddleContainer{
	background:none;
}





#homepage div.middleContainer {
/*	height:275px;*/
	background:url(../_images/backStyle01.gif) repeat-x top left;
	padding-top:25px;
}

div.contentStyle01 {

}

div.cs1inner{
clear:both;

	padding:0px 0px 20px 0px;
}


.contentStyle01 ul.listStyle04{
	float:left;
	padding:0px 0px 20px 0px;
}

.contentStyle01 ul.listStyle04 li{
	font-size:67.5%;
	padding:2px 0px 2px 0px;
}

.contentStyle01 ul.listStyle04 li a{
/*	font-size:67.5%;*/
}

h2, h3 {
	text-transform:uppercase;
}
h2 {
	color:#303459;
	font-size:112.5%;
}
h3 {
	color:#061844;
	font-size:75%;
	letter-spacing:-0.5px;
}
.content p, ul.listStyle02 li, ol li{
	color:#484c5a			!important;
	font-size:62.5%;
	line-height:15px;
}

/*div.content ul.listStyle02 li{
	padding-bottom:5px;
}*/

#homepage .content p{
	padding-bottom:0px;
}

.content p{
	padding-bottom:15px;
}

div.contentStyle03 p{
	width:700px  			!important;
}

ul.listStyle01 {
	padding-top:10px;
}
ul.listStyle01 li {
	background:url(../_images/bullet01.gif) no-repeat top left;
	padding-left:8px;
}

.extListStyle01a li{
	color:#061844;
	font-size:62.5%;
	padding-top:3px;
}

ul.listStyle01 li a, ul.listStyle02 li a {
	color:#061844;
	font-size:62.5%;
	text-transform:uppercase;
}
ul.listStyle02 li {
	padding-bottom:10px;
}

ul.listStyle02 li a {
	/*	color:#484c5a;*/
font-size:100%;
}
/*
ul.listStyle02 li a:link{
text-decoration:underline !important;
}*/

ul.listStyle02 li a{
text-transform:none;
}


#homepage .column {
	height:100%;
	min-height:100%;
	
	height:300px;
	min-height:300px;
}
div.column .extContentStyle01 {
	float:left;
	margin-top:20px;
	background:url(../_images/map01.gif) no-repeat top center;
}
a.linkStyle01 {
	position:relative;
	top:88px;
	left:24px;
}
a.linkStyle02 {
	color:#fff;
	font-size:56%;
	font-weight:bold;
	position:relative;
	top:71px;
	left:67px;
}

div.contentStyle01 ol.listStyle03{
padding:0px 0px 15px 0px;
}

div.contentStyle01 .listStyle03 li{
	font-size:65%;
	line-height:17px;
}

div.extContentStyle01 ul {
	margin-top:146px;
	width:195px;
	background:url(../_images/map-reflection.gif) no-repeat top left;
}
.extContentStyle01 h2 {
	position:absolute;
	top:-400px;
	left:-900px;
}
.listStyle02 li a:link {
	text-decoration:underline;
}
h2 a:link {
	color:#303459;
	text-decoration:none;
}
h2 a:hover {
	text-decoration:underline;
}
/*a:visited {color: #00FF00}*/  /* visited link */
/*a:hover {color: #FF00FF}*/   /* mouse over link */


/*a:active {color: #0000FF} */  /* selected link */

.footer {
	clear:both;
	float:left;
	border-top:#373e7e solid 1px;
	width:100%;
/*	margin-top:20px;*/
}
.footer div.inner {
	float:right;
	width:300px;
}
.footer p {
	font-size:56.25%;
	color:#c3c3c3;
	float:right;
	padding-right:8px;
}
.footer ul {
	float:right;
	padding-bottom:10px;
}
.footer ul li {
	float:left;
	text-transform:uppercase;
	font-size:56.25%;
	padding:5px 8px 0px 8px;
	background:url(../_images/seperator03.gif) no-repeat bottom right;
}
.footer ul li a {
	color:#7f7f7f;
}

p.textStyle01{
font-style:italic;
font-size:0.7em;
}

div.gallery{
	padding-bottom:50px;
}



div.leftNav{
	float:left;
	width:170px;
}

.leftNav ul{

}

.leftNav ul li{
	background:#fff url(../_images/seperator04.gif) repeat-x top left;
	padding-left:10px;
	font-size:62.5%;
	line-height:25px;

}

.leftNav ul li a{
	padding-left:8px;

	color:#484c5a			!important;
	background:url(../_images/bullet02.gif) no-repeat top left;
display:block;
}

div.rightNav{
	width:212px;
	float:right;
	background:url(../_images/backStyle04.gif) no-repeat top right;
}

.rightNav div.inner{
	padding:15px 5px 15px 40px;
	float:left !important;
}

div.rightNav ul{

	}
	
ol li{
	
}
	
.rightNav h3{
	text-transform:uppercase;
}


div.centreContainer{
	float:left;
	width:526px;
}

div.leftNav ul li a.selected{
	color:#FF0000			!important;
}

.extColumnsOne{
/*	width:696px		!important;*/
}


.extContentStyle01a{
		width:670px;	
}


#popup .middleContainer{
	/*height:130px;
	min-height:130px;*/
}

#popup .globalContainer{
	width:580px;
	
}

#popup .globalContainer .columnsOne .column {
	width:580px;