body {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	margin: 0px;	padding: 0px;	background-color:#cccc99;}table, div, p, input, textarea, select {	font-size: 1em;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}td {	vertical-align: top;}/* prevent textareas from forcing horizontal scroll bar */textarea {	width: 99%;}h1, .pn-pagetitle {	font-weight: bold;	font-size: 1.3em;	text-align: center;}h2, .pn-title {	font-weight: bold;	font-size: 1.2em;	text-align: center;}h3 {	font-size: 1em;	text-align: left;	margin: 3px;	padding: 0px 3px 2px 3px;}.pn-sub {	font-size: 0.7em;}ul {	margin-left: 1em;	padding-left: 0em;	text-indent: 0em;}li {	border-bottom: 1px solid #e1bff7;	list-style-type: disc;	list-style-image: url(../images/list.gif);	color: #000000;	list-style-position: inside;	margin-left: -10px;}fieldset, legend {	background: #ffffff;}a {	color: #333366;	text-decoration: none;	background: none;	}a img {	border: 0px;}a:visited {	color: #af9dbd;	text-decoration: none;	background: none;	}a:hover {	color: #ff814b!important;	}#menu span a {	color: #000;}#themelogo {	margin: 0px;	height: 71px; }#textheader{	float: left;	margin: 15px 0px 0px 10px;	font-size: xx-large;}#themefooter {	height: 30px;}#textfooter {	float: right;	margin-right: 40px;	margin-top: 5px;}#menu {	padding-left: 15px;	padding-top: 2px;	padding-bottom: 2px;	height: 22px;	font-weight: bold;	color: #fff;}#main_content {	padding-top: 10px;}#wrapper {	margin: auto;	padding: 2px;}.input {	border: 1px solid #ccc;	font-size: 10px;}/* news styles */.newswrapper {	margin: 5px 5px 20px 5px;}.newssummary1 {	padding: 5px;	border: 1px solid #ccc; }.newssummary2 {	border-bottom: 1px solid #ccc;	vertical-align: middle;}/* Block styles */.right_block{	margin-bottom: 5px; 	margin-top: 5px;	margin-left: 5px;}.left_block {	margin-top: 5px;	margin-bottom: 5px;	margin-right: 5px; }.block_title {	background: #a3a66a;}.center_block {	margin-bottom: 5px;	margin-top: 5px;	background: #fff;}.clearing {	height: 15px;	margin: 0px;	clear: both;	font-size: xx-small;}/* legacy opentable function styles */.opentable1 {	width: 96%;	margin: auto;	padding: 10px;	border-top: 1px solid #ccc;	border-bottom: 1px solid #ccc;}.opentable1 table {	background: #fff;	margin-bottom: 15px;	border-collapse: collapse;	border:#876D98 dotted 1px;	vertical-align: middle;}.opentable1 table td {	padding: 5px;	border: #876D98 dotted 1px;}.opentable2 {	border: 1px solid #ccc;	margin-bottom: 5px;	background: #fff;}
