body {
	font-family: "Arial", "Verdana", san-serif;
	background-position: center bottom;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
		
}
#masterwrap  { 
	background-image: url(../images/background2.jpg); 
	background-repeat: repeat-y; 
	margin: 0 auto; 
	padding: 0; 
	width: 900px;
	/*border-bottom: 6px solid #061944;*/
}

/* This section applies the style to the navigation bar directly below the banner.*/
/* remove the bullets, padding and margins from the lists*/
ul#topnav {
	background-image: url(../images/softball_lineup.jpg);
   padding: 0;
   margin: 0;
   list-style-type: none;
   float: left;
   width: auto;
   height: 33px;
   margin-right: 0px;
   margin-left: 206px;
   margin-top: 0;
}
ul#topnav li {
 	display: inline; 
}
ul#topnav li a { 
	border-bottom: 2px solid #f71516;
 	float: left;
 	font-size: large;
 	font-weight: bold;
 	font-stretch: condensed;
	width: 124px;
	padding: .3em .40em;
	color: #061944;
	text-decoration: none;
	text-align: center;
}
ul#topnav li a:hover {
	color: #f71516;
}

/*This indicates the current page in a list menu. */
ul#topnav li.active a:link { 
	color:#f71516;
}

* html ul#topnav{margin-left: 103px;} /*IE 6 hack to align the top navigation correctly */
/*End top navigation*/

/*this div surrounds the left column */
#left {
	float:left; 
	position:relative; 
	width: 205px; 
}
/* This controls the left hand navigation */
/* remove the bullets, padding and margins from the lists*/
ul.leftnav {
 	list-style-type: none;
 	margin: 0;
 	padding: 0;
}
ul.leftnav li {
	text-align: left;
	padding-left: 40px;
	padding-top: 5px;
}
ul.leftnav li a:link {
 	color: #f71516;
 	font-size: medium;
	text-decoration: none;
}
ul.leftnav li a:visited {
 	color: #061944;
 	font-size: medium;
 	text-decoration: none;
}
ul.leftnav li a:hover { 
 	color: #ebda91;
 	font-size: medium;	
}
   /*This indicates the current page in a list menu.*/
ul.leftnav li.active a:link { 
 	color: #cf4038;
 	font-size: medium;
 	text-decoration: none;
}

* html #left {margin-left: 0px;} /*IE 6 hack to align the top navigation correctly */


#left h1 {
	font-size: medium;
	color: #061944;
	font-weight: bold;
	padding-left: 40px;
}
#left h2 {
	font-size: medium;
	color: #061944;
	font-weight: bold;
	padding-left: 40px;
}
#left hr {
	margin-left: 40px;
	width: 150px;
}
ul.hours {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 10pt;
	color: #061944;
	margin-left: 40px;
}
/*End of left navigation*/

/* this div surrounds the center column */
#center {
	margin-left: 215px; 
	margin-right: 10px; 
	/*position: relative; */
}
#center>#calendar {
	margin: 0;
	padding-top: 20px;
}
/* Tan hack for center width*/
* html #center {
	width: auto;
	w\idth: auto;
}
/* these are the font styles for the center column */
table#content {
	border-color: #ffffff;
	border-width: 0;
	}
#center h1 {	
  font-size: x-large;
  text-align: left;
  color: #061944;
  padding: 40px 0 10px 0;
}

#center h2 {	
  font-size: large;
  color: #000;
  text-align: left;
}

#center h3	{	
  text-align: left;
  font-size: medium;
  font-stretch: condensed;
  font-style: oblique;
  color: #707070;
}

#center h4	{	
  text-align: left;
  color: #333366;
  font-size: medium;
  font-stretch: condensed;
}
#center h5 {
	font-weight: normal;
	font-size: medium;
	text-align: left;
} 
p	{	
  font-weight: normal;
  text-align: left;
  font-size: small;
  margin-right: 15px;
}
#center > ul {
	font-size: small;
	list-style-position: inside;
}
#center a {
	font-size: small;
}

.right_float {
	float: right;
	width: 275px;
	margin: 10px;
}
.left_float {
	float: left;
	width: 600px;
}
.link_buttons {
	margin-left: 0px;
	margin-right: 40px;
	width: auto;
	font-size: .8em;
	line-height: 3.5em;
	float: left;
	list-style-type: none;
	text-decoration: none;
}
/*This formats the large link buttons */
.link_buttons a:link {
	padding: 10px;
	font-size: .8em;
		line-height: 3.5em;
	color: #fff;
	background-color: #f71516;
	border-style: outset;
	}
.link_buttons a:visited {
	text-decoration: none;
	font-size: .8em;
		line-height: 3.5em;
	font-style: oblique;
	padding: 10px;
	color: #b6b6b6;
	background-color: #f71516;
	border-style: ridge;
	}
.link_buttons a:hover {
	text-decoration: none;
	font-size: .8em;
		line-height: 3.5em;
	padding: 10px;
	color: #b6b6b6;
	background-color: #f71516;
	border-style: inset;
	}
.link_buttons li.active a:link {
	text-decoration: none;
	font-size: .8em;
		line-height: 3.5em;
	font-style: oblique;
	padding: 10px;
	color: #fff;
	background-color: #f71516;
	border-style: inset;
}	

span.big_button {
	font-size: .8em;
		line-height: 3.5em;
	margin: 0px 10px 10px 10px;
	width: auto;
}
#center>#softballflier {
	background-image: url(../images/softball1.jpg); 
	background-repeat: no-repeat; 
}
#center>#baseballflier {
	background-image: url(../images/baseball1.jpg); 
	background-repeat: no-repeat; 
}
#center>#birthday_ball {
	padding-bottom: 100px;
	background-image: url(../images/baseball_party.jpg);
	background-repeat: no-repeat;
}
#center>#team_building {
	padding-bottom: 0;
	background-image: url(../images/team_building.jpg);
	background-repeat: no-repeat;
}
a.text_link a:link, a {
	font-size: 1.5em;
	text-decoration: none;
	color: #061944;
}
a.text_link:visited {
	font-size: 1.5em;
 	color: #061944;
}
a.text_link:hover {
	font-size: 1.5em;
	color: #061944;
}

ol {
	font-weight: normal;
	text-align: left;
	font-size: small;
}
p.gray_text {
	font-weight: normal;
	text-align: left;
	font-size: small;
	color: #666666;
}
p.blue_text {
	font-weight: normal;
	font-style: oblique;
	text-align: left;
	font-size: small;
	color: #061944;
	padding-left: 30px;
	padding-right: 30px;
	}
p.quote {
	font-weight: normal;
	font-style: normal;
	text-align: left;
	text-indent: 2em;
	padding-left: 2em;
	font-size: .8em;
	color: #333333;
}	
hr.linestlye1 {
	color: #061944;
	width: 300px;
	align: left;
}

/* back to top button style */
.totop {
	font-style: oblique;
	margin-left: 20px;
	text-align: left;
	font-size: small;
	border-top: 1px solid #fff;
	border-right: 1px solid #4e493d;
	border-bottom: 1px solid #4e493d;
	border-left: 1px solid #fff;
	padding: 6px;
	text-decoration: none;
	background: #061944;
	color: #b6b6b6;
}
div#breadcrumb_menu a{
	color: #061944;
	text-decoration: none;
	font-size: small;
}
div#breadcrumb_menu  a:link {
	color: #061944;
	text-decoration: none;
	font-size: small;
}
 div#breadcrumb_menu  a:visited {
	color: #b6b6b6;
	text-decoration: none;
	font-size: small;
}
div#breadcrumb_menu  a:hover {
	color: #f71516;
}
/* this div clears the columns for the footer */
.clear {
clear: both;
}
/*This is the formatting for the home page table*/
td > ul {
	font-size: medium;
	list-style-position: inside;
}

.content {
		padding: 0;
		width: 100%;
}
.content tr{
	border: 1px solid #000000;
	vertical-align: top;
	
}
.content td{
	padding: 5px;
}
/*This is the formatting for the membership page*/
.membership_table {
		padding: 0;
		width: 100%;
		border: 5px #061944 ridge;
}
.membership_table th {
		text-align: center;
		font-size: 12;
		font-style: normal;
		color: #061944;
		border-bottom: 1px solid #061944;
}

.membership_table td {
		font-size: small;
		font-stretch: condensed;
		border: 1px solid #061944;
		padding: 5px;
		border-collapse: collapse;
}

/*This is the formatting for the exercise class table*/
.schedule {
		padding: 0;
		width: 95%;
		border: 5px #061944 ridge;
}
.schedule th {
		text-align: left;
		font-size: 12;
		font-style: normal;
		color: #061944;
		/*border-bottom: 1px solid #061944;*/
}

.schedule td {
		font-size: small;
		text-align: center;
		font-stretch: condensed;
		border: 1px solid #061944;
		padding: 5px;
	/*	border-collapse: collapse;*/
}

/* This is the footer formatting*/
#footer {
	margin: 0;
	padding: 0;
	background-image: url(../images/footer2.jpg);
	border-right: 1px solid #061944;
	background-position: center bottom;
	background-repeat: no-repeat;

}
ul#footer-info {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: small;
	color: #061944;
}
ul#footer-info li a {
	display: inline;
	width: auto;
	text-decoration: none;
	color: #061944;
	font-size: small;
}
ul#footer-info .left {
	float: left;
	padding-left: 35px;
	padding-bottom: 10px;
	color: #061944;
}
ul#footer-info .right {
	float: right;
	text-align: right;
	padding-right: 25px;
	padding-top: 20px;
	color: #000;
}
.footer_clear {
}
/*adds space between the bottom elements where ever needed. */
.spacer {
	line-height: 5px;
	white-space: pre;
	}
	/* Removes default top margin from left/right column paragraphs in Mozilla */
div > p {
  margin-top: 0;
}
