body {	margin: 0px;	padding: 0px;	font-family: Verdana, Arial, sans-serif;	font-size: 10px;	line-height: 1.7em;	color: #333;	background: #eee url(/images/back-diagonalstripe-gray.gif);}h1, h2, h3, h4, caption {	margin: -3px -5px;	padding: 3px 4px;	margin-top: 1.1em;}p {	margin: 0px;	padding: 0px;	margin-top: .9em;}h1 {	font-size: 1.5em;}h2 {	font-size: 1.2em;}h3 {	font-size: 1.1em;}h4 {	font-size: 1em;	margin-bottom: -1em;}a {	color: #0066b3;}a:hover {	color: #d22e1d;	text-decoration: underline;}ul, ol {	margin-left: 0px;	padding-left: 1.5em;}table, form, dl {	text-align: left;	width: 100%;	padding: 0px;	border-collapse: collapse;	margin: 1.2em 0px .6em 0px;	background: #c6ddee;}td, th {	margin: 0px;	padding: 2px 4px;	vertical-align: top;	line-height: 1.4em;}th, form h2 {	white-space: nowrap;	border-bottom: solid 1px #9fc6e3;	margin-top: 0px;}th, form h2, .even {	background: #b2d1e8;}.borked {	background: #F6B490;}.litup {	background: #F4CBB5;}caption {	text-align: left;	font-weight: bold;	font-size: 1.2em;}/*caption {	padding-left: 2px;	text-align: left;	text-transform: uppercase;	font-weight: bold;	letter-spacing: .25em;}*/form {	padding: 0px 5px 3px 5px;}textarea, input {	background: #eee;}dt, dd {	margin-bottom: 3px;}dt {	float: left;	text-align: right;	font-weight: bold;	width: 27%;}dd {	margin-left: 27%;	padding-left: 10px;}form dl {	background: none;	margin: 0px;	padding-top: 8px;}form dt, form dd {	margin-bottom: 5px;	padding-top: 2px;}form dd input {	margin-top: -2px;}.horizontal input {	margin-left: 15px;}optgroup {	font-weight: normal;	color: #999;}optgroup option {	color: black;	padding-left: 5px;}#main {	position: relative;	height: 100%;	width: 700px;	margin: 10px auto;	padding: 0px;	border: solid 1px #ccc;	background: white;	overflow: auto;	overflow: hidden;}#ground {	position: absolute;	top: 0px;	left: 0px;	width: 100%;	height: 100%;	background: #b2d1e8;	background: #eee;	z-index: 1;}.news .date {	font-weight: bold;}.news .author {	font-weight: bold;	font-style: italic;}.news .author:before {	content: "-";}#content {	position: relative;	z-index: 1;	width: 546px; /* sop to IE6 */	margin: 0px;	margin-left: 109px;	padding: 3px 15px 20px 15px;	background: white;	border-left: solid 1px #eee;	border-top: solid 1px white;  /* fix to make FireFox, Safari position #tagline like IE6 */}#contentexplorer {	position: relative;	z-index: 1;	width: 636; /* sop to IE6 */	margin: 0px;	margin-left: 19px;	padding: 0px 15px 20px 15px;	background: white;	border-left: solid 1px #eee;	border-top: solid 1px white;  /* fix to make FireFox, Safari position #tagline like IE6 */}#header {	position: relative;	width: 700px;	height: 107px;	margin: 0px auto;	background: #0066b3 url(/images/header-poles.gif) left -46px no-repeat;}#logo {	position: absolute;	bottom: 4px;	left: 2px;	border: none;}#tagline {	position: absolute;	top: -18px;	right: 20px;	color: white;	z-index: 7;}#notifier {	position: absolute;	z-index: 11;	right: 0px;	top: 0px;	width: 150px;	padding: 3px;	text-align: right;	/*background: white;	opacity: .8;	filter: alpha(opacity=80);*/}#notifier a {	font-size: 9px;	color: black;	text-decoration: none;}#sitenav {	width: 110px;	height: 100%;	margin: 0px;	padding: 20px 0px;	letter-spacing: 0em;	float: left;	background: url(/images/back-navcurl-gray.gif) right 0px no-repeat;}#sitenav li {	margin: .2em 3px .5em 8px;	padding-top: .3em;	list-style-type: none;	line-height: 1.2em;}#sitenav ul {	margin-left: 9px;	margin-bottom: 20px;	padding-left: 0px;	border-left: solid 1px #ccc;}#sitenav a {	text-decoration: none;}#sitenav a:hover {	text-decoration: underline;}.links {}.links li {}.expanded, .collapsed {	margin-bottom: 12px;}.expanded h3 {	margin-bottom: -10px;}.expanded h3 a {	padding-left: 17px;	background: url(/images/arrow-expanded.gif) left 0px no-repeat;}.collapsed dl {	display: none;}.collapsed h3 a {	padding-left: 17px;	background: url(/images/arrow-collapsed.gif) left 0px no-repeat;}.alert, .error { background: #F69679; }.typo 	{ background: #C4DF9B; }.capped { background: #F69679; }.missing { background: #F5989D; }.whiteback { background: #ffffff; }.footnote {	font-style: italic;	margin-top: 30px;	padding-left: 20px;}#footer {	position: relative;	margin: 0px auto;	padding: 4px 5px;	background: #ddd;	border-top: solid 1px #ccc;	clear: both;}#footer .contact {	position: absolute;	right: 10px;}
