/******* fonts and sizes, and menu styles *****/

.Heading1, h1     
{
font-size:1.3em;
padding-top:1.2em;
padding-bottom:0.7em;
padding-left:15px;	
}

.Heading2, h2
{
font-size:1.2em;
padding-top:1.2em;
padding-bottom:0.7em;
padding-left:15px;	
}

/*
.Heading3, h3     
{
font-size:1.1em;
padding-top:1.2em;
padding-bottom:0.7em;
padding-left:15px;	
}
*/


/*Bright Blue Text*/
.Heading3, h3     
{
    font-size:1em;
	padding-left:15px;	
	padding-right:15px;	
	color:Aqua	
}

h4, h5{
padding-left:15px;	
}

.Normal          
{
    font-size:0.875em;
	padding-left:15px;	
	padding-right:15px;	
}

p
{
	padding-left:15px;	
	padding-right:15px;	
}

.Caption1        
{

}

.Caption2        
{
}

.Caption3        
{
}

.Caption4		
{

}

.CaptionMenu
{

}

/* Top Drop Down Menu Styles */

/* 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 {	

			clear:both; float:left;
			font-family:Arial, Helvetica, sans-serif;
			font-size:83%;
			z-index:5000;
			margin-top:17px; margin-bottom:1px;
			padding:0px;
			width:100%;
		}

div#topdropmenu a 
{
	/*color:#414141;*/
	}

/* default ul tag style for this menu - you probably won't need to change this */

	div#topdropmenu ul {

			float:left;
			position:relative;
			list-style:none;
			margin:0px;
			padding:0px;
		}

		

/* 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 {

			margin:0px;
			padding:8px 20px 7px 12px; display:block;
			text-decoration:none;
		}



/* 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 li	{

			position:relative; float:left; margin:0px;
		}

		
/* 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,
/*the following added for suckerfish class - javascript creates a class so that hover works in IE6 */
	div#topdropmenu ul li.sfhover ul ul,
	div#topdropmenu ul ul li.sfhover ul ul,			
	div#topdropmenu ul ul ul li.sfhover 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,
/*the following added for suckerfish class - javascript creates a class so that hover works in IE6 */
	div#topdropmenu ul li.sfhover ul,
	div#topdropmenu ul ul li.sfhover ul,
	div#topdropmenu ul ul ul li.sfhover ul,
	div#topdropmenu ul ul ul ul li.sfhover ul
	
		{
			display:block;
			background-color:#fff;
		}


/* 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 seriously 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:1000px;} /* defines the total width of the top menu */
	div#topdropmenu ul.L1		{width:240px;} /* width of level 1 leaves */
	div#topdropmenu ul.L2		{width:240px;} /* width of level 2 leaves */


/* defines position of drop down leaves */
	/* mb - changed top one */
	div#topdropmenu ul.L0 ul	{left:10px; top:25px;} /* 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:27px; margin-top:6px;} /* level 0 items */
	div#topdropmenu ul.L1 li	{width:240px !important; margin-top:0px; height:auto;} /* level 1 items */
	div#topdropmenu ul.L2 li	{width:240px; height:auto;} /* 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	{display:inline-block; font-weight:bold; background-image: url('../../../../images/divider.gif');background-repeat:no-repeat;background-position:right;/*font-size:110%;*/ }
	div#topdropmenu ul.L1 li a	{width:220px; height:auto; /*font-size:110%;*/ font-weight:normal; 
		/*background-image:url('../../../../images/yellow_gradient.gif');*/
		background-image:none; border-left:1px solid #666;border-bottom:1px dotted #666;
		padding-left:5px; padding-right:15px; padding-top:.20em; padding-bottom:.25em;display:block; }
	div#topdropmenu ul.L2 li a	{width:220px; height:auto; /*font-size:110%;*/ font-weight:normal; padding-left:5px; padding-right:15px; padding-top:.23em; padding-bottom:.33em;}


/* end top menu bar*/



/* Side Menu Styles */

/* These styles are used globally by the side menu. Colour specifc styles are defined else where.*/

div#sidemenu .top .L0hc,
div#sidemenu .L0hcsel, 
div#sidemenu .L0ncsel 
{
	font-weight:bold;
	}

div#sidemenu .L0hcsel {font-weight:bold;}

div#sidemenu, div#sidelinks, div#endlinks, div#endlinks2
{ 
	font-size:0.825em;
}

div#endlinks ul li a, div#endlinks2 ul li a
{ 
	color:#2c404b;
}
div#sidemenu ul.L1 
{
	/*font-size:0.875em;*/
	}



