/* GLOBALS */
*           								{margin:0; padding:0;}
body        								{text-align:center; font-family:Arial, Sans-Serif; font-size:12px; color:#222; background:url('/images/containers/background.jpg') repeat top left;}
img         								{border:none;}
a           								{font-family:Arial, Sans-Serif; color:#222; text-decoration:underline;}
a:hover     							{font-family:Arial, Sans-Serif; color:#222; text-decoration:none;}

/******************************************************************
    Generic Container Divisions
******************************************************************/
.container
{}
    .container .wide-container,
    .container .narrow-container,
    .container .half-container,
    .container .third-container,
    .container .quarter-container,
    .container .triquarter-container
	{
		margin-left: 1%;
	}
    .browserIE6 .container .wide-container,
    .browserIE6 .container .narrow-container,
    .browserIE6 .container .half-container,
    .browserIE6 .container .third-container,
    .browserIE7 .container .wide-container,
    .browserIE7 .container .narrow-container,
    .browserIE7 .container .half-container,
    .browserIE7 .container .third-container
	{
		margin-left: 1%;
	}
    .container .wide-container
	{
		float: left;
		width: 66%;
	}
    .container .narrow-container
	{
		float: left;
		width: 32%;
	}
    .container .half-container
	{
		float: left;
		width: 49%;
	}
    .container .third-container
	{
		float: left;
		width: 32%;
	}
    .container .triquarter-container
	{
		float: left;
		width: 74%;
	}
    .container .quarter-container
	{
		float: left;
		width: 23.5%;
	}
	.browserIE6 .container .quarter-container,
	.browserIE7 .container .quarter-container
	{
		width: 23%;
	}
    .container .first-container
	{
		margin-left: 0 !important;
	}
/******************************************************************
    Clearfix (Container)
******************************************************************/
.container:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
}
.container
{
    display: inline-block;
}
* html .container
{
    height: 1%;
}
/* Hide from IE Mac \*/
.container
{
    display: block;
}
/* End hide from IE Mac */

/* LAYOUT CONTAINERS */
/* Children of main div only */
#main 								{width:899px; text-align:left; margin:0px auto 0px;}
#header								{width:899px; height:143px; clear:both; background-color:#000000;}
#content							{width:899px; height:auto; clear:both; background-color:#FEEEC9;}
#footer								{width:879px; height:41px; font-size:12px; font-weight:bold; padding-left:10px; padding-right:10px; line-height:36px; clear:both; background: url('/images/containers/trg_footer.png') repeat-x top left;}
/* Header children */
#header #logo						{width:899px; height:109px; clear:both; background: url('/images/containers/trg_top.jpg') repeat-x top left;}
#logo a
{
	float:left;
}
#logo .mission-statement
{
	color: #FBD26E;
	float: left;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	line-height: 20px;
	margin: 15px 0 0 65px;
	width: 50%;
}

#header #phone						{padding-left:770px; margin-top:-100px;}
#header #phone2						{float:right; padding-right:20px; margin-top:-90px; clear:both;}
#header #download					{padding-left:750px; margin-top:-110px;}
#header #menu						{width:899px; height:30px; clear:both;}
#header #link						{float:right; padding-right:20px; margin-top:-30px; font-style:italic;}
#header #link #title					{color:#ffffff;}
#flash								{width:897px; height:181px; clear:both; background-color:#FEEEC9;}


/* HOMEPAGE BOX MODULE */
.box								{height:auto; float:left;margin-bottom: 10px;}
.box .header							{height:53px; padding-left:15px; background: url('/images/containers/boxheader.jpg') repeat-x top left; color:#FBD26E; font-size:18px;}
.box .content						{height: 230px; background-color:#404040; line-height:22px; padding:10px 15px 0px 15px; color:#FFFFFF; font-size:14px;}

/* SUBPAGES */
h1									{height:41px; line-height:41px; padding-left:30px; color:#FBD26E; clear:both; font-size:18px; font-style:italic; background: url('/images/containers/trg_header_internal.jpg') repeat-x top left;}
h2									{padding-bottom:5px; font-size:13px; font-weight:bold; text-transform:uppercase;}
h3									{height:41px; line-height:41px; padding-left:30px; color:#FBD26E; clear:both; font-size:18px; font-style:italic;}
div.body								{padding:20px 60px 25px 60px; background-color:#FEEEC9; line-height:16px; clear:both;}
div.body p							{margin-bottom:15px;}
ol.normal,ul.normal					{padding-left:45px; padding-top:5px; padding-bottom:5px;}
ul.normal li ul							{margin-left:20px;}
ol.lineup,ul.lineup					{padding-left:18px; padding-top:5px; padding-bottom:5px;}
ul.lineup li							{padding-top:5px; padding-bottom:5px;}
ul li ul								{list-style-image: url('/images/dash.gif');}


/* CSS HACKS */
.clearfix:after 						{content:"."; display:block; height:0; clear:both; visibility:hidden;}
html .clearfix 						{height: 1%;}


/* LINKS */
a.boxlink							{color:#FBD26E; text-decoration:none;}
a.boxlink:hover						{text-decoration:underline;}
a.boxlink_underline					{color:#FBD26E; text-decoration:underline;}
a.boxlink_underline:hover			{text-decoration:none;}

/* FORMS */
input.normal,textarea.normal			{border:1px solid #9D401E;}


/* Misc Stuff */
.hide								{display:none;}
.pull								{margin-top:8px;}
.push								{margin-bottom:8px;}
.fake								{cursor:pointer;}
.formspace							{margin-bottom:2px;}
.clear								{clear:both;}
.centeredImage						{text-align:center; display:block;}
.destroy							{font-size:0; line-height:0;}
.fleft								{display:block; float:left;}
.fright								{display:block; float:right;}
div.spacer							{display:block; height:5px;}

/* front page */
.contact-us-content
{
	
}
	.contact-us-content form
	{
		color: #FBD26E;
		font-weight: bold;
		padding: 20px 10px 5px;
		overflow: hidden;
	}
		.contact-us-content form button
		{}
		.contact-us-content form label
		{
			clear: left;
			float: left;
			margin-bottom: 10px;
			padding: 0 6% 0 0;
			text-align: right;
			width: 32%;
		}
		.contact-us-content form input
		{
			border: 2px solid white;
			clear: right;
			float: left;
			margin-bottom: 10px;
			width: 60%;
		}

/* twenty group page */
.roster-container
{
	float: left;
	width: 48%;
}
	.roster-container div
	{
		margin: 0 0 10px;
	}
	
.agenda	
{
	overflow: hidden;
}
	.agenda .agenda-header
	{
		font-weight: bold;
		text-align: center;
	}
	.agenda .date
	{
		font-weight: bold;
		text-decoration: underline;
	}
	.agenda dl
	{
		line-height: 20px;
		margin: 0 0 15px;
		overflow: hidden;
	}
		.agenda dl dt
		{
			clear: both;
			float: left;
		}
		.agenda dl dd
		{
			clear: right;
			float: right;
			width: 80%;
		}
			.agenda dl dd ul
			{
				line-height: 16px;
				padding: 0 0 0 25px;
			}
	
	
/* media page */
.movie-container
{
	float: left;
	overflow: hidden;
	padding: 5px;
	margin: 15px 0 10px;
	width: 32%;
}
	.movie-container a
	{
		display:block;
		margin: 0 auto;
		text-align: center;
	}
	.movie-container .movie-details
	{
		color: white;
		padding: 15px 0 0;
		text-align: center;
	}
		.movie-container .movie-details h2
		{
			color: #FBD26E;
			font-size: 14px;
		}
.play-movie-container
{
	overflow: hidden;
	padding: 5px;
}
	.play-movie-container a
	{
		display:block;
		height:450px;
		margin: 0 auto;
		width:600px;
	}
	.play-movie-container .movie-details
	{
		float: left;
		padding: 90px 0 0 15px;
	}
		.play-movie-container .movie-details h2
		{
			color: white;
			font-size: 16px;
		}
.return-link
{
	padding: 10px 0;
	text-align: center;
}
	.return-link a
	{
		color: #FBD26E;
	}
	
/* gen-y */
.gen-y
{}
	.gen-y .intro
	{
		margin: 0 0 20px;
	}
		.gen-y .intro p
		{
			margin: 0;
		}
		.gen-y .intro ul
		{
			line-height: 16px;
			padding: 10px 50px;
		}
			.gen-y .intro ul li
			{
				margin-bottom: 5px;
			}
	.gen-y .resources
	{}
		.gen-y .resources .inner-resources
		{
			padding: 0 0 0 30px;
		}
		.gen-y .resources ul
		{
			padding: 0 0 0 25px;
		}
	.gen-y .testimonials
	{}
		.gen-y .testimonials p
		{
			padding: 0 0 0 20px;
		}
		.gen-y .testimonials .first-container p
		{
			padding: 0 20px 0 0;
		}
