		body {
			word-spacing:2px;
			color:#444;
			margin:20px;
			background:url(../images/body.jpg) #f6f6f6;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			line-height: 1.6em;
		}

		* {
			margin:0;
			padding:0;

		}

		#wrapper {
			border:3px solid #f1f1f1;
			max-width:1200px;


			width:expression(this.width > 320 ? "320px" : this.width);
			min-width:980px;
			background-color: #fff;
			background-position: top;
			background-repeat: no-repeat;
			margin-top: 0;
			margin-right: auto;
			margin-bottom: 0;
			margin-left: auto;
			padding-right: 0px;
		}

		* html #wrapper
		{
			width: expression(document.documentElement.clientWidth > 1200 ? "1200px" : "auto");
		}

		#innerwrapper {
			padding:0px;
			background-image: url(../images/header1200x160.jpg);
			background-repeat: no-repeat;
			background-position: right top;
			width:auto;



		}

		#header input {
			width:150px;
			padding:5px;
			background:#fff;
			border:2px solid #f6f6f6;
			font:150% Arial;
			color:#999;
		}

		#header input:hover {
			border:2px solid #ccc;
		}

		#header input:focus {
			border:2px solid #79B5D6;
			color:#555;
		}

		#header form {
			padding:27px 25px 20px 25px;
			float:right;
			background:#fff;
			width:160px;
			margin:-20px -20px 0 0 !important;
			margin:-20px -10px 0 0;
			border:none;
		}

		#header img {
			padding:1px;
			background:#ccc;
			border:4px solid #f6f6f6;
		}

		#header h1 {
			float: right;
			font: 25px Arial;
			color: #ffff00;
			font-weight: bold;
			height: 110px;
			width: 275px;
			margin-top: 0;
			margin-right: 15px;
			margin-bottom: 0;
			margin-left: 0;
			padding-top: 40px;
			padding-right: 5px;
			padding-bottom: 0px;
			padding-left: 5px;
			line-height: 0.9em;
		}

		#header h1 a {
			color:#333;
			text-decoration:none;

		}

		#header h1 a:hover {
			color:#111;

		}

		#header h2 {
			float:right;
			font: Arial;
			color:#ffff00;
			font-weight:bold;
			height: 110px;
			width: 275px;
			margin-top: 0;
			margin-right: 15px;
			margin-bottom: 0;
			margin-left: 0;
			padding-top: 5px;
			padding-right: 5px;
			padding-bottom: 0px;
			padding-left: 5px;
		}

		#header h2 a {
			color:#555;
			text-decoration:none;
			border-bottom:2px solid #f6f6f6;
		}

		#header h3 {
			float:left;
			font: 300% Arial;
			color:#FFFF00;
			font-weight:bold;
			height: 110px;
			width: 220px;
			margin-top: 0;
			margin-right: 20px;
			margin-bottom: 0;
			margin-left: 0;
			padding-top: 10px;
			padding-right: 20px;
			padding-bottom: 0px;
			padding-left: 5px;
		}

		#header #nav {
			clear:both;
			background:url(../images/nav.jpg) top repeat-x #4F9EC9;
			border-bottom:2px solid #4F9EC9;
			border-top:2px solid #388CBA;
			border-left:2px solid #388CBA;
			border-right:2px solid #388CBA;
			padding:5px 10px 10px 0 !important;
			padding:4px 10px 10px 0;
		}

		#header a em {
			font-style:normal;
			text-decoration:underline;
		}

		#header #nav a {
			color: #fff;
			font: 21px Trebuchet MS;
			text-decoration: none;
			font-weight: normal;
			padding: 7px;
		}

		#header #nav a:hover {
			background:#4F9EC9;
		}

		#header #nav a.active {
			background:#4F9EC9;
		}

		#header #nav li {
			display:inline;
			list-style:none;
			margin:0 1px 0 0;
		}

		#header #subnav {
			background:#4F9EC9;
			padding:5px 7px 7px 7px;
			font:90% Verdana;
			color:#DEEDF5;
			border-bottom:2px solid #388CBA;
			border-left:2px solid #388CBA;
			border-right:2px solid #388CBA;
		}

		#header #subnav li {
			list-style:none;
			display:inline;
		}

		#header #subnav a {
			color:#DEEDF5;
			text-decoration:none;
			font:100% Verdana;
			padding:5px;
			border-bottom:2px solid #4F9EC9;
		}

		#header #subnav a:hover {
			border-bottom:2px solid #ffffff;
			color:#fff;
		}

		#header #subnav a.active {
			border-bottom:2px solid #ffffff;
			color:#fff;
		}


		#sidebar {
			background:#fff;
			width:200px;
			padding:10px 20px 20px 5px;
			float:left;
			color:#000000;
			font-family: Arial, Helvetica, sans-serif;
		}

		#sidebar h2 {
			font:160% Arial;
			color:#333;
			margin:10px 0 10px 0;
			border:none;
		}

		#sidebar h3 {
			color:#009900;
			font-weight:bold;
			letter-spacing:1px;
			margin:0 0 -10px 0;
			font-family: Verdana;
			font-size: 100%;
		}

		#sidebar p {
			margin:15px 0;
		}

		#sidebar p.news {
			background:#fefefe;
		}

		#sidebar p.news a.more {
			color:#666;
			display:block;
			text-align:right;
			font:80% Verdana;
			text-transform:uppercase;
			letter-spacing:1px;
			text-decoration:none;
			padding:10px 0;
		}

		#sidebar p.news a:hover {
			color:#666;
		}

		#sidebar .subnav {
			border-top:1px solid #fafafa;
		}

		#sidebar .subnav li {
			list-style:none;
			padding:5px;
			border-bottom:1px solid #fafafa;
		}

		#sidebar .subnav li a {
			color:#0066FF;
			text-decoration:none;
			display:block;
			font-family: Arial, Helvetica, sans-serif;
			border-top-width: 0px;
			border-right-width: 5px;
			border-bottom-width: 1px;
			border-left-width: 0px;
			border-top-style: solid;
			border-right-style: solid;
			border-bottom-style: solid;
			border-left-style: solid;
			border-top-color: #CCCCCC;
			border-right-color: #CCCCCC;
			border-bottom-color: #CCCCCC;
			border-left-color: #CCCCCC;
		}

		#sidebar .subnav li a:hover {
			color:#666;
		}

		#sidebar .subnav li a b {
			float:right;
			display:none;
			color:#666;
		}

		#sidebar .subnav li a:hover b {
			display:inline;
		}

		#sidebar .active {
			background-color:rgb(225,225,225);
			color:rgb(42,90,138);
			text-decoration:none;
		}

		#sidebar input {
			padding:4px;
			background:#f6f6f6;
			border:1px solid #ccc;
			color:#777;
			font:90% Verdana;
			width:190px;
		}

		#sidebarright {
			width:200px;
			float:right;
			padding:10px 5px 0 20px;
			background:url(../images/sidebarright.jpg) top left no-repeat;
		}

		#sidebarright p {
			font:100% Arial;
			color:#333;
			line-height:14px;
			margin:10px 0;
			padding-right:10px;
		}

		#sidebarright h2 {
			font:145% Arial;
			color:#333;
			margin:10px 0;
			border:none;
			font-weight:normal;
			border-bottom:1px solid #e3e3e3;
		}

		#sidebarright ul {
			margin:10px 0 10px 15px;
			font:90% Verdana;
		}

		#sidebarright ul li {
			margin:5px 3px;
			line-height:13px;
		}

		#sidebarright a {
			border-bottom:1px dotted #ccc;
			color:#669;
			text-decoration:none;
			font-size:14px;
		}

		#sidebarright a:hover {
			border-bottom:1px solid #ccc;
		}

		#sidebarright h1, #sidebar h1 {clear:both; margin:0px 0 20px 0; padding:4px 20px 3px 20px; background-color:#55AA55; font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:18px;}

		#content {
			margin:0 210px 0 200px;
			padding:20px 0 0 20px;
		}

		#contentnorightbar {
			margin:0 0 0 200px;
			padding:20px 10px 0 20px;

		}

		p {
			margin:15px 0;
			line-height:15px;
		}

		h2 {
			font:22px Trebuchet MS;
			color:#55aa33;
			border-bottom:2px solid #f3f3f3;
		}

		h2 a {
			color:#79B933;
			text-decoration:none;
		}

		h2 a:hover {
			color:#5F9128;
		}


		#footer {
			clear:both;
			border-top:1px solid #eee;
			padding:10px;
			margin:30px 0 0;
		}

		a {
			color:#222;
		}

		a:hover {
			text-decoration:none;
		}

		h3 {
			font:140% Trebuchet MS;
			margin:10px 0;
		}

		#content ol {
			line-height:14px;
			padding:0 0 0 35px;
		}

		#content ol li {
			padding-bottom: 3px;
		}

		#content ul span {
			color:#444;
		}
		#contentnorightbar ul {
			margin:15px 0 15px 20px;
			line-height:25px;
			padding:15px 0;
			border-top:1px solid #eee;
			border-bottom:1px solid #eee;
			color:#79B933;
		}
		#contentnorightbar ul span {
			color:#444;
		}


		form {
			padding:2px;
		}

		label {
			display:block;
			font-weight:bold;
			color:#444;
			margin:5px 0;
		}

		.li-nobullet {
			list-style-type: none;
			color:#79B933;
			font-weight: bold;
			font-family: Verdana;
		}

		input {
			width:160px;
			padding:2px;
			border:1px solid #999999;
			font:90% Verdana;
			color:#000000;
		}

		textarea {
			width:100px;
			padding:4px;
			font:90% Verdana;
			border:1px solid #eee;
			height:200px;
			display:block;
			color:#777;
		}

		p img {
			float:left;
			margin:0 10px 0 0;
		}

		blockquote p {
			font:160% Georgia;
			color:#aaa;
			padding:0 10% 0 0;
			line-height:30px;
		}

		.disclaimer {
			font:80% Verdana;
			color:#333;
			line-height:13px;
		}

		.main-navigation {
			display:inline /*Fix IE floating margin bug*/;
			float:left;
			width:200px;
			overflow:visible !important /*Firefox*/;
			overflow:hidden /*IE6*/;

		}
		.main-navigation .round-border-topright {
			width:10px;
			height:10px;
			position:absolute;
			z-index:100;
			margin:0 0 0 190px;
			background-image: url(../images/bg_corner_topright.gif);
		}


		/* MAIN NAVIGATION */
		.nav3-grid {
			width:200px;
			border-bottom:solid 1px rgb(200,200,200);
			background-color: #D9EFB9;
		}
		.nav3-grid dt a, .nav3-grid dt a:visited {display:block; min-height:2.0em /*Non-IE6*/; height:auto !important; height:2.0em /*IE6*/; line-height:1.8em; padding:0px 10px 0px 15px;  border-top: solid 1px rgb(200,200,200); text-decoration:none; color:rgb(70,122,167); font-weight:bold; font-size:17px;}
		.nav3-grid dd a, .nav3-grid dd a:visited {display:block; min-height:1.4em /*Non-IE6*/; height:auto !important; height:1.7em /*IE6*/; line-height:1.0em; padding:0px 10px 0px 30px; border:none; font-weight:normal; text-decoration:none; color:rgb(70,122,167); font-size:14px;}
		.nav3-grid dt a:hover, .nav3-grid dd a:hover {background-color:rgb(225,225,225); color:rgb(42,90,138); text-decoration:none;}



		.nav3-bullet {width:170px; margin:10px 0 0 20px;}
		.nav3-bullet dt a, .nav3-bullet dt a:visited {line-height:2.0em; padding:0 0 0 10px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0px 50%; text-decoration:none; color:rgb(70,122,167); font-weight:bold; font-size:120%;}
		.nav3-bullet dd a, .nav3-bullet dd a:visited {line-height:1.7em; margin:0 0 0 15px; padding:0 0 0 10px; background:url(../img/bg_bullet_half_1.gif) no-repeat 0px 50%; text-decoration:none; color:rgb(70,122,167); font-weight:normal; font-size:120%;}
		.nav3-bullet dt a:hover {background:url(../img/bg_bullet_full_2.gif) no-repeat 0px 50%; text-decoration:underline; color:rgb(42,90,138);}
		.nav3-bullet dd a:hover {background:url(../img/bg_bullet_half_2.gif) no-repeat 0px 50%; text-decoration:underline; color:rgb(42,90,138);}

		.nav3-nobullet {width:170px; margin:10px 0 0 20px;}
		.nav3-nobullet dt a, .nav3-nobullet dt a:visited {line-height:2.0em; text-decoration:none; color:rgb(70,122,167); font-weight:bold; font-size:120%;}
		.nav3-nobullet dd a, .nav3-nobullet dd a:visited {line-height:1.7em; margin:0 0 0 15px; text-decoration:none; color:rgb(70,122,167); font-weight:normal; font-size:120%;}
		.nav3-nobullet dt a:hover, .nav3-nobullet dd a:hover {text-decoration:underline; color:rgb(42,90,138);}

    .main-navigation h1.first {clear:both; margin:0px; padding:4px 20px 3px 20px; background-color:#55AA55; font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:17px;}
		.main-navigation h1 {clear:both; margin:30px 0 20px 0; padding:4px 20px 3px 20px; background-color:#55AA55; font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:17px;}
		.main-navigation h2 {clear:both; margin:20px 10px 10px 20px; font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:150%;}
		.main-navigation h3 {clear:both; margin:10px 10px 5px 20px; color:rgb(80,80,80); font-weight:bold; font-size:110%;} /* Note: h2 not existent, to make identical to formats for main-navigation for easier exchange */
		.main-navigation p {clear:both; margin:0 10px 10px 20px; color:rgb(80,80,80); line-height:1.3em; font-size:110%;}
		.main-navigation p.center {text-align:center;}
		.main-navigation p.right {text-align:right;}

		.main-navigation ul {list-style:none; margin:0.5em 10px 1.0em 20px;}
		.main-navigation ul li {margin:5px 0 0.2em 2px; padding:0px 0px 0 11px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.2em; font-size:110%;}
		.main-navigation ol {margin:0.5em 10px 1.0em 40px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 45px /*IE6*/;}
		.main-navigation ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}
