body{	background-color: #202020;	background-image: url(../images/bg.gif);	font-family: Verdana, Helvetica, sans-serif;	font-size: 0.7em; /*11px;*/	margin: 0px;	padding: 0px;	border-left: 12px solid #666666;	border-right: 12px solid #666666;}#nav{	width: 680px;	height: 25px;	border-bottom: 1px solid white;	color: white;	background-color: #202020;	opacity: 0.8;	-moz-opacity: 0.8;	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);		position: fixed;	top: 0px;	margin-left: -340px;	left: 50%;	margin-top: 0px;	padding: 0px;	z-index: 99;	_position: absolute;	_top: expression((dummy = document.documentElement.scrollTop) + "px");}#nav li{	display: block;	float: left;	height: 25px;	width: auto;	text-align: center;	line-height: 25px;}#nav li a{	display: block;	padding-left: 15px;	padding-right: 15px;	line-height: 25px;	color: white;	text-decoration: none;	font-weight: bold;}#nav li a:hover{	background-color: #666666;}#main{	width: 680px;	margin-left: auto;	margin-right: auto;	border-right: 1px solid #666666;	border-left: 1px solid #666666;}#banner{	margin: 0px;	border-bottom: 1px solid white;	width: 680px;	height: 180px;	background-image: url(../images/banner.jpg);}#header{	background-image: url(../images/header_bg.gif);	height: 79px;	padding-top: 1px;	position: relative;}#header h1{	position: absolute;	left: 10px; /*82px;*/	top: 8px;	color: white;	font-size: 48px;	font-weight: bold;	margin: 0px;}#header h1.shad{	left: 12px; /*84px;*/	top: 10px;	color: black;	opacity: 0.7;	-moz-opacity: 0.7;	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);}#header em{	font-style: normal;	text-decoration: underline;}#search form{	margin: 0px;	position: absolute;	right: 10px;	top: 30px;}#body{	padding-top: 1px;	background-color: white;	position: relative;	border-right: 200px solid #eeeeee;}#sidebar{		width: 180px;	float: left;	position: absolute;	right: -200px;	_right: 0px;	top: 0px;	padding: 10px;}#sidebar h3{	font-size: 13px;	border-bottom: 1px solid black;	margin-bottom: 4px;	margin-top: 16px;	clear: both;}#sidebar ul{	margin-left: 1em;	padding-left: 0px;}#sidebar p{	margin-bottom: 8px;}#content{	padding: 20px;	border-right: 1px solid #b0b0b0;	border-left: 1px solid #b0b0b0;	color: #333333;	min-height: 425px;}#content h2{	font-size: 18px;	/* 18px is the default minimum font size for which anti-aliasing will occur. */	margin: 0px;	border-bottom: 1px solid black;	}#content .date{	float: right;}#content .postedBy{	float: left;}#content p{	text-align: justify;	text-indent: 1em;	line-height: 1.3em;}a{	color: #666666;}input{	font-family: Verdana, Helvetica, sans-serif;	font-size: 1em;}textarea{	font-family: Verdana, Helvetica, sans-serif;	font-size: 1em;}select{	font-family: Verdana, Helvetica, sans-serif;	font-size: 1em;}.pullout{	background-color: #eeeeee;	padding: 5px;	float: right;	margin: 8px;}.thumbnail{	float: left;	background: url('../images/flickr_shadow.gif') no-repeat bottom right;	margin: 5px 0px 0px 6px; 	padding: 0px 0px 0px 0px;	display: block;	width: auto;	_position: relative;	}.thumbnail img{	 background-color: #fff;	 border: 1px solid #a9a9a9;	 display: block;	 margin: -5px 5px 5px -5px;	 padding: 4px;	 position: relative;}.thumbnail img:hover, .thumbnail:hover img{	background-color: #ccd;}#footer{	width: 678px;	padding-top: 5px;	padding-bottom: 5px;	text-align: center;	margin-left: auto;	margin-right: auto;	border: 1px solid #b0b0b0;	background-color: #eeeeee;	color: #b0b0b0;}.left{	float: left;}.right{	float: right;}p.caption{	text-align: center;}.news_headline{	font-weight: bold;	display: block;	margin-top: 5px;}.news_date{	display: block;	font-size: 0.8em;	margin-bottom: 2px;}.more_link{	display: block;	float: right;}.seperator{	width: 100%;	border-bottom: solid 1px black;}