html {
	height: 100%;
}
body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 150%;
	color: #1A171B;
	background: #91A6B5 url(../images/background.png) center repeat-y;
}
	a {
		text-decoration: none;
		color: #408EB6;
	}
	a:hover {
		color: #87B0CD;
	}
	a span.atsymbol {
		display: inline-block;
		position: relative;
		height: 12px;
		width: 11px;
		top: 2px;
		margin-left: 1px;
		margin-right: 1px;
		background-repeat: no-repeat;
		background-image: url(../images/symbols/atdark.png);
	}
	a:hover span.atsymbol {
		background-image: url(../images/symbols/atlight.png);
	}
	
	.csc-frame-frame2 a {
		display: block;
		float: right;
		padding: 5px 20px;
		color: #E20026;
		border: 1px solid #408EB6;
		background-color: silver;
		font-weight: bold;
	}
	.csc-frame-frame2 a:hover {
		color: red;
	}
	
	form {
	}
		.powermail_pagebrowser {
			color: #0070A0;
		}
		.powermail_mandatory_js, .tx-powermail-pi1_mandatory {
			color: #E20026;
		}
		.error {
			padding: 5px;
			background-color: #87B0CD;
			border: 1px solid #0070A0;
		}
		.error p {
			margin: 0;
			padding: 0;
			color: #E20026;
		}
		
		fieldset {
			padding: 0px;
			margin: 0px;
			padding: 0px;
			border: 0px;
		}
		fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_text label, fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_select label {
			display: block;
			margin-top: 2px;
			margin-bottom: 5px;
			margin-right: 40px;
			width: 300px;
			float: left;
			clear: both;
		}
		.tx_powermail_pi1_fieldwrap_html_label {
			font-size: 140%;
			color: #0070A0;
			font-weight: normal;
			line-height: 160%;
		}

		div.tx_powermail_pi1_fieldwrap_html {
			margin: 10px 0;
		}

			.powermail_mandatory {
				margin-left: 2px;
				font-weight: bold;
				color: #0070A0;
			}
			legend {
				margin: 0;
				padding: 0;
				padding-top: 10px;
				font-size: 140%;
				color: #0070A0;
				font-weight: normal;
				line-height: 125%;
			}
			input {
				
			}
			input[type='text'], input[type='email'], select, textarea {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 9pt;
				color: #1A171B;
				border: none;
				border-bottom: 1px solid #0070A0;
			}
			input[type='text'], input[type='email'], textarea {
				padding: 1px 2px;
				width: 296px;
			}
			.tx_powermail_pi1_fieldwrap_html_check input[type='checkbox'] {
				display: inline;
				float: left;
				margin-right: 10px;
			}
			.tx_powermail_pi1_fieldwrap_html_checkbox_title {
				display: none;
			}
			.tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner_uid26_0 label {
				font-weight: bold;
			}
			input[type='submit'], input[type='reset'], input[type='button'] {
				margin: 20px 0px;
			}
			input[type='submit'] {
				font-weight: bold;
				float: right;
			}
			input[type='submit'].tx-powermail-pi1_confirmation_back {
				font-weight: normal;
				float: left;
			}
			select {
				width: 300px;
			}
			.countryzone select {
				margin-top: 8px;
			}

	.sidemenu {
		color: #4496B9;
	}
		.sidemenu a {
			color: #87B0CD;
			text-decoration: none;
		}
			.sidemenu a.active, .menu a:hover {
				color: #0070A4;
			}
			.sidemenu a.missing {
				display: none;
			}
	#frame {
		position: relative;
		min-height: 100%;
		width: 1000px;
		margin: 0 auto;
		background-color: #fff;
	}
	
		#header {
			position: relative;
		}
			#logobar {
				position: relative;
				height: 70px;
			}
				#language {
					position: absolute;
					left: 15px;
					bottom: 6px;
				}
				
				img.logo {
					position: absolute;
					right: 15px;
					bottom: 8px;
				}
			#image-frame {
				padding: 2px 0px;
				margin: 0px 2px;
				border-top: 1px solid #484F57;
				border-bottom: 1px solid #484F57;
			}
				#image {
					position: relative;
					width: 100%;
					height: 233px;
					background-color: #0070A0;
				}
					#imagemask {
						position: absolute;
						left: 200px;
						width: 527px; 
						height: 233px; 
						overflow: hidden;
					}
					#image h1 {
						position: absolute;
						margin: 0px;
						left: 755px;
						padding: 0px;
						padding-top: 40px;
						padding-right: 15px;
						color: #E1EAF2;
						font-size: 150%;
						line-height: 150%;
					}
		
		#main {
			position: relative;
			width: 100%;
		}
			.clearfix:after {
				content: ".";
				display: block;
				clear: both;
				height: 0px;
				visibility: hidden;
			}
			.clearfix {
				display: inline-block;
			}
			#left {
				width: 170px;
				float: left;
				padding-left: 10px;
				margin-top: 25px;
				margin-bottom: 50px;
				overflow: hidden;
			}
				#left.menu ul, #right ul.csc-menu {
					list-style: none;
					padding: 0px;
					margin: 0px;
				}
				#left.menu ul.l1 {
					margin: 0px;
				}
					#left.menu ul li, #right ul.csc-menu li {
						margin: 0px;
					}
					#left.menu ul li a, #right ul.csc-menu li a {
						text-decoration: none;
						white-space: nowrap;
						color: #87B0CD;
						background-position: 0 5px;
						background-repeat: no-repeat;
						background-image: url(../images/light.gif);
						padding-left: 40px;
						line-height: 16pt;
					}
					
					#left.menu ul li a.active, #right ul.csc-menu li a.active {
						background-image: url(../images/dark.gif) ! important;
						color: #0070A0 ! important;
					}
					#left.menu ul li a:hover, #right ul.csc-menu li a:hover {
						background-image: url(../images/dark.gif) ! important;
						color: #0070A0 ! important;
					}
					#left.menu ul li a:hover.active{
						background-image: url(../images/light.gif) ! important;
						color: #87B0CD ! important;
					}
					#left.menu ul.l2 li {
						padding-left: 10px;
					}
					#left.menu ul.l2 li a, #right ul.csc-menu li a {
						background-image: url(../images/medium.gif);
						color: #408EB6;
					}
				
			.middle {
				margin: 0 200px 80px 200px;
			}
			.wide {
				margin-right: 60px;
			}
				#main h1 {
					margin-top: 30px;
					margin-bottom: 10px;
					font-size: 180%;
					color: #0070A0;
					font-weight: normal;
					text-transform: uppercase;
					line-height: 125%;
				}
				
				#main h2 {
					margin-top: 10px;
					margin-bottom: 10px;
					font-size: 160%;
					color: #0070A0;
					font-weight: normal;
					line-height: 125%;
				}
				
				#main h3 {
					margin-top: 10px;
					margin-bottom: 10px;
					font-size: 140%;
					color: #0070A0;
					font-weight: normal;
					line-height: 125%;
				}
				
				#main h4 {
					margin-top: 10px;
					margin-bottom: 10px;
					font-size: 120%;
					color: #0070A0;
					font-weight: bold;
					line-height: 125%;
				}
				
				.middle .columns {
					-moz-column-count: 2;
					-moz-column-gap: 40px;
					-webkit-column-count: 2;
					-webkit-column-gap: 40px;
				}
				
				#main p {
					text-align: justify;
					-moz-hyphens: auto;
					-webkit-hyphens: auto;
					-ms-hyphens: auto;
					hyphens: auto;
				}
				
				#main ul {
					margin: 0;
					padding: 0;
					padding-left: 15px;
				}
				
				.middle .partner {
					position: relative;
					border-bottom: 1px solid #484F57;
					height: 130px;
				}
					.middle .partner h3 {
						padding-top: 30px;
						margin-bottom: 0px;
					}
					.middle .partner p {
						margin-top: 0px;
					}
					.middle .partner img {
						float: right;
						right: 20px;
						border: 0;
					}

			#right {
				float: right;
				width: 145px;
				padding-right: 15px;
				margin-top: 50px;
				margin-bottom: 50px;
			}
				#right h1 {
					margin-top: 10px;
					margin-bottom: 10px;
					font-size: 160%;
					color: #0070A0;
					font-weight: normal;
					text-transform: uppercase;
				}
			
		#footer {
			position: absolute;
			border-top: 1px solid #484F57;
			padding: 2px 0px;
			margin: 0px 2px;
			width: 996px;
			bottom: 0px;
		}
			#service {
				position: absolute;
				top: -22px;
				left: 15px;
			}
			#copyright {
				position: absolute;
				top: -22px;
				right: 15px;
			}
				#copyright span#copy {
					color: #4496B9;
				}
			#bluebar {
				height: 17px;
				background-color: #87B0CD;
			}