* {	margin: 0; padding: 0;}html, body {	height: auto;	background: #222 url('images/background.png') no-repeat center 5px;}body {	padding-top: 20px;}#wrap {	width: 960px; padding: 0; margin: 0 auto;}/* begin header & logo styles */#avalon-header {	height: 170px; margin-bottom: 10px;	position: relative; overflow: hidden;	font: 13px/18px "Arial", sans-serif; color: white;}#avalon-header a {	color: #0060FF; text-decoration: none;}#avalon-header a:hover {	color: #2679FF; text-decoration: underline;}#avalon-logo {	width: 280px; height: 100px; margin-right: 15px;	display: block; float: left;	background-image: url('images/avalon-logo.png');}#avalon-logo span {	display: none;}/* end header & logo styles *//* begin navigation styles */#avalon-navigation, #avalon-navigation li, #avalon-navigation li a {	background-image: url('images/navigation.png');}#avalon-navigation {	width: 100%; height: 50px; top: 120px; left: 0;	position: absolute;	background-position: right -150px;}#avalon-navigation ul a, #avalon-navigation ul a:hover {	font: 18px/46px "Segoe UI", "Lucida Grande", "Tahoma"; color: white;	text-decoration: none; text-shadow: 2px 2px 2px black;}#avalon-navigation li {	padding-right: 3px;	display: block; float: left;	background-position: right bottom;}#avalon-navigation li a {	height: 50px; padding: 0 15px;	display: block; float: left;	background-position: right top;}#avalon-navigation li.first-child a {	background-position: left top;}#avalon-navigation li a:hover {	background-position: right -50px;}#avalon-navigation li.first-child a:hover {	background-position: left -50px;}#avalon-navigation li a.avalon-current {	background-position: right -100px;}#avalon-navigation li.first-child a.avalon-current {	background-position: left -100px;}/* end navigation styles *//* begin widgets styles */#avalon-widgets {	font-size: 13px;}#avalon-widgets object {	width: 169px; top: 2px;	position: relative; display: block; overflow: hidden; float: left;}#avalon-widgets iframe {	width: 169px; height: 48px; top: 2px;	position: relative; display: block; float: left;}#avalon-widgets dl {	top: 8px; padding: 0 11px;	position: relative; float: left;}#avalon-widgets dt {	font-weight: bold;}/* end widgets styles *//* begin header form styles */#avalon-header fieldset {	border: none;	float: left;	font: 13px/18px "Arial", sans-serif; color: white;}#avalon-header fieldset dt {	width: auto;}#avalon-header legend {	display: none;}#avalon-header label {	color: white;}#avalon-header input.inputbox {	width: 120px; height: 24px; border: 1px solid black; padding: 1px 4px;	background: white;	line-height: 24px; color: gray;}#avalon-header input.inputbox:focus {	color: black;}#avalon-header input.checkbox {	width: 13px; height: 13px; margin: 2px 3px 3px 3px;	vertical-align: bottom;}#avalon-header button {	width: 29px; height: 28px; margin: 0; padding: 0; border: 0; outline: 0;	background: transparent url('images/navigation.png') left bottom;	overflow: hidden;	text-indent: -9999em;	cursor: pointer; cursor: hand;}#avalon-search input, #avalon-username {	border-top-left-radius: 5px;	border-bottom-left-radius: 5px;	-moz-border-radius-topleft: 5px;	-moz-border-radius-bottomleft: 5px;	-webkit-border-top-left-radius: 5px;	-webkit-border-bottom-left-radius: 5px;}/* end header input styles *//* begin header-search styles */#avalon-search {	top: 47px;	position: relative; float: right;}#avalon-search a {	float: left; clear: left;}#avalon-search input.inputbox {	width: 160px;	float: left;}#avalon-search button {	background-position: -87px bottom;	float: left;}#avalon-search button:hover {	background-position: -116px bottom;}#avalon-search button:active {	background-position: -145px bottom;	-ms-background-position-x: -144px;	-ms-background-position-y: 29px;}/* end header-search styles *//* begin userinfo & login styles */#avalon-userinfo {	top: 34px;	position: relative; float: left;}#avalon-login {	top: 29px;	position: relative; float: left;}#avalon-login dl {	padding: 0;	float: left;}#avalon-login dd {	margin: 0;}#avalon-login dd, #avalon-login input.inputbox {	float: left; clear: both; /* fix for 1px margin bug in < IE8 */}#avalon-login button {	top: 18px;	position: relative; float: left;}#avalon-login button:hover {	background-position: -29px bottom;}#avalon-login button:active {	background-position: -58px bottom;	-ms-background-position-x: -57px;	-ms-background-position-y: 29px;}#avalon-username {	margin-right: 5px;}#avalon-password {	margin-right: 0;}.nomargin {	margin: 0px 0px 0px 0em;}/* end userinfo & login styles */
