html, body {
	color:#50585f;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:0;
}
a { 
	color:#006b84;
	text-decoration:none;
}
a:hover {
	color:#006b84;
	text-decoration:none;
}
img {
	border:0;
	display:block;
}
em {
	margin-bottom:18px;
}
.column h2, .body h2 {
	line-height:22px;
	font-size:16px;
}
.body h3 {
	line-height:20px;
	font-size:14px;
}
td {
}
table {
	margin:9px 0;
}
.main {
	margin:28px auto 0 auto;
	width:960px;
}
	.head {
		height:85px;
		position:relative;
		width:100%;
	}
		.head #logo {
			background-image:url(/ui/images/nav-logo.gif);
			background-repeat:no-repeat;
			display:block;
			height:85px;
			left:0;
			position:absolute;
			top:0;
			width:215px;
			z-index:200;
		}
		    .head #logo span {
			    display:none;
		    }
		.head .site-tools {
			font-size:10px;
			position:absolute;
			right:0;
			top:0;
			z-index:1000;
			width:500px;
		}
			.head .site-tools .links {
				border:0;
				display:block;
				float:right;
				margin-top:3px;
				padding:0;
			}
				.head .site-tools .links a {
					
				}
				
			.head .site-tools .dropMenu {
				float:right;
				margin-right:10px;
				margin-top:2px;
			}
				.head .site-tools .dropMenu span {
					color:#006b84;
					display:block;
					float:left;
					margin:1px 5px 0 3px;
				}	
				.head .site-tools .dropMenu ul {
					border:1px solid transparent;
					display:block;
					float:left;
					list-style-type:none;
					margin:0;
					padding:0 3px;
					text-indent:0;
					background-color:#fff;
				}
					.head .site-tools .dropMenu ul li {
						color:#006b84;
						display:inline;
						margin:0;
						padding:0;
					}
						.head .site-tools .dropMenu ul li .dropLabel {
							background-image:url(/ui/images/site-tools-droparrow.gif);
							background-position:right 3px;
							background-repeat:no-repeat;
							cursor:pointer;
							padding-right:15px;
						}

					.head .site-tools .dropMenu ul .dropItem {
						display:none;
						padding:1px 0;
					}
						.head .site-tools .dropMenu ul .dropItem a {
							
						}
						.head .site-tools .dropMenu ul .dropItem a:hover {
							color:#cccccc;
						}

					.head .site-tools .dropMenu .over {
						border:1px solid #B0B5B8;
					}
						.head .site-tools .dropMenu .over li {
							display:block;
						}
							.head .site-tools .dropMenu .over li .dropLabel {
								
							}

						.head .site-tools .dropMenu .over a {
							
						}
						.head .site-tools .dropMenu .over a:hover {
							color:#cccccc;
						}
						
			.head .site-tools fieldset {
				border:0;
				display:block;
				margin:0;
				padding:0;
				position:relative;
				right:0;
				top:0;
				float:right;
			}
				.head .site-tools fieldset label {
					display:none;
				}
				.head .site-tools fieldset input {
					border:1px solid #000000;
					display:inline;
					font-size:11px;
					margin:0;
					padding:0;
				}
				.head .site-tools fieldset .inputText {
					color:#000000;
					height:14px;
					padding:3px 0 0 3px;
					width:98px;
				}
				.head .site-tools fieldset .inputButton {
					background-color:#50585f;
					color:#ffffff;
					height:19px;
					margin-left:4px;
					width:30px;
				}
		
		.head .nav {
			border-bottom:5px solid #006b84;
			min-height:85px;
			position:relative;
			width:100%;
		}
			.head .nav .nav-level1 {
				bottom:0;
				list-style-type:none;
				margin:0;
				padding:0;
				position:absolute;
				right:0;
				text-indent:0;
			}
				.head .nav .nav-level1 li {
					display:block;
					float:left;
					height:36px;
					margin:0;
					padding:0 0 0 18px;
					text-indent:0;
				}
					.head .nav .nav-level1 li a {
						cursor:pointer;
						display:block;
						float:left;
						height:24px;
						padding:12px 18px 0 0;
					}
					
				.head .nav .nav-level1 .selected {
						background-color:#006B84;
						background-image:url(/ui/images/nav-level1-selected-left.gif);
						background-repeat:no-repeat;
				}
					.head .nav .nav-level1 .selected a {
						background-image:url(/ui/images/nav-level1-selected-right.gif);
						background-position:top right;
						background-repeat:no-repeat;
						color:#ffffff;
						font-weight:bold;
					}
				.head .nav .nav-level1 .trail {
						background-color:#b0b5b8;
						background-image:url(/ui/images/nav-level1-trail-left.gif);
						background-repeat:no-repeat;
				}
					.head .nav .nav-level1 .trail a {
						background-image:url(/ui/images/nav-level1-trail-right.gif);
						background-position:top right;
						background-repeat:no-repeat;
						color:#ffffff;
						font-weight:bold;
					}

	.nav-level2 {
		clear:both;
		float:right;
		height:36px;
		list-style-type:none;
		margin:0;
		padding:0;
		text-indent:0;
	}
		.nav-level2 li {
			display:block;
			float:left;
			height:36px;
			margin:0;
			padding:0 0 0 18px;
			text-indent:0;
		}
			.nav-level2 li a {
				cursor:pointer;
				display:block;
				float:left;
				height:24px;
				padding:12px 18px 0 0;
			}

		.nav-level2 .selected {
				background-color:#006b84;
				background-image:url(/ui/images/nav-level2-selected-left.gif);
				background-repeat:no-repeat;
		}
			.nav-level2 .selected a {
				background-image:url(/ui/images/nav-level2-selected-right.gif);
				background-position:top right;
				background-repeat:no-repeat;
				color:#ffffff;
				font-weight:bold;
			}
		.nav-level2 .trail {
				background-color:#B0B5B8;
				background-image:url(/ui/images/nav-level2-trail-left.gif);
				background-repeat:no-repeat;
		}
			.nav-level2 .trail a {
				background-image:url(/ui/images/nav-level2-trail-right.gif);
				background-position:top right;
				background-repeat:no-repeat;
				color:#ffffff;
				font-weight:bold;
			}
		
	.page {
		clear:both;
		padding-top:12px;
	}
		.page .start-splash {
			background-color:#006b84;
			height:383px;
			position:relative;
		}
			.page .start-splash .s1 {
				background-repeat:no-repeat;
				height:339px;
				left:0;
				padding:0;
				position:absolute;
				top:0;
				width:780px;
				z-index:200;
			}
				.page .start-splash .s1 .text {
					height:62px;
					padding:35px 35px 26px 18px;
					width:324px;
				}
					.page .start-splash .s1 .text h1 {
						color:#ffffff;
						font-size:18px;
						font-weight:normal;
						margin:0;
						padding:0;
					}
					.page .start-splash .s1 .text p {
						color:#ffffff;
						margin:12px 0 0 0;
						padding:0;
					}

				.page .start-splash .s1 .link1 {
					bottom:91px;
					position:absolute;
				}
				.page .start-splash .s1 .link2 {
					bottom:18px;
					position:absolute;
				}

			.page .start-splash .s2 {
				background-repeat:no-repeat;
				height:319px;
				padding-top:20px;
				position:absolute;
				right:0;
				top:0;
				padding-left:18px;
				width:162px;
				z-index:300;
			}
			    .page .start-splash .s2 a {
			        color:#ffffff;
			        cursor:pointer;
			        display:block;
			        height:100%;
			        width:auto;
			    }
				    .page .start-splash .s2 a .heading {
					    cursor:pointer;
					    display:block;
					    font-size:18px;
					    margin-bottom:5px;
				    }
				    .page .start-splash .s2 a .text {
					    cursor:pointer;
					    display:block;
					    font-size:10px;
					    line-height:12px;
					    width:80px;
				    }

			.page .start-splash .s3 {
			    background-color:#006b84;
				background-repeat:no-repeat;
				background-image:url(/ui/images/start-splash-s3-bg.gif);
				background-position:bottom right;
				bottom:0;
				clear:both;
				height:44px;
				position:absolute;
				width:100%;
				z-index:400;
			}
				.page .start-splash .s3 a {
					display:block;
					float:left;
					height:44px;
				}
	
		.page .start-mod {
			clear:both;
			margin-right:-18px;
			width:978px;
		}
			.page .start-mod .column {
				float:left;
				height:100%;
				margin-right:18px;
				width:306px;
			}
				.page .start-mod .column .moduleDouble
				{
					height:378px;
				}
			
				.page .start-mod .column .module {
					border:1px solid #a3a3a3;
					height:178px;
					margin-top:18px;
					overflow:hidden;
					width:306px;
				}
					.page .start-mod .column .module .text {
						margin:16px;
					}
						.page .start-mod .column .module .text h2, .start-mod .column .module .text .h2 {
							clear:both;
							display:block;
							font-size:14px;
							font-weight:bold;
							line-height:15px;
							margin:0 0 8px 0;
						}
						.page .start-mod .column .module .text a {
						
						}
							
						.page .start-mod .column .module .text p, 
						.start-mod .column .module .text em {
							font-size:11px;
							margin:0 0 6px 0;
						}
						.page .start-mod .column .module .text em {
							display:block;
							margin-bottom:16px;
						}
						.page .start-mod .column .module .text .news {
							display:block;
							font-weight:bold;
							line-height:13px;
							margin:16px 0 2px 0;
						}
						.page .start-mod .column .module .text .readmore {
							display:block;
							float:left;
							font-size:11px;
							font-weight:bold;
							line-height:12px;
							margin-bottom:6px;
						}
						.page .start-mod .column .module .text .right {
							float:right;
						}

				.page .start-mod .column .list {
				
				}
					.page .start-mod .column .list .text {
					
					}
						.page .start-mod .column .list .text h2 {
							margin-bottom:18px;
						}
						.page .start-mod .column .list .text a {
							display:block;
							font-weight:bold;
							margin-bottom:16px;
						}
							.page .start-mod .column .list .text a .date {
								color:#b0b5b8;
								font-size:11px;
								white-space:nowrap;
							}

		.page .content {
			float:left;
			width:740px;
		}
			.page .content h1 {
				clear:both;
				font-size:30px;
				font-weight:normal;
				line-height:36px;
				margin:0 0 24px 0;
				padding:0;
			}
			.page .content em {
				display:block;
				font-size:14px;
				line-height:18px;
				font-style:normal;
			}
			.page .content img {
				margin-bottom:18px;
			}
			.page .content .nav-level3 {
				border-top:1px solid #006b84;
				display:block;
				float:left;
				list-style-type:none;
				margin:0;
				padding:0;
				text-indent:0;
				width:174px;
			}
				.page .content .nav-level3 li {
					border-bottom:1px solid #006b84;
					display:block;
					margin:0;
					padding:12px;
					text-indent:0;
				}
				.page .content .nav-level3 li.selected {
					background-color:#006b84;
				}
					.page .content .nav-level3 li a {
						
					}
					.page .content .nav-level3 li a:hover {

					}
					.page .content .nav-level3 li.selected a {
						color:#ffffff;
						font-weight:bold;
					}
					.page .content .nav-level3 li.selected a:hover {
						
					}

			.page .content .body {
				float:right;
				width:541px;
			}
				.page .content .body em {
					display:block;
					font-size:14px;
					font-style:normal;
				}
				.page .content .body h3 {
					
				}
				.page .content .body p {
				
				}
					.page .content .body p a {
						display:inline;
					}

				.page .content .body a {
					display:block;
					font-weight:bold;
				}
				.page .content .body hr {
					clear:both;
					border:0;
					border-bottom:1px solid #7d7d7d;
					display:block;
					height:0px;
					margin:0 0 24px 0;
					overflow:hidden;
					padding:24px 0 0 0;
					width:100%;
				}
				.page .content .body .contact {
					background-color:#edf5f6;
					font-size:11px;
					margin-top:24px;
					padding:18px;
					width:325px;
				}
					.page .content .body .contact .text {
						display:block;
					}
					.page .content .body .contact .name {
						display:block;
						font-weight:bold;
						margin-top:18px;
					}
					.page .content .body .contact a {
						display:block;
					}

			.page .content .v1 {
				float:left;
				width:462px;
			}
			.page .content .page-mod-b {
				float:right;
				padding:0;
				margin:0;
				width:232px;
			}
				.page .content .page-mod-b .module {
					border:1px solid #c5c5c5;
					clear:both;
					margin-bottom:18px;
					overflow:hidden;
					padding:0;
					width:230px;
				}
					.page .content .page-mod-b .module img {
						
					}
					.page .content .page-mod-b .campaign img {
						margin-bottom:0;
					}
					.page .content .page-mod-b .module .text {
						padding:18px;
					}
						.page .content .page-mod-b .module .text h2,
						.page .content .page-mod-b .module .text .h2 {
							font-size:14px;
							font-weight:bold;
							margin:0 0 12px 0;
						}
						.page .content .page-mod-b .module .text p {
							font-size:11px;
						}
						.page .content .page-mod-b .module .text em {
							font-size:11px;
							margin:0;
							padding:0 0 12px 0;
						}
						.page .content .page-mod-b .module .text .readmore {
							display:block;
							float:left;
							font-size:11px;
							font-weight:bold;
							margin:0;
							padding:0;
						}
						.page .content .page-mod-b .module .text .right {
							float:right;
						}

				.page .content .page-mod-b .list {
				
				}
					.page .content .page-mod-b .list .text {
					
					}
						.page .content .page-mod-b .list .text h2 {
							margin-bottom:18px;
						}
						.page .content .page-mod-b .list .text a {
							display:block;
							font-weight:bold;
							margin-bottom:9px;
						}
							.page .content .page-mod-b .list .text a .date {
								color:#b0b5b8;
								font-size:11px;
								white-space:nowrap;
							}

					.page .content .page-mod-b .list ul {
						list-style-type:none;
						margin:0;
						padding:0;
						text-indent:0;
					}
						.page .content .page-mod-b .list ul li {
							background-image:url(/ui/images/module-bullet.gif);
							background-position:top left;
							background-repeat:no-repeat;
							font-size:11px;
							height:17px;
							margin-bottom:9px;
							padding-left:21px;
						}
							.page .content .page-mod-b .list ul li a {
							
							}

			.page .content hr {
					border:0;
					border-bottom:1px solid #7d7d7d;
					clear:both;
					display:block;
					height:0px;
					margin:0 0 24px 0;
					overflow:hidden;
					padding:24px 0 0 0;
					width:100%;
			}
			.page .content .contact {
				background-color:#edf5f6;
				font-size:11px;
				margin-top:24px;
				padding:18px;
				width:325px;
			}
				.page .content .contact .text {
					display:block;
				}
				.page .content .contact .name {
					display:block;
					font-weight:bold;
					margin-top:18px;
				}
				.page .content .contact a {
					display:block;
				}

			.page .content .splash-container {
				margin:0 -24px 24px 0;
				width:766px;
			}
				.page .content .splash-container .splash {
					float:left;
					margin-right:24px;
					overflow:hidden;
					width:359px;
				}
					.page .content .splash-container .splash p {

					}
					.page .content .splash-container .splash a {
						display:block;
						font-weight:bold;
					}

				.page .content .splash-container .narrow {
					width:231px;
				}
					.page .content .splash-container .narrow p {

					}
					.page .content .splash-container .narrow a {
						display:block;
						font-weight:bold;
					}

			.page .content .columns {
				margin-right:-24px;
				width:764px;
			}
				.page .content .columns .column {
					float:left;
					margin-right:24px;
					width:358px;
				}

			.page .content .searchbox {
				border:1px solid #c5c5c5;
				height:51px;
				padding:18px;
				position:relative;
			}
				.page .content .searchbox fieldset {
					border:0;
					display:block;
					height:23px;
					margin:0;
					padding:14px 0;
				}
					.page .content .searchbox fieldset .inputText {
						border:1px solid #c5c5c5;
						display:block;
						float:left;
						font-size:11px;
						height:18px;
						margin:0;
						padding:6px 3px 0 3px;
						width:250px;
					}
					.page .content .searchbox fieldset .inputButton {
						background-color:#000000;
						border:0;
						color:#ffffff;
						display:block;
						float:left;
						font-size:11px;
						height:24px;
						margin:0 0 0 15px;
						padding:0 5px;
					}

				.page .content .searchbox .jobMenu {
					float:left;
					margin-bottom:18px;
					padding-bottom:18px;
					position:relative;
					width:304px;
				}
					.page .content .searchbox .jobMenu span {
						display:block;
						float:left;
						line-height:12px;
						margin:0;
						padding:0;
					}
					.page .content .searchbox .jobMenu .dropMenu {
						left:0;
						position:absolute;
						top:24px;
						z-index:1000;
					}
						.page .content .searchbox .jobMenu .dropMenu ul {
							background-color:#ffffff;
							border:1px solid #b0b5b8;
							display:block;
							font-size:11px;
							font-weight:normal;
							list-style-type:none;
							margin:0;
							padding:4px 8px;
							text-indent:0;
							width:240px;
						}
							.page .content .searchbox .jobMenu .dropMenu ul li {
								color:#006b84;
								display:block;
								float:none;
								height:14px;
								margin:0;
								overflow:hidden;
								padding:0;
							}
								.page .content .searchbox .jobMenu .dropMenu ul li .dropLabel {
									color:#50585f;
									padding-right:35px;
									background-image:url(/ui/images/site-tools-droparrow.gif);
									background-position:right 5px;
									background-repeat:no-repeat;
									cursor:pointer;
									display:block;
									font-size:11px;
									font-weight:normal;
									margin:0;
								}

							.page .content .searchbox .jobMenu .dropMenu ul .dropItem {
								display:none;
								margin:0;
								padding:1px 0;
							}
								.page .content .searchbox .jobMenu .dropMenu ul .dropItem a {
									float:none;
									font-weight:normal;
								}
								.page .content .searchbox .jobMenu .dropMenu ul .dropItem a:hover {
									
								}

							.page .content .searchbox .jobCMenu .dropMenu .over {

							}
								.page .content .searchbox .jobMenu .dropMenu .over li,
								.page .content .searchbox .jobMenu .dropMenu .over .dropItem {
									display:block;
								}
									.page .content .searchbox .jobMenu .dropMenu .over li .dropLabel {
										
									}

								.page .content .searchbox .jobMenu .dropMenu .over a {
									display:block;
								}
								.page .content .searchbox .jobMenu .dropMenu .over a:hover {
									color:#cccccc;
								}
			
			.page .content .searchsummary {
				padding:18px 0;
			}
				.page .content .searchsummary span {
					display:block;
					float:left;
				}
				.page .content .searchsummary a {
					display:block;
					float:right;
					font-weight:bold;
				}

			.page .content .searchpager {
				border:1px solid #c5c5c5;
				margin-top:18px;
				padding:14px 18px;
			}
			    .page .content .searchpager span {
			        display:block;
			    }
			            .page .content .searchpager span span span {
			                display:inline;
			            }

				.page .content .searchpager .previous,
				.page .content .searchpager .next {
					float:left;
					font-weight:bold;
					display:block;
					width:85px;
				}
				.page .content .searchpager .next {
					float:right;
					text-align:right;
				}
				.page .content .searchpager .indicator {
					display:block;
					float:left;
					overflow:hidden;
					text-align:center;
					width:532px;
				}
					.page .content .searchpager .indicator a {
						font-weight:bold;
						padding:0 18px;
					}
					.page .content .searchpager .indicator .current {
						color:#50585f;
					}
	                .page .content .searchpager .indicator .selected, 
	                .page .content .searchpager .indicator .selected:hover {
	                    color:#333;
	                    cursor:default;
	                }

				.page .content .searchpager .disabled,
				.page .content .searchpager .disabled:hover {
				     color:#cccccc; 
				     cursor:default;
				}

			.page .content .searchlisting {
			
			}
				.page .content .searchlisting .item {
					border-bottom:1px solid #7d7d7d;
					padding:18px 75px 18px 0;
				}
					.page .content .searchlisting .item a {
						display:block;
						font-weight:bold;
						margin-bottom:6px;
					}
					.page .content .searchlisting .item .title {
						display:block;
						margin-bottom:6px;
					}
					.page .content .searchlisting .item .description {
						display:block;
						font-size:11px;
					}

			.page .backlink {
				border-bottom:1px solid #7d7d7d;
				display:block;
				font-weight:bold;
				margin-bottom:24px;
				padding-bottom:24px;
				width:100%;
			}
			.page .content .joblisting {
				
			}
				.page .content .joblisting h1 {
					font-size:18px;
					font-weight:bold;
					margin:0 0 18px 0;
				}
				.page .content .joblisting em {
					font-style:italic;
				}
				
				/*on JobsPage.aspx only for sweden solution*/
				.page .content iframe {
					margin:0;
					padding:0;
				}
				
/* Styles for Finansiell info
   Last edited 2008-08-19 
   START */
   
#myList {
  list-style: none;
  padding-left: 0;
  margin: 0;
  clear: left;
  width: 462px;
}

	#myList li {
	  border-top: 1px solid #006b84;
	  padding-bottom: 20px;
	  margin-bottom: 1em;
	}

	#myList h2 {
	  font-size: 14px;
	  padding-left: 16px;
	  margin-top:  3px;
	  background: url(/ui/images/site-tools-droparrow-up.png) no-repeat 4px 4px;
	}

	#myList div {
	  padding-left: 16px;
	  line-height: 0.8;
	}
   
/* END 
   Styles for Finansiell info */

/* Styles for News
   Edited 2008-08-19
   START */
   
select#ctl00_PageContent_ddNewsArchive {
	margin-bottom: 1.5em;
}
   
/* END
   Styles for News */

		.page .page-mod-s {
			float:right;
			width:194px;
		}
			.page .page-mod-s .module {
				border:1px solid #c5c5c5;
				clear:both;
				margin-bottom:18px;
				overflow:hidden;
				padding:0;
				width:192px;
			}
				.page .page-mod-s .module img {
					
				}
				.page .page-mod-s .campaign img {
					margin-bottom:0;
				}

				.page .page-mod-s .module .text {
					padding:18px;
				}
					.page .page-mod-s .module .text h2 {
						font-size:12px;
						margin:0 0 12px 0;
					}
					.page .page-mod-s .module .text p {
						font-size:11px;
					}
					.page .page-mod-s .module .text .readmore {
						display:block;
						float:left;
						font-size:11px;
						font-weight:bold;
						margin:0;
						padding:0;
					}
					.page .page-mod-s .module .text .right {
						float:right;
					}

			.page .page-mod-s .list {
			
			}
				.page .page-mod-s .list .text {
				
				}
					.page .page-mod-s .list .text h2 {
						margin-bottom:18px;
					}
					.page .page-mod-s .list .text a {
						display:block;
						font-weight:bold;
						margin-bottom:9px;
					}
					/* 080703 */
					.page .page-mod-s .module .text a {
						display:block;
						font-weight:bold;
						margin-bottom:9px;
					}
					/* 080703 */
					.page .page-mod-s .module .text em {
						display:block;
						margin-bottom:9px;
					}
						.page .page-mod-s .list .text a .date {
							color:#b0b5b8;
							font-size:11px;
							white-space:nowrap;
						}

			.page .page-mod-s .s1 {
				background-repeat:no-repeat;
				height:190px;
			}
				.page .page-mod-s .s1 a {
					display:block;
					height:170px;
					padding:10px;
					width:172px;
				}
					.page .page-mod-s .s1 a .heading {
						display:block;
						cursor:pointer;
						font-size:14px;
						font-weight:bold;
						margin:2px 0 6px 0;
					}
					.page .page-mod-s .s1 a .text {
						display:block;
						color:#50585f;
						cursor:pointer;
						font-size:10px;
						font-weight:normal;
						padding:0;
						width:110px;
					}
			.page .page-mod-s .callus
			{
				padding:12px 70px 4px 18px;
				height:172px;
				width:104px;
				overflow:hidden;
				/*background:transparent url(/ui/images/callus-bg.jpg) no-repeat;*/
			}
		.page .pl-list {
			margin:0 -24px 0 0;
			overflow:hidden;
			width:984px;
		}
			.page .pl-list h1 {
				clear:both;
				font-size:30px;
				font-weight:normal;
				line-height:30px;
				margin:0 0 24px 0;
				padding:0;
			}
			.page .pl-list h2 {
				clear:both;
				font-size:14px;
				font-weight:bold;
				line-height:14px;
				margin:0 0 24px 0;
				padding:0;
			}
			.page .pl-list .item {
				float:left;
				margin:0 24px 24px 0;
				overflow:hidden;
				width:222px;
				height:385px;
			}
				.page .pl-list .item a {
					display:block;
				}
					.page .pl-list .item a img {
						margin-bottom:14px;
					}
					.page .pl-list .item a span {
						display:block;
					}
					.page .pl-list .item a .name {
						font-weight:bold;
					}
					.page .pl-list .item a .text {
						color:#50585f;
						font-size:11px;
					}
					.page .pl-list .item a .email {
						font-size:11px;
					}

		.page .p-container {

		}
			.page .p-container h1 {
				clear:both;
				font-size:30px;
				font-weight:normal;
				line-height:30px;
				margin:0 0 24px 0;
				padding:0;
			}
			.page .p-container a {
				clear:both;
				display:block;
				font-weight:bold;
				line-height:14px;
				margin:0 0 24px 0;
				padding:0;
			}
			.page .p-container .box {
				border:1px solid #c5c5c5;
				padding:24px;
				width:910px;
			}
				.page .p-container .box h2 {
					clear:both;
					font-size:18px;
					font-weight:bold;
					line-height:30px;
					margin:0 0 24px 0;
					padding:0;
				}
					.page .p-container .box img {
						float:left;
						margin-right:24px;
					}
					.page .p-container .box .column {
						float:left;
						margin-right:24px;
						width:320px;
					}
					.page .p-container .box .last {
						margin:0;
					}
						.page .p-container .box .column p {
							margin-top:0;
							padding:0;
						}

		.page .news {
		
		}
			.page .news h1 {
				font-size:30px;
				font-weight:normal;
				line-height:30px;
				margin:0 0 24px 0;
			}
			.page .news .list {
				float:left;
				margin-right:24px;
				width:232px;
			}
				.page .news .list ul {
					list-style-type:none;
					margin:0;
					padding:0;
					text-indent:0;
				}
					.page .news .list ul li {
						display:block;
						padding:10px 15px;
						margin-bottom:4px;
					}
						.page .news .list ul li a {
							font-weight:bold;
						}
						.page .news .list ul li span {
							display:block;
							line-height:12px;
						}

					.page .news .list ul .selected {
						border:1px solid #c5c5c5;
					}
						.page .news .list ul .selected a {
							color:#50585f;
						}
						.page .news .list ul .selected span {
							
						}

			.page .news .content {
				float:left;
				overflow:hidden;
				width:704px;
			}
				.page .news .content .body {
					float:left;
					margin-right:24px;
					width:448px;
				}
					.page .news .content .body h2 {
						font-size:18px;
						margin:0 0 15px 0;
					}
				.page .news .content img {
					float:right;
				}

		.page .references {
			margin-right:-24px;
			width:986px;
		}
			.page .references .referenceMenu {
				border-bottom:1px solid #7d7d7d;
				clear:both;
				margin-top:24px;
				margin-bottom:18px;
				padding-bottom:18px;
				position:relative;
				width:960px;
				height:24px;
			}
				.page .references .referenceMenu h1 {
					top:-20px;
					margin-bottom:0;
					position:absolute;
				}
				.page .references .referenceMenu a {
					display:block;
					float:left;
					font-weight:bold;
					line-height:12px;
					margin:0;
					padding:0;
				}
				.page .references .referenceMenu .dropMenu {
					position:absolute;
					right:0;
					top:-5px;
					z-index:1000;
				}
					.page .references .referenceMenu .dropMenu span {
						color:#006b84;
						display:block;
						font-weight:bold;
						left:-100px;
						position:absolute;
						top:5px;
					}
					.page .references .referenceMenu .dropMenu ul {
						background-color:#ffffff;
						border:1px solid #b0b5b8;
						display:block;
						font-size:11px;
						font-weight:normal;
						list-style-type:none;
						margin:0;
						padding:4px 8px;
						text-indent:0;
						width: 300px;
					}
						.page .references .referenceMenu .dropMenu ul li {
							color:#006b84;
							display:block;
							float:none;
							height:14px;
							margin:0;
							overflow:hidden;
							padding:4px 0 0 0;
						}
							.page .references .referenceMenu .dropMenu ul li .dropLabel {
								background-image:url(/ui/images/site-tools-droparrow.gif);
								background-position:right 4px;
								background-repeat:no-repeat;
								color:#50585f;
								cursor:pointer;
								display:block;
								font-size:11px;
								font-weight:normal;
								margin:0;
								padding-right:15px;
								width:285px;
							}

						.page .references .referenceMenu .dropMenu ul .dropItem {
							display:none;
							margin:0;
							padding:1px 0;
						}
							.page .references .referenceMenu .dropMenu ul .dropItem a {
								float:none;
								font-weight:normal;
							}
							.page .references .referenceMenu .dropMenu ul .dropItem a:hover {
								
							}

						.page .references .referenceMenu .dropMenu .over {

						}
							.page .references .referenceMenu .dropMenu .over li {
								display:block;
							}
								.page .references .referenceMenu .dropMenu .over li .dropLabel {
									
								}

							.page .references .referenceMenu .dropMenu .over a {
								display:block;
							}
							.page .references .referenceMenu .dropMenu .over a:hover {
								color:#cccccc;
							}

			.page .references h1 {
				font-size:30px;
				font-weight:normal;
				line-height:30px;
			}
			.page .references .column {
				float:left;
				margin-right:24px;
				width:304px;
			}
				.page .references .column p {
					margin-top:0;
				}
				.page .references .column h2 {
					font-size:18px;
					margin-top:0;
				}
				.page .references .column h3 {
					font-size:14px;
					margin-top:0;
				}
				.page .references .column img {
					margin-bottom:18px;
				}
				.page .references .column a {
					font-weight:bold;
				}

		.page hr {
				border:0;
				border-bottom:1px solid #7d7d7d;
				clear:both;
				display:block;
				height:0px;
				margin:0 0 24px 0;
				overflow:hidden;
				padding:24px 0 0 0;
				width:100%;
		}
		.page .contact {
			background-color:#edf5f6;
			font-size:11px;
			margin-top:24px;
			padding:18px;
			width:325px;
		}
			.page .contact .text {
				display:block;
			}
			.page .contact .name {
				font-weight:bold;
				display:block;
				margin-top:18px;
			}
			.page .contact a {
				display:block;
			}

		.page .sitemap {
			margin-right:-18px;
			width:978px;
		}
			.page .sitemap h1 {
				font-size:30px;
				font-weight:normal;
				margin:48px 0 24px 0;
				padding:0;
			}
            .page .sitemap .level1 {
                list-style-type:none;
                margin:0;
                padding:0;
                text-indent:0;
            }
                .page .sitemap .level1 li {
                	border:0;
                	display:block;
                	float:left;
			margin:0 18px 18px 0;
			overflow:hidden;
			padding:0;
			text-indent:0;
                	width:144px;
                }
                    .page .sitemap .level1 li a {
                 	border-bottom:1px solid #b0b5b8;
			display:block;
			font-size:14px;
			font-weight:bold;
			padding:0 0 18px 0;
                    }
                    .page .sitemap .level1 li .level2 {
                    	list-style-type:none;
			margin:0;
                    	padding:0;
                    	text-indent:0;
                    }
                        .page .sitemap .level1 li .level2 li {
                            margin:0 0 0 0;
                            padding:0 0 0 0;
                            text-indent:0;
                        }
                            .page .sitemap .level1 li .level2 li a {
                                border:0;
                                font-size:12px;
                                padding:0 0 9px 0;
                            }
                            .page .sitemap .level1 li .level2 li .level3 {
                                list-style-type:none;
                                margin:0;
                                padding:0 0 0 0;
				text-indent:0;
                            }
                                .sitemap .level1 li .level2 li .level3 li {
                                    margin:0 0 0 0;
                                    padding:0 0 0 0;
                                    text-indent:0;
                                }
                                    .sitemap .level1 li .level2 li .level3 li a {
                                        border:0;
                                        font-size:11px;
                                        font-weight:normal;
                                        padding:0 0 9px 9px;
                                    }

		.page .office {
			border:solid 1px #b0b5b8;
			margin:10px 0;
			padding:10px;
		}
			.page .office .details {
				float:left;
				width: 220px;
			}
			.page .office .businessareagroup {
				float:right;
				width:700px;
			}
			.page .office .businessareagroup .businessarea {
				width:216px;
				float:left;
				margin:5px 0 5px 15px;
				height:150px;
			}
		
				.page .office .phone {
				
				}
					.page .office .phone strong {
						font-size:1.25em;
					}

				.page .office table {
					float:right;
					width:700px;
				}
					.page .office table tr {
					
					}
						.page .office table tr td {
							padding:0 10px;
							vertical-align:top;
						}

			.page div #tabs {
				float:right;
				position:relative;
				width:458px;
				margin-right:-2px;
			}
				.page div #tabs a {
					border:solid 1px #c9c9c9;
					border-bottom:solid 1px #989898;
					height:15px;
					margin-left:7px;
					padding:8px 12px;
					text-align:left;
					color:#006b84;
					font-weight:bold;
				}
				
				.page div #tabs a.active 
				{
					color:#000;
					border:solid 1px #989898;
					border-bottom:1px solid white;
				}
				
				.page div #tabs .offices-tab {
					float:left;
				}
				.page div #tabs #headoffice-tab {
					float:left;
				}
				
				.page div #tabs #tabs-wrapper
				{
					position:absolute;
					z-index:2;
					width:458px;
				}
				
				.page div #tabs .tabContents
				{
					padding:10px 0;	
				}
				
				.page div #tabs .tab-body {
					border:1px solid #989898;
					clear:left;
					height:636px;
					overflow:auto;
					width:436px;
					padding:10px;
					position:relative;
					top:32px;
					display:none;
				}
					.page div #tabs .tab-body h4 {
						border:solid 1px #fff;
						cursor:pointer;
						margin:0;
						padding:9px 8px;
						font-size:12px;
					}
					.page div #tabs .tab-body h4.selected {
						background-color:#4090a3;
						color:#fff;
					}
					.page div #tabs .tab-body .popup {
						display:none;
					}

				
			.page div #map {
				width:500px;
				height:690px;
				float:left;
				background-color:#e5e3df;
			}
				.page div #map .officeItem {
					padding-bottom:10px;
				}
					.page div #map .officeItem a {
						background:transparent url(/ui/images/map-bullet.gif) no-repeat;
						font-weight:bold;
						margin:10px 0 30px 0;
						padding:5px 0 10px 20px;
					}
					.page div #map .officeItem hr {
					    width: 260px;
					}
					.page div #map .officeItem .phone {
					
					}
						.page div #map .officeItem .phone strong {
							font-size:1.25em;
						}				
						.page div #map .officeItem .office-workarea {
							display: block;
							width: 250px;
						}

			.page .officedetails fieldset
			{
				border:solid 1px #c9c9c9;
				padding:12px 18px;
				margin:0;
			}
			.page .officedetails fieldset.office
			{
				margin-bottom:24px;
			}
	
	.footer {
		background-color:#006b84;
		background-image:url(/ui/images/footer_bg.gif);
		background-position:top right;
		background-repeat:no-repeat;
		color:#ffffff;
		font-size:11px;
		height:32px;
		line-height:32px;
		margin-top:18px;
		padding-left:18px;
		margin-bottom:32px;
	}
		.footer a {
			color:#ffffff;
			text-decoration:none;
		}
		.footer a:hover {
			color:#ffffff;
		}
		
.clearfix:after {
    clear:both;
    content:".";
    display:block;
    height:0;
    line-height:0;
    visibility:hidden;
}

.clearfix {
    display:inline-block;
}

html[xmlns] .clearfix {
    display:block;
}

* html .clearfix {
    height:1%;
}

.list .date
{
	color:#666; 
	float:left;
	margin-right:5px;
}
.news .list .date
{
	margin-top:2px;
}



p.links a
{
	background:transparent url(/ui/images/module-bullet.gif) no-repeat;
	padding:1px 0 1px 20px;
	font-weight:bold;
	display:block;
}

address {
	background-color:#edf5f6;
	font-size:11px;
	margin-top:24px;
	padding:18px;
	width:325px;
	font-style:normal;
}

.section
{
	margin:24px 0;
	border-top: #a3a3a3 1px solid;
	border-bottom: #a3a3a3 1px solid;
}
.column li
{
	margin-bottom:12px;
}

.dropMenunews
{
	margin-bottom:5px;
}

.page .content .nav-level3 li {
	padding: 0;
	margin: 0;
}
.page .content .nav-level4 {
	padding: 0 !important;
	margin: 0 !important
}
.page .content .nav-level4 li {
	list-style: none;
	border-bottom: none;
	background-color: #c9c9c9;
	padding: 0;
}
.page .content .nav-level4 li.selected {
	border-bottom: none;
	background-color: #000;
	padding: 0
}
.page .content .nav-level3 li a,
.page .content .nav-level4 li a {
	display: block;
	padding: 12px
}