/* BODY */

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

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

#adbar	{ float: right; width: 146px; margin-left: auto; margin-right: 0px; text-align: center; }
#menubar { float: left; width: 146px; margin-left: 0px; margin-right: auto; text-align: center; }
#content { padding: 3px; margin-left: 148px; margin-right: 148px; }
#footer  { clear: both; margin-top: 8px; }


/* containers for content layout ========================================== */

.cmessage { font: 0.9em/1.50em Verdana, Arial, Helvetica, Geneva, sans-serif; text-align: center; }
.bodycontainer { font: normal normal 1.0em Verdana, Arial, Helvetica, Geneva, sans-serif; }
.footbar { background: url(images/footer.jpg) repeat-x; margin-bottom: -27px; }

	
/* Default link settings */

a:link, a:active    { color: blue; background: transparent;  text-decoration: underline; }
a:visited { color: red;  background: transparent; }
a:hover   { color: navy; background: transparent; }


/* Navbar link settings ================================================ */

#nav ul { text-align: center; font: bold 1.1em/2.5em Verdana, Arial, Helvetica, sans-serif; 
	background: #FDF5E6 url(images/g6.gif) repeat; color: black;
	margin: 15px 0 16px 0; 	padding: 0px; }
/* The above margin removes indent - IE and Opera 
	 The above margin removes indent  - Mozilla and NN7 */
		
#nav ul li
{ display: inline; margin-left: 5px; margin-right: 5px; }		
	
#nav ul li a
 { text-decoration: none; padding: 6px; background-color: #fdf5e6; color: black; 
 border: 1px inset #fff;  white-space: nowrap; }		

#nav ul li a:hover, #active, #active a:hover
{ background: rgb(252, 219, 180) url(images/g4.gif) repeat-x; color: black; border: 1px outset #fff; }


	
/* Sub navigation bar =============================================== */


#snav ul { text-align: center; font: bold 1.0em/2.5em Verdana, Arial, Helvetica, sans-serif; 
	background-color: #F5FFFA;  color: black; border-bottom: 1px green groove;
	margin: 15px 0 16px 0; 	padding: 0px; }
		
#snav ul li { display: inline; margin-left: 6px; margin-right: 6px; }		
	
#snav ul li a { text-decoration: none; padding: 5px; background-color: #FDF5E6; color: black; 
 border: 1px outset #fff;  white-space: nowrap; }		

#snav ul li a:hover, #sactive, #sactive a:hover
{ background: rgb(252, 219, 180) url(images/g6.gif) repeat-x; color: black; border: 1px outset #fff; }
 
/*
#snav ul li a:hover, #sactive, #sactive a:hover
{ background-color: green; color: black; border: 1px outset #fff; }
*/



/* personal css aaa design for footer ========================================= */

.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, sans-serif; }

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

th 	{ font: 1.0em Verdana, Arial, Helvetica, 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 solid Silver; margin: 0px 5px 5px;	}
td 		{ font: 1.0em Verdana, Arial, Helvetica, sans-serif; padding: 3px 3px; text-align: left; }


/* HEADER BARS  ============================================================== */	

h1, h2, h2, h3, h4 { 
	border: 1px outset White; padding: 5px; margin: 5px; text-align: left; background-color: #FDF5E6; color: Navy; }

h1 { text-align: center; font: bold 1.2em Verdana, Arial, Helvetica, Geneva, sans-serif;  letter-spacing: 5px; }
h2 { font: 1.1em Verdana, Arial, Helvetica, Geneva, sans-serif; text-align: left; }
h3, h4 { font: 1.0em  Verdana, Arial, Helvetica, Geneva, sans-serif; text-align: left; width: 50% }


/* FORMS ================================================ */

form 		{ border: 1px solid teal; padding: 5px; max-width: 91%; width: 90%; margin: auto; }
fieldset	{ background-color: White; color: Black; }
legend 	{ background-color: transparent; color: black; }
textarea { max-width: 91%; width: 90%; overflow: scroll; }
input, textarea	{ background-color: #FFFAF0; color: Black; }
input.valid  		{ background-color: Yellow; color: Black;	}
/* label { } */


/* images */

img { border: none; }
img.floatl{ float: left; margin-right: 15px; margin-bottom: 10px;}
img.floatr{ float: right; margin-left: 15px; margin-bottom: 10px;}


/* LIST SETTINGS */	

ul, ol 		{ text-align: left; }

li { margin-left: 25px; margin-right: 25px; }

ol.roman 	{ list-style-type: lower-roman; }
ol.alpha 	{ list-style-type: lower-alpha; }
ul.circle 	{ list-style-type: circle; }
ul.square 	{ list-style-type: square; }
ul.listoff 	{ list-style-type: none; }

.br2 ul li { font: 1.0em/2.0em Verdana, Arial, Helvetica, sans-serif;  
			list-style-type: circle; margin-left: 25px; } 

			
/* Element SETTINGS  */	

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

q, q.qme { font: 1.0em "Times New Roman", Times, serif; }
q 			{ color: #006400; background: transparent }
q.qme 	{ color: #483D8B;  background: none transparent; }
cite 		{ font: italic normal 1.1em "Times New Roman", Times, serif; }

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

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

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



/* alignment and indent setting =================================================== */

.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; }

.block1 { padding: 3px; margin: 3px; border: 1px solid #FDECD6; }
.block2 { padding: 1px; margin: 1px; border: 1px solid #CCCCCC; }

.hangright { margin-left: 50px; display: block;	padding: 5px; }


/* This is for centering a horizontal list white-space: nowrap; */

.hlink ul, .vlink ul { margin: 0px; padding: 0px; list-style-type: none; text-align: center; }
.hlink ul li { display: inline;  text-align: left; margin-left: 10px; margin-right: 10px; }


/* Custom settings for FONT, COLOUR etc ================================================= */	

.bold { font: bold 1.0em Verdana, Arial, Helvetica, Geneva, sans-serif; }

.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; }

.time { font: 0.70em Verdana, Arial, Helvetica, Geneva, sans-serif; text-align: center; }

.fsilver { color: Black; background: Silver; }


/* this stops the spans flowing over the div below */
.cb { clear: both; background: transparent; color: White; }

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