/*
 *	site.css - General web-site level style sheet rules
 *	Copyright (c) 2004-2008 SillyTutu.com, Inc.
 *	All rights reserved.
 *
 *	Written by:	Larry Coffey
 *	Date:		30 January 2004
 *	Last modified:	21 October 2008
 *
 */
body
{
	margin:			auto;
	text-align:		center;
	background-image:	url("../images/back1.jpg");
	background-repeat:	repeat-x;
	background-position:	top;
	font-family:		helvetica, arial, sans-serif;
	background-color:	#F71A11;
}

a
{
	color:			#CCFFCC;
}

a:visited
{
	color:			#99CC99;
}

.outer_wrapper
{
	width:			788px;
	margin:			30px auto;
	border-top:		none;
}

.wrapper
{
	width:			788px;
	position:		relative;
	background-color:	#A1433B;
}

.header_wrapper
{
	position:		relative;
	margin-top:		0px;
	height:			132px;
	border-top:		2px solid #FFFFFF;
	border-bottom:		1px solid #FFFFFF;
	background-image:	url("../images/banner1.jpg");
	background-repeat:	no-repeat;
	background-position:	left top;
}

.extra2
{
	position:		absolute;
	height:			128px;
	width:			128px;
	top:			0;
	left:			0;
	background-image:	url("../images/logo.jpg");
	background-repeat:	no-repeat;
	background-position:	left top;
}

.main_header p
{
	margin:			0;
	padding:		0;
}

.main_header
{
	float:			left;
	margin-left:		144px;
	margin-top:		30px;
	text-align:		left;
	padding:		4px 0 0 0;
	width:			400px;
	z-index:		800;
	height:			60px;
	overflow:		hidden;
	font-family:		helvetica, arial, sans-serif;
	font-size:		24px;
	font-weight:		bold;
	color:			#FFFFFF;
	background-color:	inherit;
	display:		block;
}

.main_header div
{
}

/******************************************************************************
 *
 * Menu Bar
 */
/* experimental stuff - work in progress
.menu
{
	margin:			auto;
	padding:		10px 0px 15px 0px;
	position:		relative;
	width:			750px;
	font-size:		0.85em;
	padding-bottom:		30px;
}

.menu ul
{
	padding:		0;
	margin:			0;
	list-style-type:	none;
}

.menu ul ul
{
	width:			125px;
}

.menu li
{
	float:			left;
	width:			125px;
	position:		relative;
}

.menu a, .menu a:visited
{
	display:		block;
	font-size:		11px;
	text-decoration:	none;
	color:			#FFFFFF;
	width:			100%;
	height:			30px;
	border:			1px solid #FFFFFF;
	border-width:		1px 1px 0 0;
	background:		#758279;
	padding-left:		10px;
	line-height:		29px;
}

.menu ul ul a.drop, .menu ul ul a.drop:visited
{
	background:		#949E7C;
}

.menu ul ul a.drop:hover
{
	background:		#C9BA65;
}

.menu ul ul :hover > a.drop
{
	background:		#C9BA65;
}

.menu ul ul ul a, .menu ul ul ul a:visited
{
	background:		#E2DFA8;
}

.menu ul ul ul a:hover
{
	background:		#B2AB9B;
}

.menu ul ul
{
	visibility:		hidden;
	position:		absolute;
	height:			0;
	top:			31px;
	left:			0;
	width:			125px;
}

.menu ul ul ul
{
	left:			125px;
	top:			0px;
	width:			125px;
}

.menu ul ul ul.left
{
	left:			-125px;
}

.menu table
{
	position:		absolute;
	top:			0;
	left:			0;
}

.menu ul ul a, .menu ul ul a:visited
{
	background:		#D4D8BD;
	color:			#000000;
	height:			auto;
	line-height:		1em;
	padding:		5px 10px;
	width:			129px;
}

.menu a:hover, .menu ul ul a:hover
{
	color:			#FFFFFF;
	background:		#949E7C;
}

.menu :hover > a, .menu ul ul :hover > a
{
	color:			#FFFFFF;
	background:		#949E7C;
}

.menu ul :hover ul
{
	visibility:		visible;
}

.menu ul :hover ul ul
{
	visibility:		hidden;
}

.menu ul :hover ul :hover ul ul
{
	visibility:		hidden;
}

.menu ul :hover ul :hover ul
{
	visibility:		visible;
}

.menu ul :hover ul :hover :hover ul
{
	visibility:		visible;
}
*/

.menu
{
	clear:			both;
	height:			auto;
	margin-top:		0;
	color:			#000000;
	background-color:	#FFFFFF;
	background-image:	url("../images/menutile3.jpg");
	background-repeat:	repeat;
	background-position:	left bottom;
}

.menu ul
{
	margin:			0;
	height:			auto !important;
	height:			1%;
	padding-left:		0;
	list-style-type:	none;
}

.menu ul:after
{
	content:		".";
	display:		block;
	visibility:		hidden;
	height:			0;
	font-size:		1px;
	clear:			both;
}

.menu ul li
{
	float:			left;
	width:			auto !important;
	width:			5px;
	white-space:		nowrap;
	color:			#000000;
	background-color:	#FFFFFF;
	background-image:	url("../images/menu1.jpg");
	background-repeat:	no-repeat;
	background-position:	left bottom;
}

.menu ul li a
{
	height:			40px;
	margin:			0 0 0 1px;
	text-decoration:	none;
	display:		block;
	line-height:		30px;
	padding:		0 10px;
	font-family:		helvetica, arial, sans-serif;
	font-size:		12px;
	font-style:		normal;
	font-weight:		bold;
	font-variant:		normal;
	color:			#000000;
	background-image:	url("../images/menuedge.jpg");
	background-repeat:	no-repeat;
	background-position:	right bottom;
}

.menu ul li a:hover
{
	text-decoration:	none;
	color:			#000000;
	display:		block;
	color:			#000000;
	background-image:	url("../images/menulite1.jpg");
	background-repeat:	no-repeat;
	background-position:	left bottom;
}

.menu ul li a:visited
{
	color:			#000000;
	text-decoration:	none;
}
/*
 * End Menu Bar
 *
 *****************************************************************************/

.pagetitle
{
	clear:			both;
	margin:			20px 20px 0;
	padding:		0 0 0 30px;
	text-align:		left;
	line-height:		40px;
	font-family:		helvetica, arial, sans-serif;
	font-size:		20px;
	font-style:		normal;
	font-weight:		bold;
	font-variant:		normal;
	color:			#FFFFFF;
	background-color:	#3D0C08;
	background-image:	url("../images/ul1.jpg");
	background-repeat:	no-repeat;
	background-position:	left top;
}

.pagetitle div
{
	display:		block;
	background-image:	url("../images/ur1.jpg");
	background-repeat:	no-repeat;
	background-position:	right top;
}

.pagetitle span
{
	font-style:		italic;
}

.back
{
	display:		block;
	clear:			both;
	font-family:		helvetica, arial, sans-serif;
	font-size:		16px;
	font-style:		normal;
	font-weight:		bold;
	font-variant:		normal;
	margin:			0px 0px 40px 0px;
}

.back span
{
	border-color:		#666666 #CCCCCC #CCCCCC #666666;
	border-style:		solid;
	border-width:		thin;
	background-color:	#999999;
	padding:		5px 5px;
}

.back a, .back a:visited
{
	color:			#000000;
	text-decoration:	none;
}

.content
{
	text-align:		left;
	height:			auto !important;
	height:			200px;
	padding:		20px 20px 0 20px;
	margin:			0 20px;
	font-family:		helvetica, arial, sans-serif;
	font-size:		12px;
	color:			#FFFFFF;
	background-color:	#3D0C08;
	min-height:		200px;
}

.content img
{
	margin-right:		10px;
	float:			left;
	border-style:		none;
}

.content table
{
	color:			#FFFFFF;
}

.content table td a
{
	color:			#FFFFFF;
}

.letter
{
	color:			#000000;
	padding:		5px 20px;
	display:		block;
	background-image:	url("../images/paper.jpg");
	background-repeat:	repeat;
	margin:			20px 20px;
}

.letter a
{
	color:			#3333CC;
}

.letter a:visited
{
	color:			#333366;
}

.spacer
{
	background-image:	url("../images/spacer.gif");
	background-repeat:	no-repeat;
	width:			200px;
	height:			10px;
	display:		block;
	float:			none;
	clear:			both;
	margin:			20px 254px;
	text-align:		center;
}

.pagefoot
{
	margin:			0 20px 20px 20px;
	height:			20px;
	color:			#FFFFFF;
	background-color:	#3D0C08;
	background-image:	url("../images/ll1.jpg");
	background-repeat:	no-repeat;
	background-position:	left bottom;
}

.pagefoot div
{
	display:		block;
	height:			20px;
	background-image:	url("../images/lr1.jpg");
	background-repeat:	no-repeat;
	background-position:	right bottom;
	text-align:		center;
	line-height:		15px;
	font-family:		helvetica, arial, sans-serif;
	font-size:		10px;
	font-style:		normal;
	font-weight:		normal;
	font-variant:		normal;
}

.footer
{
	font-family:		helvetica, arial, sans-serif;
	font-size:		12px;
	text-align:		center;
	padding:		40px 0 0 20px;
	height:			auto;
	color:			#FFFFFF;
	border-top:		1px solid white;
	background-image:	url("../images/menutile3.jpg");
	background-repeat:	repeat-x;
	background-position:	left top;
	background-color:	#211718;
}

.footer img
{
	border-style:		none;
}

/*
 *	Copyright (c) 2004-2008 SillyTutu.com, Inc.
 *	All rights reserved.
 */
