	*{
		margin:0px;
		padding:0px;
		outline:0px;
	}
	
	html,
	body{
		position:absolute;
		margin:0px;
		width:100%;
		height:100%;
	}
	
	html{
		background:url(../graphics/vbg.jpg) repeat-y #6e7585;
	}
		
	body{
		background:url(../graphics/hbg.jpg) repeat-x;
		font-family:'Lucida Grande', 'Lucida Sans Unicode', verdana, helvetica, arial, sans-serif;
		color:#ced9de;
		font-size:13px;
	}
		
	strong{
		font-family:'Lucida Grande', 'Lucida Sans', verdana, helvetica, arial, sans-serif;
		color:#d9e9f4;
		font-size:14px;
	}
	
	b{
		font-family:'Lucida Grande', 'Lucida Sans Console', verdana, helvetica, arial, sans-serif;
	}
	
	a{
		position:relative;
		color:#fbfcdc;
		text-decoration:none;
		z-index:100;
	}
	
	h2, p{
		margin:0px;
	}
	
	h2{
		margin-bottom:10px;
	}
	
	.mlh{
		position:relaitve;
		z-index:100;
	}
	
	.clear{
		clear:both;		
	}
	
	.liner{
		position:relative;
		display:block;
		height:15px;
		width:100%;
		background:url(../graphics/liner.gif) repeat-x center;
	}
	
	#mainwrapper{
		position:relative;
		min-width:750px;
		min-height:100%;
		background:url(../graphics/cbg.jpg) no-repeat top left;
	}
	
	*html #mainwrapper{
		height:100%;
	}

	#headliner{
		position:relative;
		height:100px;
	}
	
	#hlbg{
		position:absolute;
		display:block;
		width:100%;
		height:100px;
		top:0px;
		left:0px;
		background:#000;
		opacity:0.24;
		filter:alpha(opacity=24);
	}
	
	#menu{
		position:absolute;
		top:75px;
		left:260px;
	}
	
	#menu h1{
		position:relative;
		float:left;
		font-size:13px;
		margin:0px;
	}
	
	#m1{ width:140px }
	#m2{ width:65px }
	#m3{ width:135px }
	#m4{ width:150px }

	#menu a{
		font-family:verdana,arial,sans-serif;
		font-weight:bold;
		font-size:11px;
		color:#87C7F4;
		line-height:15px;
	}
	
	#menu a:hover{
		color:#AFDF8C;
	}
	

	
	#logo{
		position:absolute;
		display:block;
		top:43px;
		left:80px;
		width:138px;
		height:85px;
		background:url(../graphics/logo.gif);
	}
	
	#fu{
		display:none;
		position:absolute;
		left:490px;
		top:120px;
		width:379px;
		height:473px;
		background:url(../graphics/fuol.png);
		z-index:100;
	}
	
	#fl1{
		position:absolute;
		left:159px;
		top:30px;
		width:81px;
		height:122px;
		background:url(../graphics/fufl.jpg) -159px -30px;
	}
	
	#fl2{
		position:absolute;
		left:45px;
		top:269px;
		width:72px;
		height:115px;
		background:url(../graphics/fufl.jpg) -45px -269px;
	}
	
	#fl3{
		position:absolute;
		left:117px;
		top:199px;
		width:206px;
		height:274px;
		background:url(../graphics/fufl.jpg) -117px -199px;
	}
	
	#fl44{
		position:absolute;
		left:181px;
		top:73px;
		width:29px;
		height:24px;
		background:url(../graphics/kacsint.gif);
	}
	
	#fl4:hover{
		visibility:hidden;
	}
	
	#contentwrapper{
		position:relative;
		width:780px;
		margin:50px 0 0 60px;
		padding:20px 0 0 20px;
		overflow:hidden;
		line-height:20px;
		font-size:14px;
	}
	
	#contentwrapper.main{
		height:540px;
		width:410px;
		padding:20px 300px 0 45px;
		line-height:20px;
		font-size:14px;
	}
	
	#contentwrapper p{
		padding:0 0 20px 15px;
		font-size:13px;
	}
	
	#cntbg{
		position:absolute;
		display:none;
		width:800px;
		height:10000px;
		top:0px;
		left:0px;
		background:#fff;
		opacity:0.05;
		filter:alpha(opacity=5);
		z-index:1;
	}
	
	.ctnbox{
		position:relative;
		width:560px;
		overflow:hidden;
		padding:15px;
		margin-bottom:20px;
		font-size:11px;
		line-height:normal;
		color:#98d1f9;
		z-index:100;
	}
			
	.ctnboxbg1{
		position:absolute;
		display:none;
		width:99%;
		height:10000px;
		top:0px;
		left:0px;
		background:#71a3e3;
		border:1px solid #fff;
		color:#98d1f9;
		opacity:0.1;
		filter:alpha(opacity=10);
	}
	
	.ctnboxbg22{
		position:absolute;
		display:block;
		width:99%;
		height:1px;
		bottom:0px;
		left:0px;
		background:#fff;
		overflow:hidden;
		opacity:0.1;
		filter:alpha(opacity=10);
	}
	
	.ctnbox li{
		color:#87c4f1;
		margin-left:15px;
		padding-right:40px;
	}
	
	.ctnbox	li span{
		color:#ced9de;
		font-size:13px;
	}
		
	#map{
		position:relative;
		width:291px;
		height:250px;
		background:url(../graphics/map.jpg);
		margin-bottom:40px;
	}
	
	#bottomliner{
		position:absolute;
		width:868px;
		height:25px;
		left:0px;
		top:593px;
		background:url(../graphics/bottom_liner.png)
	}
		
	#zwoelf{
		position:absolute;
		bottom:0px;
		right:0px;
		width:79px;
		height:33px;
		background:url(../graphics/zwoelf.png);
	}
	
	#decor1{
		position:absolute;
		top:0px;
		right:0px;
		width:137px;
		height:217px;
		background:url(../graphics/decor1.png);
	}
	
	#decor2{
		position:absolute;
		top:0px;
		right:0px;
		width:176px;
		height:288px;
		background:url(../graphics/decor2.png);
	}
	
	#decor3{
		position:absolute;
		top:0px;
		right:0px;
		width:234px;
		height:244px;
		background:url(../graphics/decor3.png);
	}
	
	#decor4{
		position:absolute;
		top:0px;
		right:0px;
		width:151px;
		height:219px;
		background:url(../graphics/decor4.png);
	}
	
	#ctcliner{
		width:270px;
	}
	
	#offer{
		position:relative;
		z-index:100;
		width:740px;
	}
	
	#offer form{
		position:relative;
		width:720px;
	}
	
	input,
	textarea{
		font-family:'Lucida Grande', 'Lucida Sans Unicode', verdana, helvetica, arial, sans-serif;
		color:#ced9de;
		font-size:13px;
		padding:3px 10px 0 10px;
		overflow:auto;
	}
	
	.floated{
		clear:both;
	}
	
	.floated .formline,
	.floated .formline_l,
	.floated .formline_r{
		position:relative;
		width:350px;
		float:left;
		clear:none;
	}
	

	.formline,
	.formline_l,
	.formline_r{
		position:relative;
		clear:both;
		line-height:normal;
		width:700px;
		margin-bottom:20px;
		z-index:1;
	}
	
	.formline label, .formline_l label, .formline_r label,
	.formline input, .formline_l input, .formline_r input{
		position:relative;
		float:left;
		width:390px;
		border:1px solid #6487a5;
		background:none;
		margin-bottom:20px;
	}
	
	.formline textarea{
		width:410px;
		background:none;
		border:1px solid #6487a5;
	}
	
	.floated input{
		width:90px;	
	}
		
	#offer select{
		width:110px;
	}

	.formline input,
	.formline_l input,
	.formline_r input{
		height:19px;
	}
	
	.formline label,
	.formline_l label,
	.formline_r label{
		position:relative;
		display:block;
		width:200px;
		padding-right:20px;
		font-size:12px;
		text-align:right;
		border:0px;
	}
	
	.formline_r label{
		width:150px;
	}
	
	.alert{
		color:#eef020;
		clear:both;
	}
	
	#formsubmit{
		position:relative;
		width:100%;
		height:30px;
		margin:0 70px 0 0;
		z-index:1000;
		padding-bottom:40px;
	}
	
	#formsubmit input{
		color:#ced9de;
		border:0px;
		background:#6ca9dc;
		font-size:14px;
		font-weight:bold;
		width:100px;
		height:30px;
		left:532px;
	}
	
	.tla,
	.tlb,
	.tlh{
		list-style:none;
	}
	
	.tla li,
	.tlb li,
	.tlh li{
		float:left;
		margin:0 1px 1px 0;
		font-size:12px;
		text-align:center;
		width:80px;
		line-height:30px;
		height:30px;
	}
	
	.tlh li{
		background:none;
	}
	
	li.l1{ width:135px }
	li.l2{ width:450px }
	
	.tla li{
		background:#3e73a3;
	}
	
	.tlb li{
		background:#4b81b2;
	}
	
	li strong{
		font-size:11px;
	}
	
	.note{
		position:relative;
		width:595px;
		font-size:11px;
		text-align:right;
		color:#98d1f9;
		padding:20px 0 50px 0;
	}
	
	#online{
		margin-top:60px;
		width:600px;
	}
	
	#online a{
		color:#f7fd24;
	}
	
	#online a:hover{
		text-decoration:underline;
	}
