/* 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;}


/* LAYOUT CONTAINERS */
/* Children of main div only */
#main 								{width:899px; text-align:left; margin:0px auto 0px;}
#header								{width:899px; height:139px; 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;}
#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:220px; float:left;}
.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:150px; 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;}
