﻿body 
{
	font: 10pt/11pt Arial, Helvetica, sans-serif;	
	background: white;
	border-width: 0;
}

p
{
	font: 10pt/11pt Arial, Helvetica, sans-serif;	
	background: white;
}

body.content 
{
	margin-top=15;
}

font.lastmodified 
{
	font:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:10px;
}

TD.washout 
{
	background-image: url('images/general/hirt_washout.jpg');
	background-repeat: no-repeat;
	background-position: center;
}

TD.noimg 
{
	background-image: url('none');
}

TD.logo 
{
	color: white;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 14pt;
	background: black;
	font-style: normal;
	font-weight: bold;
}

A 
{
	color: #777777;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration:underline; 
}

A:hover 
{
	color: #000000;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration:underline; 
}

td.banner { background: url(images/general/top.png) right top }

div.crest a {
	display:block;
	width: 100%;
}

A#crest{
	position:relative;	
    width: 76px;
    height: 60px;
    background: url(images/general/crest.png) no-repeat 0 0;
}

A#crest:hover {
	position:relative;
    width: 76px;
    height: 60px;
    background: url(images/general/crest.png) no-repeat 0 0;
    background-position: -76px 0;
}

A.topmenu 
{
	color: #999999;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12pt;
	font-style: normal;
	text-decoration:underline; 
}

A.topmenu:hover 
{
	color: white;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12pt;
	font-style: normal;
	text-decoration:underline; 
}


A.companyselect 
{
	color: #999999;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 14pt;
	font-style: normal;
	text-decoration:none; 
}
       
A.companyselect:hover 
{
	color: white; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 14pt;
	text-decoration:underline; 
}

A.mailinfo 
{
	color: #999999;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10pt;
	font-style: normal;
	text-decoration:underline;
}

A.mailinfo:hover 
{
	color: white;
	font-style: normal;
	text-decoration:underline; 
}

P.normal 
{
	font-family: Times, serif;
    	font-size: 12pt;
    	line-height: 20pt;
    	font-weight: bold;
    	font-style: normal;
}

P.highlight 
{
	font-family: Times, serif;
	font-size: 18pt;
	line-height: 25pt;
	font-weight: bold;
	font-style: italic;
}
/* main content window style definitions */

table.MAIN_CONTAINER { width: 500 }
p.MAIN_TITLE { font-size: 14pt; font-weight: bold; }
p.MAIN_SUBTITLE { font-size: 12pt; font-weight: bold; margin-bottom: 0 }
p.MAIN_TEXT { 
	color: black;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10pt; 
	text-decoration: none;  
}

/* styles for the download tables */
table.download
{ 
	background-color: #ffffff; 
	width: 100%; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10pt;
}
td.download 
{ 
	color: black;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10pt; 
	text-decoration: none;  
}
th.download 
{ 
    align: left;
	color: black;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12pt; 
	text-decoration: none;  
	font-weight: bold;
	background-color: #cccccc;
}

/* styles for link tables */
table.links
{ 
	background-color: #ffffff; 
	width: 100%; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10pt;
}
td.links 
{ 
	color: black;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10pt; 
	text-decoration: none;  
}

th.links
{ 
    align: left;
	color: black;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12pt; 
	text-decoration: none;  
	font-weight: bold;
	background-color: #cccccc;
}

/* styles for data tables */
table.data { 
	background-color: #f0f0f0; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10pt;
}

td.data
{ 
	color: white;
	background-color:black;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10pt; 
	font-weight:bold;
}

div.header
{
	min-width: 769px; 
	height: 60px;
	background-color:#7BA6BD
}

div.content
{
	width: 768px; 
}

ul.gallery {
  padding:0; 
  margin:0; 
  width:768px; 
  height:350px; 
  position:relative;
  list-style-type:none;
  background-image: url('images/general/selector_background.png'); 
}

#gallery a:hover {
  width:350px; 
  height:194px; 
  padding:100px 200px; 
  position:absolute; 
  left:0; 
  top:0; 
  z-index:20;
  }

#gallery a:hover img {
  position:absolute; 
  width:350px; 
  height:194px;
  left:210px;
  top: 105px;
  border:0; 
  z-index:20;
  }

#gallery img.photogallery {
	width: 72px;
	height: 40px;
	position: absolute;
	z-index: 100;
	left: 247px;
	top: 70px;
	border: 0;
}  

#gallery img.forum{
	width: 90px;
	height: 47px;
	position: absolute;
	z-index: 90;
	left: 563px;
	top: 170px;
	border: 0;
}  

#gallery img.bugzilla{
	width: 90px;
	height: 45px;
	position: absolute;
	z-index: 100;
	left: 524px;
	top: 243px;
	border: 0;
}  

#gallery img.guestbook {
	width: 69px;
	height: 38px;
	position: absolute;
	z-index: 100;
	left: 161px;
	top: 111px;
	border: 0;
}  

#gallery img.nagios{
	width: 70px;
	height: 38px;
	position: absolute;
	z-index: 100;
	left: 348px;
	top: 304px;
	border: 0;
}  

#gallery img.twiki{
	width: 70px;
	height: 38px;
	position: absolute;
	z-index: 100;
	left: 454px;
	top: 291px;
	border: 0;
}  


#gallery img.downloads{
	width: 80px;
	height: 40px;
	position: absolute;
	z-index: 100;
	left: 344px;
	top: 51px;
	border: 0;
}  

#gallery img.contact{
	width: 69px;
	height: 38px;
	position: absolute;
	z-index: 100;
	left: 126px;
	top: 179px;
	border: 0;
}  

#tabcontent {font: 0.9em/1.3em "bitstream vera sans", verdana, sans-serif;
	text-align: justify;
	background: #CCCCCC;
	padding: 20px;
	border: 2px solid black;
	border-top: none;
	z-index: 2;	
	width: 768px; 
}
p.tabcontent {
	background: #CCCCCC;	
}

#tabmenu {
	color: #000;
	border-bottom: 2px solid black;
	margin: 12px 0px 0px 0px;
	padding: 0px;
	z-index: 1;
	padding-left: 10px;}

#tabmenu li {
	display: inline;
	overflow: hidden;
	list-style-type: none; 
	}

#tabmenu a, a.active {
	color: #555555;
	background: #929292;
	font: bold 1em "Trebuchet MS", Arial, sans-serif;
	border: 2px solid black;
	padding: 2px 5px 0px 5px;
	margin: 0;
	text-decoration: none; }

#tabmenu a.active {
	background: #CCCCCC;
	border-bottom: 3px solid #CCCCCC}

#tabmenu a:hover {
	color: #000000;
	background: #DDDDDD; }

#tabmenu a:visited {
	color: #555555; }

#tabmenu a.active:hover {
	background: #DDDDDD;
	color: #555555; }

/* Definitions for the little tools menu */
.toolsmenu {font-family: arial, sans-serif; position:relative; font-size:12px; margin: 0 0;}
.toolsmenu ul li a:visited {text-decoration:none; width:16px; height:25px; color:#000; border:1px solid #fff; border-width:0; padding-top: 5px}
.toolsmenu ul li a {text-decoration:none; width:16px; height:25px; color:#000; border:1px solid #fff; border-width:0; padding-top: 5px}
.toolsmenu ul {padding:0; margin:0;list-style-type: none;}
.toolsmenu ul li {float:left; position:relative;}
.toolsmenu ul li ul {visibility:hidden; position:absolute;}
.toolsmenu ul li ul li {width:120px; height:25px; }
.toolsmenu table {border-collapse:collapse; margin:0; padding:0; font-size:1em;}
.toolsmenu ul li a:hover {color:#000; background:#e9e9c7; }
.toolsmenu ul li:hover a {color:#000; background:#e9e9c7; }
.toolsmenu ul li a:hover ul {visibility:visible; bottom:16px; left:0;}
.toolsmenu ul li:hover ul {visibility:visible; bottom:16px; left:0;}
.toolsmenu ul li a:hover ul li {display:block; background:#fff; color:#000;width:120px; clear:both; height:25px; }
.toolsmenu ul li:hover ul li {display:block; background:#fff; color:#000;width:120px; clear:both; height:25px; }
.toolsmenu ul li a:hover ul li a ul {visibility:hidden; position:absolute;}
.toolsmenu ul li:hover ul li ul {visibility:hidden; position:absolute;}
.toolsmenu ul li a:hover ul li a {display:block; background:#B62011; color:#000; width:100%; padding-left:10px; }
.toolsmenu ul li:hover ul li a {display:block; background:#B62011; color:#000; width:100%; padding-left:10px; }
.toolsmenu ul li a:hover ul li a:hover {background:#3e76b1; color:#000; }
.toolsmenu ul li:hover ul li a:hover {background:#3e76b1; color:#000; }

img.toolsmenu {
	border:0px;
}

/* end of main content style definitions */