@charset "utf-8";
/* CSS Document */

body		{
				background-image:url(../images/background.jpg);
				margin:0 0 0 0;
			}
h2			{ 
				display:none;
				font-size:20px;
			}
			
#container  {
				width:878px;
				margin:0 auto;
				background-image:url(../images/borderbackground.jpg);
			}
#header		{
				margin-left:7px;
			}
#logo		{
				position:absolute;
				margin-top:-137px;
				margin-left:323px;
			}
.clear		{ clear:both; width:2px; }
			
/* MENU STYLES */
#menu		{
				width:864px;
				height:47px;
				background-image:url(../images/menuback.jpg);
				margin-left:7px;
			}
#firstdivide	{
					margin-left:38px;
					float:left;
				}
.divide		{
				float:left;
			}
#master		{
				float:left;
				background:url(../images/master_over.jpg) no-repeat bottom; width:164px; height:42px;
			}
#programs	{
				float:left;
				background:url(../images/programs_over.jpg) no-repeat bottom; width:126px; height:42px;
			}
#schedule	{
				float:left;
				background:url(../images/schedule_over.jpg) no-repeat bottom; width:118px; height:42px;
			}
#gallery	{
				float:left;
				background:url(../images/gallery_over.jpg) no-repeat bottom; width:104px; height:42px;
			}
#testimonial	{
				float:left;
				background:url(../images/testimonial_over.jpg) no-repeat bottom; width:155px; height:42px;
			}
#contact	{
				float:left;
				background:url(../images/contact_over.jpg) no-repeat bottom; width:108px; height:42px;
			}
/* ROLL OVERS */
#master	a	{
				background:url(../images/master_btn.jpg) no-repeat bottom; width:164px; height:42px;
				display:block;
			}
#programs a	{
				background:url(../images/programs_btn.jpg) no-repeat bottom; width:126px; height:42px;
				display:block;
			}
#schedule a	{
				background:url(../images/schedule_btn.jpg) no-repeat bottom; width:118px; height:42px;
				display:block;
			}
#gallery a	{
				background:url(../images/gallery_btn.jpg) no-repeat bottom; width:104px; height:42px;
				display:block;
			}
#testimonial a	{
				background:url(../images/testimonial_btn.jpg) no-repeat bottom; width:155px; height:42px;
				display:block;
			}
#contact a	{
				background:url(../images/contact_btn.jpg) no-repeat bottom; width:108px; height:42px;
				display:block;
			}
#master a:hover,
#programs a:hover,
#schedule a:hover,
#gallery a:hover,
#testimonial a:hover,
#contact a:hover		{ background:none; }

/* BODY STYLES */
#bodycontainer	{
					background-image:url(../images/texture_fill.jpg);
					width:864px;
					margin-left:7px;
				}
#bodyoverlay	{
					background-image:url(../images/texture_background.jpg);
					background-repeat:no-repeat;
					width:864px;
				}
#bodyoverlayrepeat {
					background-image:url(../images/texture_background_repeat.jpg);
					width:864px;
					}
#leftside		{
					float:left;
					margin-left:20px;
				}
#rightside		{
					float:left;
					margin-left:25px;
					width:500px;
					line-height:20px;
				}
#rightside	img  {
					float:left;
					margin-right:2px;
					margin-bottom:-5px;
				}
#promo			{
					margin-bottom:20px;
				}
#events			{
					margin-bottom:20px;
				}
#login			{ 
					
				}
#footer			{
					margin-left:27px;
					margin-bottom:0px;
				}
				
/* SCHEDULE STYLES */
#schedholder	{
					width:864px;
					margin-bottom:30px;
				}
#schedulelayer  { 
					width:700px;
					height:55px;
					margin-left:auto;
					margin-right:auto;
					text-align:center;
				}
#schedlayout	{
					margin-left:28px;
				}
.title			{
					text-align:center;
					font-size:18px;
					font-weight:bold;
					width:120px;
					text-decoration:underline;
					margin-bottom:4px;
				}
.schedtime		{
					width:120px;
					text-align:center;
					font-size:16px;
					font-weight:bold;
					margin-bottom:15px;
				}
.time			{
					float:left;
					width:120px;
					margin-top:10px;
					text-align:center;
					font-size:16px;
					font-weight:bold;
					margin-right:20px;
					
				}
.schedspace		{
					width:15px;
					float:left;
				}
#monday,
#tuesday,
#wednesday,
#thursday,
#friday,
#saturday		{ 
					float:left; 
					border:1px;
					border-style:solid;
				}

/* FIERCE MASTER */
#mastercopy		{
					float:left;
					margin-left:25px;
					width:800px;
					line-height:20px;
				}
#mastercopy	img  {
					float:left;
					margin-right:2px;
					margin-bottom:-5px;
				}
#masterspace	{ height:200px; width:100px; }
#testspace		{ height:100px; width:100px; }

/* PROGRAM PAGE STYLES */
#programssub	{
					background:url(../images/programs_subnav.jpg) no-repeat; 
					width:289px; 
					height:324px;
				}
.subnav			{
					color:#000000;
					font-size:19px;
					margin-left:20px;
					margin-bottom:10px;
				
				}
.subnav a		{
					text-decoration:none;
					color:#000000;
				
				}
.subnav a:visited		{
					text-decoration:none;
					color:#000000;
				
				}
.programspace	{ height:40px; width:5px; }

/* TESTIMONIAL PAGE STYLES */
.testcopy		{
					width:790px;
					line-height:20px;
				}
.testshort		{
					width:800px;
					text-align:left;
					margin-left:20px;
					margin-bottom:20px;
				}
.testshortA		{
					width:800px;
					text-align:left;
					margin-bottom:5px;
					text-decoration:underline;
				}
#testholder		{
					float:left;
					margin-left:25px;
					width:800px;
				}
/* CONTACT PAGE STYLES */
.contactcopy	{
					float:left;
					font-size:18px;
					text-align:right;
					width:80px;
					margin-right:10px;
					margin-bottom:5px;
				}
.contactinput	{
					float:left;
					margin-bottom:5px;
				}
#submit			{
					float:left;
					margin-left:195px;
				}
/* GALLERY PAGE STYLES */
#thegallerys	{
					margin-left:45px;
				}
/* BANNER FOR CLOSING */
#topright 		{
					position: absolute;
					right: 0;
					top: 0;
					display: block;
					height: 125px;
					width: 125px;
					background: url(TRbanner.gif) no-repeat;
					text-indent: -999em;
					text-decoration: none;
				}