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

/* @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:5px 10px 11px 5px;
	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 */
