@charset "utf-8";
/* #### CSS styles for main site 			*/


body
{
	font-family:sans-serif;
	font-size:12pt;

	background-color:#ffffd3;
	
}

/* ### DIV 						*/

div
{

	background-color:#FFF;

	margin:0px;
	padding:0px;
	width:auto;
}

div.canvas
{
	top:50px;
	left:75px;
	right:75px;
	width:auto;
}


/* ## subsection NORTH					*/

div.north
{
	background-image: url(../../img/layout/all_drop_top_flow.jpg);
	background-repeat:repeat-x;

	clear: both;

	width:100%;
	height:20px;
}

div.north > div
{
	display: inline;
	background-repeat:no-repeat;
}

div.north > div.cell1
{
	background-image: url(../../img/layout/all_drop_corner_ul.jpg);
	height:100%;
	width:20px;

	float:left;
}

div.north > div.cell2
{
	background-image: url(../../img/layout/all_drop_top_left_preflow.jpg);
	height:100%;
	width:40px;

	float:left;
}

div.north > div.cell4
{
	background-image: url(../../img/layout/all_drop_top_right_preflow.jpg);
	height:100%;
	width:40px;

	float:right;
}

div.north > div.cell5
{
	background-image: url(../../img/layout/all_drop_corner_ur.jpg);
	height:100%;
	width:20px;

	float:right;
}


/* ## subsection CENTER					*/


div.centre
{
	clear: both;
	width:100%;
}

div.centre > div
{
	height:100%;
}

div.centre > div.cell1
{
	background-image: url(../../img/layout/all_drop_left_flow.jpg);
	background-repeat: repeat-y;

	float:left;
	width:20px;
}

div.centre > div.contents
{
	border:1px #000 solid;
	margin-left:20px;
	margin-right:20px;

	/*min-height:500px;*/
}


div.centre > div.cell3
{
	background-image: url(../../img/layout/all_drop_right_flow.jpg);
	background-repeat: repeat-y;

	float:right;
	width:20px;
}

div.centre > div.cell1 > div.up
{
	clear:both;
	background-image: url(../../img/layout/all_drop_left_upper_preflow.jpg);
	background-repeat: repeat-y;
	height:40px;	
}

div.centre > div.cell1 > div.flow
{
	clear:both;

	background-image: url(../../img/layout/all_drop_left_flow.jpg);
	background-repeat: repeat-y;
	height:50px;	
}

div.centre > div.cell1 > div.down
{
	clear:both;
	background-image: url(../../img/layout/all_drop_left_lower_preflow.jpg);
	background-repeat: repeat-y;
	height:40px;	
}

div.centre > div.cell3 > div.up
{
	clear:both;
	background-image: url(../../img/layout/all_drop_right_upper_preflow.jpg);
	background-repeat: repeat-y;
	height:40px;	
}

div.centre > div.cell3 > div.flow
{
	clear:both;
	background-image: url(../../img/layout/all_drop_right_flow.jpg);
	background-repeat: repeat-y;

	height:50px;	
}

div.centre > div.cell3 > div.down
{
	clear:both;
	background-image: url(../../img/layout/all_drop_right_lower_preflow.jpg);
	background-repeat: repeat-y;
	height:40px;	
}

/* ## subsection SOUTH					*/

div.south
{
	background-image: url(../../img/layout/all_drop_bottom_flow.jpg);
	background-repeat:repeat-x;

	width:100%;
	height:17px;
}

div.south > div
{
	display: inline;
	background-repeat:no-repeat;
}

div.south > div.cell1
{
	background-image: url(../../img/layout/all_drop_corner_ll.jpg);
	height:100%;
	width:20px;

	float:left;
}

div.south > div.cell2
{
	background-image: url(../../img/layout/all_drop_bottom_left_preflow.jpg);
	height:100%;
	width:40px;

	float:left;
}

div.south > div.cell4
{
	background-image: url(../../img/layout/all_drop_bottom_right_preflow.jpg);
	height:100%;
	width:40px;

	float:right;
}

div.south > div.cell5
{
	background-image: url(../../img/layout/all_drop_corner_lr.jpg);
	height:100%;
	width:20px;

	float:right;
}

/* ### HEADER					*/
div.header
{
	height: 119px;
	overflow: hidden;
}

div.header > div.logo
{
	border: 1px #000 solid;
	
	width:82px;
	height:82px;

	background-image: url(../../img/layout/header_logo.jpg);
	background-repeat: no-repeat;
	background-color:#FFF;

	margin-left:31px;
	margin-top:22px;
	margin-bottom:13px;

	float: left;
}

div.header > div.languages
{
	text-align: right;
	height:15px;
	margin-right:13px;

	float:right;
}

div.header > div.languages > a
{
	border: 0px #000 solid;
	margin:0px;
	padding:0px;
	margin-left:5px;
	display: inline;
}

div.header > div.languages img
{
	border: 0px #000 solid;
}

div.header > div.companyName
{
	height:20px;
	margin-top:25px;
	margin-left:10px;

	font-size: 4.75mm;
	font-weight: bold;

	cursor:default;

	float:left;
}

div.header > div.fade
{
	background-color: #000;
	background-image: url(../../img/layout/header_logo_line.jpg);
	background-repeat: no-repeat;
	background-position: right;

	position:relative;
	top:45px;

	height:1px;
	margin-left:115px;
}

/* ### DIVIDER					*/

div.divider
{
	border-top:1px #000 solid;
	border-bottom:1px #000 solid;

	background-image: url(../../img/layout/header_menu_1_bg.jpg);
	background-repeat: repeat-x;

	width:100%;
	height:20px;
}

div.dividerShadow
{
	background-image: url(../../img/layout/header_menu_1_drop_flow.jpg);
	background-repeat: repeat-x;
	height:15px;
}

div.dividerShadow > div.cell1
{
	background-image: url(../../img/layout/header_menu_1_drop_left.jpg);
	background-repeat: repeat-x;	

	height:15px;
	width:30px;

	float: left;
}

div.dividerShadow > div.cell3
{
	background-image: url(../../img/layout/header_menu_1_drop_right.jpg);
	background-repeat: repeat-x;	

	height:15px;
	width:30px;

	float: right;
}

/* ### SITE					*/

div.site
{
	padding-top:10px;
	padding-bottom:20px;
}

div.site > div.menucontainer
{
	width: 145px;
	float: left;
	font-size:3mm;
}

div.site > div.menucontainer > div.head
{
	font-size: 3mm;
	font-weight:bold;
	padding-left:4px;
	padding-top:1px;
	padding-bottom:1px;
}

div.site > div.menucontainer > div.head > a:active, a:link, a:visited
{
	text-decoration: none;
	color: #000;
	display: block;
}

div.site > div.menucontainer > div.head > a:hover, a:focus
{
	text-decoration: none;
	color: #7D487C;
	display: block;
}

div.site > div.menucontainer > div.menu
{
	overflow: hidden;
	height:auto;
}

div.site > div.menucontainer > div.menu > div.entry
{
	font-size:2.8mm;
	font-weight:normal;
	padding-left:11px;
	padding-top:1px;
	padding-bottom:1px;
}

div.site > div.menucontainer > div.menu > div.entry > a:active, a:link, a:visited
{
	text-decoration: none;
	color: #000;
	display: block;
}

div.site > div.menucontainer > div.menu > div.entry:hover
{
	background-image: url(../../img/layout/menu_2_highlight_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 3px;
}

div.separatorBlack
{
	background-image: url(../../img/layout/menu_2_main_separator.jpg);
	background-repeat: no-repeat;
	background-position: right;
	background-color:#000;

	height:1px;
}

div.separatorPurple
{
	background-image: url(../../img/layout/menu_2_subitem_separator.jpg);
	background-repeat: no-repeat;
	background-position: right;
	background-color:#FFF;

	height:1px;
}

div.site > div.siteContent
{
	padding-left: 30px;
	padding-right:40px;

	margin-left: 145px;

	
	font-size:3.2mm;
}

div.jscript
{
	position:absolute;
	z-index: 200;
	top:0px;
	left:0px;
	width:100%;
	height:20px;

	border-bottom: 1px #000 solid;

	background-color: #F88;
	background-image: url(../../img/info/warning.png);
	background-repeat: no-repeat;
	background-position: 10px;

	font-size: 2.7mm;
	font-weight: bold;

	padding-left:30px;
	padding-top:5px;
}

/* #### TEXT FORMAT				*/

h1
{
	margin-top:0px;
	padding-top:0px;

	position:relative;
	left:-17px;

	font-family: Sans;
	font-weight:bold;
	font-size:3.8mm;
}

h1 + br
{
	display: none;
}

h2
{
	margin-top:0px;
	padding-top:0px;

	position:relative;
	left:-7px;

	font-family: Sans;
	font-weight:bold;
	font-size:3mm;
}

h2 + br
{
	display: none;
}

form > table
{
	border: 0px #000 solid;
}

p.error
{
	padding: 20px;
	padding-top: 2px;
	padding-bottom: 2px;

	margin:2px;
	margin-bottom: 10px;
	
	background-color: #FAA;
	border: 1px #E33 solid;
}

p.ok
{
	padding: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	
	margin:2px;
	margin-bottom: 10px;

	background-color: #AFA;
	border: 1px #3E3 solid;
}

p.warning
{
	padding: 20px;
	padding-top: 2px;
	padding-bottom: 2px;

	margin:2px;
	margin-bottom:10px;

	background-color: #FFA;
	border: 1px #EE3 solid;
}

/* E-MAIL PROTECTION	*/
span.rev
{
	unicode-bidi:bidi-override;
	direction: rtl; 
}

a.mail:link, a.mail:visited
{
	text-decoration: none;
	color: #333;
}

a.mail:hover
{
	text-decoration: underline;
	color: #AAA;
}

a.standardTD:link, a.standardTD:visited
{
	display:block;
	background-color:transparent;
	
	color:#33D;
	text-decoration:none;
}

a.standardTD:hover
{
	display:block;
	background-color:#CCF;
	
	color:#00A;
	text-decoration:none;
}