/* general tags */

body
{
	color: #333;
	background: white url(../graphics/pure-bg.gif) no-repeat fixed right top;
	margin: 0px;
	/*font-size: 16px;*/
	/*scrollbar-3dlight-color:;
    scrollbar-arrow-color:;
    scrollbar-base-color:;
    scrollbar-darkshadow-color:;
    scrollbar-face-color: #ff9000;
    scrollbar-highlight-color:;
    scrollbar-shadow-color: */
}


table.content
{	width: auto;
	margin: 20px 0px 0px;
	padding: 0px;
}
		
			   
table.content td
{
	width: auto;
	padding-top: 0px;
	padding-bottom: 20px;
	vertical-align: top;
}
				  
				  
table.content td.left
{
	border-right: 1px solid #b4b4b4;
	padding-right: 20px;
	text-align: left;
}
							 
							 
table.content td.right
{
	padding-left: 20px;
	text-align: left;
}

table.content textarea
{	
	font-family: Arial, Helvetica, Geneva, Swiss, sans-serif;
}

/* body of document */

 
#firstpara
{
	color: #333;
	font-size: 1.1em;
	line-height: 1.5em;
}
 
 
 
#flashleft
{
	float: left;
	/*clear: both;*/
	margin: 10px 10px 10px 0px;
	padding: 0;
	border: 0;
	width: auto;
	height: auto;
}
 
 
 
#flashright
{
	float: right;
	/*clear: both;*/
	margin: 20px 0px 0px 10px;
	padding: 0;
	border: 0;
	width: auto;
	height: auto;
}
 
#flashcentre
{
	float: none;
	/*clear: both;*/
	margin: 0px 0px 0px 30px;
	padding: 0;
	border: 0;
	width: auto;
	height: auto;
}
  
  
#picleft
{
	float: left;
	/*clear: both;*/
	margin: 15px 10px 10px 0px;
	padding: 0;
	border: 0;
	width: auto;
	height: auto;
}
 

 
.pulloutleft
{
	font-style: italic;
	font-size: 1em;
	line-height: 1.5em;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
	color: #73306d;
	/*background-color: #8c8c8c;*/ /* Dark Grey */
	background-color: #FFE8BB; /* Very Pale orange */
	float: left;
	/*clear: both;*/ /* Caused problems pushing element down the page in IE but not Mozilla */
	margin: 10px 10px 10px 0px;
	padding: 10px;
	border-top: 0 none;
	border-right: 5px solid #ff9900;
	border-bottom: 0 none;
	border-left: 0 none;
	width: 310px;
}
 
 
 
.pulloutright
{	
	font-style: italic;
	font-size: 1em;
	line-height: 1.5em;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
	color: #73306d;
	/*background-color: #8c8c8c;*/ /* Dark Grey */
	background-color: #FFE8BB; /* Very Pale orange */
	float: right;
	/*clear: both;*/ /* Caused problems pushing element down the page in IE but not Mozilla */
	margin: 10px 0px 10px 10px;
	padding: 10px;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 5px solid #ff9900;
	width: 310px;
}


 
#contact
{
	font-family: Arial, Helvetica, Geneva, Swiss, sans-serif;
	color: #333;
	font-size: 0.8em;
	line-height: 1.8em;
	text-align: justify;
	margin-bottom: 1em;
}
 
 

/* footer*/

#footer
{
	clear: both;
	font-family: Arial, Helvetica, Geneva, Swiss, sans-serif;
	clear: both;
	margin: 0;
	padding: 10px 0px 0px;
	border-top: 1px solid #b4b4b4;
	width: 100%;
	top: 0px;
}



#footer div
{
	font-size: 0.8em;
	margin: 0px auto 10px 113px;
	width: 75%;
	text-align: center;
}



#footer p
{
	color: #333;
	font-size: 0.7em;
	width: 75%;
	text-align: left;
	margin-left: 10px;
}
 
 
/* Hyperlinks */

a:link
{
	color: #0000cc;
	text-decoration: none;
}


a:visited
{
	color: #0000cc;
	text-decoration: none;
}
 
 
a:hover
{
	color: #0000cc;
	text-decoration: underline;
}


 
/* Top of page links */

#toplink
{
	position:relative;
	float:right;
}

#toplink a:link
{
	color: #0000cc;
	text-decoration: none;
}


#toplink a:visited
{
	color: #0000cc;
	text-decoration: none;
}
 
 
#toplink a:hover
{
	color: #0000cc;
	text-decoration: underline;
}
 

 
 
 
/* Superpositioned text TM etc */
.super
{
	font-size: 50%;
	vertical-align: super;
}
 


/* Headings */ 
 
h1
{ 
	color: #73306d;
	font-style: normal;
	font-size: 1.5em;
	font-family: Arial, Helvetica, Geneva, Swiss, sans-serif;
	text-transform: uppercase;
}


h2
{
	color: #73306d;
	font-size: 1.1em;
	font-family: Arial, Helvetica, Geneva, Swiss, sans-serif;
	text-transform: capitalize;
}



h3
{
	color: #73306d;
	font-size: 1.0em;
	font-family: Arial, Helvetica, Geneva, Swiss, sans-serif;
	text-transform: capitalize;
}

 
 h4 /* Info on Contact page */
{
	font-size: 0.7em;
	font-family: Arial, Helvetica, Geneva, Swiss, sans-serif;
	line-height: 1.1em;
	color: #333;
	font-weight: normal;
}


h5
{
	color: #333;
	font-size: 1.0em;
	font-weight: bold;
	font-family: Arial, Helvetica, Geneva, Swiss, sans-serif;
	text-transform: capitalize;
}


h6 /* Conditions text */
{
	font-size: 0.6em;
	font-family: Arial, Helvetica, Geneva, Swiss, sans-serif;
	line-height: 1.1em;
	color: #333;
	font-weight: normal;
} 
  
/* Paragraph */

p
{
	font-family: Arial, Helvetica, Geneva, Swiss, sans-serif;
	color: #333;
	font-size: 0.8em;
	line-height: 1.8em;
	text-align: justify;
	margin-bottom: 1em;
}

  
  
/* Lists */		

#midsection ul
{
	font-family: Arial, Helvetica, Geneva, Swiss, sans-serif;
 	color: #333;
 	font-size: 0.8em;
 	text-align: justify;
 	list-style-position: inside;
}
	
#midsection ul ul
{
	font-family: Arial, Helvetica, Geneva, Swiss, sans-serif;
 	color: #333;
 	text-align: justify;
 	list-style-position: outside;
 	max-width: 400px;
	font-size: 1.0em;
}

	
	
#midsection ul li
{
	font-family: Arial, Helvetica, Geneva, Swiss, sans-serif;
 	color: #333;
 	text-align: justify;
 	list-style-position: outside;
 	list-style-type: disc;
 	margin-bottom: 0.5em;
 	max-width: 400px;
	line-height: 1.5em;
}


#midsection ul ul li
{
	font-family: Arial, Helvetica, Geneva, Swiss, sans-serif;
 	color: #333;
 	text-align: justify;
 	list-style-position: outside;
 	list-style-type: disc;
	margin-top: 0.5em;
 	margin-bottom: 0.5em;
 	max-width: 400px;
	line-height: 1.5em;
}


#midsection ol
{
	font-family: Arial, Helvetica, Geneva, Swiss, sans-serif;
 	color: #333;
 	font-size: 0.8em;
 	text-align: justify;
}
	
		
#midsection ol li
{
	font-family: Arial, Helvetica, Geneva, Swiss, sans-serif;
 	color: #333;
 	text-align: justify;
	line-height: 1.5em;
 	list-style-position: outside;
 	list-style-type: number;
 	margin-bottom: 0.5em;
 	max-width: 400px;
}



/* Left nav List */


#leftnavlist ul /* Set as id not class as when set as class didn't work well with IE6. OK with Mozilla */
{
	position: relative; /* Controls the position of the list within the nav container */
	font-family: Arial, Helvetica, Geneva, Swiss, sans-serif;
	font-size: 0.8em;
	color: #FF9900;
	margin: 5px 0px 10px 0px; /* Sets the space between the border or padding and the next element for the whole list. If not specified then list has large gaps top and bottom */
	list-style-type: disc; /* Controls the overall bullet style */
	padding-left: 30px; /* Needed for the bullets be visible. Sets the space between the content of the whole list and its border or margin*/
}

#leftnavlist li
{
	/*background-image: url(file:///C|/Documents%20and%20Settings/Les/My%20Documents/Visual%20Studio%20Projects/Help/Images/arrowrt.gif);
	background-repeat: no-repeat;
	background-position: 0.0em; /* Sets the left indent position of the bgnd image */
	/*padding-left: 1.5em; /* Seperates the bgnd image from the link */
	color: #73306d; 	/* Controls colour of bullets */
	line-height: 1.5em; /* Sets the line spacing and affects the vertical spacing between links. This is good enough in Mozilla but links too spread out in IE6 */
	margin-bottom: 0em;
}


/* Left nav list links */

#leftnavlist a
{
	/*display: block; /* Causes links to be spread widely (vertical) in IE6. OK in Mozilla*/
	color: #FF9900; /* Controls the colour of the nav list links in Mozilla but not IE6 when leftnavlist set as class */
	background-color: transparent;
	text-decoration: none;
}


#leftnavlist li a:hover
{
	background-color: transparent;
	color: #73306d;
	text-decoration: underline;
}




/* Page Header */

#headstrap
{
	color: #b4b4b4;
	font-size: 0.8em;
	font-family: Arial, Helvetica, Geneva, Swiss, sans-serif;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1.5em;
	padding-top: 5px;
	padding-bottom: 2px;
	width: 100%;
	white-space: nowrap;
}
				
				
#head
{
	top: 25px;
	width: 100%;
	height: 125px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #b4b4b4;
	background-image: url(../graphics/headerbg.gif);
	background-repeat: repeat-x;*/
	left: 1px;
}


#headLogo
{
	position: relative;
	top: 0px;
	width: 423px;
	height: 125px;
	left: 0px;
}


#headPicBox
{
	position: absolute;
	top: 45px;
	width: auto;
	height: 25px;
	left: 425px;
	padding-right: 7px;
}


/* Content on general template */
#midsection
{
	position:relative;/* Position is declared "relative" to gain control of stacking order (z-index). */
	/*top: 0px;*/
	width:auto;
	margin: -7px 190px 0px 190px;
	padding: 0px;
	/*background-color:transparent;*/
	background-color:transparent;
	z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
	color: #333;
	font-style: normal;
	font-size: 0.9em;
	line-height: 1.5em;
	font-family: Arial, Helvetica, Geneva, Swiss, sans-serif;
}

/* Content on noads template */
#contentnoads
{
	position:relative;/* Position is declared "relative" to gain control of stacking order (z-index). */
	/*top: 0px;*/
	width:auto;
	margin:-7px 20px 0px 190px;
	padding:0px;
	background-color:transparent;
	z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. Only works if side menus are absolute*/
	color: #333;
	font-style: normal;
	font-size: 0.9em;
	line-height: 1.5em;
	font-family: Arial, Helvetica, Geneva, Swiss, sans-serif;
}



/* Menus */

/* Top Menu */

#navcontainer ul
{
	top: 160px;
	width: 100%;
	/*height: auto;*/
	left: 0px;
	padding: 1px 0px 3px;
	margin: 10px 0px 10px 0px;
	list-style-type: none;
	/*background-color: #FF9000; /* Orange*/
	/*background-color: #FFE8BB; /* Very Pale orange */
	background-color: #FFD78A; /* Pale orange */
	font-weight: 600;
	font-size: 0.8em;
	font-family: Arial, Helvetica, Geneva, Swiss, sans-serif;
	text-align: center;
	border-bottom-color: #FF9900;
	border-bottom-style: inset;
	border-bottom-width: 1px;
 }

#navcontainer ul li
{
	display: inline;
}


#navcontainer ul li a
{
	text-decoration: none;
	padding: 1em;
	/*color: #FFF;  /* White */
	color: #FF9900; /* Orange*/
}

#navcontainer ul li a:hover
{
	text-decoration: none;
	color: #73306d; /* purple */
}


#navcontainer ul li a:active
{
	/*text-decoration: none;
	background-color: #FFF;
	color: #FF9000;*/
}



/* Left sidebar */

/* Left side nav and resource Container */
#leftnavcontainer
{
	position: relative;
	float: left;
	width: 150px;
	margin: 0px 0px 0px 8px;
	padding: 0px;
	font-family: Arial, Helvetica, Geneva, Swiss, sans-serif;
	background-color: transparent;
}


/* Sidebar Header Class */
.sidebarhdr
{
	position: relative;
	width: auto;
	margin: 0px;
	/*background-color: #FF9000; /* Orange */
	/*color: #FFF; /* White */
	/*background-color: #FFE8BB; /* Very Pale orange */
	background-color: #FFD78A; /* Pale orange */
	color: #FF9900; /* Orange */
	font-weight: 600;
	font-size: 0.8em;
	text-align: center;
	border-bottom-color: #FF9900;
	border-bottom-style: inset;
	border-bottom-width: 1px;
}

/* Sidebar Resource header class */
.reshdr
{
	position: relative;
	margin: 0px;
	padding: 5px 2px 2px 8px;
	font-size: 0.8em;
	font-weight: 600;
	text-align: center;
	color: #73306d;
	background-color: #FFE8BB; /* Very Pale orange */
	/*background-color: #FFD78A; /* Pale orange */
	border-bottom-color: #FF9900;
	border-bottom-style: inset;
	border-bottom-width: 1px;
}

/* Resource headers as links. Values set to maintain colours etc. different from standard links */
.reshdr a:link
{
	color: #73306d;
	text-decoration: none;
}


.reshdr a:visited
{
	color: #73306d;
	text-decoration: none;
}
 
 
.reshdr a:hover
{
	color: #73306d;
	text-decoration: none;
}




/* Sidebar resource details class */
.resdetails
{
	position: relative;
	margin: 0px;
	padding: 8px 2px 8px 8px;
	font-size: 0.7em;
	font-weight: normal;
}



/* Right Menu & Resources bar */
 /* Main Container */
 
#rightnavcontainer
{	
	position: relative;
	float: right;
	top: 0px;
	right: 8px;
	width: 150px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Geneva, Swiss, sans-serif;
	background-color: transparent;
}

#MMBApic
{
	margin-top: 0px;
	padding: 0;
}
	
	

#MMBAtxt
{
	margin: -4px 0px 10px 0px; /* top set at -4px to avoid gaps in Mozilla */
	padding: 10px 2px 8px 8px;
	border: solid #666 1px;
	border-top: none;
	font-size: 0.7em;
}

#CLogpic
{
	margin-top: 0px;
	margin-bottom: 12px;
	padding: 0;
	border: solid #666 1px;
}
	
	

#CLogtxt
{
	padding: 10px 2px 8px 8px;
	border-top: none;
	font-size: 0.7em;
}


#IndexTblContent
{
	margin-top: 0px;
	color: #333;
	font-style: normal;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Arial, Helvetica, Geneva, Swiss, sans-serif;
}


/*  print.css style changes  */

.noprint { }

.print-only {
	display: none;
}

