/* CSS Document */body{	margin:0;	padding:0;	color:#000;	background-color:#fff;	font-family:Tahoma, Helvetica, sans-serif;	}/* TOPMENU */#topmenu {	position:relative;	width:766px;	top:3px;	left:50%;	margin-left:-384px;	padding-bottom:4px;	background-color:#FFF;	text-align:right;	font-size:.7em;	color:#6daddf;}#topmenu a {	text-decoration:none;	vertical-align:bottom;	line-height:50%;	color:#6699cc;	background-color:#FFF;}#topmenu a:hover {	text-decoration:underline;}/* CONTAINER */#container {	position:absolute;	width:766px;	left:50%;	top:28px;	margin-left:-384px;	border:1px solid #6daddf;}/* BANNER */#banner {	top:0;	left:0;	width:100%;	height:58px;	background-image:url(banner.jpg);	text-align:right;}#banner h1{	display:none;}#banner form {	padding:0;	margin:0;}#banner input {	border:1px solid #6caee0;	border-bottom:0;	background-color:#def1ff;	font-size:.7em;	color:#000;	margin-top:27px;	padding:0 4px 1px 4px;} #banner input:hover {	border:1px solid #00529b;	cursor:pointer;} #banner input:focus {	border:1px solid #00529b;	background-color:#fff;} #banner input.button {	background-color:#6caee0;	color:#def1ff;	margin-right:6px;	font-size:.6em;	padding:0 4px;} /* MAINMENU */#mainmenu {	top:0;	left:0;	width:100%;	height:58px;}#mainmenu ul {	margin:0;	padding:10px 20px;	list-style-type: none;	font-size:.7em;}#mainmenu ul li{	display:inline;} #mainmenu ul li a{	padding:10px 10px;	text-decoration:none;	color:#6699cc;}#mainmenu ul li a:hover{	text-decoration:underline;}#mainmenu ul li.current {	font-weight:bold;	color:#00529b;	padding:10px 14px;}/* CONTENT */#content {	top:24px;	padding: 0 30px 30px 30px;}#content #col1{	top:0;	left:30px;	width:340px;}#content #col2{position:absolute;	top: 116px;	left:50%;	width:340px;	margin-left:10px;}#content #text{	width:478px;}#content p, #content #col1 p, #content #col2 p {	padding: 0 0 24px 0;	margin:0;	font-size:.7em;	font-family:Georgia, "Times New Roman", Times, serif;	clear:both;}#content #text p {	width:478px;	padding: 0 0 14px 0;}#content #text p.spacer {	height:120px;}span.note {	font-size:0.9em;	font-style:oblique;	border-top:1px solid #def1ff;}#content img {	padding:0 20px 20px 0;	float:left;}#content img:hover {	cursor:pointer;}#content img.nofloat {	float:none;	clear:both;}#content #verticalmenu {	position:absolute;	top: 116px;	left:50%;	width:200px;	margin-left:150px;}#content #verticalmenu ul {	margin:0;	padding:10px 0;	list-style-type: none;	font-size:.7em;	color:#00529b;		background-color:#def1ff;}#content #verticalmenu ul li {	padding:0 6px;	margin:16px 0;	border-left:6px solid #6699cc;	}#content #verticalmenu ul li.current {	font-weight:bold;	border-left:6px solid #00529b;	}#content #verticalmenu ul li a {	text-decoration:none;	color:#00529b;	}#content #verticalmenu ul li a:hover {	text-decoration:underline;}#content #verticalmenu ul li a:visited {	color:#9784be;}#content #verticalmenu img {	margin-top:20px;}#content #verticalmenu img:hover {	cursor:default;}#content h1 {	font-size:1em;	padding:0 0 20px 0;	margin:0;	color:#00529b;	width:478px;}#content h2 {	width:478px;	font-size:.8em;	padding:12px 0 20px 0;	margin:0;	color:#00529b;}#content h3 {	width:478px;	font-size:.7em;	padding:12px 0 20px 0;	margin:0;	color:#00529b;}#content h4 {	width:478px;	font-size:.7em;	padding:12px 0 0 0;	margin:0 0 14px 0;	color:#00529b;	font-weight:normal;	border-bottom:4px solid #def1ff;}#content h5 {	width:478px;	font-size:.7em;	padding:12px 0 0 0;	margin:0 0 14px 0;}#text ul  {	width:478px;	margin:0 0 16px 0;	padding:0;	list-style-type: square;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:.7em;	list-style:none;	clear:both;}#text ul.secondul  {	width:400px;	margin:-16px 0 16px 78px;	padding:0;	list-style-type: square;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:.7em;	list-style:none;	clear:both;}blockquote ul  {	width:380px;	margin:0 0 16px 14px;	padding:0;	list-style-type: square;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:.7em;	list-style-position: outside;	list-style-image: url(bullet.gif);}#text ul li, blockquote ul li{	padding: 4px 0 4px 12px;	background: url(bullet.gif) no-repeat 0 8px;}#text p a, #text ul li a, #text dl dd a, #col1 a, #col2 a {	color:#6699cc;	font-weight:bold;	font-style:oblique;}#download {	position:absolute;	top:104px;	left:146px;	width:140px;}#content #text p a:hover, #content #text ul li a:hover, #text dl dd a:hover, #col1 a:hover, #col2 a:hover {	background-color:#def1ff;}#content #text p a:visited, #content #text ul li a:visited, #text dl dd a:visited {	color:#9784be;}a.note, acronym {	color:#000;	text-decoration:none;	border-bottom:1px dotted #000;	cursor:help;	font-weight:normal;	font-style:oblique;}#content #text p a.note:hover {	background-color:#fff;}ol {	list-style-type: lower-alpha;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:.7em;	margin:0 0 12px -18px;}ol li{	padding:4px 0;}dl {		font-family:Georgia, "Times New Roman", Times, serif;	font-size:.7em;	margin:12px 0 12px 0;}dl dt {	font-weight:bold;	padding: 0 0 8px 0;}dl dd	{	padding-bottom:10px;}#text dl dd ul{	font-size:100%;	padding-bottom:0;	margin-bottom:0;}#text dl dd ol{	font-size:100%;	padding-bottom:0;	margin-bottom:0;}cite a{	color:#6699cc;	font-weight:bold;}cite a:hover{	background-color:#def1ff;}blockquote {	font-style:oblique;	margin:0;	padding: 6px 0 0 0;	word-spacing:4px;}blockquote img {	border:0;	float:left;}blockquote p.by {	text-align:right;	font-weight:bold;}table {	font-family:Georgia, "Times New Roman", Times, serif;	font-size:.7em;	text-align:left;	margin-bottom:12px;}table caption{display:none;}table td, table th {border-bottom:1px solid #6699cc;padding:12px 6px;}table td.blue {	background-color:#def1ff;}table th {	background-color:#9dc4ec;	letter-spacing:2px;}table td a {	color:#6699cc;	font-weight:bold;	font-style:oblique;}table td a:hover {	background-color:#def1ff;}table td a:visited {	color:#9784be;}#text table td ul{	width:300px;	margin-right:0;	padding-right:0;	font-size:100%;}/* VALIDATION */#validation {	position:relative;	margin-bottom:0px;	padding:4em 0 2px 30px;}#validation img {	border:0;}