/* General Fonts */
body { margin:0px; width:100%; height:100%;}

BODY,P,OL,UL,td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;  
}

b,strong {
   color: #006666; 
}
H1,H2 {
   font-family: Tahoma,Arial, Helvetica, sans-serif;
   font-size: 23px;
   color: #006633; 
   font-style: normal;  
   font-weight:bold;
   margin:7px 0px;
}
/* Headings */
H3,H4,H5 {
   font-family: Arial, Helvetica, sans-serif;
   color: #002F64;   /* dark blue */
   font-variant: small-caps;
   font-stretch: wider;
   margin_bottom: 0.5em;
   background : #D1E8B3;
}

/* Bold Title same as text size */
.title {
   font-family: Arial, Helvetica, sans-serif;
   color: #333333;   /* black */
   font-weight: bold;   
   font-variant: small-caps;
   font-stretch: wider;
   font-size: 12px;  
   padding: 0.2em
}


/* Blue Border for Tables */
.border {
   border: 1px solid #000000;	/* lite blue grey */
}


/* Last Update */
.lastupdate {
   font-size: 11px;
   color: #000000;   			/* dark blue */
   text-align: center;
}


/* Quote */
.quote  {
  color: #333333;   			/* dark burgundy */
  font-weight: bold;
}

/* In Text Hyperlinks */
a:link {
 color: #007C2E;   			/* blue */
 text-decoration: underline;
 font-weight: bold;
 font-size : 12px;
}
a:visited {
 color: #007C2E;   			/* blue */
 text-decoration: underline;
 font-weight: bold;
 font-size : 12px; 
}
a:hover {
 color: #0066CC;
 text-decoration: underline;
 font-weight: bold;
 font-size : 12px; 
}
a:active {
 color: #00551F;   			/* blue */
 text-decoration: none;
 font-weight: bold;
 font-size : 12px; 
}
/* Forms Fields */
SELECT {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;   		  
}
TEXTAREA {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;   		  
} 
INPUT {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000; 	
}

.caption {
   	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	color: #000000;   		
}

.bulletlist {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	color: #000000;   		
}

.table {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	color: #000000;   		
}

.contenttable {
    font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	color: #000000;   			
}
/* Search Formats */
.searchform {
    font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	color: #000000;
	font-weight : normal;
}
.searchresultpagetitle {
    font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	font-weight : bold;
}
.searchresultcontent {
    font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	font-weight : normal;
}
.searchresultheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #000000;
	font-weight : bold;
}
.searchmarkup {
	color : #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.loginform {
    font-family: Arial, Helvetica, sans-serif;
 	font-size : 12px;
	color : #000000;
 	font-weight : normal;
}

/* Mailform Formattting */
.mailform {
    font-family: Arial, Helvetica, sans-serif;
 	font-size : 12px;
 	color : #000000;
 	font-weight : normal;
}
.mailformrequired {
    font-family: Arial, Helvetica, sans-serif;
 	font-size : 12px;
 	color : #000000;
 	font-weight : bolder;
}
.mailformcomment {
    font-family: Arial, Helvetica, sans-serif;
 	font-size : 12px;
 	color : #000000;
 	font-weight : bolder;
}
.mailformradio {
    font-family: Arial, Helvetica, sans-serif;
 	font-size : 12px;
 	color : #000000;
 	font-weight : normal;
}
.filelinks {
    font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	text-decoration:underline;
}
.filelinkssize {
    font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
}
/* Menu 1 column */
/* Menu Items for the Form */
.menu1-level1-no {
	height : 30px;
	text-align:left;
}

.menu1-level1-no a:link, .menu1-level1-no a:visited, .menu1-level1-no a:active { display:block; height:30px; line-height:30px; border-bottom:1px solid #E5E5E5; border-top:1px solid #efefef;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	color : #007C2E;	
	font-size :12px;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:1px;
	text-indent:40px;
	text-decoration:none;
	background-image:url(/fileadmin/tech_setup/bullet_dark.gif);
	background-position:15px 10px;
	background-repeat:no-repeat;
}

.menu1-level1-no a:hover { background-color:#DDEEE6; border-top:1px solid #93CFB6; text-decoration:underline; 	background-image:url(/fileadmin/tech_setup/bullet_lite.gif);}

/* MENU 1,level 1,active state (ACT) */
menu1-level1-act {
	height : 30px;
	text-align:left;
}
.menu1-level1-act a:link, .menu1-level1-act a:visited, .menu1-level1-act a:active {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	color : #007C2E;	
	font-size :12px;
	text-transform:uppercase;
	font-weight:bold;
	text-indent:30px;
}

/* MENU 1, level 2, normal state (NO) */


div#menu_1 DIV.menu1-level2-no {
	height : 30px;
	text-align:right;
	padding-right:5px;
	display:block; height:30px; line-height:30px; border-bottom:1px solid #E5E5E5; border-top:1px solid #efefef;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	color : #007C2E;	
	font-size :12px;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:1px;
	text-indent:20px;
	text-decoration:none;
	background-color:#cccccc;
	tex
}
.menu1-level2-no a:link, .menu1-level2-no a:visited, .menu1-level2-no a:active {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	color : #007C2E;
	font-size :12px;
	font-weight:bold;
	text-decoration:none;
}

.menu1-level2-no a:hover {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	color : #0066CC;
	font-size :12px;
	font-weight:bold;
	text-decoration:underline
}

/* MENU 1, level 2, active state (ACT) */
div#menu_1 DIV.menu1-level2-act {
	height : 30px;
	text-align:right;
	padding-right:5px;
	font-weight:bold;
	display:block; height:30px; line-height:30px; border-bottom:1px solid #E5E5E5; border-top:1px solid #efefef;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	color : #007C2E;	
	font-size :12px;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:1px;
	text-indent:20px;
	text-decoration:none;
	background-color:#CBD3C8;
}

div#menu_1 DIV.menu1-level2-act a:link, div#menu_1 DIV.menu1-level2-act a:visited, div#menu_1 DIV.menu1-level2-act a:active { text-decoration:none;}
div#menu_1 DIV.menu1-level2-act a:hover { text-decoration:underline;}

.menu1-level2-act a:link, .menu1-level2-act a:visited, .menu1-level2-act a:active {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	color : #007C2E;
	font-size :12px;
	font-weight:bold;
	text-decoration:none;
	line-height:30px;
}

.menu1-level2-act a:hover {    
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color : #0066CC;
	font-size :12px;
	font-weight:bold;
	text-decoration:underline;
}

.wrap- { border-left:1px solid #555555; border-right:1px solid #555555;}
.flash-wrap { position:relative; right:0px; background-image:url(/fileadmin/tech_setup/TECHSYS_HD_BGrte.jpg); width:752px;}
.flash { position:relative; right:32px;}

.left {width:220px; background-color:#efefef;}
.left- {}

.middle {background-color:#FFFFFF;}
.middle- {width:480px; padding:15px;}

.right { background-color:#DDEEE6; }
.right- {width:220px; padding:15px;}

.footer {
   font-size: 120px;
   color: #000000;			/* dark blue */
   line-height: 150%; 
   text-align: center;
}
.footer- {background-color:#009966; line-height:30px; height:30px; text-align:center; color:#EFEFEF;}

.flags_wrap { margin-bottom:10px; height:27px; width:220px;}
.flags_wrap a { float:left; margin-right:12px;}

.flag_china, .flag_uk, .flag_za, .flag_spain { background-image:url(/fileadmin/tech_setup/sprite_flags.gif); width:40px; height:27px; overflow:hidden; display:block; }

.flag_china { background-position:0px 0px;}
.flag_uk { background-position:0px -27px;}
.flag_spain { background-position:0px -54px;}
.flag_za { background-position:0px -81px;}