html {
	height: 100%;
}

body {
	font-family : arial, helvetica, verdana, sans-serif;
	font-size : 70%;
	/*color : #6b6969;*/
	color : #7a7a7a ;
	padding : 0px;
	margin : 0px;
	background-image : url('../../../../images/Background.jpg');
	background-repeat: repeat-x;
	height:100%;
}

a {
	color : #013669;
	text-decoration : none;
}

a:hover {
	color : #C7D8E0;
	text-decoration : none;
}

h1 {
	font-size : 1.5em;
	padding : 0px 0px 12px 0px;
	margin : 0px;
	color : #013669;
}

h2 {
	font-size: 1.4em;
	padding : 0px 0px 4px 0px;
	margin : 0px;
	color : #013669;
}

h3 {
	font-size: 1.3em;
	color : #013669;
	padding : 0px 0px 4px 0px;
	margin : 0px;
}

p {
	padding : 5px 0px 7px 0px;
	margin : 0px;
	/*color : #6b6969;*/
	color : #7a7a7a ;
}

#ul {
	padding : 8px 0px 0px 1px;
	margin : 0px;
	}

#li {
	list-style-type : square;
	list-style-position : inside;
	color : #7a7a7a;
	padding : 0px;
	margin : 0px;
}

.normal {
	padding : 0px;
	margin : 0px 0px 9px 0px;
}

.imageRight {
	float : right;
	padding : 3px;
	margin : 0px 0px 3px 7px;
	border : solid 0px #ccc;
}

.imageLeft {
	float : left;
	padding : 0px;
	margin : 3px 7px 3px 0px;
}


/*------------------------------------ Table Contents ----------------------------------*/

.MenuHeader {
	color : #866e6c;
	font-size : 1.1em;
	font-weight : bold;
	padding : 3px 0px 3px 9px;
	margin-top : 0px;
	background-image : url('../../../../images/title_bg.jpg');
	background-repeat : repeat-x;
	width : 100%;
	float : left;
	border-bottom : solid 1px #b7b7b7;
}

.tableHeader {
	color : #866e6c;
	font-size : 1.1em;
	font-weight : bold;
	padding : 3px 0px 3px 9px;
	margin-top : 0px;
	background-image : url('../../../../images/title_bg.jpg');
	background-repeat : repeat-x;
	width : 160px;
	float : left;
	border-bottom : solid 1px #b7b7b7;
}

.tableContent_white {
	background-color : #fff;
	font-size : 1.0em;
	width : 100%;
	float : left;
	padding : 0px 0px 10px 0px;
}

.tableContent_white p {
	/*color : #6b6969;*/
	color : #7a7a7a ;
	background-color : #fff;
	font-weight : normal;
	padding : 5px 0px 3px 0px;
	margin : 0px;
	width : 100%;
	float : left;
}

.tableContent {
	background-color : #f3f2f1;
	font-size : 1.0em;
	width : 100%;
	float : left;
	padding : 0px 0px 10px 0px;
	border-bottom :solid 0px #DBDBDB;
}
	
.tableContent p {
	/*color : #6b6969;*/
	color : #7a7a7a ;
	font-size : 1.0em;
	font-weight : normal;
	padding : 5px 0px 3px 9px;
	margin : 0px;
	border-bottom :solid 0px #fff;
}

.tableRow 
{
	/*padding : 10px 0px 10px 0px;*/
	padding : 5px 0px 7px 0px;
	float : left;
}

.tableRow  p {
	/*padding : 5px 1px 15px 1px;*/
	margin : 0px;
}

.tableRow ul {
	padding : 0px 0px 0px 1px;
	margin : 0px;
}

.tableRow li {
	list-style-type : square;
	list-style-position : inside;
	color : #7a7a7a;
	padding : 0px;
	margin : 0px 0px 0px 5px;
}

.tableRow img {
	margin : -5px 0px 0px 0px;
	float : left;
}

/*------------------------------------ Main Holding Page ----------------------------------*/

.pageCentreHolder {
	text-align : center;
	width : 100%;
	height: 100%;
	padding : 0px;
	margin : 0px auto 0px auto;
	border : solid 0px orange;
	float : left;
}
.pageCentreSides {
	height: 100%;
	width : 893px;
	background-image : url('../../../../images/center_sides.gif');
	background-repeat : no-repeat;
	padding : 0px;
	margin : 0px;
	border : solid 0px purple;
	/*float : left;  works on firefox and ie*/
	float : none;
}
.pageCentre {
	height: 100%;
	width : 853px;
	margin : 0px auto 0px auto;
	border : solid 0px red;
	float : none;
	background: #fff;

}

#mainHolder {
	text-align : left;
	background : #fff;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
	border : solid 0px green;
}

#colHolder {
	width : 100%;
	height : 100%;
	padding : 10px 0px 0px 0px;
	margin : 0px;
	float : left;
}

/*------------------------------------ Top Banner ----------------------------------*/

#topBannerHolder {
	background : #fff;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

#topBanner {
	background : #ffffff url('../../../../images/Waverbanner.jpg') no-repeat 0% 0%;
	height : 87px;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

/*------------------------------------ logo ----------------------------------*/

#logo {
	float : left;
	padding : 5px 0px 5px 0px;
	margin : 0px 0px 0px 10px;
}

#logo a {
	background : none;
}

#logo a:hover {
	background : none;
}

/*------------------------------------ sitelink ----------------------------------*/

#sitelink {
	float : right;
	font-size : 1.0em;
	padding : 80px 25px 0px 10px;
	margin : 0px;
}

/*------------------------- Top Navigation ------------------------------*/

#navHolder {
	width : 853px;
	height : 24px;
	float : left;
	padding : 0px;
	margin : 0px;
}
/*------------------- Top Navigation with dynamic dropdown --------------------------*/
/* These styles are used globally by the top drop down menu. Colour specifc styles are defined else where.

/* style for the containing div for the menu */
/* note, the font size of 83% gives a very similar font-size in IE and Mozilla. feel free to change it, but appreciate the impact cross-browser */
div#topdropmenu 
{
	font-family : helvetica, arial, verdana, sans-serif, times;
	font-size : 1.1em;
	z-index:10;
	float:left;
	position:relative;
	font-weight : normal;
	padding : 0px;
	margin : 0px;
	width : 100%;
	background-color : #124F86;
	border-top : solid 0px #C7D8E1;
	background-image : url('../../../../images/topnavback.jpg');
	background-position : bottom left;
	background-repeat : repeat-x;
}

/* default ul tag style for this menu - you probably won't need to change this */
div#topdropmenu ul 
{
	line-height:1.2em;
	list-style:none;
	margin:0px;
	padding:0px;
	border : solid 0px blue;
}

/* style for the actual menu links. display and height are important to the operation of the menu. change the others if you like (note:colour changes should probably go in the colour style sheets */
div#topdropmenu a 
{   line-height:1.2em;
	margin:0px;
	height:100%;
	text-decoration:none;
	color : #fff;
}

/* default li tag style for this menu - you probably won't need to change this */
/* the postion:relative and float:left are critical to the correct operation of the menu */
div#topdropmenu ul
{
	position:relative; 
	float:left; 
	margin:0px;
	list-style-type : none;
	/*list-style-position : outside;*/
	display : inline;
	display : block;
}


	
div#topdropmenu li	
{
	position:relative; 
	float:left; 
	margin:0px;
	/*padding : 5px 10px 6px 10px;*/
}

div#topdropmenu li a
{
	color : #fff;
	text-decoration : none;
	/*border-bottom : solid 2px #C3D8D1;*/
	/*border : solid 0px blue;*/
	
}

div#topdropmenu li a:hover
{
	/*border-bottom : solid 4px #666666;*/
	/*border : solid 0px blue;*/
	
}

/* this style is essential to the correct operation of the menu. it ensures correct positioning of the "leaves". */
div#topdropmenu ul ul 
{
	position:absolute;
}

/* The following 2 groups of styles handle making the menu leaves appear and disappear on mouseover*/
/* if want extra levels of drop downs, you need to add extra styles here for each level*/
/* There are sufficient styles here for a 3 level menu. for a 4th level add a new css selector with an additional*/
/* ul tag before the li:hover. eg div#topdropmenu ul ul ul ul li:hover ul ul/*
/* please read the ImmSample documentation for more details */
div#topdropmenu ul ul, 
div#topdropmenu ul li:hover ul ul,
div#topdropmenu ul ul li:hover ul ul,			
div#topdropmenu ul ul ul li:hover ul ul
{
	display:none;
}

div#topdropmenu ul li:hover ul,
div#topdropmenu ul ul li:hover ul,
div#topdropmenu ul ul ul li:hover ul,
div#topdropmenu ul ul ul ul li:hover ul
{
	display:block;
}

/* This next block of styles controls the appearance of the top menu bar and also contains styles to override the level 0 styles for lowers levels where necessary */
/* it is this section which really differentiates the top drop down menu from a side flyout menu */

/* We have found that using px units (rather than say em units) is more reliable across different browsers implementations of the CSS2 box model.*/
/* CSS2 is seriouly flawed in how it handles dimensions of content elements, but we're stuck with it until CSS3 is widely adopted */

/* This section defines the width of the menu items at different levels */
div#topdropmenu ul.L0		{width:853px;} /* defines the total width of the top menu */
div#topdropmenu ul.L1		{width:170px;} /* width of level 1 leaves */
div#topdropmenu ul.L2		{width:170px;} /* width of level 2 leaves */


/* defines position of drop down leaves */


div#topdropmenu ul.L0 ul	
{
	top:26px; 
	left:0;
} /* position of first leaf */
div#topdropmenu ul.L1 ul	
{
	top:-1px; 
	left:100%;
	
} /* position of second leaf */
div#topdropmenu ul.L2 ul	
{
	top:-1px; 
	left:100%;
	} /* position of third leaf - if there is one*/

/* defines width of menu items */
div#topdropmenu ul.L0 li
{
	/*height:19px;*/
	/*padding : 5px 10px 6px 10px;*/
	margin : 0px 0px 0px 0px;
	border-right : solid 1px #C7D8E1;
	
} /* level 0 items */
div#topdropmenu ul.L1 li	
{
	width:150px; 
	height:auto;
	padding : 0px;
	border-right : solid 0px #C7D8E1;
} /* level 1 items */
div#topdropmenu ul.L2 li	
{
	width:170px; 
	height:auto;
	padding : 0px;
	border-right : solid 0px #C7D8E1;
} /* level 2 items */

/* defines height and width of a tags within the above li tags*/
/* note that padding-left, padding-right and width must add up to the values above. mozilla seems to have a bit of problem in the sample site here in the for the top level only, we had to add 4 more pixels in order to get the borders to show properly on the menu */
/* padding-top and padding bottom styles are useful for netscape which doesn't seem to handle "filling" the LI tag to 100% height */
/* change the padding styles, but exercise some caution with different browsers*/
div#topdropmenu ul.L0 li a	
{
	/*height:20px; */
	/*font-size:110%; */
	float : left;
	padding : 5px 8px 8px 8px; /*------------------TOP SIZE FOR MENU-------------------*/
	/*padding-top:5px; 
	padding-left:3px; 
	padding-right:7px;*/
	text-align :left;
	vertical-align : top;
	border : solid 0px blue;
}
div#topdropmenu ul.L1 li a	/*------------------DROP DOWN LEVEL 1 FOR MENU-------------------*/
{
	width:150px; 
	height:auto;
	font-size:94%;
	font-weight:normal; 
	padding-left:5px; 
	padding-right:15px; 
	padding-top:.20em; 
	padding-bottom:.25em;
	border-bottom : solid 1px #C7D8E1; /*added --------------------------*/
	border-left : solid 1px #C7D8E1;/*added--------------------------*/
	border-right : solid 1px #C7D8E1;/*added--------------------------*/
	padding : 2px; /*height in each item--------------------------*/
	display : block;
	
}
div#topdropmenu ul.L2 li a	
{
	width:150px; 
	height:auto; 
	/*font-size:110%;
	font-weight:normal;
	padding-left:5px; 
	padding-right:15px; 
	padding-top:.23em; 
	padding-bottom:.33em;*/
	border : solid 1px #C7D8E1;
	padding : 3px;
}

/*Top Drop Down Menu Color Selection Styles */

/* All Level Styles*/
#topdropmenu			{}	
#topdropmenu a			{}
#topdropmenu a:hover	{}

/* Level 0 Styles */
#topdropmenu UL UL.L0			
{
}	/* level 0 "leaf" properties - not really a leaf since its the top level */

#topdropmenu a.L0hc				
{
	color:#ffffff;
	margin : 0px;
	border : solid 0px red;
	/*background:url(../../../images/menu-bullet.gif) right bottom no-repeat;*/
}  /* level 0 item with children properties. defines background color and bullet image */
#topdropmenu a.L0nc				
{	
	color:#ffffff; 
	margin : 0px;
	border : solid 0px red;
	/*background:url(../../../images/menu-bullet.gif) right bottom no-repeat;*/
} /* level 0 item with no children properties. defines background color*/

#topdropmenu a.L0hc:hover		
{
	color:#124F86;
	text-decoration : none;
	background-image : url('../../../../images/topnavhover.jpg');
	background-color : #C7D8DF;
	border-bottom : solid 1px #ffffff;
	border : solid 0px blue;
}	/* hover effect for level 0 with children #C3D8D1   	background-image : url('../../../../images/topnavhover.jpg');*/
#topdropmenu a.L0nc:hover		
{
	color:#124F86; 
	text-decoration : none;
	background-color : #C7D8DF;
	background-image : url('../../../../images/topnavhover.jpg');
	border-bottom : solid 1px #ffffff;
	border : solid 0px blue;
} /* hover effect for level 0 with no children #848283	background-image : url('../../../../images/topnavhover.jpg');*/


#topdropmenu a.L0hcSel
{
	color:#124F86;
	text-decoration : none;
	background-image : url('../../../../images/topnavhover.jpg');
	background-color : #C7D8DF;
	border-bottom : solid 1px #ffffff;
	border : solid 0px blue;
}
#topdropmenu a.L0ncSel		
{
	color:#124F86; 
	text-decoration : none;
	background-color : #C7D8DF;
	background-image : url('../../../../images/topnavhover.jpg');
	border-bottom : solid 1px #ffffff;
	border : solid 0px blue;
}

/* Level 1 Styles */
#topdropmenu UL UL.L1			{border:1px solid #C7D8E1; width:156px;}
#topdropmenu a.L1hc				{color:#124F86;}
#topdropmenu a.L1nc				{color:#124F86; background: #edf3f1;}

#topdropmenu a.L1hcSel			{color : #C7D8DF;}	
#topdropmenu a.L1ncSel			{color : #C7D8DF; background:#ffffff;}

#topdropmenu a.L1hc:hover		{color : #C7D8DF;}	
#topdropmenu a.L1nc:hover		{color : #C7D8DF; background:#ffffff;}

/* Level 2 Styles */
#topdropmenu UL UL.L2			{border:0px solid black;}
#topdropmenu a.L2hc				{color:#ffffff; background:#0E5944;}
#topdropmenu a.L2nc				{color:#ffffff; background:#0E5944;}

#topdropmenu a.L2hc:hover		{color:#0E5944; background:#C3D8D1;}	
#topdropmenu a.L2nc:hover		{color:#0E5944; background:#C3D8D1;}	

/* end top menu bar*/


/*------------------------------------ Left Column ----------------------------------*/

#leftColumnHolder {
	float : left;
	width : 185px;
	padding : 0px 0px 0px 10px;
	margin : 0px;
	border : solid 0px red;
}

#leftColumn {
	background : #fff;
	float : left;
	padding : 0px;
	margin : 0px;
	border : solid 0px #fff;
}



/*------------------------------------ Tree Menu ----------------------------------*/
DIV.sitemapTitle
{
	width : 162px;
	float : left;
	/*color : #6b6969;*/
	color : #7a7a7a ;
	font-weight : bold;
	font-size : 1.0em; 
	background-color : #f3f2f1;
	padding : 2px 0px 2px 10px;
	margin : 0px;
	border-bottom:solid 1px #e3d7d8;
}

DIV.sitemap0
{
	width : 162px;
	float : left;
	/*color : #6b6969;*/
	color : #7a7a7a ;
	font-size : 1.0em; 
	background-color : #f3f2f1;
	padding : 2px 0px 2px 10px;
	margin : 0px;
	border-bottom:solid 1px #e3d7d8;
}

DIV.sitemap0Sel
{
	width : 162px;
	float : left;
	color : #013669;
	font-size : 1.0em;
	font-weight : bold;
	/*background-color : #ffffff;*/
	background-color : #f3f2f1;
	padding : 2px 0px 2px 10px;
	margin : 0px;
	border-bottom:solid 1px #e3d7d8;
}

A.sitemapLvl0 {
	color : #013669;
	text-decoration : none;
}

A.sitemapLvl0:hover {
	color : #c7d8e0;
	text-decoration : none;
}

DIV.sitemap1
{
	width : 162px;
	float : left;
	/*color : #6b6969;*/
	color : #7a7a7a ;
	font-size : 1.0em; 
	background-color : #ffffff;
	padding : 2px 0px 2px 0px;
	margin : 0px;
	margin-left : 8px;
	margin-right : -8px;
	border-bottom:solid 1px #e3d7d8;
}

DIV.sitemap1Sel
{
	width : 160px;
	float : left;
	color : #013669;
	font-size : 1.0em;
	font-weight : bold; 
	background-color : #ffffff;
	margin : 0px;    
	padding : 2px 0px 2px 0px;
	margin-left : 8px;
	margin-right : -8px;
	border-bottom:solid 1px #e3d7d8;
}

A.sitemapLvl1 {
	color : #013669;
	text-decoration : none;
	
}
A.sitemapLvl1:hover {
	color : #c7d8e0;
	text-decoration : none;
}


DIV.sitemap2
{
	width : 160px;
	float : left;
	/*color : #6b6969;*/
	color : #7a7a7a ;
	font-size : 1.0em; 
	background-color : #ffffff;
	padding : 2px 0px 2px 0px;
	margin-left : 10px;
	margin-right : -10px;
	border-bottom:solid 1px #e3d7d8;
}

DIV.sitemap2Sel
{
	width : 160px;
	float : left;
	color : #013669;
	font-size : 1.0em;
	font-weight : bold;
	background-color : #ffffff;
	padding : 2px 0px 2px 0px;
	margin-left : 10px;
	margin-right : -10px;
	border-bottom:solid 1px #e3d7d8;
}

A.sitemapLvl2 {
	color : #013669;
	text-decoration : none;
}

A.sitemapLvl2:hover {
	color : #c7d8e0;
	text-decoration : none;
}
/*------------------------------------ Right Column ----------------------------------*/

#rightColumnHolder {
	float : right;
	height : 100%;
	width : 650px;
	padding : 0px 0px 0px 0px;
	margin : 0px;
	border : solid 0px red;
}


/*------------------------------------ Centre Column ----------------------------------*/

#CentreColumnHolder {
	float : right;
	width : 630px;
	padding : 0px 0px 0px 10px;
	margin : 0px;
}

/*------------------------------------ Right Content Column ----------------------------------*/

#rightContentColumn {
	float : right;
	padding : 0px 0px 0px 0px;
	margin : 0px;
	width : 180px;
}

/*------------------------------------ Left Content Column ----------------------------------*/

#leftContentColumn {
	float : left;
	width : 455px;
	padding : 0px 0px 0px 0px;
	margin : 0px;
}

/*------------------------------------ Module Holder ----------------------------------*/
.module1Holder {
	background-color : #fff;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px 0px 0px 0px;
}

.module2Holder {
	background-color : #fff;
	width : 170px;
	float : left;
	padding : 0px;
	margin : 0px 0px 10px 0px;
}


/*------------------------------------ Footer ----------------------------------*/
#footerHolder {
	background : #fff;
	width : 645px;
	float : right;
	padding: 0px 0px 0px 0px;
	margin : 5px 0px 0px 0px;
	border-top : solid 5px #124F86;

}

#footerHolder a {
	color : #013669;
	text-decoration: none;
}

#footerHolder a:hover {
	color : #C7D8E0;
	text-decoration : none;
}

#footer {
	float : left;
	padding : 5px 10px 5px 0px;
	border : solid 0px black;
}

#footer p {
	/*color : #6b6969;*/
	color : #7a7a7a ;
	font-size : 0.9em;
	width : 100%;
	padding : 0px 0px 0px 0px;
	margin : 0px;
	text-align : left;
	border : solid 0px red;
}

#footer h1 {
	color : #6b6969;
	font-size : 0.9em;
	width : 100%;
	padding : 0px 0px 0px 0px;
	margin : 0px;
	text-align : left;
}

#footer ul {
	margin : 0px;
	border : solid 0px orange;
	width : 100%;
	float : left;
}

#footer li {
	list-style : none;
	line-height : 1em;
	float : left;
	text-align : left;
	font-size : 1.0em;
	display : inline;
	display : block;
	width : auto;
	margin : 0px 1px 0px 0px;
	padding : 0px 5px 10px 0px;
	border : solid 0px red;
}

.footerDate {
	margin-left : 25px;
}

.footerOwner {
	margin-left : 10px;
}

/*------------------------------------ Modules ----------------------------------*/
.tableWide 
{
	width : 100%;
	float : left;
	margin : 0px;
	padding : 0px 0px 10px 0px;
}

.table2ColLeft 
{
	float : left;
	width : 210px;
	margin : 0px;
	padding : 0px 0px 10px 0px;
}

.table2ColRight
{
	float : right;
	width : 210px;
	margin : 0px;
	padding : 0px 0px 10px 0px;
}


/*------------------------------------ Default Table ----------------------------------*/
table.ImmTS_Default		
{
	background-color: #ffffff;
	border : solid 1px #ffffff;
}

table.ImmTS_Default th
{
	color : #866e6c;
	font-size : 1.1em;
	font-weight : bold;
	padding : 3px 0px 3px 9px;
	margin-top : 0px;
	background-image : url('../../../../images/title_bg.jpg');
	background-repeat : repeat-x;
	width : 100%;
	float : left;
	border-bottom : solid 1px #b7b7b7;
} 

table.ImmTS_Default td	
{
	padding : 2px; 
	margin : 2px;
	font-family : arial, helvetica, verdana, sans-serif;
	color : #6b6969;
	font-size : 1.0em;
	font-weight : normal;
	border : solid 1px #ffffff;
	border-bottom :solid 1px #b7b7b7;
}
/* Cell padding and spacing styles */
/* Default Table */
/*------------------------------------ Breadcrumb ----------------------------------*/

#BreadcrumbHolder {
	padding : 5px 0px 3px 0px;
	margin : 0px;
}

#Breadcrumb {
	color : #6b6969;
	width : 100%;
	float : left;
	padding : 1px 0px 1px 0px;
	margin : 0px;
}

#Breadcrumb a {
	color : #013669;
	text-decoration : none;
	padding : 0px;
	margin : 0px;
}

#Breadcrumb a:hover {
	color : #C7D8E0;
	text-decoration : none;
}

#Breadcrumb ul {
	list-style-type : none;
	padding : 3px 10px 3px 10px;
	margin : 0px;
}

#Breadcrumb li 
{
	padding : 0px;
	display : inline;
}
.breadcrumbStrong
{
	font-weight : bold;
	color : #013669;
	text-decoration : none;
}
/*------------------------------------ Contact Us----------------------------------*/
div.tableRow #Table1 
{
	padding : 0px;
	margin : 0px;
}

div.tableRow #Table1 input, div.tableRow select, div.tableRow textarea
{
	background : #fff;
	font-size: 8pt;
	font-family : arial, helvetica, verdana, sans-serif;
}

div.tableRow input#go, div.tableRow input#reset
{
	font-size : 1.0em;
	background : #fff;
	color : #124f86;
	font-weight : normal;
	border : solid 1px #ccc;
	height : 2.0em;
	padding : 0px 4px 0px 4px;
}

/*------------------------------------ Disclaimer ----------------------------------*/
div.tableRow p.disclaimer input {
	font-size : 1.0em;
	background : #fff;
	color : #124f86;
	font-weight : normal;
	border : solid 1px #ccc;
}
