body{behavior:url(/web/sources/cssHoverFix.htc);}

	.noscreen {
		display: none;}
	
	.IE6 {
		display: none;}
		
	.plain {
		display: inline;}
		
	div.left {float: left; width: 320px;}
	div.right {float: right; width: 500px;}
	div.clear {clear: both;}	
	
	body {
		font-family: Helvetica, Arial, sans-serif;
		font-size: 11px;
		color: #000;
		font-style: italic;
		margin: 0px;
		padding: 0px;}
		
		div.site {
			width: 925px;
			text-align: left;
			margin: 0px;
			padding: 0px;}
			
			div.headernav {
				color: #000;
				font-style: normal;
				text-align: right;
				margin: 0px;
				padding: 10px 0px;}
				
				a.headernav00, a.headernav00:link, a.headernav00:active, a.headernav00:visited, a.headernav00:hover {
					color: #000;
					font-style: normal;
					text-decoration: none;}
					
				a.headernav00_sel, a.headernav00_sel:link, a.headernav00_sel:active, a.headernav00_sel:visited, a.headernav00_sel:hover {
					color: #000;
					font-style: normal;
					font-weight: bold;
					text-decoration: none;}	
					
				a.fontsize_s, a.fontsize_s:link, a.fontsize_s:active, a.fontsize_s:visited, a.fontsize_s:hover {
					color: #000;
					font-style: normal;
					text-decoration: none;}
					
				a.fontsize_m, a.fontsize_m:link, a.fontsize_m:active, a.fontsize_m:visited, a.fontsize_m:hover {
					font-size: 12px;
					color: #000;
					font-style: normal;
					text-decoration: none;}		
					
				a.fontsize_l, a.fontsize_l:link, a.fontsize_l:active, a.fontsize_l:visited, a.fontsize_l:hover {
					font-size: 14px;
					color: #000;
					font-style: normal;
					text-decoration: none;}	
					
				form {
					margin: 0px;
					padding: 0px;}
					
					input.search_field {
						color: #000;
						font-style: normal;
						border: 1px solid #8C8C8C;}	
						
					input.search_button {
						color: #fff;
						font-style: normal;
						background-color: #8C8C8C;
						border: 1px solid #8C8C8C;}	
			
			table.homepage, table.page {
				width: 925px;
				margin: 10px 0px;
				padding: 0px;}
				
				table.homepage tr td.news {
					width: 180px;
					margin: 0px;
					padding: 0px 0px 0px 0px;}	
					
						table.homepage tr td.news h1 {
							color: #000;}
								
						a.newsitem, a.newsitem:link, a.newsitem:active, a.newsitem:visited {
							display: block;
							color: #666;
							font-style: normal;
							text-decoration: none;
							background-color: #ccc;
							margin: 2px 0px 0px 0px;
							padding: 10px;}
							
							a.newsitem div.newsdate {
								color:#FFF;
								padding-bottom: 3px;}
								
						a.newsitem:hover {
							display: block;
							color: #fff;
							font-style: normal;
							text-decoration: none;
							background-color: #666;
							margin: 2px 0px 0px 0px;
							padding: 10px;}
							
							a.newsitem:hover div.newsdate {
								color:#00A7E0;
								padding-bottom: 3px;}		
						
					table.homepage tr td.nav {
						width: 180px;
						border-bottom: 1px solid #666;
						margin: 0px;
						padding: 0px 0px 0px 0px;}
						
					table.page tr td.nav {
						width: 180px;
						border-top: 1px solid #666;
						border-right: 1px solid #666;
						border-bottom: 1px solid #666;
						margin: 0px;
						padding: 0px 0px 200px 0px;}	
						
						table.navigation, table.navigation02, table.navigation03 {
							width: 180px;
							border-collapse: collapse;}
							
							table.homepage tr td.nav table.navigation tr td {
								border: 1px solid #666;}
								
							table.page tr td.nav table.navigation tr td {
								border-top: none;
								border-left: 1px solid #666;
								border-right: none;
								border-bottom: 1px solid #666;}	
								
								a.nav00, a.nav00:link, a.nav00:active, a.nav00:visited, a.nav00:hover {
								  color: #999;
								  font-style: normal;
								  text-decoration: none;}
							
						div.subnav {
							position: absolute;
							z-index: 10px;
							top: -25px;
							left: 178px;}
						
							table.navigation02 tr td {
								border: 1px solid #666;}	
								
								a.nav01, a.nav01:link, a.nav01:active, a.nav01:visited, a.nav01:hover {
								  	color: #333;
								  	font-style: normal;
								  	text-decoration: none;}
									
								div.detailnav {
								  position: absolute;
								  z-index: 10px;
								  top: 25px;
								  left: 357px;}	
								  
								  table.navigation03 tr td {
									border: 1px solid #666;}	
								
									a.nav02, a.nav02:link, a.nav02:active, a.nav02:visited, a.nav02:hover {
										color: #fff;
										font-style: normal;
										text-decoration: none;}
								  
					table.homepage tr td.bottomnav, table.page td.bottomnav {
						width: 180px;
						margin: 0px;
						padding: 0px;}		
						
							a.bottomnav, a.bottomnav:link, a.bottomnav:active, a.bottomnav:visited, a.bottomnav:hover {
							  display: block; 
							  color: #000;
							  font-style: normal;
							  text-decoration: none;
							  padding: 5px 10px;}  
						
					table.homepage tr td.content {
						width: 525px;
						border-top: 1px solid #666;
						margin: 0px;
						padding: 0px;
						padding: 0px 0px 20px 0px;}		
						
					table.page tr td.content {
						width: 725px;
						border-top: 1px solid #666;
						margin: 0px;
						padding: 0px 0px 20px 0px;}		
						
					div.sitenav {
						margin: 50px 0px 0px 0px;
						padding: 7px 5px 5px 15px;
						border-top: 1px solid #8C8C8C;}
						
						a.sitenav00, a.sitenav00:link, a.sitenav00:active, a.sitenav00:visited, a.sitenav00:hover {
							color: #000;
							font-style: normal;
							text-decoration: none;}
					
					td.breadcrumbs {
						color: #000;
						font-style: normal;
						margin: 0px;
						padding: 0px 0px 10px 0px;}	
						
						a.crumb, a.crumb:link, a.crumb:active, a.crumb:visited, a.crumb:hover {
							color: #000;
							font-style: normal;
							text-decoration: none;}
							
					div.text {
						text-align: justify;
						line-height: 150%;
						margin: 0px;
						padding: 0px;}		
						
						h1 
						{
							line-height:1em;
							font-size: 22px;
							color: #00A7E0;
							font-weight: normal;
							font-style: normal;}
							
						h2 {
							font-size: 15px;
							color: #999;
							font-style: normal;
							font-weight: bold;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px px 0px;}		
							
						h2.tabledesign {
							font-size: 12px;
							color: #fff;
							font-style: italic;
							background-color: #333333;
							border-bottom: 10px solid #fff;
							margin: 0px 0px 0px 0px;
							padding: 5px 10px 5px 10px;}		
							
						h3 {
							font-size: 12px;
							color: #fff;
							font-style: italic;
							font-weight: bold;
							background-image: url(../img/offices_bg_header3.jpg);
							background-position: top left;
							background-repeat: repeat-y;
							margin: 0px 0px 0px 0px;
							padding: 3px 0px 3px 10px;}		
							
						h4 {
							font-size: 13px;
							color: #000;
							font-style: italic;
							font-weight: bold;}
							
						h5 {
							font-size: 11px;
							color: #000;
							font-style: italic;
							font-weight: bold;}	
							
						h6 {
							font-size: 10px;
							color: #000;
							font-style: italic;}	
							
						strong, b {
							color: #000;
							font-weight: bold;}	
							
						a.buttonlink, a.buttonlink:link, a.buttonlink:active, a.buttonlink:visited, a.buttonlink:hover {
							display: block;
							color: #ffffff;
							background-color: #00A7E0;
							text-decoration: underline;
							border: 1px solid #00A7E0;
							padding: 5px 10px;}	
								
						table.tabledesign {
							width: 570px;
							border-collapse: collapse;
							margin: 0px 0px 0px 0px;
							padding: 0px;}
								
							table.tabledesign tr td {
								border-top: 1px solid #ccc;
								border-bottom: 1px solid #ccc;
								margin: 0px;
								padding: 5px 5px 5px 10px;}
								
							table.tabledesign tr th {
								border-top: 1px solid #ccc;
								border-bottom: 1px solid #ccc;
								background: #ccc;
								margin: 0px;
								padding: 5px 5px 5px 10px;
								font-weight:bold;
								text-align:left;
								color:#fff;}
								
							table.tabledesign tr td p, table.tabledesign tr th p
							{
								padding:0px;
								margin:0px;
							}
								
						table.tabledesign2 {
							width: 710px;
							border-collapse: collapse;
							margin: 0px 0px 0px 0px;
							padding: 0px;}
								
							table.tabledesign2 tr td {
								border-top: 1px solid #8C8C8C;
								border-bottom: 1px solid #8C8C8C;
								margin: 0px;
								padding: 10px 0px 10px 10px;}		
								
						table.tabledesign3 {
							width: 510px;
							border-collapse: collapse;
							margin: 0px 0px 0px 0px;
							padding: 0px;}
								
							table.tabledesign3 tr td {
								border-top: 1px solid #519F85;
								border-bottom: 1px solid #519F85;
								margin: 0px;
								padding: 10px 0px 10px 10px;}				
								
								table.download {
									margin: 0px;
									padding: 0px;}		
									
									table.download tr td {
										border: none;
										margin: 0px;
										padding: 0px;}
								
						div.line {
							height: 1px;
							border-bottom: 1px solid #8C8C8C;
							margin: 10px 0px 10px 0px;
							padding: 0px;}		
							
						a, a:link, a:active, a:visited, a:hover {
							color: #00A7E0;
							font-style: italic;
							text-decoration: underlined;}			
							
						a.more, a.more:link, a.more:active, a.more:visited, a.more:hover {
							font-size: 12px;
							color: #00A7E0;
							font-style: italic;
							text-decoration: underlined;}	
							
						table.registerform tr td {
							margin: 0px;
							padding: 2px 5px 0px 0px;}	
							
							table.registerform tr td input {
								font-size: 11px;
								color: #333;
								font-style: italic;
								border: 1px solid #8C8C8C;}	
								
							table.registerform tr td select {
								font-size: 11px;
								color: #333;
								font-style: italic;}	
								
						table.registerform2 tr td {
							margin: 0px;
							padding: 2px 5px 0px 0px;}	
							
							table.registerform2 tr td input {
								font-size: 11px;
								color: #333;
								font-style: italic;}		
							
					div.funcnav {
						text-align: right;
						margin: 50px 0px 0px 0px;
						padding: 7px 10px 5px 5px;}
						
						a.funcnav00, a.funcnav00:link, a.funcnav00:active, a.funcnav00:visited, a.funcnav00:hover {
							display: block;
							color: #000;
							font-style: normal;
							text-decoration: none;
							padding: 5px 2px 5px 20px;}		
							
						a.funcnav00_sel, a.funcnav00_sel:link, a.funcnav00_sel:active, a.funcnav00_sel:visited, a.funcnav00_sel:hover {
							display: block;
							color: #000;
							font-style: normal;
							font-weight: bold;
							text-decoration: none;
							padding: 5px 2px 5px 20px}				
							
			table.page tr td.content2 
			{
                    width: 595px;
                    margin: 0px;
                    padding: 0px;}       
                           
                table.page tr td.space {
                    width: 20px;
                    margin: 0px;
                    padding: 0px;}       
                   
                table.page tr td.side {
                    width: 110px;
                    margin: 0px;
                    padding: 0px;}       
                   
                    table.page tr td.side a, table.page tr td.side a:link, table.page tr td.side a:active, table.page tr td.side a:visited, table.page tr td.side a:hover {
						display: block;
						text-decoration: none;
						padding: 2px 0px 10px 0px;}	
		
		
			tr.colBg td {
				background-color: #F5F3F1;
				border-top: 3px solid #FFF;
				border-bottom: 3px solid #FFF;}		
				
			tr.colBg02 td {
				background-color: #FFF;
				border-top: 3px solid #FFF;
				border-bottom: 3px solid #FFF;}			
				
			.cellPad {
				text-align: left;
				margin: 0px;
				padding: 10px;}			
				
			.cellPad02 {
				text-align: left;
				margin: 0px;
				padding: 10px 10px 10px 0px;}		
				
			.cellPad03 {
				text-align: left;
				margin: 0px;
				padding: 0px 0px 0px 10px;}	
				
			a.BGrey, a.BGrey:link, a.BGrey:active, a.BGrey:visited, a.BGrey:hover {
				font-family: Verdana, sans-serif;
				font-size: 11px;
				font-weight: bold;
				color: #4D4D4D;
				text-decoration: none;}
				
			a.grey, a.grey:link, a.grey:active, a.grey:visited, a.grey:hover {
				font-family: Verdana, sans-serif;
				font-size: 11px;
				font-weight: normal;
				color: #4D4D4D;
				text-decoration: none;}
				
			input.pageNr {
				width: 20px;
				font-family: Verdana, sans-serif;
				font-size: 11px;
				font-style: italic;
				color: #000000;
				text-align: center;
				border: 1px solid #7F9DB9;
				margin: 0px;
				padding: 3px 5px 3px 5px;}


			
			
/* MENU */

#navigation 
{
	width:180px;
}

/*Main Menu*/
#navigation ul 
{
	margin:0px; 
	padding:0px; 
	background-color:#fff;
	border-top: 1px solid #666;
}

table.page tr td.nav #navigation ul 
{
	border-top:0px;
}

#navigation li {
	list-style:none; 
	width:158px;
	padding: 5px 10px;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	/*cursor:pointer; */
}

table.page tr td.nav #navigation li 
{
	width:159px;
	border-right:0px;
}

table.page tr td.nav #navigation li li, table.page tr td.nav #navigation li li li
{
	width:158px;
	border-right: 1px solid #666;
}

#navigation ul li:hover 
{
	position:relative;
}

#navigation ul li:hover a.nav00
{
	color:#000;
}

/*Sub Menu*/
#navigation ul ul 
{
	display:none; 
	position:absolute; 
	left:178px; 
	top:-1px; 
	background-color:#ccc;
	border-top: 1px solid #666;
}

table.page tr td.nav #navigation ul ul  
{
	left:179px;
	border-top: 1px solid #666;
}

#navigation ul li:hover ul 
{
	display:block;
}

#navigation ul ul li  
{
    float:left; 
    display:inline; 
}

#navigation ul ul li:hover 
{
	background-color:#000;
}

#navigation ul ul li:hover a.nav01
{
	color:#00A7E0;
}
 
/*detail menu */
#navigation ul ul ul
{
	display:none; 
	position:absolute; 
	left:178px; 
	top:-1px; 
	background-color:#999;
	border-top: 1px solid #666;
}

table.page tr td.nav #navigation ul ul ul
{
	left:178px;
	border-top: 1px solid #666;
}

#navigation ul ul ul li  
{
    float:left; 
    display:inline; 
}

#navigation li:hover ul li ul 
{
	display:none;
}

#navigation ul ul li:hover ul 
{
	display:block;
}

a.crumbsel, a.crumbsel:link, a.crumbsel:active, a.crumbsel:visited, a.crumbsel:hover {
	color: #00A7E0;
	font-style: normal;
	text-decoration: none;}
