/* ==================================================================================== */
/* STYLE SHEET FOR GLS                                                           */
/* ==================================================================================== */

/* Basic elements */
body 	{ font-family: Arial, Helvetica, sans-serif; }
h1	{ font-size: 1.5em; margin: 0.4em 0 0.2em;   }
h2	{ font-size: 1.3em; margin: 0.8em 0 0.2em;   }
h3	{ font-size: 1.0em; margin-bottom: 0.2em;    }
h4	{ font-size: 0.9em; font-style: italic;      }

p,li,td,th,pre	{ font-size: 0.8em; }
h3, h4, h5, h6 { color: #339; }

td.name {
	font-weight: bold;
}

hr {
	height: 2px; 
	border-width: 0;
	padding-top: -0.5em; 
	color: #333399;
	background-color: #333399;
}

table {	border-width: 1;
	padding: 3;
}

th {
	background-color: #EDEEF9;
	font-size: 0.9em;
}

span.big {
	font-size: 1.2em;
	font-weight: bold;
}

/* -------------------------------- Top menu ------------------------------------ */
div.fullwidth
{
position:absolute;
left:8px;
top:48px;
width:800px;
}

div.headerleft
{
position:absolute;
left:18px;
top:4px;
width:100;
}

div.headercenter
{
background-color:gray;
color:gainsboro;
line-height:0;
padding-bottom:9px;
position:absolute;
left:8px;
top:8px;
width:800px;
text-align: center;
}

div.headerright
{
background-color:gray;
color:black;
line-height:.2;
margin:0;
padding-right:10px;
padding-bottom: 1px;
padding-top: 1px;
position:absolute;
left:600px;
top:8px;
width:200px;
text-align: right;
}
/* -------------------------------- Sidebar menu ------------------------------------ */

#navcontainer {
	display: block;
	width: 135px;
	position:absolute;
	left:8px;
	top:38px;
	background-color: #339;
}

#navcontainer h1 {
	margin-top: 0; /* Header of sidebar menu */
	margin-bottom: 0;
	padding: 3px 5px 3px 5px;
	width: 137px;
	border-bottom: 1px solid #ffcc33; /* yellow */
	font-size: 1.1em;
	color: #ffcc33;
	background-color: #339;
}

#menu, #submenu {
	margin: 0;				/* These are for the ul */
	padding-left: 0;
	list-style-type: none;
	font-weight: bold;
	font-size: 0.9em;
}

#menu a { 
	display: block;				/* List elements: blue boxes, yellow bottom border, keep blue on sides */ 
	width: 135px;
	padding: 3px 5px 3px 5px;
	background-color: #339;
	border-bottom: solid 1px #fc3;
	border-left: solid 1px #339;
	border-right: solid 1px #339;			
	text-decoration: none;
}

#submenu a {
	display: block;				/* List elements: white boxes, blue border */
	width: 135px;
	padding: 3px 5px 3px 5px;
	background-color: #EDEEF9;		/* pale blue background */
  	color: #339; 				/* blue submenu text    */
	border-bottom: solid 1px #339;
	border-left: solid 1px #339;
	border-right: solid 1px #339;			
	text-decoration: none;
	text-align: right;
}

#menu a:link, #menu a:visited {
  	color: #eee; 				/* light grey menu text */
	text-decoration: none;
}

#menu a:hover, #submenu a:hover {
	background-color: #fc3;		/* yellow rollover box */ 
	color: #339;			/* blue text & border  */ 
	border-color:#339;
	border-left: solid 1px #339;
	border-right: solid 1px #339;			
}

#current a {
	background-color: #fc3;		/* yellow rollover box */ 
}

/* -------------------------------- Content area ------------------------------------ */

#contents p {margin-top:0; margin-bottom:0.5em; }

#main
{ 
width: 650px; 
position:absolute;
left:162px;
top:36px;
}

div.middle
{
width:450px;
left:100px;
}
  



/* ------------------------------ Some classes ------------------------------------- */

/* Leading issues */
.nospacebefore 	 { margin-top: 0;      }
.bitspacebefore	 { margin-top: 0.3em;  }
.morespacebefore   { margin-top: 0.75em; }

.nospaceafter		 { margin-bottom: 0;      }
.bitspaceafter	    { margin-bottom: 0.3em;  }
.morespaceafter	 { margin-bottom: 0.75em; }

.tight		 {	margin: 0 0 0 0; }

/* Coloured text */
.red		 { color: red;  }
.blue		 { color: #339; }

/* "NOTES" box, blue outline, light blue background */
.box {
	width: 400 px;
	padding: 10px;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: auto;
	margin-left: auto;
	border: 2px solid #339;
	text-align: left;
	background: #EDEEF9;
}

/* Box for images, blue outline box, light blue background */
.imgbox {
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #339;
	background: #EDEEF9;
}

