
/*

	SITE STYLES
	-------------------------------------------------------------------------
	Author: Michael Argentini; magic@pocketkaos.com
	04/12/2008

*/

	body
	{
		background-image: url('/Images/Framework/Page-BG-Tile.jpg');
		background-repeat: repeat-x;
		background-color: #537C1E;
	}

		.OuterContainer
		{
			margin: 0px auto 0px auto;
			width: 843px;
			min-height: 595px;
		}
		
		.PageContainer
		{
			float: left;
			width: 843px;
			min-height: 595px;

			background-image: url('/Images/Framework/Page-Tile.jpg');
			background-repeat: repeat-y;
		}

		.PageContainerAdmin
		{
			float: left;
			width: 843px;
			min-height: 595px;

			background-image: url('/Images/Framework/Page-Tile-Admin.jpg');
			background-repeat: repeat-y;
		}

		.Page
		{
			float: left;
			
			width: 824px;
			min-height: 410px;
			padding: 168px 12px 10px 12px;

			background-image: url('/Images/Framework/Page-BG.jpg');
			background-repeat: no-repeat;
		}

		.PageAdmin
		{
			float: left;
			
			width: 834px;
			min-height: 410px;
			padding: 188px 7px 10px 7px;

			background-image: url('/Images/Framework/Page-BG-Admin.jpg');
			background-repeat: no-repeat;
		}



/*

	FOOTER STYLES
	-------------------------------------------------------------------------
	Author: Michael Argentini; magic@pocketkaos.com
	04/12/2008

*/

		.Footer
		{
			float: left;
			width: 823px;
			height: 16px;
			padding: 15px 10px 15px 10px;
			font-size: 13px;
			font-weight: bold;

			background-image: url('/Images/Framework/Page-Footer-BG.jpg');
			background-repeat: no-repeat;
			background-color: #537C1E;
		}
		
			.Footer .FooterLeft
			{
				float: left;
				text-align: left;
				white-space: nowrap;
				color: White;
				
				filter: alpha(opacity=30);
				-moz-opacity: 0.30;
				opacity: 0.30;
			}

			.Footer .FooterRight
			{
				float: right;
				text-align: right;
				white-space: nowrap;
				color: White;
				
				filter: alpha(opacity=30);
				-moz-opacity: 0.30;
				opacity: 0.30;
			}

				.Footer .FooterRight a, .Footer .FooterLeft a
				{
					color: White;
					text-decoration: none;
				}

				.Footer .FooterRight a:hover, .Footer .FooterLeft a:hover
				{
					color: White;
					text-decoration: underline;
				}




/*

	NAV STYLES
	-------------------------------------------------------------------------
	Author: Michael Argentini; magic@pocketkaos.com
	04/12/2008

*/

	.Nav
	{
		float: left;
		display: block;
		width: 159px;
		padding: 18px 18px 0px 18px;
	}

		.Nav .Selected
		{
			float: left;
			clear: both;
			font-weight: bold;

			filter: alpha(opacity=100) !important;
			-moz-opacity: 1.00 !important;
			opacity: 1.00 !important;
		}

		.Nav .NotSelected
		{
			float: left;
			clear: both;

			filter: alpha(opacity=50);
			-moz-opacity: 0.50;
			opacity: 0.50;
		}
	
		.Nav .Links
		{
			font-size: 14px;
			line-height: 22px;
			padding: 0px 0px 5px 0px;
			white-space: nowrap;
		}

		.Nav .Selected a, .Nav .NotSelected a
		{
			color: White;
			text-decoration: none;
		}
		
		.Nav .Selected a:hover, .Nav .NotSelected a:hover
		{
			color: White;
			text-decoration: underline;
		}




/*

	BODY STYLES
	-------------------------------------------------------------------------
	Author: Michael Argentini; magic@pocketkaos.com
	04/12/2008

*/

	.Body
	{
		float: right;
		width: 586px;
		clear: both;
		background-color: White;
	}

	.BodyAdmin
	{
		float: left;
		width: 820px;
		clear: both;
		background-color: White;
	}

	.Content
	{
		padding: 20px 23px 10px 20px;
	}

		.Content h1
		{
			display: block;
			font-size: 18px;
			color: #FF6701;
			padding-bottom: 5px;
			margin-bottom: 15px;
			border-bottom: solid 1px #CDCDCD;		
		}

		.Content .BackLink
		{
			clear: both;
			display: block;
			padding: 0px;
			margin: 10px 0px 15px 0px;
			border-top: solid 1px #cdcdcd;
			padding: 5px 0px 0px 0px;
			font-weight: bold;
		}




/*

	SPECIALS STYLES
	-------------------------------------------------------------------------
	Author: Michael Argentini; magic@pocketkaos.com
	04/12/2008

*/

	.Specials
	{
		display: block;
		width: 195px;
		color: White;
		font-size: 12px;
		line-height: 16px;
	}

		.Specials h2
		{
			font-size: 14px;
			font-weight: bold;
			color: White;
			padding-bottom: 5px;
		}

		.Specials a
		{
			color: White;
			font-weight: bold;
		}
	
		.Specials p
		{
			font-size: 12px;
			float: left;
			clear: both;
			width: 195px;
			line-height: 16px;

			filter: alpha(opacity=50);
			-moz-opacity: 0.50;
			opacity: 0.50;
		}

			.Specials .Line
			{
				border-top: solid 1px White;
				height: 10px;
				margin: 15px 0px 0px 0px;

				filter: alpha(opacity=25);
				-moz-opacity: 0.25;
				opacity: 0.25;
			}


/*

	UTILITY STYLES
	-------------------------------------------------------------------------
	Author: Michael Argentini; magic@pocketkaos.com
	04/12/2008

*/


	.Clear
	{
		margin: 0;
		padding: 0;
		clear: both;
	}




/*

	MENU ITEM STYLES
	-------------------------------------------------------------------------
	Author: Michael Argentini; magic@pocketkaos.com
	04/12/2008

*/

	.MenuItem
	{
		float: left;
		width: 542px;
		display: block;
		padding: 0px 0px 5px 0px;
		margin: 0px 0px 15px 0px;
		border-bottom: solid 1px #CDCDCD;
	}
	
		.MenuItem .Title
		{
			padding: 0px 0px 5px 0px;
			font-size: 14px;
			font-weight: bold;
		}

		.MenuItem .Photo
		{
			float: left;
			margin: 0px 10px 10px 0px;
		}

			.MenuItem .Photo img
			{
				border: 0px;
			}
			
	h3
	{
		clear: both;

		font-size: 16px;
		font-weight: bold;
		font-style: italic;
		color: #FF6701;
		text-align: left;

		padding: 0px 0px 5px 0px;
		margin: 25px 0px 15px 0px;

		border-bottom: solid 2px #FF6701;
	}
	
	.Dimmed
	{
		filter: alpha(opacity=30);
		-moz-opacity: 0.30;
		opacity: 0.30;
	}