/* @override http://www.madisonareaymca.org/styles/stylesheet.css */

* {	margin:0;	padding:0;}a:link {	color: #000;}a:visited {	color: #000;}a:link {	text-decoration: underline;}a:visited {	text-decoration: underline;}a:hover {	text-decoration: underline;}a:active {	text-decoration: underline;}body {	font-family: Verdana, Arial;	font-size: 12px;	color: #000;	padding:0;	margin:0;}	#wrapper {	width:900px;	background-color:#FFF;	position:absolute;	background:#FFF;	padding:0px;	left: 50%;	margin-top:0px;	margin-left: -450px;	overflow: none;}		#content-wrapper {	float:left;	width:900px;	padding: 0px;	margin: 0px;	background: #FFF;}.left {	float:left;}.right {	float:right;}.img {	border: 1px solid #000;}/* HEADER and NAV */.header {	float:left;	height:80;	width:900px;	background:#003F8C;}.logo {	float:left;	padding:0px 0px 11px 0px;	margin:10px 0px 0px 0px;	border-right:1px solid #FFF;	background:#003f8c;}.logo a:link {	float: left;	padding:0;	text-decoration: none;}.logo a:visited {	float: left;	padding:0;	text-decoration: none;}.location {	float:left;	padding:1 20 1 11;	margin:10 0 0 0; 	border-right:1px solid #FFF;	color:#FFF;	font-size:9px;}.nav {	float:left;	height:50;	width:900px;	background:#003F8C url(../images/nav-spacer.gif);	color:#000;}.nav a:link {	float: left;	padding:0;	text-decoration: none;}.nav a:visited {	float: left;	padding:0;	text-decoration: none;}.subheader {	height:42px;	background:#BDB5B5;	border-bottom:1px solid #FFF;}/* HEADER and NAV *//* SEARCH */.searchbox {	width:200 !important;	width:230;	float:right;	color:#FFF;	padding:13 20 13 8;	margin:0;	text-align: left;}.search {	color:#FFF;	padding:0;	text-align: left;	font-size:10px;	margin:0 0 4 0 !important;  	margin:5 0 12 0;}.search a:link {	margin:0;	padding:0;	color:#FFF;	font-size:10px;	text-decoration: underline;	background:none;}.search a:visited {	padding:0;	color:#FFF;	font-size:10px;	text-decoration: underline;	background:none;}.searchfield {	color:#FFF;	margin:-10 0 0 0 auto;	padding:0;	text-align: left;	font-size:12px;}/* SEARCH *//* HOMEPAGE BODY */		.homeimage {	float:left;	height:320px;	width:900px;	padding:0;	margin:0;	background-image: url(../images/homephoto-1-text.jpg);}#homeimagetext {	color:#000;	position:absolute;	width:250px;	height:250;	top: 145px;	z-index: 1;	background:#fff;	padding:20;}.homeimagetext p {	padding-bottom:10px;}.column {	width:448px;}.column2 {	width:446px;}.box {	padding:0 10 0 20;	margin:0;}.box p {	color:#FFF;	padding:0 0 10 0;}.box a:link {	color:#FFF;}.box a:visited {	color:#FFF;}.featured {	padding:0;	margin:0 0 10 0;	height: 98px;	font-size:10px;	color:#FFF;	border-top: 2px solid #FFF;}.featured p {	width:268px;	padding:5 20 10 11;	margin:0;}.featured h2 {	width:268px;	font-size:12px;	padding:10 20 0 11;	margin:0;	color:#000;}.featured a:link {	color: #FFF;	text-decoration: underline;}.featured a:visited {	color: #FFF;	text-decoration: underline;}.fleft {	width:448px;	background: #E39F00;	margin:0;	height:111px;}.fright {	width:450px;	margin:0 0 0 2;	background: #1F8A1F;	height:111px;}.hometextbox {	padding:0;	margin:0;	color:#FFF;	border-top: 2px solid #FFF;}.hometitle {	height:27px;	border-bottom: 2px solid #FFF;}.hometext {	height:145px;	padding:0;	margin:0;	font-size:10px;	color:#FFF;	border-bottom: 1px solid #FFF;	overflow: auto;}.hometext p {	font-size:10px;	color:#FFF;	border-bottom: 1px solid #FFF;	padding:10px;	margin:0px;}.hometext a:link {	color: #FFF;	text-decoration: underline;}.hometext a:visited {	color: #FFF;	text-decoration: underline;}.special {	width:448px;	background: #E8233D;}.events {	width:450px;	background: #397CFF;	margin:0 0 0 2;}/* HOMEPAGE *//* SECONDARY PAGES BODY */#content-wrapper-body {	float:left;	width:900px;	padding: 0px;	margin: 0px;	background:#ECECEC;}		.section td {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	padding-top:0px;	padding-bottom:0px;}		.columnbody1 {	float:left;	width:700px;	padding:20 0 20 0;}.columnbody2 {	float:left;	width:180px;}.section {	margin:0;	padding:0 10 20 20;	width:662px;}.section p {	padding:0;	margin:5 15 10 0 !important;  	margin:5 0 10 0;}.section ul {	padding:0 0 0 20;	margin:5 15 20 0 !important;  	margin:5 0 20 0;}.section li {	padding:0 0 10 0;  	margin:0;}/* SECONDARY PAGES BODY *//* BOTTOM */.ymcalogo {	margin:0px;	padding:10 0 10 409;}.bottomnav {	margin:0px;	padding:10px;	color: #002979;	font-size: 12px;	text-align: center;}.bottomnav a:link {	color: #002979;	text-decoration: underline;}.bottomnav a:visited {	color: #002979;	text-decoration: underline;}.eemail {	font-size: 9px;	color:#999;	padding:0 0 10 0;	margin:0px;	text-align: center;	text-transform: uppercase;}.eemail a:link, .eemail a:visited {	color: #999;}.area {	color: #002979;	font-size: 11px;	text-align: center;	padding: 10;}.copyright {	color: #002979;	font-size: 10px;	text-align: center;	padding: 10;}.lform {	font-size: 9px;	color:#000;	padding:10 0 5 0;	margin:0px;	text-align: center;}#lform a:link, #nav a:visited {	color: #000;}.clear {  clear: both;  height:10;  background:#FFF;  margin:-10 0 0 0;  padding:0;  color:#FFF;}.sub {	color: #FFF;	font-size: 6px;	text-align: left;}	p.webbot {	display:none;}/* BOTTOM *//* SEARCH */.search-results {	color:#000;}.search-results h1 {	padding:0px;	margin:0px;}.search-results h2 {	font-size:12px;	padding:6 0 0 0;	margin:0;}.search-results p {	padding:0 0 6 0;	margin:0px;}.pages {	margin:0;	padding:10 0 0 0;	font-size:12px;}.results {	float:right;	width:165px auto;	margin:0px;	padding:4 7 0 0;	font-size:10px;}/* SEARCH */