	*{
		box-sizing:			content-box;
		-moz-box-sizing:	content-box;
	}
	
	html {
		width:				100%;
		height:				100%;
	}
	
	body {
		width:				100%;
		height:				100%;
		margin:				0;
		padding:			0;
		background-color:	#c1c1c0;
		
		font-family:		Arial, Helvetica, Sans-serif;
		font-size:			1em;
		line-height:		1.5em;
	}
	
	
	div.hidden {
	    display:            none;
	}
	
	form {
		display:			inline;
	}
	
	img {
		border:				none;
	}
	
	a {
	   color:              #000;
	   text-decoration:    underline;
	}
	
	div.searchheading, /* search */
	h3 {
		font-size:			1.5em;
		font-weight:		normal;
		color:				#0092cf;
		font-family:		"Gill Sans MT", "Gill Sans", Trebuchet MS, Tahoma, Serif;
		margin:				0 0 10px 0;
	}
	
	div.result\_pagescount, /* search */
	h4 {
	    font-size:         14px;
	    font-family:       Verdana,Tahoma;
	    font-weight:       bold;
	}
	
	div.result\_title, /* search */
	h5 {
	   font-size:          11px;
	   font-family:        Arial,Helvetica,sans-serif;
	   font-weight:        bold;
	}
	


	div#outerCon {
		width:				978px;
		height:				auto;
		margin-left:		auto;
		margin-right:		auto;
		margin-top:			6px;
		margin-bottom:		6px;
		border:				1px solid #fff;
		background-color:	#e8ecf2;
	}
	
	div#innerCon {
		width:				978px;
		display:			block;
		background-color:	#fff;
	}
	
	
/*---- NAVIGATION-COLUMN STYLES ----*/
	div#navigationCon {
		float:				left;
		display:			inline;
		width:				192px;
		border-right:		1px solid #fff;
		background-color:	#fff;
	}
	
	div#langswitchCon {
		height:				60px; /* 60 - 10 - 10 */
		text-align:			center;
		font-size:			0.6em;
		font-family:		"Trebuchet MS", Helvetica, Sans-serif;
	}
	
	
	div#headerCon img {
	   display:             block;
	}
	div#logoCon {
	    height:             62px;
	}
	
	div#logoCon img {
	    display:            block;
	}
	
	
	/*div#langswitchCon a {
		color:				#000;
		text-decoration:	none;
	}
	div#langswitchCon a:hover,
	div#langswitchCon a.active {
		color:				#0092cf;
	}*/
	
	select#languageSelect {
		margin-top:			5px;
		width:				150px;
		padding:			2px 4px 2px 4px;
		border:				1px solid #E8ECF2;
		font-size:			11px;
		color:				#0092cf;
	}
	
	
	div#naviCon {
		position:			relative;
		min-height:			455px;
		
		padding-left: 		10px;
		background-color:	#0092cf;
		color:				#fff;
		font-family:		Verdana, Helvetica, Sans-serif;
	}
	
/*---- NAVIGATION STYLES ----*/

		div#naviCon ul {
			margin:			0;
			padding:		0;
			list-style:		none;
		}
				
		/* mainlevel listelement background when active */	
		div#naviCon ul li.active {
			background:		url('../images/mainnav_arrow.gif') left 8px no-repeat;
		}
		
		/* mainlevel linkcolor when active */		
		div#naviCon ul li.active a {
			color:			#fff;
		}
		
		/* inactive linkstate */	
		div#naviCon ul li a,
		div#naviCon ul li.active ul li a {
			display: 		block;
			min-height:		30px;
			margin-left:	17px;
			margin-right:   17px;
			font-size:		0.7em;
			color:			#000;
			text-decoration:none;
			border-bottom:	1px solid #0974a2;
		}
		
		/* hover color for links */
		div#naviCon ul li a:hover {
			color:			#fff;
		}
		
		div#naviCon ul li ul {
			display:		none;
		}
		
		div#naviCon ul li.active ul {
			display:		block;
		}
		
		div#naviCon ul li ul li {
			margin:			0;
		}
		
		/* sublevel links have an indent */
		div#naviCon ul li ul li a {
			padding-left:	15px;
		}
		
		/* hover state for sublevel links and active state for sublevel links */
		div#naviCon ul li ul li a:hover,
		div#naviCon ul li.active ul li.active a {
			color:			#fff;
			background:		url('../images/mainnav_arrow.gif') left 8px no-repeat;
		}
		
		/* mainlevel listelements have a background, sublevels don't */
		div#naviCon ul li.active ul li.active {
			background:		none;
		}
		
		/* every last sublevel listelement has no border at the bottom */
		div#naviCon ul li ul li.last {
			border-bottom:	none;
		}
		
	div#searchform {
	    margin-top:         15px;
/*		position:			absolute; */
		padding:			0px 0 17px 17px;
		bottom:				0px;
	}
		
	input#searchkeywords {		
		width:				85px;
		height:				16px;
		padding:			0 5px 0 5px;
		font-size:			0.7em;
		border:				1px solid #a5acb2;
	}
	
	input#searchsubmit {
		margin:					0 0 -6px 0;
		padding:				0;
	}
	/* for Internet Explorer */
	/*\*/
	* html input#searchsubmit {
		margin:					0 0 -4px 0;
	}
	/**/
	
	
	div#contentCon {
		float:				left;
		display:			inline;
		width:				785px;
		padding:			0 0 15px 0;
	}
	
    h1 { 
		font-size:			24px;
		font-weight:		normal;
		color:				#0092cf;
		line-height:		2.0em;
		font-family:		"Gill Sans MT", "Gill Sans", Trebuchet MS, Tahoma, Serif;
	}
	
	h1#titleCon {
		position:			relative;
		height:				40px;
		padding:            0 27px;
		margin:				15px 0 0 0;
    }

	a#printbttn {
		position:			absolute;
		top:				0px;
		right:				280px;
		padding-top:		15px;
		line-height:		0;
		font-size:			0;
	}
	
	div#bodyCon {
		background: 		url('../images/bodycon_bg.gif') repeat-y;		
		
		font-size:			0.7em;
		line-height:		1.5em;
		
		min-height:         557px; /* 122 + 435 */
	}
	
	div#leftCol {
		float:				left;
		display:			inline;
		width:				468px; /* 522 - 27 - 27 */
		padding:			0 27px 0 27px;
	}
	
	div.with-map {
	   padding-right:       0;
	}
	
	div#leftCol p.intro, div#leftCol div.intro {
		font-size:			1.2em;
		color:				#0092cf;
	}
	
	div#leftCol p.intro a, div#leftCol div.intro a {
		color:				#0092cf;
	} 
	
	div#leftCol div.intro h1.payoff {
		font-size:			22px;
		color:				#000;
	}
	div#leftCol div.intro h1.payoff span {
		color:				#0092cf;
	}
	
	div#rightCol {
		float:				left;
		display:			inline;
		width:				208px; /* 260 - 23 - 29 */
		margin-left:		2px;
		padding:			0 23px 0 29px;
	}
	
	div.itemBlock {
		margin:				0 0 30px 0;
	}

    h2 {
		font-family:		"Gill Sans MT", "Gill Sans", Trebuchet MS, Tahoma, Serif;
		font-size:			2.2em;
		line-height:        1em;
		font-weight:		normal;
		color:				#a0a4a5;
	}
    
	div.itemBlock h2 {
		margin:				0 0 13px -2px;
	}
	div.itemBlock p {
		margin:				5px 0 5px 0;
	}
	
	#leftCol ul {
	   padding:             0 0 0 16px;
	}
	
	div.itemBlock div.itemBlockNav a {
		display:			block;
		/*height:				29px;*/
		height:				auto;
		padding:			1px 15px 0 10px;
		color:				#f26318;
		line-height:		2.2em;
		text-decoration:	none;
		border-top:			1px solid #c7d2d7;		
		background:			url('../images/subnav_arrow.gif') 193px 8px no-repeat;
	}
	
	div.itemBlock div.itemBlockNav a:hover,
	div.itemBlock div.itemBlockNav a.active {
		color:				#000;
		background:			url('../images/subnav_arrow_hover.gif') 193px 8px no-repeat #eff5f7;
	}
	
	div.itemBlock .last,
	.brdr {
		border-bottom:		1px solid #c7d2d7;
	}
		
	a.contactbttn {
		display:			block;
		height:				29px;
		padding:			1px 22px 0 10px;
		text-align:			right;		
		line-height:		2.2em;
		color:				#005274;
		font-weight:		bold;
		text-decoration:	none;
		border-top:			1px solid #c7d2d7;		
		background:			url('../images/contactbttn_arrow.gif') 193px 9px no-repeat;
	}
	a.contactbttn:hover {
		text-decoration:	underline;	
	}
	
	div.imageBlock {
		margin:				0 0 30px 0;
	}
	.home div.imageBlock {
		text-align:			right;
	}
	div.imageBlock img {
		border:				1px solid #0092cf;
	}
	
	.home .imageBlock h5 { /* payoff-right */
		margin-right:		25px;
		color:				#0092CF;
		font-size:          22px;
		font-family:        "Gill Sans MT", "Gill Sans", Trebuchet MS, Tahoma, Serif;
		font-weight:        normal;
	}
	.home .imageBlock h6 { /* payoff-right */
		margin:				0 25px 10px 0;
		font-size:          12px;
		font-family:        "Gill Sans MT", "Gill Sans", Trebuchet MS, Tahoma, Serif;
		font-weight:        normal;
	}
	
	div.imageBlock p.caption {
		font-size:			0.8em;
		color:				#0092cf;
		margin-top:			0;
		text-align:			right;
		padding-right:		8px;
	}

    div.imageBlock td#swapbttns {
		width:				250px;
		vertical-align: 	top;
		padding-top:        2px;
		zoom:1;
	}
	div.imageBlock td#swapbttns a {
		display:			inline-block;
        padding:            4px 9px 3px 9px;
		margin:		        0;
		text-align:			center;
		color:				#0092cf;
		text-decoration:	none;
		font-family: 		"Gill Sans MT", "Gill Sans", Trebuchet MS, Tahoma, Serif;
		background:			url('/images/nextimg.gif') no-repeat;
	}
	div.imageBlock td#swapbttns a:hover {
		text-decoration:	underline;
	}
	div.imageBlock td#swapbttns a.active {
		color:				#fff;
		background:			url('/images/nextimg_active.gif') no-repeat;
	}
	div.imageBlock td#swapbttns a.active:hover {
		text-decoration:	none;
	}
	
	
	
	table.summarytable {
		width:				100%;
		margin-bottom:		30px;
		border-collapse:	collapse;
	}
	
	table.summarytable th {
		width:				190px;
		padding:			5px 10px 5px 0px;
		text-align:			left;
		color:				#0092cf;
		font-weight:		normal;
		border-right:		1px solid #0092cf;
		vertical-align:		top;
	}
	
	table.summarytable td {
		padding:			5px 10px 5px 10px;
		color:				#000;
		font-weight:		normal;
		border-bottom:		1px solid #c7d2d7;
		vertical-align:		top;
	}
	
	table.summarytable th span {
		font-size:			0.9em;
		color:				#a0a4a5;
	}
	
	table.summarytable td span {
		display:			block;
		border:				1px solid #0092cf;
	}
	
	table.summarytable td h5 {
		margin:				0;
		font-size:			1em;
		color:				#f89828;
	}
	
	
	/*
	td.tabhead {
		padding:0 0 10px 0 !important;
		font-size:1.3em;
		color:#;
		font-weight:bold !important;
		border:none !important;
	}
	*/

    td.tabhead {
        font-size:          1.5em;
        font-weight:        normal;
        color:              #0092cf !important;
        font-family:        "Gill Sans MT", "Gill Sans", Trebuchet MS, Tahoma, Serif;
		padding:0 0 10px 0 !important;
	}
	
	
	div#footerCon {
		width:				978px;
		display:			block;
		height:				50px;
		margin-top:			18px;
		border-top:			1px solid #fff;
		background-color:	#003449;
		
		font-family:		Arial, Helvetica, Sans-serif;
		font-size:			0.6em;
		color:				#fff;
	}
	div#footerCon div {
		margin:				15px 0 0 0;
        text-align:center; 
	}
	
	div#footerCon a {
		color:				#fff;
		text-decoration:	underline;
	}
	div#footerCon a:hover {
		color:				#fff;
		text-decoration:	none;
	}
	
	
	.mokveld {
		color:				#000;
	}
	
	.nobrdr {
		border:				none !important;
	}
	
	.icon {
		margin:				0 3px -4px -10px;
		padding-top:		4px;
	}
	
	div.clearer {
		clear:				both;
		font-size:			0;
		line-height:		0;
	}
	
	
	
	
	div.itemBlock div.itemBlockNav a.download {
		height:				auto!important;
		line-height:		1.3em !important;
		padding-bottom:		5px !important;
	}
	a.download span {
		font-size:			0.9em;
		color:				#a0a4a5;
		padding-left:		13px;
	}
	
	a.linkorange {
		color:				#f89828;
		text-decoration:	none;
	}
	a.linkorange:hover {
		text-decoration:	underline;	
	}
	
	
	
	
table.itemlist {
    width:              100%;
    border-collapse:    collapse;
    padding:            0;
    margin-bottom:      20px;
    margin-top:         10px;
}


table.itemlist td,
table.cases td {
    padding:            5px 0 5px 0;
}

table.itemlist td hr {
    width:              100%;
    height:             1px;
    background-color:   #c7d2d7;
    color:              #c7d2d7;
}

table.itemlist a:hover {
    text-decoration:    none !important;
}

table.itemlist tr.entry {
    background-color:   none;
}

table.itemlist tr.over {
    background-color:   #eff5f7;
    cursor:             pointer;
}

table.itemlist tr.over th,
table.itemlist tr.over td {
    background-color:   #eff5f7;
}

table.itemlist tr.entry td {
    padding:            0 10px 0 0px;
    text-align:         left;
}

table.itemlist tr.entry th {
    text-align:         left;
    font-weight:        normal;
    vertical-align:     top;
    color:              #10214f;
}
table.itemlist tr.entry th a {
    color:              #10214f;
    text-decoration:    none;
}
table.itemlist tr.entry th a:visited {
    color:              #4c597b;
}
table.itemlist tr.entry th a:hover {
    text-decoration:    underline;
}

table.itemlist tr.entry .head {
    font-size:          1.1em;
    font-weight:        bold;
    padding-right:      15px;
    background:         url('../images/subnav_arrow.gif') right 2px no-repeat;
}

	
	
p.back a {
    display:            inline-block;
    padding-left:       18px;
    background:         url('../images/backbttn_arrow.gif') left 2px no-repeat;
    font-weight:        bold;
    text-decoration:    none;
    color:              #0092CF
}


table.careers th a {
    display:            block;
    background:         url(../images/subnav_arrow.gif) right 5px no-repeat;
    text-decoration:    none;
}

table.careers th a.opened {
    background-image:   url('../images/backbttn_arrow.gif');
}

table.careers th a:hover {
    color:              #0092CF
}

table.careers th a span {
    text-decoration:    none;    
}

td.hidden * {
    display:none;  
} 

#bodyCon ul {
    padding-left:0;    
}
#bodyCon ul li {
    list-style-type:none;
    background:url(../images/content-bullet.gif) left top no-repeat;
    margin-left:0;
    padding-left: 14px;
}


div.banners {
    padding-top: 40px;
    padding-bottom: 15px;
}