
	@CHARSET "ISO-8859-1";
	
	body {
		text-align:center;
		width:100%;
		height:100%;
		margin:0px;
		padding:0px;
	}
	
	p {
		margin:0px;
		padding-top:4px;
		padding-bottom:4px;
	}
	
	/* Mozilla Firefox alignment */
	body {
		text-align: -moz-center;
	}
	
	img {
		border:0;
	}
	
	form {
		margin:0px;
	}
	
	input {
		font-family:arial;
		font-size:13px;
		border:1px solid #888899;
	}
	
	#headerwrapper {
		width:100%;
		height:121px;
		background-image:url(/images/top_bg.gif);
		background-repeat:repeat-x;
	}
	
	#header {
		width:901px;
		height:121px;
		text-align:left;
	}
	
	#topnavi {
		margin-right:10px;
		margin-top:50px;
		float:right;
	}
	
	#topnavi a {
		font-family:arial;
		font-size:13px;
		color:#333333;
		margin-left:10px;
		margin-right:10px;
	}
	
	#topnavi a:hover {
		color:#6791b5;
	}
	
	
	
	#logo {
		margin-top:12px;
		position:absolute;
	}
	
	#logo img {
		border:0;
	}
	
	#teaserwrapper {
		width:100%;
		height:211px;
		margin-top:15px;
	}
	
	#teaser {
		width:901px;
		height:216px;
		background-image:url(/images/teaser.jpg);
		background-repeat:no-repeat;
		text-align:left;
	}
	
	#teasertextwrapper {
		padding-left:395px;
		padding-top:48px;
		padding-right:30px;
	}
	
	#teasertext1 {
		font-family:arial;
		font-size:18px;
		color:#FFFFFF;
		letter-spacing:-1px;
		line-height:23px;
	}
	
	#teasertext2 {
		font-family:arial;
		font-size:34px;
		color:#b7c64a;
		letter-spacing:-2px;
		line-height:36px;
	}
	
	#teasertext3 {
		font-family:arial;
		font-size:11px;
		color:#9cb6cb;
		line-height:13px;
		margin-top:15px;
	}
	
	#teasertext4 {
		font-family:arial;
		font-size:12px;
		color:#FFFFFF;
		line-height:14px;
		margin-top:3px;
	}
	
	
	#mainbody {
		padding-top:15px;
		width:901px;
		text-align:center;
		background-image:url(/images/main_bg.gif);
		background-repeat:repeat-y;
	}
	
	#maintable {
		width:891px;
	}
	
	#menucellformater {
		width:215px;
	}
	
	#contentcellformater {
		width:676px;
	}
	
	#menucell {
		width:215px;
		vertical-align:top;
		text-align:left;
	}
	
	#menucellcontent {
		padding-left:5px;
	}
	
	
	#contentcell {
		vertical-align:top;
		background-color:#f6f8f5;
		text-align:left;
		width:676px;
	}
	
	#contentcellbox {
		margin-left:18px;
		margin-right:18px;
		width:640px;
	}
	
	
	#menucell div.headerwrapper {
		background-image:url(/images/menu_headline.gif);
		background-repeat:no-repeat;
		width:200px;
		height:24px;
	}
	
	#menucell div.headerwrapper div.header {
		padding-top:2px;
	}
	
	#menucell div.headerwrapper div.header span.headline {
		font-family:arial;
		font-size:12px;
		color:#FFFFFF;
		font-weight:bold;
	}
	
	#menucell div.headerwrapper div.header img.bullet {
		margin-bottom:-2px;
		margin-left:10px;
		margin-right:2px;
	}
	
	
	
	#menucell div.menulinks {
		padding-bottom:25px;
	}
	
	
	#menucell div.menulinkwrapper {
		margin-left:5px;
		margin-right:20px;
		background-image:url(/images/main_menu_bg.gif);
		background-repeat:repeat-x;
		background-position:0px 1px;
	}
	
	#menucell div.menulinkwrapper div.menulink {
		padding-top:4px;
		padding-bottom:6px;
		background-image:url(/images/main_menu_line.gif);
		background-repeat:repeat-x;
		background-position:bottom;
	}
	
	#menucell div.menulinkwrapper div.menulink a {
		font-family:arial;
		font-size:11px;
		color:#4c4c4b;
		font-weight:bold;
		text-decoration:none;
	}
	
	#menucell div.menulinkwrapper div.menulink a:hover {
		color:#6791b5;
	}
	
	#menucell div.menulinkwrapper div.menulink img.bullet {
		margin-bottom:2px;
		margin-left:11px;
		margin-right:8px;
	}
	
	
	
	#menucell div.menucontentwrapper {
		margin-left:5px;
		margin-right:20px;
		background-image:url(/images/main_menu_content_bg.gif);
		background-repeat:repeat-x;
		background-position:0px 1px;
	}
	
	
	#menucell div.menucontentwrapper div.menucontent {
		background-image:url(/images/main_menu_line.gif);
		background-repeat:repeat-x;
		background-position:bottom;
	
		padding-left:10px;
		padding-top:10px;
		padding-bottom:10px;
		margin-bottom:25px;
	
		font-family:arial;
		font-size:12px;
		color:#1e2f3c;
	}
	
	
	
	
	
	#graybox {
		background-image:url(/images/graybox_bg.gif);
		background-repeat:no-repeat;
		width:209px;
		height:520px;
		float:right;
	}
	
	#grayboxcontent {
		padding:14px;
		padding-top:5px;
	}
	
	#grayboxcontent div.header {
		padding-top:20px;
		padding-bottom:5px;
		padding-left:7px;
	}
	
	#grayboxcontent div.header span.headline {
		font-family:arial;
		font-size:14px;
		font-weight:bold;
		color:#525d4e;
	}
	
	#grayboxcontent div.header a {
		font-family:arial;
		font-size:14px;
		font-weight:bold;
		color:#525d4e;
	}
	
	#grayboxcontent div.header img.bullet {
		margin-bottom:-2px;
		margin-right:2px;
	}
	
	#grayboxcontent div.content {
		background-image:url(/images/main_menu_line.gif);
		background-repeat:repeat-x;
		background-position:bottom;
	
		padding-bottom:20px;
		padding-left:6px;
		padding-right:6px;
		font-family:arial;
		font-size:12px;
		color:#1e2f3c;
	}
	
	#grayboxcontent div.content a {
		color:#5181aa;
	}
	
	#grayboxcontent div.content a:hover {
		color:#63b1d1;
	}
	
	
	
	td.corner {
		width:13px;
		height:13px;
	}
	
	td.cornerbordertop {
		background-image:url(/images/corner_border.gif);
		background-repeat:repeat-x;
		background-position:top;
		height:13px;
		background-color:#ffffff;
	}
	
	td.cornerborderbottom {
		background-image:url(/images/corner_border.gif);
		background-repeat:repeat-x;
		background-position:bottom;
		height:13px;
		background-color:#ffffff;
	}
	
	td.cornerborderleft {
		background-image:url(/images/corner_border.gif);
		background-repeat:repeat-y;
		background-position:left;
		width:13px;
		background-color:#ffffff;
	}
	
	td.cornerborderright {
		background-image:url(/images/corner_border.gif);
		background-repeat:repeat-y;
		background-position:right;
		width:13px;
		background-color:#ffffff;
	}
	
	#cornercontent {
		font-size:12px;
		font-family:arial;
		color:#4e4949;
		padding:12px;
		text-align:justify;
		background-color:#ffffff;
	}
	
	#cornercontent div.headline {
		font-size:16px;
		font-family:arial;
		color:#457ca8;
		font-weight:bold;
		padding-bottom:10px;
	}
	
	#cornercontent div.subheadline {
		font-size:15px;
		font-family:arial;
		color:#457ca8;
		font-weight:bold;
	}
	
	#cornercontent div.subheadline img.bullet {
		margin-bottom:-3px;
	}
	
	#cornercontent a {
		color:#457ca8;
	}
	
	#cornercontent a:hover {
		color:#63b1d1;
	}
	
	
	div.dotline {
		background-image:url(/images/main_menu_line.gif);
		background-repeat:repeat-x;
	}
	
	
	#footer {
		width:901px;
		border-top:4px solid #99c086;
		background-color:#5b91aa;
		padding-top:3px;
		padding-bottom:8px;
		text-align:center;
	}
	
	#footer a {
		font-size:11px;
		font-family:arial;
		color:#ffffff;
		text-decoration:none;
		margin-left:7px;
		margin-right:7px;
	}
	
	
	#marqueecontainer{
		position: relative;
		height: 740px;
		overflow: hidden;
	}
	
	#vmarquee{
		position:absolute;
		text-align:center;
	}
	
	#vmarquee img {
		display:block;
		border:0px;
		margin:8px auto auto auto;
	}
	
	#vmarquee div {
		font-size:13px;
		font-family:arial;
		font-weight:bold;
	
		padding-top:10px;
		padding-bottom:15px;
	
		border:1px solid #CCCCD0;
		background-color:#ffffff;
		width:180px;
		text-align:center;
		margin-bottom:15px;
		background-image:url(/images/main_menu_content_bg.gif);
		background-repeat:repeat-x;
		background-position:0px 1px;
	}
	
	#clients div {
		font-size:13px;
		font-family:arial;
		font-weight:bold;
	
		padding-top:10px;
		padding-bottom:15px;
	
		border:1px solid #CCCCD0;
		background-color:#ffffff;
		width:180px;
		height:120px;
		text-align:center;

		margin:12px 12px auto auto;
		
		background-image:url(/images/main_menu_content_bg.gif);
		background-repeat:repeat-x;
		background-position:0px 1px;
		
		float:left;
	}
	
	#clients img {
		display:block;
		border:0px;
		margin:8px auto auto auto;
	}
	
	table.contact {
		width:600px;
	}
	
	table.contact tr td {
		font-size:13px;
		font-family:arial;
	}
	
	td.description {
		background-color:#f1f3f4;
		text-align:right;
		padding-left:12px;
		padding-right:12px;
	}
	
	td.input {
		text-align:left;
		padding:4px;
	}
	
	td.headline {
		color:#222233;
		background-color:#e8ebec;
		font-weight:bold;
		padding:3px;
		padding-left:7px;
		font-size:12px;
	}
	
	td.send {
		background-color:#d3d9dc;
		text-align:center;
		padding:5px;
	}
		
	

