/* global */
html{height: 100%;}

body
{ font-family: verdana, arial, sans-serif;
  padding: 0px;
  margin: 0px;
  font-size: .68em;
}

p
{ margin: 0px;
  padding: 0px 0px 16px 0px;
  line-height: 1.7em;
}

h1
{ font-family: arial, sans-serif;
  font-size: 108%;
  letter-spacing: .1em;
}

h2
{ margin: 0px;
  padding: 0px 0px 4px 0px;
  font-size: 100%;
}

img{border: 0px;}

a{outline: none;}

/* image positioning - left, right and center */
.left
{ float: left; 
  padding: 0px 8px 0px 0px;
}

.right
{ float: right; 
  padding: 0px 0px 0px 8px;
}

.center
{ display: block;
  text-align: center;
  margin: 0 auto;
}

/* block quote */
blockquote
{ margin: 20px 0px 20px 0px; 
  padding: 10px 20px 0px 20px;
  border-left: 8px solid;
}

/* unordered list */
ul
{ margin: 8px 0px 0px 16px;
  padding: 0px;
}

ul li
{ list-style-type: square;
  margin: 0px 0px 11px 0px; 
  padding: 0px;
}

/* ordered list */
ol
{ margin: 8px 0px 0px 24px;
  padding: 0px;
}

ol li
{ margin: 0px 0px 11px 0px; 
  padding: 0px;
}

/* margin lefts / margin rights - to centre content */
#main, #links, #footer, #logo, #menu, #content
{ margin-left: auto; 
  margin-right: auto;
}

/* main container */
#main{width: 900px;}

/* links above the logo / footer */
#links, #footer
{ padding: 10px 21px 0px 19px;
  width: 726px;
  height: 26px;
  font-size: 88%;
  text-transform: uppercase;
}

#links{text-align: right;}

#footer
{ text-align: center; 
  border-top: 4px solid;
}

#links a, #footer a{text-decoration: none;}

#links a:hover, #footer a:hover{text-decoration: underline;}

/* logo */
#logo
{ width: 766px;
  height: 100px;
  text-align: left;
  border-bottom: 5px solid;
}

#logo h1
{ margin: 0px;
  padding: 28px 0px 0px 19px;
  font-size: 160%;
  letter-spacing: .2em;
}

#logo h2
{ font-family: arial, sans-serif;
  margin: 0px;
  padding: 5px 0px 0px 19px;
  font-size: 108%;
  letter-spacing: .2em;
}

/* navigation menu */
#menu
{ height: 30px;
  width: 766px;
}

#menu ul{margin: 0px auto;} 

#menu li
{ float: left; 
  margin: 0px 5px 0px 0px; 
  padding: 0px;
} 

#menu li a 
{ display: block; 
  float: left; 
  height: 22px;
  text-decoration: none; 
  padding: 7px 19px 1px 19px;
  text-transform: uppercase;
  font-size: 88%;
} 

/* main content */
#content
{ width: 900px;
  height: auto;
  padding: 0px;
  overflow: hidden;
} 

/* column 1 - contains sidebar items */
#column1
{
	width: 800px;
	float: inherit;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.sidebaritem
{ text-align: left;
  width: 188px;
  float: left;
  margin: 0px 0px 25px 0px;
}

.sbihead
{ height: 19px;
  width: 191px;
  padding: 7px 0px 3px 19px;
  text-transform: uppercase;
}

.sbihead h1
{ padding: 0px; 
  margin: 0px; 
  font-weight: bold;
}

.sbicontent{padding: 5px 5px 5px 5px;}

.sbicontent p
{ line-height: 14px; 
  padding: 0px 0px 8px 0px;
}

.sbilinks{padding: 8px 0px 0px 19px;}

.sbilinks ul{margin: 0px auto;} 

.sbilinks li 
{ margin: 0px; 
  float: left; 
  list-style: none; 
} 

.sbilinks li a , .sbilinks li a:hover
{ float: left; 
  height: 16px;
  text-decoration: none; 
  padding: 5px 0px 4px 19px;
  width: 169px;
  border: 0px;
} 

.sidebaritem a, .sidebaritem a:hover
{ padding: 0px 0px 2px 19px;
  text-decoration: none;
}

/* column 2 - page content */
#column2
{
	text-align: justify;
	width: 700px;
	float: right;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 15px;
	padding-left: 0px;
}

#column2 h1
{ font-family: arial, sans-serif;
  padding: 6px 0px 3px 0px; 
  margin: 0px 0px 12px 0px; 
  border-bottom: 1px solid;
  font-size: 150%;
  text-transform: uppercase;
  font-weight: normal;
}

#column2 a, #column2 a:hover
{ padding: 0px 0px 2px 0px;
  text-decoration: none;
  border-bottom: 1px dashed;
}

#column2 a:hover{border-bottom: 1px solid;}

/* additional colour scheme selections */
#colour{margin: 0px 0px 20px 0px;}

#colour a, #colour a:hover{border: 0px;}

/* ------------------------- */
/* bordered tables             */
/* ------------------------- */

	.tablerow	{
		height: 1px;
		background-image: url(file:///G|/Apage/images/global/table_border.jpg);
	}

	.tableside	{
		width: 1px;
		background-image: url(file:///G|/Apage/images/global/table_border.jpg);
	}

	.tablehead	{
		vertical-align: middle;
		padding: 4px;
		background-image: url(file:///G|/Apage/images/global/box_header.jpg);
		font-size: 0.8em;
	}

	.tablecontent	{
		vertical-align: middle;
		padding: 3px;
		font-size: 0.8em;
	}

	.tablesubcontent	{
		vertical-align: middle;
		padding: 5px;
	}

	.newssubcontent	{
		vertical-align: top;
		padding: 7px;
	}

/* ------------------------- */
/* bordered table links          */
/* ------------------------- */

	a.table:link {
		color: #039;
		text-decoration: none;
		background-color: #fff;
	}
	
	a.table:active {
		color: #FFB811;
		text-decoration: none;
		background-color: #fff;
	}
	
	a.table:visited {
		color: #039;
		text-decoration: none;
		background-color: #fff;
	}
	
	a.table:hover {
		color: #333;
		text-decoration: none;
		background-color: #fff;
}

/* ------------------------- */
/* font styles               */
/* ------------------------- */

	.bold	{
		font-weight: bold;
	}
	
	.boldoblique	{
		font-weight: bold;
		font-style: oblique;
	}
	
	.oblique	{
		font-style: oblique;
	}
	
	.allcaps {
		text-transform: uppercase;
	}
/* ------------------------- */
/* font headers              */
/* ------------------------- */




/* ------------------------- */
/* font colors               */
/* ------------------------- */

	.white	{
		color: #fff;
	}
	
	.red {
		color: #f00;
	}
	
	.blue {
		color: #0D1F44;
	}

	.gold {
		color: #FFB811;
	}

/* ------------------------- */
/* alignment                 */
/* ------------------------- */

	.center	{
		text-align: center;
	}
	
	.right	{
		text-align: right;
	}
	
	.hang {
		text-indent: -2em;
		margin-left: 2em;
	}
#contentLarge {
width: 900px;
  height: auto;
  padding: 10px;
  overflow: hidden;
}
/* ---------------------------*/
	.tablerow	{
		height: 1px;
		background-image: url(css/images/global/table_border.jpg);
	}

	.tablerow0Fee	{
	height: 1px;
	background-color: #FFFFFF;
	font-size: x-small;
	text-align: center;
	}

	.tablerow1Fee	{
	height: 1px;
	background-color: #6699FF;
	font-size: x-small;
	text-align: center;
	}


	.tablerow2	{
		height: 1px;
		background-image: url(css/images/global/table_border2.jpg);
	}


	.tablerow2Fee	{
	height: 1px;
	background-color: #CCCCCC;
	font-size: x-small;
	color: #000000;
	text-align: center;
	}


	.tablerow3	{
		height: 1px;
		background-image: url(css/images/global/table_border3.jpg);
	}


	.tablerow3Fee	{
	height: 1px;
	background-color: #0033CC;
	font-size: small;
	text-align: center;
	font-weight: bold;
	color: #FFFF33;
	}
	
   a.nav2:link {color: #FFCC00; text-decoration: none; }
   a.nav2:visited {color:#FFFF99; text-decoration: none; }
   a.nav2:hover {color: orange; text-decoration: underline; font-style: italic; }
   a.nav2:active {color: blue; } 	
		
	.tablerow4	{
		height: 1px;
		background-image: url(css/images/global/table_border4.jpg);
	}	

	.tablerow4Fee	{
	height: 1px;
	font-size: small;
	background-color: #FFCC00;
	text-align: center;
	}
	
	.tablerow5Fee	{
	height: 1px;
	font-size: medium;
	background-color: #0033CC;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	}	
	
   a.nav:link {color: white; text-decoration: none; }
   a.nav:visited {color:#FFFF99; text-decoration: none; }
   a.nav:hover {color: orange; text-decoration: underline; font-style: italic; }
   a.nav:active {color: blue; } 
	
	
	.tablerow6Fee	{
	height: 1px;
	font-size: medium;
	background-color: #0033CC;
	text-align: left;
	color: #FFFFFF;
	}	
	
	
	.tableside	{
		width: 1px;
		background-image: url(css/images/global/table_border.jpg);
	}

	.tablehead	{
		vertical-align: middle;
		padding: 4px;
		background-image: url(css/images/global/box_header.jpg);
		font-size: 0.8em;
	}
	
	.tableheadFee	{
	vertical-align: middle;
	padding: 0px;
	background-image: url(css/images/global/box_header.jpg);
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	}	
	
	.tablehead2	{
		vertical-align: middle;
		padding: 4px;
		background-image: url(css/images/global/TableHead2.gif);
		font-size: 0.8em;
	}	

	.tablehead2Fee	{
	vertical-align: middle;
	padding: 0px;
	background-image: url(css/images/global/TableHead2.gif);
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	}	

	.tablehead3	{
	vertical-align: middle;
	padding: 4px;
	background-image: url(css/images/global/TableHead3.gif);
	font-size: 0.9em;
	}	

	.tablehead3Fee	{
	vertical-align: middle;
	padding: 0px;
	background-image: url(css/images/global/TableHead3.gif);
	font-size: 0.9em;
	}


	.tablecontent	{
		vertical-align: middle;
		font-size: 0.8em;
	}

	.tablesubcontent	{
		vertical-align: middle;
		padding: 3px;
	}
/* ------------------------- */
/* page content              */
/* ------------------------- */
	
	.content	{
		vertical-align: top;
		padding: 5px;
		font-size: 0.9em;
	}
	
	.contentIndex	{
	vertical-align: top;
	padding: 5px;
	font-size: 0.9em;
	background-image: url(css/images/8_layout/index.jpg);
	background-repeat: no-repeat;
	background-position: middle, top;
	}	
	
/* ------------------------- */
/* right sidebar             */
/* ------------------------- */

	.rightside	{
	vertical-align: top;
	padding: 0px;
	width: 200px;
	font-size: 0.9em;
	background-image: url(css/images/8_menus/BottonProfessional4.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	}
	
	.highlight_title	{
		color: #FFB811;
 		border-bottom: 1px ridge #FFB811;
	}