/** ------------------------------------------------------ **/
/** -------------------2 & 3 column layout -------------------- **/
body {
	background-color: #001e30;
	background-image:url(../images/bg-body.jpg);
	background-repeat: repeat-x;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.2em;
	margin: 0px;
	text-align: center;
}

#skip-navigation{
	margin: 0 auto;
	text-align: left;
	width: 952px;
	height: 0px;
}

#wrap{
	clear: both;
	background-color: #FFFFFF;
	background-image:url(../images/bg-wrap-n1col.gif);
	border: 2px #FFFFFF solid;
	border-top: 1px #FFFFFF solid;
	margin: 0 auto;
	text-align: left;
	width: 952px;
}
* html #wrap {  /* This is the Tan hack */
	width: 956px; 
	w\idth: 952px; 
	}
#wrapB{
	clear: both;
	background-color: #FFFFFF;
	background-image:url(../images/bg-wrap-n2col.gif);
	border: 2px #FFFFFF solid;
	border-top: 1px #FFFFFF solid;
	margin: 0 auto;
	text-align: left;
	width: 976px;
}
* html #wrapB {  /* This is the Tan hack */
	width: 980px; 
	w\idth: 976px; 
	}

#header{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 957px;
}

#colhdr{
	position: relative;
	float: left;
	width: 952px;
}

#centerc{
	display: inline;
	float:left;
	margin-left: 238px;
	padding-left: 10px;
	padding-right: 20px;
	width:678px;
}

#print{
	width: 675;
}
* html #centerc {  /* This is the Tan hack */
	width: 720px; 
	w\idth: 678px; 
	}
#centerc1of2{
	display: inline;
	float:left;
	margin-left: 238px;
	border:0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	width:460px;
}
* html #centerc1of2 {  /* This is the Tan hack */
	width: 500px; 
	w\idth: 460px; 
	}
	
#centerc2of2{
	background-color:#DFDFDF;
	float:left;
	margin: 0px;
	border:0px;
	padding-top: 0px;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 5px;
	width: 216px;
}
* html #centerc2of2 {  /* This is the Tan hack */
	width: 238px; 
	w\idth: 216px; 
	}

#leftc{
	float:left;
	background-color:#DAE7EE;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	margin-left:-946px;
	width: 210px;
}
* html #leftc {  /* This is the Tan hack */
	width: 230px; 
	w\idth: 208px; 
	}

#foot{
	background-color:#001E30;
	clear: both;
	margin: 0 auto;
	padding: 0px;
	text-align: center;
	width:952px;
	height: 40px;
}

#foot img {
	display: block;
}

/** ------------------------------------------------------ **/
/** ------------------- header --------------------------- **/

#header_graphic{
	font-size: 2em;
}
	
.headergraphic-floatleft {
	float: left;
}	

#header-flash {
	float:left;
}
	
#header_graphic img{
	display: block;
}

#navigation{
	background-image: url(../images/nav-bg-strip.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #FFFFFF;
	float: left;
	margin-bottomXX: 15px;
	width: 952px;
}

/** ------------------------------------------------------ **/
/** -------------------navigation ------------------------ **/

#navigation ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#navigation ul li {
	padding: 0px;
	margin: 0px; 
	float: left;
	position: relative;
}
#navigation ul li a, #navigation ul li a:visited {
	color: #DDDDDD;
	display: block;
	font-size: 12px;
	font-weight:600;
	letter-spacing: 1px;  
	margin: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-decoration: none;
}
#navigation ul li a:hover, #navigation ul li a:active {	
	background-colorXX: #246ACA;
	color: #FFFFFF;	
}

#navigation ul li ul {     
	background-color: #246ACA;
	border: 0px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	visibility: hidden;
}
#navigation ul li:hover ul, #navigation ul li.sfhover ul {
	 visibility: visible;
}
#navigation ul li ul li { 
	display: block;
	margin:0px;
	margin-left: 0px;
	font-weight: normal;
	text-align:left;
	padding: 0px;
} 
#navigation ul li ul li a, #navigation ul li ul li a:visited {
	border-bottom: 1px solid #FFFFFF;
	display: block;
	margin: 0px;
	padding-bottom: 5px;
	padding-top: 3px;
	padding-left: 8px;
	padding-right: 8px;
	font-weight: normal;
	text-decoration: none;
}
#navigation ul li ul li a:hover {
	border-bottom: 1px solid #FFFFFF;
	display: block;
	margin: 0px;
	padding-bottom: 5px;
	padding-top: 3px;
	padding-left: 8px;
	padding-right: 8px;
	text-decoration: none;
	color:#FFFFFF;
}

.subnavigation {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.subnavigation ul {
	margin: 0px;
	padding: 0px;
}
.subnavigation ul li {
	margin: 0px;
	padding: 0px;
}

.members {
	background-color:#FF0000;
	margin: 0px;
	padding: 0px;
}

.management {
	background-color:#0000FF;
	margin: 0px;
	padding: 0px;
}

.finance {
	background-color:#49BDEF;
	margin: 0px;
	padding: 0px;
}

/** ------------------------------------------------------ **/
/** ------------------------ menu ------------------------ **/

#menu {
	width: 208px;
}

#menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;	
}
#menu ul li {
	margin: 0; 
	padding: 0; 
}

#menu ul li a, #menu ul li a:visited {
	border-top: 1px solid #333333;
	color: #006699;
	display: block;
	font-size: 0.9em;
	font-weight: normal;
	padding-bottom: 7px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 7px;
	text-decoration: none;
	/*width avoids extra whitespace in ie5-6*/
	width: 216px;
}
* html #menu ul li a, #menu ul li a:visited {  /* This is the Tan hack */
	width: 208px; 
	w\idth: 208px; 
	}
#menu ul li a:hover {
	color: #000033;
}

.menu_header {
	display: block;  
	font-size: 1.0em;
	font-weight: bold;	
	padding-bottom: 7px !important; 
	padding-left: 0px;	
	padding-right: 0px;	
	padding-top: 0px; 
	text-decoration: none;	
	/*width avoids extra whitespace in ie5-6*/
	width: 216px;
}
* html .menu_header {  /* This is the Tan hack */
	width: 216px; 
	w\idth: 216px; 
	}



/** ------------------------------------------------------ **/
/** ------------------- higlights boxes------------------- **/

div.miniadverta {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 5px;
	margin-bottom: 15px;
	color: #666666;
	font-weight: normal;
}

div.miniadverta a , div.miniadverta a:visited {
	color: #333366;
	text-decoration: underline;
	font-weight: normal;
}
div.miniadverta a:hover, div.miniadverta a:active {
	color:#0066CC;
}

/** ------------------------------------------------------ **/
/** ------------------- footer --------------------------- **/
#footercenter
{	
	color: #FFFFFF;
	padding-top: 5px;
	text-align:center;
    width: 976px;
}
#footerleft
{
    float: left;
}
#footerleft ul
{
	list-style: none;
	margin: 0;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-top: 5px;
	position: absolute;
	white-space: nowrap;
	width: 545px;
	
}
#footerleft ul li
{
	color: #FFFFFF;
	display: inline;
	font-size: 0.9em;
	margin: 0;	
	padding-right: 11px;	
}
#footerleft ul li a
{		
	color: #FFFFFF;
	text-decoration: none;
}
#footerleft ul li a:hover, #footerleft ul li a:active, #footerleft ul li a:focus
{	
    color: #FFFFFF;
	text-decoration:none;
}
#footerright
{
    float: right;
}
#footerright ul
{
    list-style: none; 
    margin: 0;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 5px;
    white-space: nowrap;
}
#footerright ul li
{
	color: #FFFFFF;
	display: inline;
	font-size: 0.9em;
	margin: 0;	
	padding-right: 11px;	
}
#footerright ul li a
{		
	color: #FFFFFF;
	text-decoration: underline;
}
#footerright ul li a:hover, #footerright ul li a:active, #footerright ul li a:focus
{	
    color: #006699;
	text-decoration: underline;	
}

#validated {
	clear:both;
	padding-top:5px;	
}

/** ------------------------------------------------------ **/
/** ------------------- HTML elements -------------------- **/

caption {
	font-weight: normal;
	text-align: left;	
}
th {
	font-weight: bold;
	text-align: left;	
}
pre {
	font-size: 0.8em;
	background-color: #CCCCCC;
	padding: 10px;
}

dl {
}
dt {
	float: left;
	font-weight:bold;
	width: 15em;
}
dd {
	margin-left: 12em;
}

hr {
	background-color: #666666;
	color: #666666;
	height: 1px;
}


/** ------------------------------------------------------ **/
/** ------------------- form ------------------------- **/

form {
  margin: 0px;
  padding: 0px;
  }
fieldset {
  padding: 10px;
  padding-top: 10px;
  width: auto;
  }
legend {
  font-weight: bold;
  padding-bottom: 10px;
  }
input {
  float: left;
  margin-right: 10px
  }
select {
  float: left;
  margin-right: 10px
  }
input.buttons {
  float: none;
}
form fieldset div {
  padding-bottom: 0px;
  clear: both;
  }
form fieldset p {
  padding-bottom: 10px;
  margin: 0px;
  clear: both;
  }
label {
  display:block;
  float: left;
  width: 150px;
  margin-right: 10px;
  padding-bottom: 10px;
  }


/** ------------------------------------------------------ **/
/** ------------------- div table replacements ----------- **/

/*create a row*/
div.TableReplaceRow {
	clear: both;
	padding-top:0px;
  }
/*label cell*/
div.TableReplaceRow div.TableReplacelabel {
	float: left;
	text-align: left;
	width: 160px;
	margin: 0px;
  }
/*data cell*/
div.TableReplaceRow div.TableReplacedata {
	float: left;
	text-align: left;
	margin: 0px;
	width: 470px;
  } 
 /*data cell*/
div.TableReplaceRow div.TableReplaceRight {
	float: right;
	margin: 0px;
  } 
div.TableReplaceRowClear {
	clear: both;
  }
  
.clearboth {
	clear:both;
	height: 1px;
}

/** ------------------------------------------------------ **/
/** ------------------- popup page -------------------------- **/
#wrap-popup {
	clear: both;
	border: 2px #011B40 solid;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width:696px;
}
* html #wrap-popup {  /* This is the Tan hack */
	width: 700px; 
	w\idth: 696px; 
	}

#wrap-popupwide {
	clear: both;
	border: 2px #011B40 solid;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width:883px;
}

* html #wrap-popupwide {  /* This is the Tan hack */
	width: 887px; 
	w\idth: 883px; 
	}

#head-popup {
	border: 1px #FFFFFF solid;
	background-image: url(../images/nav-bg-strip.jpg);
	background-repeat: repeat-x;
	font-weight:bold;
	width:694px;
	height: 30px;
	}
* html #wrap-popup {  /* This is the Tan hack */
	width: 696px; 
	w\idth: 694px; 
	}

#head-popupwide {
	border: 1px #FFFFFF solid;
	background-image: url(../images/nav-bg-strip.jpg);
	background-repeat: repeat-x;
	font-weight:bold;
	width:881px;
	height: 30px;
	}
* html #wrap-popupwide {  /* This is the Tan hack */
	width: 883px; 
	w\idth: 881px; 
	}

#head-popupextrawide {
	border: 1px #FFFFFF solid;
	background-image: url(../images/nav-bg-strip.jpg);
	background-repeat: repeat-x;
	font-weight:bold;
	width:930px;
	height: 30px;
	}

#head-popupsuperwide {
	border: 1px #FFFFFF solid;
	background-image: url(../images/nav-bg-strip.jpg);
	background-repeat: repeat-x;
	font-weight:bold;
	width:1020px;
	height: 30px;
	}

* html #wrap-popupextrawide {  /* This is the Tan hack */
	width: 932px; 
	w\idth: 930px; 
	}

* html #wrap-popupsuperwide {  /* This is the Tan hack */
	width: 1022px; 
	w\idth: 1020px; 
	}

#headleft-popup
{
    float: left;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-top: 5px;
	color:#FFFFFF;
}

#headleft-popup a
{		
	color: #FFFFFF;
	text-decoration: none;
}

#headright-popup
{
    float: right;
	padding-bottom: 5px;
	padding-right: 15px;
	padding-top: 5px;
	color:#FFFFFF;
}

#headright-popup a
{		
	color: #FFFFFF;
	text-decoration: none;
}
 
#main-popup
{
	text-align: left;		
	clear:both;
	border: 3px #dae7ee solid;
	padding: 10px
}

#main-popupextrawide
{		
	clear:both;
	border: 3px #dae7ee solid;
	padding: 10px
	width:930px;
}

#main-popupsuperwide
{		
	clear:both;
	border: 3px #dae7ee solid;
	padding: 10px
	width:1020px;
}

#foot-popup {
	width:100%;
	background-image: url(../images/nav-bg-strip.jpg);
	background-repeat: repeat-x;
	font-weight:bold;
	height: 25px;
}

#foot-popupextrawide {
	width:930px;
	background-image: url(../images/nav-bg-strip.jpg);
	background-repeat: repeat-x;
	font-weight:bold;
	height: 25px;
}

#foot-popupsuperwide {
	width:1020px;
	background-image: url(../images/nav-bg-strip.jpg);
	background-repeat: repeat-x;
	font-weight:bold;
	height: 25px;
}

#footleft-popup
{
    float: left;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-top: 5px;
	color:#FFFFFF;
}

#footright-popup
{
    float: right;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-top: 5px;
	color:#FFFFFF;
}
/** ------------------------------------------------------ **/
/** ------------------- bespoke -------------------------- **/
.intomargin11 {
	display: block;
	margin-left: -11px;
	padding: 0px;
}
.intomargin20 {
	display: block;
	margin-left: -20px;
	padding: 0px;
}

#leftimages-large {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	padding: 7px;
	font-size: 0.9em;
	color: #666666;
	width: 200px;
}
* html #leftimages-large {  /* This is the Tan hack */
	width: 214px; 
	w\idth: 200px; 
	}

#leftimages-large p {
	padding-left: 5px;	
	padding-right: 5px;
}

.leftimages-left {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	float: left;
	margin-left: 4px;
	margin-right: 24px;
	margin-bottom: 15px;
	padding: 6px;
	width: 78px;
}
* html .leftimages-left {  /* This is the Tan hack */
	width: 92px; 
	w\idth: 78px; 
	}
.leftimages-right {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	float: left;
	padding: 6px;
	width: 78px;
}
* html .leftimages-right {  /* This is the Tan hack */
	width: 92px; 
	w\idth: 78px; 
	}
	
#right-adverts {
	padding-top: 20px;
}	
#right-adverts img {
	margin-bottom: 20px;
}	
	
.notices {
	padding-bottom: 10px;
	border-bottom: 1px solid #666666;
}	
	
.notices ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;

}	

.notices ul li a {
	text-decoration: none;
}
.notices p a {
	text-decoration: none;
}

ul {

	margin-left: 15px;
	padding-left: 0px;
}

ul li {

	margin-left: 0px;
	padding-left: 0px;
}
