body{
	margin: 0;
	padding: 0;
	font-family: Arial;
	color: #3a414a;
	font-size: 16px;
}
.s1{
	background-image: url('gfx/backgUp1.png');
	background-position: bottom center;
	background-repeat: repeat-x;
	height: 550px;
}
a{
	text-decoration: none;
}
.container{
	width: 960px;
	margin: 0 auto;
}


#superheader {
height:550px;
margin-top:75px;
min-width:960px;
position:relative;
width:100%;
}
#middle {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(gfx/upBanner.png) no-repeat scroll center bottom;
height:550px;
left:50%;
margin:0 auto 0 -200px;
position:absolute;
width:960px;
border: 1px solid red;
}
#supportmiddle {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(gfx/supportlogo.jpg) no-repeat scroll center center;
height:479px;
left:50%;
margin:0 auto 0 -200px;
position:absolute;
width:373px;
}
#leftshade {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
//background:transparent url(gfx/backgUp1.png) repeat scroll 0 0;
float:left;
height:550px;
margin-left:-391px;
position:relative;
width:391px;
}
#rightshade {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(gfx/rightshade.png) repeat scroll 0 0;
float:right;
height:415px;
margin-right:-381px;
margin-top:64px;
position:relative;
width:381px;
}
#greyleft {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(gfx/backgUp1.png) repeat scroll right center;
height:550px;
left:0;
position:absolute;
top:25px;
width:40%;
}
#greyright {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(gfx/backgUp2.png) repeat scroll left center;
height:550px;
position:absolute;
right:0;
width:40%;
}


	.s1 {
		height: 550px;
		position: relative;
	}
		.s1-background-right{
			background-image: url('gfx/backgUp2.png');
			background-position: bottom center;
			background-repeat: repeat-x;
			height: 550px;
			width: 50%;
			float: right;
		}
		.s1-background{
			background-image: url('gfx/upBanner.jpg');
			background-position: 0 -34px;
			background-repeat: no-repeat;
			height: 550px;
			width: 940px;
			margin: 0 auto;
			left: 340px;
			top: 0;
			position: relative;
		}
		.s1{
			overflow-x: hidden;
		}
	
		.teaser{
			position: absolute;
			top: 20px;
		}
		.teaser strong{
			color: white;
		}
		.teaser h1{
			margin: 0; padding: 0;
			font-size: 42px;
			text-shadow: 1px black;
			font-family: sans serif;
			letter-spacing: -2px;
			color: black;
			position: relative;
		}
		.teaser h2{
			margin: 0; padding: 0;
			text-shadow: 1px black;
			font-size: 20px;
			font-family: Arial Narrow;
			letter-spacing: -1px;
			position: relative;
			color: black;
		}
		.shadow{
			display: block;
			position: absolute;
			top: -1px;
			left: -1px;
			color: #f1eff5;
			
		}
		.teaser .content{
			font-size: 17px;
			text-shadow: 1px 1px black;
			font-family: curier;
			width: 430px;
			color: #F5F5F5;
			margin-top: 40px;
			/*border: 1px solid yellow;#b8b8b8*/
		}
			.teaser .content p{
				margin: 0;
				margin-bottom: 20px;
				padding: 0;
			}
		.teaser .content a{
			color: white;
			font-weight: bold;
		}
		.teaser .content a:hover{
			text-decoration: underline;
		}
	ul.navMenu{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	ul.navMenu li{
		padding-right: 10px;
		float: left;
	}
	ul.navMenu li a{
		font-size: 18px;
		font-family: calibri;
		font-weight: bold;
		text-shadow: 1px 1px white;
		color: black;
		text-decoration: none;
	}
	ul.navMenu li a{
		display: block;
		height: 33px;
		padding-left: 16px;
		background-image: url('gfx/btn_1_left.png');
		background-repeat: no-repeat;
		background-position: top left;
	}
		ul.navMenu li a span{
			display: block;
			height: 33px;
			padding-top: 7px;
			background-image: url('gfx/btn_1_right.png');
			background-repeat: no-repeat;
			background-position: top right;
			padding-right: 16px;
		}
	ul.navMenu li a:hover{
		background-image: url('gfx/btn_1_left_over.png');
		color: white;
	}
		ul.navMenu li a:hover span{
			background-image: url('gfx/btn_1_right_over.png');
		}
	.c13{
		width: 308px;
		padding-left: 10px;
		//border: 1px solid red;
	}
	.c23{
		width: 628px;
		padding-right: 10px;
		//border: 1px solid red;
	}
	.cLeft{
		float: left;
	}
	.cRight{
		float: right;
	}
img{
	padding: 1px;
	border: 5px solid #b8c1c8;
}
img.cLeft{
	float: left;
	margin-right: 10px;
}

img.cRight{
	float: right;
	margin-right: 10px;
}

.jumpToNavLeft,
.jumpToNav{
	font-size: 11px;
	color: #a4b0b8;
	color: #9CA9B2;
	font-weight: bold;
	display: block;
	text-align: right;
	background-image: url('gfx/icon_arrowUp.png');
	background-repeat: no-repeat;
	background-position: 100% 7px;
	padding-right: 20px;
	margin-bottom: 30px;
}
.jumpToNavLeft{
	text-align: left;
	background-position: 0 7px;
	padding-left: 20px;
}
.s2{
	margin-top: 30px;
	line-height: 150%;
}
	.s3 h1,
	.s2 h1{
		font-weight: normal;
		margin: 0; padding: 0;
		color: #767677;
		font-size: 30px;
		letter-spacing: -0.5px;
	}
	.s3 h2,
	.s2 h2{
		margin: 0; padding: 0;
		font-style: italic;
		color: #9ca9b2;
		font-weight: normal;
		font-size: 24px;
		letter-spacing: -1px;
	}
	.headersType_2 h1{
		font-size: 24px;
		color: #a0a0a0;
		letter-spacing: -1px;
	}
	.headersType_2 h2{
		font-size: 18px;
		color: #b8c1c8;
		color: #9CA9B2;
	}
	ul.contactData{
		list-style-type: none;
		margin: 0;
		padding: 0;
		margin-top: 20px;
	}
		ul.contactData li{
			padding-left: 60px;
			margin-bottom: 20px;
			min-height: 50px;
			background-repeat: no-repeat;
			backgrount-position: top center;
		}
		ul.contactData li.phone{
			background-image: url('gfx/icon_phone.png');
		}
		ul.contactData li.fax{
		}
		ul.contactData li.mobile{
			min-height: 60px;
			background-image: url('gfx/icon_mobile.png');
		}
		ul.contactData li.address{
			background-image: url('gfx/icon_address.png');
		}
			ul.contactData li.address p{
				color: #a0a0a0;
				font-size: 22px;
				letter-spacing: -0.5px;
				margin: 0; padding: 0;
			}
		ul.contactData li.email{
			background-image: url('gfx/icon_envelope.png');
		}
			ul.contactData li.email h2,
			ul.contactData li.email a
			{
				font-size: 18px;
			}
			ul.contactData li.email a{
				color: inherit;
				text-decoration: none;
			}
			ul.contactData li.email a:hover{
				text-decoration: underline;
			}
		ul.contactData li.map{
			background-image: url('gfx/icon_compass.png');
		}
		ul.contactData li.map img{
			margin-top: 20px;
			margin-left: -50px;
		}
		.contactData h1{
			line-height: 100%;
			font-size: 18px;
			color: #9ca9b2;
			letter-spacing: -0.5px;
		}
		.contactData h2{
			line-height: 100%;
			font-size: 22px;
			color: #656565;
			letter-spacing: -1px;
		}
.s3{
	padding-top: 50px;
	clear: both;
	line-height: 150%;
}
		.s3 ul,
		.s3 ol{
			list-style-position: outside;
			margin: 0;
			padding-left: 25px;
		}
		.s3 ul li,
		.s3 ol li{
			margin-bottom: 20px;
		}
		.s3 li h4,
		.s3 li p{
			margin: 0;
			padding: 0;
		}
		
		ul.leftMenu{
			list-style-type:none;
			margin:0;
			margin-top: 20px;
			margin-right: 10px;
			padding:0 5px 0 0;
		}
		ul.leftMenu ul {
			margin-left:10px;
		}
		ul.leftMenu li {
			border:1px solid #E5E5E5;
			margin-bottom:3px;
			margin-top:3px;
		}
		ul.leftMenu li a {
			background-color:#F3F3F3;
			background-image:url('gfx/bullet1.png');
			background-position:99% 50%;
			background-repeat:no-repeat;
			border:1px solid white;
			color:#777777;
			display:block;
			padding:5px 25px 5px 10px;
			text-decoration:none;
		}
		ul.leftMenu li.selected a, ul.leftMenu li a:hover {
			background-color:#E6E6E6;
			background-image:url('gfx/bullet1o.png');
		}
		
		ul.fileList{
			list-style-type:none;
			margin:0; padding: 0;
		}
		ul.fileList li{
			background-image:url('gfx/icon_file.png');
			background-position: top left;
			background-repeat: no-repeat;
			padding-left: 80px;
			margin-bottom: 20px;
			
		}
		ul.fileList li a{
			color: inherit;
			text-decoration: none;
		}
		ul.fileList li a:hover{
			color: inherit;
			text-decoration: underline;
		}
		ul.fileList li p,
		ul.fileList li{
			font-size: 18px;
			color: #b8c1c8;
		}
		ul.fileList li p{
			margin: 0; padding: 0;
		}
		.fileList-description{
			font-size: 14px;
			color: #5b8bb1;
		}
		
.footer{
	clear: both;
	height: 80px;
	border-top: 10px solid #b8c1c8;
	background-color: #1c1a21;
	color: #545356;
}
	.footer .container{
		margin-top: 20px;
	}
	.footer h1,
	.footer h2{
		margin: 0;
		padding: 0;
		letter-spacing: -0.5px;
	}
	.footer h1{
		font-size: 18px;
	}
	.footer h2{
		font-size: 14px;
	}
.breaker{
	width: 45%;
	height: 10px;
	float: right;
	padding-bottom: 10px;
	border-top: 1px solid #d8dde0;
}