/* BODY */

body { background-color: #FDF5E6; color: black; margin: 0px; padding: 0px; 
	font: normal normal 80% Verdana, Arial, Helvetica, Geneva, sans-serif; }


/* CSS Division settings for layout ================================================ */

#adbar { float: right; width: 10.5em; background-color: #D7DFD7; color: black;
			border: 1px inset white; margin-left: auto; margin-right: 0px; text-align: center; }

#menubar { float: left; width: 10.5em; background-color: #D7DFD7; color: Black; 
			border: 1px inset white; margin-left: 0px; margin-right: auto;	text-align: center; }

#content { margin-left: 12em; margin-right: 12em; background-color: #D7DFD7;  color: Black; 
			 padding: 3px; border: 1px inset white; }

#footer { clear: both; padding: 5px; margin-top: 8px; }


	
/* LINK SETTINGS */



/* this stops the spans flowing over the div below */
.cb { clear: both; background: transparent; color: White; }
		
			
/* CSS Division settings for layout ================================================ */


/*nlink is horizontal and variable width */
#nlink ul 
	{ text-align: center;  font: 1.0em/3.0em Verdana, Arial, Helvetica, Geneva, sans-serif; 
		border: 1px groove rgb(252, 219, 180); color: black; background-color: #FDF5E6;
		margin: 15px 0px 15px 0px; /*removes indent IE and Opera*/
		padding: 0px; /*removes indent Mozilla and NN7*/ }

#nlink ul li { display: inline; }		
	
#nlink ul li a
 { text-decoration: none; padding: 8px; white-space: nowrap; 
 background-color: #fdf5e6; color: black; border: 1px outset #fff; }		


/*mlink is verical and set width */
#mlink ul { 
	text-align: center; font: 1.0em/2.0em Verdana, Arial, Helvetica, Geneva, sans-serif; 
	border: 1px groove rgb(252, 219, 180); color: black; background-color: transparent; 
	margin: 0px; padding: 0px; }		

#mlink ul li { list-style-type: none; height: 2.5em; }


/* display: block needed to forced width
   Best used with li and ul list-style: none; 	{ float: left;	 display: block; }
*/	

#mlink ul li a 
 { display: block; text-decoration: none; padding: 1px; white-space: nowrap; 
 background-color: #fdf5e6; color: black; border: 1px outset #fff; } 
 
#nlink ul li a:hover, #mlink ul li a:hover 
{ background-color: rgb(252, 219, 180); color: black; border: 1px inset #fff; }

#nlink #active, #mlink #active  
{ background-color: rgb(252, 219, 180); color: black; border: 1px inset #fff; }







a:link, a:visited, a:hover { background: none transparent; text-decoration: underline; }
a:link    { color: blue; }
a:visited { color: #5f5f5f; }
a:hover   { color: red; text-decoration: underline overline; }

/* LINK SETTINGS - Nav bar */

a.navbar:link, a.navbar:visited { background: none transparent; text-decoration: none; }

a.navbar:link 		{ color: black; }
a.navbar:visited	{ color: Maroon; }
a.navbar:hover, a.navbar:active { background: black; color: white; text-decoration: none; }

.hide { visibility: hidden; } /* hide link brackets */


.v6-off, .v6-on { font: normal normal 0.9em  Verdana, Arial, Helvetica, Geneva, sans-serif;
	margin-left: auto; margin-right: auto; text-align: center; margin-bottom: 5px; padding: 5px; }

.v6-off { color: black; background-color: #FDF5E6; border-bottom: 2px ridge rgb(252, 219, 180); }
.v6-on  { color: black; background-color: rgb(252, 219, 180); border-bottom: 3px groove #CC9900; }


/* LINK SETTINGS - sub Nav bar  */			

.snav, .snav-on { font: normal normal 0.9em/2.8em  Verdana, Arial, Helvetica, Geneva, sans-serif;
	text-align: center; padding: 4px; margin: 2px; white-space: nowrap; }

.snav 	{ background-color: #fdf5e6; color: black; border: 1px inset #fff; }
.snav-on { background-color: rgb(252, 219, 180); color: black; border: 1px outset #fff; }
			
			


/* HEADER BARS  */	


.mmenu, h1, h2, .th, .th2 { padding: 5px; border: 2px outset White; margin: 5px; }

h1, h2, h3, h4 { color: black; }
h2, h3, h4 { text-align: left; background-color: #FDF5E6; }

h1 { background-color: rgb(252, 219, 180); text-align: center; letter-spacing: 5px;
	font: bold 1.2em Verdana, Arial, Helvetica, Geneva, sans-serif; }

h2 { font: 1.1em Verdana, Arial, Helvetica, Geneva, sans-serif; }

h3, h4 { padding: 5px; margin: 5px; font: 1.0em  Verdana, Arial, Helvetica, Geneva, sans-serif; }

h3 { border: 1px outset White; }
h4 { border: 1px solid silver; }


/* FORMS */

fieldset	{ background-color: White; color: Black; }

input, textarea { background-color: #FFFAF0; color: Black;	}



/* BODY CONTAINERS ================================================ */


.bodycontainer, .bodyquote, .body-fore, .body-back
{ font: normal normal 1.0em  Verdana, Arial, Helvetica, Geneva, sans-serif; color: Black;  }

.bodycontainer, .body-fore, .body-back { padding: 5px; margin: 5px; border: 1px inset white; }
	
.bodycontainer, .bodyquote { background-color: White; }

.body-fore { background-color: rgb(252, 219, 180); }

.body-back, .cmessage, .adlink { background-color: #FDF5E6; }

.bodyquote { border: 1px inset teal; margin: 15px; padding: 15px; }

.cmessage { font: 0.9em Verdana, Arial, Helvetica, Geneva, sans-serif;
 text-align: center; margin-left: auto; margin-right: auto; color: black; }

.adlink { text-align: left; padding: 3px;
	font: 0.8em Verdana, Arial, Helvetica, Geneva, sans-serif; border: thin solid #FCDBB4; }

	
.cert { background: white; font: bold 0.9em Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: navy; border: 1px solid black; padding: 2px; }

.cert a:link, .cert a:active, .cert a:visited { text-decoration: none; padding: 0px; border: 0px; 
	background: #888d78; color: white; font: normal 0.9em Verdana, Arial, Helvetica, Geneva, sans-serif; }

.cert a:hover { background: black; color: white;  text-decoration: none; }

/* TABLE SETTINGS */	

caption, table { margin-left: auto; margin-right: auto; text-align: center; }

caption 	{ background-color: #FDF5E6; color: black; padding: 5px; border: 1px outset White;
	font: 1.2em  Verdana, Arial, Helvetica, Geneva, sans-serif; }

table { background-color: white; color: black; width: auto; border: thin solid silver; padding: 0px; }

th { font: 1.0em Verdana, Arial, Helvetica, Geneva, sans-serif; border: 1px outset White; 
	background-color: rgb(252, 219, 180);  color: Black; padding-bottom: 3px; padding-top: 3px;	
	margin: 0px 5px 5px;	text-align: center; }

tr, td { border: 1px dotted Silver; margin: 0px 5px 5px;	}

td { font: 1.0em Verdana, Arial, Helvetica, Geneva, sans-serif; padding: 3px 3px; text-align: left; }

		
/* MARGIN SETTINGS ETC */


p { margin-left: 15px; margin-right: 15px; text-align: left; }

pre { color: black; background-color: transparent; font: 0.9em "Courier New", Courier, monospace; 
 margin-left: 25px; }


img { border: none; }
img.floatl{ float: left; margin-left: 10px; }
img.floatr{ float: right; margin-left: 10px; }
img.pad-r { padding-right: 10px; }

img.x2 { left: auto; position: absolute; top: 60px; z-index: 0; }





/* LIST SETTINGS */	

/*
ul, ol { text-align: left; }
li { margin-left: 25px; margin-right: 25px; }
*/

ul.dirlist { list-style: url(menu/tree_root.gif) disc; }

ol.roman { list-style-type: lower-roman; }
ol.alpha { list-style-type: lower-alpha; }

ul.circle { list-style-type: circle; }
ul.disc { list-style-type: disc; }
ul.square { list-style-type: square; }

ul.listoff { list-style-type: none; padding: 0px; margin: 0px; }


/* This is for centering a horizontal list

.hlink ul, .vlink ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
.hlink ul li { display: inline; white-space: nowrap; }
 */

 
 
/* This is for centering a horizontal list */
	.hlink ul, .vlink ul { margin: 0px; padding: 0px; list-style-type: none; text-align: center; }
	.hlink ul li { display: inline; white-space: nowrap; text-align: left; margin-left: 10px; margin-right: 10px; }


	

/* EMPHASIS SETTINGS  */	

.quote, q, q.qme { font: 1.0em "Times New Roman", Times, serif;  background: none transparent; }

.quote, q { color: #006400; }

q.qme { color: #483D8B; }


cite { font: italic normal 1.1em "Times New Roman", Times, serif; }

blockquote { background-color: White; color: Black; border: 1px dashed teal; 
	margin: 15px; padding: 25px; font: 1.2em "Times New Roman", Times, serif; }

.strike { text-decoration: line-through; }

/* FONT and colour SETTINGS */	

.small, .small-c, .small-r { font: 0.8em Verdana, Arial, Helvetica, Geneva, sans-serif;  }
.small { text-align: left; }
.small-c { text-align: center; }
.small-r { text-align: right; }

.sup-s, .sub-s { background: none transparent; font: 0.7em Verdana, Arial, Helvetica, Geneva, sans-serif; }


/* alignment and indents */

.acenter { margin-left: auto; margin-right: auto; text-align: center; }
.aleft { text-align: left; }
.aright { text-align: right; }

.indent25, .indent50, .indent75, .indent100 { margin-right: 25px;	text-align: left; }
.indent25 { margin-left: 25px; }
.indent50 { margin-left: 50px; }
.indent75 { margin-left: 75px; }
.indent100{ margin-left: 100px; }


/* Definition terms  */

dt { background: none transparent; color: #330099; margin-left: 25px;  
 font: bold 1.0em  Verdana, Arial, Helvetica, Geneva, sans-serif; }
dl { text-align: left; }
dd { margin-left: 50px; margin-right: 50px; }

acronym { border-bottom: 1px dashed Gray; cursor: help; }


/* COLOUR SETTINGS */	

.clear, .red { background-color: transparent; }
.clear{ border: none; color: #000000; }
.red { color: red; }

.black, .zmud { background-color: #000; }

.black { color: #FFF; }
.zmud { color: #AAFFAA; }


.gold, .lightgreen, .midgreen, .pale, .silver, .skin, .white, .white-l, .yellow { color: black; }

.gold { background-color: #FFD700; }
.lightgreen { background-color: #AAFFAA; }
.midgreen { background-color: #8FBC8F; }
.pale { background-color: #F5F5DC; }
.silver { background-color: #C0C0C0; }
.skin { background-color: #FFEECC; }
.white { background-color: #FFF; }
.white-l { background-color: #FFF; text-align: left; }
.yellow { background-color: #FFFF00; }

.g-gold { background-color: #008000; color: #FFD700; }
.green { background-color: green; color: #FFF; }





/* FONT COLOUR and emphasis SETTINGS */	

.bold2, .bold3 { background: none transparent; }
.bold2, .angry { font: bold 1.1em Verdana, Arial, Helvetica, Geneva, sans-serif; }

.angry, .fquote, .ftt, .aeg { background-color: transparent; }

.bold, .aeg { font: bold 1.0em Verdana, Arial, Helvetica, Geneva, sans-serif; }
.bold2 { color: maroon; }
.bold3 {	color: #4A5231; font: bold 1.2em  Verdana, Arial, Helvetica, Geneva, sans-serif;	}
.angry { color: red; }

.fquote { color: black; font: italic 1.2em Georgia, "Times New Roman", Times, serif; }
.ftt { color: black; font: 1.1em "Courier New", Courier, monospace; }
.aeg { color: navy; }


.fdarkgray, .fdarkwhite, .fgray, .fsilver, .fslate, .fwhite, .fblue, .fcyan, .fdarkbrown, 
.fdarkcyan,.fdarkmagenta, .fdarkred, .fdarkyellow, .fgold, .fgreen, .ficeblue, .flime, .fmagenta, 
.fnavy, .fnutmeg, .fteal, .falselink  
	{ font: normal normal 1.0em Verdana, Arial, Helvetica, Geneva, sans-serif; background-color: transparent; }
	
.fdarkgray 		{ color: #666666; }
.fdarkwhite		{ color: #dcdcdc; }
.fgray			{ color: gray; }
.fsilver 		{ color: silver; }
.fslate 			{ color: #708090; }
.fwhite 			{ color: white; }
.fblue 			{ color: blue; }
.fcyan 			{ color: #00FFFF; }
.fdarkbrown 	{ color: #8B4513;	}
.fdarkcyan 		{ color: #0080C0; }
.fdarkmagenta 	{ color: #800080; }
.fdarkred		{ color: #B22222; }
.fdarkyellow 	{ color: #DAA520; }
.fgold			{ color: #FFD700; }
.fgreen 			{ color: green; }
.ficeblue 		{ color: #6495ED; }
.flime 			{ color: lime; }
.fmagenta 		{ color: #FF00FF; }
.fnavy 			{ color: navy; }
.fnutmeg 		{ color: #D2691E; }
.fteal 			{ color: teal; }
.fyellow 		{ color: yellow; }

.falselink { color: blue; text-decoration: underline; }

