/*********************************************************
/*********************************************************
/* GLOBAL STYLES                                         */

	/*body		{background-color:#F7D118; color:#333333; font-size:75%;}*/
	body		{background:#333333 url(../../Graphics/Layout/Background.gif) repeat-x; color:#333333; font-size:75%;}
	body.Print	{background-color:White;}

	/* FONT-FAMILY and COLOR */
	*		{font-family: Verdana, Arial, Sans-serif;}
	
	/* STANDARD ELEMENTS */
	p, div.Content, div.FullContent, div.CMSContent, ul, ol
			{line-height:160%;}

/*********************************************************
/* MAJOR LAYOUT ELEMENTS                                 */

	#Page						{background-color:White; margin:0 auto 0 auto; padding:0px; width:981px;}
	#Page #Banner				{background:url(../../Graphics/Layout/Nav/Background.gif) repeat-x; height:139px;}
	#Page #Logo					{float:left; margin:0 0 0 37px; width:327px;}
	#Page #Nav					{clear:both; height:37px;}
	#Page #Nav ul				{margin:0; padding:0;}
	#Page #Nav ul li.Primary	{display:block; float:left; list-style-type:none;}
	#Page #Nav a.Primary		{color:Black; display:block; font-weight:bold; text-decoration:none;}
	#Page #RightBanner			{float:right; width:611px;}
	#Page #Address				{color:White; font-size:100%; font-weight:bold; height:16px; padding:4px 8px 2px 0; text-align:right;}
	#Page #Slogan				{margin:30px 0 0 295px;}
	#Page #Schedule				{float:right; margin:75px 0 0 0;}
	#Page #Schedule .Piece		{float:left; height:41px;}
	#Page #Body					{border-top:solid 0px #999999; clear:both; padding:0;}	
	#Page #Footer				{background:url(../../Graphics/Layout/Footer.gif); clear:both; color:#666666; font-size:92%; height:48px; line-height:160%; margin-top:20px; padding:15px 20px 0 20px;}
	#Page #Footer #Copyright	{float:left; width:500px;}
	#Page #Footer .RightColumn	{float:right; text-align:right; width:250px;}
	#Page #Footer .RightColumn .SocialMediaLinks	{clear:both;height:23px;}
	#Page #Footer .RightColumn .PoweredBy			{clear:both;margin-right:5px;}
	#Page #Footer a				{color:#999999; font-weight:bold; text-decoration:underline;}
	#Page #Footer a:hover		{color:Black; text-decoration:underline;}
	#Page #Footer .SocialMediaLinks	{clear:both; height:23px;}
	#Page #Footer .PoweredBy		{clear:both; margin-right:5px;}
	
	/* Home Page */
	#HomePage #FacilityImages	{float:left; height:273px; width:953px; padding:14px;}
	#HomePage #Introduction h1	{margin:0 0 20px 0;}
	#HomePage #Introduction		{float:left; height:211px; margin:20px 0 0 37px; width:550px;}
	#HomePage #Headlines		{float:right; margin:19px 33px 0 0; width:336px;}
	#HomePage #Headlines h2		{height:51px; margin:0 0 0 0;}
	#HomePage #Headlines .ContentWrapper	{height:231px; margin-bottom:20px; padding:0 0 0 39px;}	
	#HomePage #Headlines .Content			{background-color:#E9E8E8; height:231px; margin-bottom:20px; padding:5px 10px 5px 10px;}
	#HomePage #Headlines .Content ul		{margin:0px; padding-left:15px;}
	#HomePage #Headlines .Content ul li		{margin-left:5px;}
	#HomePage .ScheduleToday				{padding:0px; width:545px;}
	#HomePage .ScheduleToday .Button		{float:left;}
	#HomePage .ScheduleToday .ContactUs		{float:left; padding:7px 0 0 5px;}
	ul.ImageBullets				{list-style-image:url(../../Graphics/HomePage/Baseball.gif); margin-top:0px;}
	ul.ImageBullets	img			{padding-top:5px;}
	
	/* Inner Page */
	#InnerPage					{padding:8px 40px 20px 50px;}
	
	/* Block Images */
	#Page #Logo img,
	#Page #Nav img				{display:block;}

/*********************************************************
/* STANDARD HTML ELEMENT STYLES                          */

	a			{color:#AF7B00;}
	a:visited	{color:#AF7B00;}
	a:hover		{color:Black;}
	a:active	{color:Black;}

	h1			{color:Black; font-size:160%; margin:15px 0 15px 15px;}
	h2			{color:#C2952B; font-size:145%; margin-bottom:15px; text-transform:uppercase;}
	h3			{color:#666666; font-size:110%; margin-bottom:5px; margin-top:5px; text-transform:uppercase;}
	h4			{color:#666666; font-size:100%;}
	
/*********************************************************
/* CUSTOM STYLES                                         */	

	/* Staff */
	.Staff						{clear:both; margin-bottom:25px;}
	.Staff .ImageLeft			{border:solid 4px #CCCCCC; float:left; height:175px; margin-bottom:10px; margin-right:15px; padding:3px; width:125px;}
	.Staff .ImageLeft img		{}
	.Staff .ImageRight			{border:solid 4px #CCCCCC; float:right; height:125px; margin-bottom:10px; margin-left:20px; padding:3px; width:100px;}
	.Staff .ImageLeft img		{}
	.Staff .Name				{font-weight:bold; color:#666666; text-transform:uppercase;}
	.Staff .Title				{font-style:italic; text-transform:uppercase;}
	.Staff .NameTitle			{margin-bottom:5px;}
	
	/* Facility */
	.Facility					{clear:both; margin-bottom:25px;}
	.Facility .Image			{border:solid 4px #CCCCCC; float:left; height:199px; margin-right:25px; padding:3px; width:250px;}
	.Facility .Image img		{}
	
	/* Pricing */
	.PricingColumn				{}
	.PricingTable				{width:100%;}
	.PricingTable th			{background-color:#E8D666; color:#444444; padding:5px;}
	.PricingTable td			{background-color:#DDDDDD; line-height:150%; padding:5px;}
	.PricingTable tr.AlternateRow td	{background-color:#EEEEEE; padding:5px;}
	.PricingTable td.Type		{background-color:#DDDDDD; font-weight:bold; text-align:center; width:250px;}
	.PricingTable td.Price		{background-color:#DDDDDD; text-align:center;}
	.PricingTable td.Link		{font-weight:bold; text-align:center;}
	
	/* Contact Us */
	#ContactInfo .Address		{float:left; width:220px;}
	#ContactInfo .LocationNote	{float:right; font-style:italic; width:200px;}
	.OutsideImage				{border:solid 4px #CCCCCC; float:left; height:315px; margin-bottom:20px; padding:3px; width:430px;}	
	.MapEmbed					{float:left; margin-left:5px; margin-bottom:20px;}	
	.HoursTable					{margin-bottom:20px; width:100%;}
	.HoursTable td				{background-color:#EEEEEE; padding:5px;}
	.HoursTable .Label			{font-weight:bold; width:120px;}
	.HoursTable .Note			{font-weight:bold; text-align:center;}
	.HoursTable .SpecialNote	{color:#BF2E23;}
		
/*********************************************************
/* STYLE OVERRIDES (FROM SHARED STYLE)                   */	

	/* Block Styles */
	div.Block,
	div.FieldsetBlock,
	div.GridBlock				{background-color:#EEEEEE; border-color:#993333; border-bottom-color:#CCCCCC; border-width:0 0 2px 0;}
	div.MessagesBlock			{background-color:White;}
	div.BlockTitle				{background-color:#E8D666; color:#444444; font-size:93%; font-weight:bold; padding:4px 3px 5px 3px;}
	h3.BlockTitle				{background-color:#E8D666; color:#444444; font-size:93%; margin:0; padding:5px;}