/* CSS Document */* {	margin:0;	padding:0;}body {	background:url(images/bg.png) repeat-x;	color:#888;	font-family:Tahoma, Helvetica, Arial, sans-serif;	padding-bottom:1em;	font-size:0.7em;}h1, h2, h3, h4, h5, h6 {	font-weight:normal;	text-decoration:none;	font-size:1em;	color:#888;	padding:0x;	text-transform:uppercase;}h2 {	font-size:2em;}q {	font-weight:normal;	text-decoration:none;}q:before {	content:"";}q:after, abbr:after, acronym:after {	content:" ("attr(title)")";	text-transform:none;	font-size:0.5em;}abbr, acronym, q, dfn {	border-bottom:0px dotted #CCC;}#intro {	padding:1em 0 1em 24px;	border-bottom:2px ridge #333;}#intro h2, #intro p {	display:inline;}a {	text-decoration:none;}h3 {	background:#FFF url(images/display_bg.png) repeat-x bottom;	border-top:0px solid #CCC;	border-bottom:2px ridge #333;	padding:0.4em 1em 0.4em 24px;}h3 a {	display:block;	width:auto;}h3 a:before {		content:url(images/icon_file.png);}h3:hover {	background:url(images/display_bg_hover.png) repeat-x bottom #FFF;}a:link {	color:#F0F;}a:visited {	color:#90F;}a:focus, a:hover {	color:#F00;}a:active {	color:#00F;}#content {	margin:0 0 0 0;}.section {	background: #333;	text-align:left;	color:#fff;}.section img {	background:#333;	padding:10px 24px;}.section p{	padding:10px 24px;}.desc {	width:30em;	float:right;	margin:20px 0;}dt, dd {	display:inline;}dt {	font-weight:bold;}dl span{	display:block;}.warning {	border:10px solid red;	font-weight:bold;	background:#F00;	text-transform:uppercase;}dl hr {	color:#333;	height:10px;	border:none;	border-top:1px dotted #666;	margin-top:10px;}#ident {	background:url(images/nww_ident.png) no-repeat;	height:100px;}#ident h1 {	text-indent:-9000px;}#ident h1 a{display:block;height:100px;width:100%;}