/*
 * @(#)$Id$
 *
 * IGTF.net style sheet v201404
 *
 */


/* Normalise margin, padding */
body, div, h1, h2, h3, h4, h5, h6, 
pre, form, fieldset, input, p, blockquote, th, td { 
	margin : 0; padding : 0; 
	font-family: "Lucida Sans Unicode",Verdana,Arial,Helvetica,Sans-Serif;
	font-size:100%;
}

/* no underlining of links, they have a different colour already */
a { text-decoration: none; }

pre {
	font-family: monospace;
	background-color: #e0e0e0;
	padding: 5pt 2pt 5pt 2pt;
	border-width: 1px;
	border-style: solid;
}

body {
	background-color: #ffffff;
}

div#main h1 { font-size: 180%; font-weight: bold; }
div#main h1 .byline { font-size: 80%; font-style: italic; }
div#main h2 { font-size: 120%; font-weight: bold; margin-top: 0.5em; }

.hrline { width: 100%; }

.cbox {
	float:left; width: 33%; 
	background-color:#f0f0f0; 
	padding-bottom: 500em; margin-bottom: -500em;
}
.boxedtext {
	padding: 2pt 4pt 2pt 4pt;
}
.sbox {
	float:left; width: 1%; 
	padding-bottom: 500em; margin-bottom: -500em;
}

.infobxbg1 { background-color:#c0ffc0; }
.infobxbg2 { background-color:#c0c0c0; }
.infobxbg3 { background-color:#c0c0ff; }
.infobxbg4 { background-color:#ffc0c0; }

.worldmapbox { 
	width: 250px; 
	padding: 2pt; 
	margin: 0pt;
	float: right;
	border-style: solid;
	border-width: 1px;
	background-color: #f0f080; 
}
.worldmaptitle {
	text-align: center;
}
.solidboxed {
	border-style: solid;
	border-width: 1px;
	border-color: #808080;
}

.newsbox { 
	padding: 2pt 5pt 0pt 5pt;
	font-size: 80%;
}

.logobox { padding: 2pt; border: 0; }

.menuwindowbox { 
	padding-left: 2pt; 
	padding-right: 2pt; 
	height: 100%;
	background-color: #e0e0e0;
}

.menu_back {
  top: 0;
  left: 0;
  bottom: 0;
  z-index: -1;
  width: 15%;
  background: #e0e0e0; 
  height: 100%;
  position: fixed;
}

.plainlist { list-style: none; }
.compactlist { list-style: none; margin: 0; padding: 0; }
.listspaceitem { padding-top: 1em; }
.menulist { margin: 0; padding: 0 0 1em 0; }
.emailaddr { font-family: monospace; font-size: 140%; }
.byline { font-size: 80%; }
.bodylist { }

div#main {
	background-color: #ffffff;
	height: 100%;
	overflow: hidden;
}

div#menu-l {
	float: left; 
	width: 15%;
	padding-left: 0pt; padding-right: 0pt;
	margin: 0pt;
	background-color: #f0f0f0;
	padding-bottom: 500em; margin-bottom: -500em; 
	font-size: 80%;
	clear:both; 
}

div#content-main {
	background-color: #ffffff;
	position: absolute;
	top: 0pt;
	right: 0pt;
	float: right;
	width: 85%;
	margin: 0pt; padding: 0pt;
	clear:both; 
}

div#inset-box {
	float: right;
	width: 20em;
	margin: 2pt 2pt 2pt 20pt;
	padding: 0.5em 1em 0.5em 1em;
	border-style: solid;
	border-width: 1px;
	background-color: #f0f0f0;
}

.infoboxset {
	width: 100%; clear:both; overflow: hidden;
	background-color: #ffffff;
	margin-bottom: 0.5em;
}

div#content-main p { padding-bottom: 0.5em; }
