img {
	border: 0;
	}
	
a {
	text-decoration: none;
	}

hr.dashed {
	border: 0;
	border-top: dotted 1px #3e688a;
	height: 0;
	}

hr.dotted {
	border: 0;
	border-top: dotted 1px #cadded;
	height: 0;
	}
	
body {
	background: url(../images/layout/layoutBg.png) repeat left top;
	font-family: 'Trebuchet MS', Verdana, Tahoma, Arial, sans-serif;
	font-size: 14px;
	color: #fff;
	}
	
div.layoutWrapper {
	background: url(../images/layout/layoutContentBg.png) repeat-y center top transparent;
	}
	
div.layoutContentWrapper {
	width: 960px;
	padding: 0 10px 0 10px;
	background: url(../images/layout/contentBgTop.png) no-repeat 270px 260px;
	position: relative;
	}

div.layoutFooterBg {
	background: url(../images/layout/contentBgBottom.png) no-repeat 260px bottom;
	width: 960px;
	height: 224px;
	position: absolute;
	bottom: 0;
	margin: 0 10px 0 10px;
	}
	
div.contentHeader {
	background: url(../images/layout/layoutHeader.jpg) no-repeat right top;
	width: 100%;
	height: 220px;
	position: relative;
	}
	
	div.map div.mapLocation {
		width: 30px;
		height: 30px;
		position: relative;
		}
		
		div.map div.mapLocation a {
			background-color: transparent;
			position: relative;
			display: block;
			width: 100px;
			height: 100px;
			}
		
		div.map div.mapLocation img {
			}
			
	div.contentHeader a.login {
		padding: 0 0 0 0;
		position: absolute;
		right: 0px;
		top: 10px;
		z-index: 50;
		vertical-align: middle;
		
		cursor: pointer;
		font-size: 14px;
		display: block;
		background: url(../images/layout/logFormLabel0.png) no-repeat left top;
		width: 110px;
		height: 22px;
		text-align: left;
		}
		
		div.contentHeader a.login img.label {
			float: left;
			}
			
		div.contentHeader a.login img.arrow {
			padding: 3px 0 0 3px;
			margin-left: 0;
			float: left;
			}

div.layoutPageContent {
	padding: 0;
	margin: 0;
	min-height: 300px;
	position: relative;
	}
	
	div.layoutMainMenu {
		width: 668px;
		height: 38px;
		padding-left: 32px;
		position: absolute;
		right: 0;
		background: url(../images/layout/menuBg.png) no-repeat right top #fff;
		border-top: solid 1px #2875bd;
		border-bottom: solid 1px #205e98;
		}
		
		div.layoutMainMenu a.item {
			display: block;
			float: left;
			position: relative;
			height: 29px;
			padding: 12px 18px 0 18px;
			}
			
			div.layoutMainMenu a.item img.button {
				display: block;
				position: relative;
				}
			
			div.layoutMainMenu a.item img.reflection {
				display: block;
				position: absolute;
				}
				
	div.layoutSubMenu {
		padding: 100px;
		}
		
		div.layoutSubMenu a.item,
		div.layoutSubMenu div.item {
			display: block;
			width: 180px;
			text-align: left;
			padding-right: 20px;
			padding-left: 20px;
			margin-left: 20px;
			height: 30px;
			line-height: 30px;
			color: #fff;
			background-repeat: no-repeat;
			background-position: left top;
			background-image: url(../images/layout/subMenuItemBg0.png);
			}
			
			div.layoutSubMenu a.item:link,
			div.layoutSubMenu a.item:visited,
			div.layoutSubMenu a.item:active {
				background-image: url(../images/layout/subMenuItemBg0.png);
				}
				
			div.layoutSubMenu a.item:hover {
				background-image: url(../images/layout/subMenuItemBg1.png);
				}
				
	div.layoutBoxes {
		float: left;
		width: 290px;
		margin-bottom: 155px;
		position: relative;
		}
		
		div.layoutBoxes div.shadow {
			background: url(../images/layout/boxBgShadow.png) no-repeat left top;
			width: 100%;
			height: 40px;
			position: absolute;
			}
		
		div.layoutBoxes div.box {
			background: url(../images/layout/boxBg.png) no-repeat left bottom;
			padding: 15px 30px 10px 0;
			position: relative;
			}
			
			div.box p.k2 {
				text-align: left;
				background: url(../images/boxes/k2_logo.png) no-repeat left 32px transparent;
				padding: 33px 0 0 100px;
				margin: 0 15px 0px 15px;
				height: 90px;
				}
				
				div.box p.k2 a:link,
				div.box p.k2 a:visited {
					color: #fff;
					font-weight: bold;
					}
				
				div.box p.k2 a:active,
				div.box p.k2 a:focus,
				div.box p.k2 a:hover {
					color: #f79301;
					font-weight: bold;
					}
				
			div.box a.tryLink {
				background: url(../images/boxes/tryLink0.png) no-repeat top right;
				width: 250px;
				height: 32px;
				text-align: right;
				display: block;
				z-index: 10;
				margin-top: 12px;
				padding-bottom: 5px;
				}
			
			div.layoutBoxes div.box h1,
			div.layoutBoxes div.box h2,
			div.layoutBoxes div.box h3 {
				font-weight: normal;
				font-size: 24px;
				padding-left: 35px;
				}
				
			div.layoutBoxes div.box hr {
				border-top: solid 1px #24679c;
				border-bottom: solid 1px #4a89bc;
				border-right: 0;
				border-left: 0;
				}
				
			div.layoutBoxes div.box h1.accessToMonit {
				background: url(../images/boxes/accessToMonit.png) no-repeat 125px top transparent;
				margin: 0 20px -20px 0;
				height: 115px;
				padding-left: 35px;
				padding-top: 20px;
				}
			
			div.layoutBoxes div.box *.accessToMonitText {
				margin: 15px 20px 0 35px;
				}
			
			div.layoutBoxes div.box *.text {
				margin: 15px 35px 20px 35px;
				text-align: justify;
				}
				
				
	div.layoutPageBorder {
		float: left;
		width: 570px;
		margin-left: 17px;
		margin-bottom: 220px;
		top: 40px;
		position: relative;
		}
		
	div.layoutPageNoBorder {
		float: right;
		width: 670px;
		margin-bottom: 40px;
		top: 40px;
		position: relative;
		}
		
		/* mainPage.css overwrites some of these declarations below */
		div.layoutPageNoBorder div.leftColumn {
			float: left;
			}
			
		div.layoutPageNoBorder div.rightColumn {
			float: right;
			}
			
	div.pageTextFormating {
		font-family: 'Trebuchet MS', Trebuchet, Helvetica, Arial, sans-serif;
		font-size: 14px;
		line-height: 1.5em;
		}
		
		div.pageTextFormating a:link {
			color: #1a4266;
			}
			
		div.pageTextFormating a:visited {
			color: #3c709f;
			}
			
		div.pageTextFormating a:active,
		div.pageTextFormating a:hover {
			color: #fff;
			}
		
		div.pageTextFormating h2 {
			line-height: 40px;
			font-size: 28px;
			font-weight: normal;
			margin: 22px 0 22px 0;
			padding: 0;
			}
	
		div.pageTextFormating h3 {
			font-size: 18px;
			font-weight: normal;
			}
	
		div.pageTextFormating p.separated {
			margin-bottom: 1em;
			padding-bottom: 1em;
			background: url(../images/layout/hr.png) repeat-x bottom left transparent;
			}
			
		div.pageTextFormating ul.pointers {
			line-height: 22px;
			list-style-type: none;
			margin: 0 0 0 7px;
			padding: 0;
			}
			
			ul.pointers li {
				margin: 0;
				padding: 0 0 0 30px;
				list-style-position: outside;
				background: url(../images/layout/li.png) no-repeat left top;
				}

div.layoutFooterWrapper {
	background: url(../images/layout/layoutFooterCover24.png) no-repeat center bottom;
	height: 168px;
	bottom: 0;
	position: relative;
	}
	
	div.layoutFooterWrapper p.copyright {
		position: absolute;
		bottom: 0;
		padding: 0 25px 3px 20px;
		font-size: 12px;
		color: #697686;
		margin: 0;
		}
		
		div.layoutFooterWrapper a,
		div.layoutFooterWrapper a:link,
		div.layoutFooterWrapper a:visited,
		div.layoutFooterWrapper a:active {
			color: #ff9600;
			/*background-color: #0a1827;*/
			}
		
		div.layoutFooterWrapper a:hover {
			color: #fff;
			}
	
*.rightFloater {
	/*background: red;
	opacity: 0.5;*/
	position: relative;
	float: right;
	clear: right;
	display: block;
	overflow: hidden;
	}
	
	
a.backLink {
	background: url(../images/layout/backLink0.png) no-repeat 0 5px;
	border-top: dotted 1px #cadded;
	display: block;
	height: 30px;
	margin-top: 20px;
	padding-top: 5px;
	}