body
		{
			margin: 0;	/* zero the margin and padding of the body element to account for differing browser defaults */
			padding: 2em 0 0 0;
			text-align: center;		/* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
			color: #000000;
			background-repeat: repeat;
			background-image: url(images/ob1.jpg);
			background-attachment: fixed;
		}
		
		.elastic #container
		{
	width: 48em;
	background: #FFFFFF;
	margin: 0 auto;		/* the auto margins (in conjunction with a width) center the page */
	text-align: center;	/* this overrides the text-align: center on the body element. */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	border: .5em #C90 groove;
	background-color: #C0B385;
	background-image: url(images/1.jpg);
		}
		
		.elastic #hlogo
		{
			width: 9em;
			height: 8em;
			float: left;
			background-image: url(images/hbg.jpg);
			background-repeat: repeat-x;
			position: relative;
			background-color: #C1B587;
			background-position: left bottom;
			margin: 0;
		}
		
		.logoimage
		{
			width: 7.563em;
			height: 4.688em;
			position: relative;
			top: 1.5em;
			left: 0.5em;
		}
		
		.elastic #hname
		{
			width: 21em;
			height: 8em;
			float: left;
			background-image: url(images/hbg.jpg);
			background-repeat: repeat-x;
			position: relative;
			font-family: Georgia, "Times New Roman", Times, serif;
			text-align: center;
			background-color: #C1B587;
			background-position: left bottom;
			margin: 0;
		}
		
		#namebox
		{
	height: auto;
	width: 17.5em;
	text-align: left;
	position: relative;
	top: -.3em;
	margin: 0;
	line-height: normal;
	padding-left: 3em;
		}
		
		.elastic #haddress
		{
			height: 8em;
			float: left;
			width: 18em;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			text-align: center;
			background-image: url(images/hbg.jpg);
			background-repeat: repeat-x;
			position: relative;
			background-color: #C1B587;
			background-position: left bottom;
			margin: 0;
		}
		
		#addressbox
		{
			height: 4em;
			width: 17em;
			text-align: center;
			position: relative;
			top: 19%;
			margin: 0;
		}
		
		.elastic #navbar
		{
			float: left;
			width: 100%;
			clear: both;
			line-height: normal;
			background-color: #C8A817;
			background-image: url("images/navbot.jpg");
			background-repeat: repeat-x;
			margin: 0;
			background-position: left bottom;
			padding: 0;
		}
		
		#navbar ul
		{
			margin: 0em;
			padding: .3em 0 0 .2em;
			list-style: none;
		}
		
		#navbar li
		{
			display: inline;
			margin: 0;
			padding: 0;
		}
		
		#navbar a
		{
			float: left;
			background: url("images/tabsx2l.gif") no-repeat left top;
			padding: 0 0 0 8px;
			border-bottom: 1px solid #765;
			text-decoration: none;
		}
		
		#navbar a span
		{
			float: left;
			display: block;
			background: url("images/tabsx2r.gif") no-repeat right top;
			padding: 5px 12px 6px 3px;	/* _ _ _px _ non current tabs height */
			font-weight: bold;
			color: #765;
		}
		
		/* Commented Backslash Hack hides rule from IE5-Mac \*/
		#navbar a span { float: none; }
		/* End IE5-Mac hack */
		
		#header a:hover span { color: #333; }
		
		#navbar #current  a
		{
			background-position: 0 -150px;
			border-width: 0;
		}
		
		#navbar #current a span
		{
			background-position: 100% -150px;
			color: #333;
			padding-bottom: 7px;	/* current tabs height */
		}
		
		#navbar a:hover { background-position: 0% -150px; }
		
		#navbar a:hover span { background-position: 100% -150px; }
		
		.elastic #content
		{
			clear: both;
			padding: .5em 1em 1em 1em;
			background-image: url(images/bg.jpg);
			background-repeat: repeat;
			margin: 0;
			position: relative;
			background-color: #EEEFDD;
		}
		
		p.b1
		{
			color: navy;
			font-weight: bold;
			font-size: 1.2em;
		}
		
		p.b2
		{
			font-weight: bold;
			color: navy;
			font-style: italic;
		}
		
		p.b3
    	{
    		color: navy;
    		padding-top: 1em;
    	}
		
		.b2
		{
			font-weight: bold;
			color: navy;
			font-style: italic;
		}
		
		img.l 
		{
			float: left;
		}
		
		img.r {
	float: right;
	padding-left: 1em;
}
	
		img.la
		{
			float: left;
			padding: 1em 1em 1em 3em;
		}
		
		img.lb
		{
			float: left;
			padding-left: 0.5em;
			padding-right: 1em;
		}
		
		img.ra
		{
			float: right;
			clear: both;
			padding: 1em 3em 1em 1em;
		}
		
		 img#mpf
    	{
    		width: 18.625em;
    		height: 8.438em;
    		padding: 1em 1em .5em .5em;
    		float: left;
    		position: relative;
    		border: 0;
    	}
		
		img#agym
		{
			float: right;
			clear: both;
			padding: 1em 3em 1em 1em;
			width: 15em;
			height: 8.063em;
			border: 0;
			text-decoration: none;
		 }
		 
		.at1    /* text background section  */
		{
			width: 45em;
			height: auto;
			background-color: #FEFCF4;
			background-image: url(images/textbg.jpg);
			background-repeat: repeat;
			padding: .5em .5em .5em .5em;
			margin-top: 1em;
			border: 1px #C90 solid;
		}
		
				.at2    /* text background section white */
		{
	width: 45em;
	height: auto;
	padding: .5em .5em .5em .5em;
	margin-top: 1em;
	border: 1px #C90 solid;
	background-color: #FFFFFF;
		}
		
		#footer
		{
			width: 100%;
			height: 3em;
			background-color: #F3E9BE;
			background-image: url(images/foot.jpg);
			background-repeat: repeat;
			border-top: 1px #C90 solid;
			text-align: center;
			font-size: .8em;
		}

		.bld
		{
			width: 12.5em;
			height: 7.063em;
			border: 0;
			text-decoration: none;
		}
.pboldcenter {
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	padding: .5em;
}
.pcenter {
	font-size: 1em;
	text-align: center;
	padding: .5em;
}
