@charset "UTF-8";body {	font-size: 1em;	color: #000000;	background: #FFFFFF;	margin: 0px;	padding: 0px;}#header {	background: #ffffff url(../images/header-bg.jpg) no-repeat right center;	margin: 0px;	padding: 0px;	height: 150px;	width: 100%;}#errorheader {	margin: 0px;	padding: 0px;	height: 150px;	width: 100%;}#content {	margin: 50px 270px 30px 50px;	font-family: Verdana, Arial, Helvetica, sans-serif;	min-height:800px;}/*hack for IE5. *which misinterprets the width */* #content {width: 100%;w\idth: auto;}/* end hack */.homepage-box {	float: left;	width: 47%;	border-top: 1pt dashed #462512;	padding: 10px 5px 0px 10px;}.clear {	clear: both;}#logo {	padding-top: 0px;	padding-left: 40px;	position: absolute;	left: 0px;	top: 0px;}#content h3 {	color: #000000;	padding-top: 1.5em;	padding-bottom: 0em;}#content .homepage-box table a {	color: #000000;	text-decoration: underline;}#content .homepage-box .news-pic {	float: left;	width: 150px;	margin-right: 20px;	margin-left: 0;	margin-top:10px;}#content .homepage-box .news-picport {	float: left;	width: 75px;	margin-right: 20px;	margin-left: 0;	margin-top:10px;}#content .homepage-box h2 {	font-weight: bold;	margin-bottom: 0px;}#content .homepage-box p {	margin-right: 20px;	margin-top: 2px;}#content p.newsarticledate {	font-weight: bold;	color: #89ae3f;	text-align: left;}#header-top {	vertical-align: bottom;	height: 55px;}#header-bottom  {	background: #89ae3f;	height: 30px;	float: none;	margin-top: 90px;	padding-top: 5px;	border-top: 5px solid #d3e1b7;}#header-bottom ul {	margin: 0px;	padding: 2px 0px 0px;	float: right;}#content h1 {	font-style: normal;	font-weight: lighter;	padding-bottom: 0.2em;	padding-top: 0.2em;	margin-top: 0.2em;}#content h2 {	font-style: normal;	font-weight: bold;	color: #000000;	margin-bottom: 0px;	padding-bottom: 0px;	}.project-list {	font-family: Arial, Helvetica, sans-serif;	color: #000000;	list-style: url(../images/tutorial-list-bullet.gif);}#content .homepage-box table {	width: 98%;	margin-top: 1em;	border-collapse: collapse;	padding: 0px;}.table {	width: 98%;	margin-top: 1em;	padding: 0;}.pdfreport-mainlist  {	list-style: none;}#content .homepage-box th {	color: #FFFFFF;	background: #462512;}#content th {	background: #462512;	color: #FFFFFF;}#content .homepage-box td {	background: #FFFFFF;}#content .homepage-box td {	padding-top: 0.3em;	padding-bottom: 0.3em;}#content td {	padding: 0.3em;}.boldbody {	font-weight: bold;}#content .homepage-box tr .even {	background: #c4d79f;}#content .even {	background: #c4d79f;}#content a:link {	font-weight: normal;	color: #000000;	text-decoration: underline;}#content .homepage-box a:link {	font-weight:bold;	color: #000000;	text-decoration: none;}#content a:visited {	color: #000000;}#content a:hover {	color: #000000;	text-decoration: underline;}#content p {	padding: 0px;}.greentext {	color:#0C0;	font-weight:bold;}.bluetext {	color:#06F;	font-weight:bold;}.magenta {	color:#C09;	font-weight:bold;}.redtext {	color:#C00;	font-weight:bold;}#header li {	font-family:Verdana, Arial, Helvetica, sans-serif;	display: inline;	margin-right: 2.4em;}#header-bottom li a:link {	color: #462512;	text-decoration: none;}#header-bottom li a:visited {	color: #d3e1b7;	text-decoration: none;}#header-bottom li a:hover {	color: #c4d79f;}#controls {	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #393c4e;	text-align: right;	float: right;	margin-top: 0.2em;	margin-right: 30px;	padding: 0em;}#controls ul {	margin: 0px;	padding: 0px;}#header p {	margin: 0px;	padding: 0px;}#controls li {	display: inline;	margin: 0px;	padding: 0px;}.tablebullet {	background: url(../images/tbl_bullet.gif) no-repeat 3px;	padding-left: 28px; }.tablebullet-even  {	background: url(../images/tbl_bullet_even.gif) no-repeat 3px;	padding-left: 28px;}#nav {	background: #c4d79f;	position: absolute;	width: 250px;	top: 200px;	right: 10px;}#nav .section img {	margin: 0px;	padding: 0px;	height: auto;	width: auto;	border-top: none;	border-right: none;	border-bottom: none;	border-left: none;}#nav .section {	margin-top: 10px;	padding: 0px;	margin-left: 20px;	margin-right: 20px;}.displayblock {	display: block;}#nav h3 {	font-weight: bold; 	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	text-align: center;	padding: 0.2em 0px;	margin-top: 0.2em;	margin-bottom: 0em;	background: #89ae3f;}#nav   h3   a:link  {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;}#nav   h3   a:visited  {	color: #FFFFFF;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	text-decoration:none;}#nav   h3   a:hover  {	color: #000000;}#nav p {	padding-left: 0px;	font-size: 0.8em;	font-weight: bold;	color: #000000;}#nav label {	font-weight: bold;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #393c4e;}#nav .searchtxt {	font-family: Verdana, Arial, Helvetica, sans-serif;	width: 120px;	border: 1px solid #89ae3f;}#nav  ul.topics  {	padding: 0px;	list-style: none;	margin: 0px;}#nav ul.topics li {	font-family:Verdana, Arial, Helvetica, sans-serif;	color: #393c4e;	padding: 0.2em 0.4em 0.3em 20px;	border-top: 1px solid #eaeae2;	background: #d3e1b7 url(../images/nav-topics-bullet.gif) no-repeat 4px center;	border-right: 1px solid #72746d;	border-bottom: 1px solid #72746d;	border-left: 1px solid #eaeae2;}#topics-pnb ul.topics li.topics-pnb, #topics-tdl ul.topics li.topics-tdl, #topics-cdl ul.topics li.topics-cdl, #topics-bua ul.topics li.topics-bua, #topics-bg ul.topics li.topics-bg, #topics-rp1 ul.topics li.topics-rp1, #topics-rp2 ul.topics li.topics-rp2, #topics-rp3 ul.topics li.topics-rp3, #topics-rp4 ul.topics li.topics-rp4, #topics-sr1 ul.topics li.topics-sr1, #topics-sr2 ul.topics li.topics-sr2, #topics-sr3 ul.topics li.topics-sr3, #topics-sr4 ul.topics li.topics-sr4, #topics-sr5 ul.topics li.topics-sr5, #topics-sr6 ul.topics li.topics-sr6, #topics-sr7 ul.topics li.topics-sr7, #topics-ht1 ul.topics li.topics-ht1, #topics-ht2 ul.topics li.topics-ht2, #topics-ht3 ul.topics li.topics-ht3, #topics-pr1 ul.topics li.topics-pr1, #topics-pr2 ul.topics li.topics-pr2, #topics-pr3 ul.topics li.topics-pr3 {background-image: url(../images/nav-topics-bullet-hilite.gif);}#nav ul.topics li a:visited {	font-weight: bold;	color: #000000;	text-decoration: none;}#nav ul.topics li a:hover {	font-weight: bold;	color: #89ae3f;	text-decoration: none;}#nav ul.topics li a:link {	font-weight: bold;	color: #000000;	text-decoration: none;}#navigation {	background: #d3e1b7;	position: absolute;	width: 250px;	top: 200px;	right: 10px;	color:#000;}#navigation p {	color:#000;}#navigation ul {	padding: 0px;	list-style: none;	margin: 0px;	color:#000;}#navigation li {	border-bottom: 1px solid #89ae3f;	color:#000;		}#navigation li a:link, #navigation li a:visited {	display:block;	padding: 0.4em 0 0.4em 0.5em;	border-left: 12px solid #000;	border-right: 1px solid #89ae3f;	background-colour: #c4d79f;	color: #000;	text-decoration: none;}#navigation li a:hover, #navigation li a:active {	border-left: 12px solid #89ae3f;	color: #89ae3f;}#navigation ul ul {	margin-left: 12px;}#navigation ul ul li {	border-bottom: 1px solid #89ae3f;	margin: 0;}#navigation ul ul  a:link, #navigation ul ul  a:visited {	border-left: 12px solid #c4d79f;	background-color: #d3e1b7;	color: #000;}#navigation ul ul a:hover, #navigation ul ul a:active {	border-left: 12px solid #89ae3f;	color: #89ae3f;}* html #navigation li a {	width: 100%;}#navigation h3 {	font-weight: bold; 	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #ffffff;	text-align: center;	padding: 0.2em 0px;	margin-top: 0.2em;	margin-bottom: 0em;	background: #89ae3f;}#navigation   h3   a:link  {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;}#navigation   h3   a:visited  {	color: #FFFFFF;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	text-decoration:none;}#navigation   h3   a:hover  {	color: #000000;}#navigation p {	padding-left: 30px;	font-size: 0.8em;	font-weight: bold;	color: #000000;}.sections {	padding: 30px;}#navigation label {	font-weight: bold;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #393c4e;}#navigation .searchtxt {	font-family: Verdana, Arial, Helvetica, sans-serif;	width: 120px;	border: 1px solid #89ae3f;}#nav maintopics li {	font-weight: bold;	font-family:Verdana, Arial, Helvetica, sans-serif;	display: block;	color: #393c4e;	margin: 0px;	padding: 0.2em 0.0em 0.3em 20px;	border-top: 1px solid #eaeae2;	background-colour: #d3e1b7;	border-right: 1px solid #72746d;	border-bottom: 1px solid #72746d;	border-left: 1px solid #eaeae2;	text-decoration: none;}#nav maintopics li a:link, #nav maintopics li a:visited {	font-weight: bold;	color: #000000;	background-colour: #d3e1b7;	text-decoration: none;	}#nav  subtopics ul  {	padding: 0px;	list-style: none;	margin: 0px;}#nav subtopics li {	font-family:Verdana, Arial, Helvetica, sans-serif;	color: #393c4e;	margin: 0px;	padding: 0.2em 0.8em 0.3em 20px;	border-top: 1px solid #eaeae2;	background: #d3e1b7;	border-right: 1px solid #72746d;	border-bottom: 1px solid #72746d;	border-left: 1px solid #eaeae2;	list-style: none;	text-indent: 10px;	font-weight: normal;	height: auto;	width: 178px;}#nav subtopics li a:link {	font-weight: normal;	color: #393c4e;	text-decoration: none;}#nav subtopics li a:visited {	font-weight: normal;	color: #393c4e;	text-decoration: none;}#nav subtopics li a:hover {	font-weight: normal;	color: #393c4e;	text-decoration: none;}#nav subtopics li a:active {	font-weight: normal;	color: #393c4e;	text-decoration: none;}.breadcrumbs {	border-bottom: 1px dotted #393c4e;	line-height: 2em;	text-align: right;}.imageleft {	width: 260px;	margin-right: 10px;	margin-bottom: 5px;	float: left;}.imageright {	float: right;	width: 260px;	margin-bottom: 5px;	margin-left: 10px;	text-decoration: none;}.imageright p, .imageleft p, .imageleft_650 p {	font-size:80%;	font-weight:bold;	margin-left:2px;	margin-bottom:10px;}.pullquote-left {	font-weight: bold;	background: #c4d79f;	margin: 0px 10px 10px 0px;	padding: 0.2em 0.5em 0.2em 0.2em;	float: left;	width: 160px;	color: #FFFFFF;}.pullquote-left  p {	margin: 0px;	padding: 6px 4px 6px 8px;	border-width: 2px;	border-color: #c4d79f;}.intro {	font-family:Verdana, Arial, Helvetica, sans-serif;}.intro img {	padding:10px;	float:right;}.sitemap {	margin: 0px;	padding: 0px;	list-style: none;}.sitemap li {	font-weight: bold;	border-top: 1px dotted #000000;	padding-top: 0.5em;	padding-bottom: .5em;}.sitemap  li  ul li {	list-style: none;	font-weight: normal;}#content .sitemap a {	font-weight: bold;}.sitemap  li  ul  ul  li {	list-style: url(../images/tutorial-list-bullet.gif);	font-weight: normal;}.pdfarchive  li  ul  ul  li {	list-style: url(../images/pdf-icon.gif);	font-weight: normal;}.pdfarchive  li  ul li {	list-style: none;	font-weight: normal;}#content .pdfarchive a {	font-weight: bold;}.pdfarchive li {	font-weight: bold;	border-top: 1px dotted #000000;	padding-top: 0.5em;	padding-bottom: .5em;}.contactform p {	margin: 0px;	padding: 0px;	clear: left;}.contactform p label {	font-weight: bold;	float: left;	width: 20%;	padding: 5px 0px;}.contactform .text  {	background: #eaeae2;	padding: 5px;	width: 280px;	border: 1px solid #393c4e;	margin: 2px 2px 4px;}.contactform p.submit input {	margin-top: 5px;}#header-top  .logotext {	display: none;}#footer {	background:#462512;	height: 100px;	padding-top: 10px;	text-align:left;	margin: 30px 10px 0px;	}#footer p {	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	padding-left:50px;	}#footer ul {	margin:0px;	padding:20px 50px 0px 50px;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	}#footer li {	text-align:center;	display:inline;	margin-right: 1.4em;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;}#footer a {	text-decoration:underline;	font-weight:normal;	color: #FFFFFF;}#footer a:link {	text-decoration:underline;	color:#FFFFFF;}#footer a:visited {	text-decoration:underline;	color:#FFFFFF;}#footer a:hover {text-decoration:underline;color:#000000;}#footer a:active {text-decoration:underline;color:#000000;}.pdficon {	list-style: url(../images/pdf-icon.gif);	border-top: 1px dotted #000000;}#content .submenu  {	margin-top: 20px;	padding-top: 5px;	padding-bottom: 5px;	margin-bottom: 20px;	color:#462512;	border-top: 1px dotted #393c4e;	border-bottom: 1px dotted #393c4e;}#content .submenu  ul  {	margin: 5px 0px;	padding: 5px 0px;	display: inline;	font-weight: bold;}#content .submenu li {	margin-right: 0em;	padding-bottom: 5px;	list-style: none;	display: inline;	padding-right: 10px;	padding-left: 5px;	margin-left: 0px;	font-weight: bold;}#content .submenu  a:link  {	color: #462512;	text-decoration: none;	font-weight:bold;}#content .submenu  a:visited  {	color: #89ae3f;	text-decoration: none;	font-weight:bold;	}#content .submenu  a:hover  {text-decoration:underline;font-weight:bold;}.pagepdfarchive  {	list-style: url(/images/pdf-icon.gif);}.backimage { 	background: url(/images/B_YAC_BKGRND.jpg);}.imageright_540 {	float:right;	width: 560px;	padding-left: 20px;	background: center;}.imageright_540 p {	font-weight: bold;}.imageleft_650 {	width: 650px;	padding-right: 20px;	background: center;}.imageleft_650 p {	font-weight: bold;}.highlight {	font-weight: bold;	color: #000000;	background: #89ae3f;	margin: 0px;	padding-left: 5px;}/*Contact form form CSS*/input, textarea {border:1px solid #666666;font-family:Verdana,Tahoma,Arial,Sans-Serif;font-size:1em;margin:0;padding:4px;background:#fff;} input:focus, input:hover,textarea:focus, textarea:hover{border: 1px solid #000;background-color:#d6d0cd;} label {margin:2px;font-size:0.8em;} legend {color:#89ae3f;font-size:0.7em;font-weight:bold;}input {width:300px;} .button {margin:0 0 15px 0;background:url(../images/div_back_contact.gif);color:#000;font-weight:bold;width:310px;}.content_overview_2col .fieldset {	width:98%;}.reference {	font-size: 80%;	padding: 5px;}.reference h2 {	line-height: 75%;	font-style: normal;	vertical-align: bottom;}.update {	float: right;	width: 100px;}.update p {	font: bold 85% Verdana, Arial, Helvetica, sans-serif;	color: #FF0000;	text-transform: uppercase;	background: center;}.highlight50 {	font-weight: bold;	color: #000000;	background: #89ae3f;	margin: 0px;	width: 50%;	padding: 0px 0px 0px 5px;}.biographies {	height: 240px;	border-top:dashed 1px #999;	border-bottom: dashed 1px #999; }.biographies img { border: solid 1px #FFF;  box-shadow: 2px 2px 6px #333;  -webkit-box-shadow: 2px 2px 6px #333;  -khtml-box-shadow: 2px 2px 6px #333; -moz-box-shadow: 2px 2px 6px #333; float: left;	width: 150px;	margin-bottom: 5px;	margin-right: 10px;	text-decoration: none; }/* =Hoverbox Code----------------------------------------------------------------------*/.hoverbox{	cursor: default;	list-style: none;}.hoverbox a{	cursor: default;}.hoverbox a .preview{	display: none;}.hoverbox a:hover .preview{	display: block;	position: absolute;	top: -33px;	left: -45px;	z-index: 1;}.hoverbox img{	background: #fff;	border-color: #aaa #ccc #ddd #bbb;	border-style: solid;	border-width: 1px;	color: inherit;	padding: 2px;	vertical-align: top;	width: 100px;	height: 75px;}.hoverbox li{	background: #eee;	border-color: #ddd #bbb #aaa #ccc;	border-style: solid;	border-width: 1px;	color: inherit;	display: inline;	float: left;	margin: 3px;	padding: 5px;	position: relative;}.hoverbox .preview{	border-color: #000;	width: 200px;	height: 150px;}#content .googlemap {	height: 350px;	width: 425px;	margin-top: 10px;	margin-right: 10px;	margin-bottom: 10px;}/* =Internet Explorer Hacks----------------------------------------------------------------------*/* html .hoverbox a{	position: relative;}* html .hoverbox a:hover{	font-size: 100%;	z-index: 1;}* html .hoverbox a:hover .preview{	top: -38px;	left: -50px;}* html .hoverbox li{	position: static;}
