body{
	margin:0;padding:0;
	font-size:75%;
	font-family:arial,sans-serif;
	
}
/* masthead */
h1 {display:none;}
.language-selector {float:right;}


.body-content {background:url(images/bg-body-content.gif) repeat-y top center;}
h2, h3, h4, h5 {margin:0 0 8px 0;padding:0;color:#009D58;font-size:1.4em;}
input.mini {
	border:1px solid #999;
	width:70px;
	font-size:8px;
	margin:0;
}
input.subatt {
	background: #009E58;
	color:#fff;
	border:none;
	margin:0;
	font-size:8px;
	padding:0;
}
input.warn {border:1px solid red;width:70px;font-size:8px;}
h2.fff, h3.fff, h4.fff {background:url(images/bg-header-fff.gif) no-repeat center right;}
h2.off, h3.off, h4.off {color:#80A9AE;background:url(images/off-down.gif) no-repeat center right;}
.left-column {background:url(images/bg-left-column.gif) no-repeat top left ;}
.right-column { background:url(images/bg-right-column.gif) no-repeat top left; }

/* ------------------------------------------------    navigation   */
.left-column ul {
	list-style-type:none;
	margin:20px 5px 20px 20px;
	padding:0;
}
.left-column ul li {
	margin:2px 2px;
}
.left-column ul li a {
	display:block;
	padding:0 16px 4px 20px;
	background:url(images/bg-ul-nav.gif) no-repeat center left;
	color:#222;
	font-weight:bold;
	text-decoration:none;
}
.left-column ul li a.current {
	padding:0 16px 4px 20px;
	background:url(images/bg-ul-nav-selected.gif) no-repeat top left;
}
.left-column ul li ul {
	margin:0;padding:0 0 5px 0;
	background:url(images/bg-ul-nav-open.gif) no-repeat bottom left;
}
.left-column ul li ul li {
	margin:0;
	padding:0 0 0 24px;
}
.left-column ul li ul li a {
	margin:0;
	display:block;
	padding:1px;
	background:transparent;
	color:#777;
	font-weight:normal;
	font-size:1em;
}
/* override above */
.left-column ul li.selected ul li a {
	padding:1px;	
	background:transparent;
}

/* center column - main content      */
.bg-split { background:url(images/bg-split-vert.gif) no-repeat top left; }
.centre-down {padding-top:20px;}
.sub {background:url(images/hr-250.gif) no-repeat top center;}
.full {
	margin-top:10px;
	padding-top:10px;
	background:url(images/hr-590.gif) no-repeat top center;}

.right-column form, .left-column form {padding:16px 8px;}
.right-column label, .left-column label {font-size:0.9em;font-weight:normal;}
.right-column fieldset, .left-column fieldset {border:none;padding:0;margin:1px 6px;}
.right-column legend, .left-column legend { color:#009D58;}	
.right-column h3 {margin:2px 6px;}	

.right-column .news-feed {
	padding:4px 8px;
}
.right-column .news-feed h5 {font-size:1em;}
.right-column .news-feed p {font-size:0.9em;}

.left-col .format-content, .right-col .format-content {
	padding:2px 3px;
}	
.hr {
	padding-bottom:14px !important;margin-bottom:8px; 
	background:url(images/hr-250.gif) no-repeat center bottom;
}
#home-abstract {font-size:0.9em;color:#666;}
.format-content {font-size:1em;line-height:1.4;color:#444;}
.format-content img.reckoner {float:right;border:#009E58 1px solid;margin:0 0 10px 10px;}
.format-content a.horiz-show {float:left;display:block;width:80px;margin:2px 12px;text-decoration:none;color:#009D58;text-align:center;}
.format-content img.showcase {border:none;}
.format-content p {margin:1px;}
.format-content a {color:#009D58;font-weight:bold;}

.indexer {margin-top:12px;margin-bottom:24px;border-bottom:1px solid #eee;}
.indexer h3 {font-size:1em;}
.indexer a {color:#009D58;font-weight:bold;text-decoration:none;}
.downloader {margin:8px;border:1px solid #eee;padding:12px;}
.downloader li {margin:4px 0 4px 23px;}

.img-column img {margin:0 2px 12px 12px;}
/* footer   */
.footer {
	height:77px;
	padding:100px 0 0 0;
	background:url(images/bg-footer.gif) no-repeat top center;
	text-align:center;
}
.footer ul {
	list-style-type:none;
	margin:0;padding:0;
}
.footer ul li {
	display:inline;
	color:#444;
	font-size:0.9em;
	margin:0 6px 0 0 ;
}
