@charset "utf-8";
/* CSS Document */

body {
	width:100%;
	height:100%;
	margin:0;
	padding: 0;
	background-color:#bfbda4;
	background-image:url(/img/home_bg.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:top;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
}

img, object, embed {
	border:none;
	outline:none;
}

a {
	color: #f47238;
}

.copy {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:2;
	background-image:url(/img/home/top_section_copy_dotted_lines.gif);
	background-repeat:repeat;
	padding-bottom:1px;
}

.nonFlashImageFrame {
	 background-image:url(/img/non_flash_image_frame.png); 
	 background-repeat:no-repeat;
	 width:183px; 
	 height:182px;
}

.nonFlashImage {
	width:182px; 
	height:181px; 
	background-position:center center; 
	background-repeat:no-repeat;
}

/*  START SUB NAV  */

#subNav {
	float:left;
	width:250px;
	margin-top: -12px;
}
#subNavItem {
}
.isSubNavContainer {
	display:none;
}

/*  END SUB NAV  */

#leftArm {
	position:absolute;
	background-image:url(/img/left_arm_home.png);
	background-repeat:no-repeat;
	bottom:-400px; 
	left:-425px;
	width:513px;
	height:711px;
	z-index:9001;
}

#rightArm {
	position:absolute;
	background-image:url(/img/right_arm_home.png);
	background-repeat:no-repeat;
	bottom:-400px; 
	right:-440px;
	width:547px;
	height:1029px;
	z-index:9001;
}

#siteContainer {
	position:relative;
	display:compact;
	margin:50px auto 0px auto;
	width:920px;
	width: 100% !important;
	min-width: 920px;
	overflow:hidden;
}

#headerContainer {
	position:relative;
	width:920px;
	height:108px;
	margin:0 auto;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/img/header_bg.png);
	background-color:#504740;
}

#tbgLogo {
	position:relative;
	float:left;
	margin-top:24px;
	margin-left:50px;
	margin-right:20px;
	width:110px;
	height:64px;
}

#digitalEngagement {
	position:relative;
	float:left;
	margin-top:24px;
	margin-right:94px;
	background-image:url(/img/digital_engagement.gif);
	background-repeat:no-repeat;
	width:106px;
	height:64px;
}

#filterBG {
	/*width:919px;*/
	height:40px;
	margin-right:auto;
	margin-left:auto;
	background-color:#d5d2c7;
}

#bodyContent {
	position:relative;
	background:url(/img/content_bg.png) repeat-y;
	width:800px;
	margin: 0px auto;
	padding:13px 70px 0px 50px;
	min-height:400px;
}

#footerContainer {
	position:relative;
	width:870px;
	height:285px;
	margin:0 auto;
	padding:0 0 0 50px;
	background-color:#4b423b;
	font-family:Verdana, Geneva, sans-serif;
	*z-index:-1;
}

div.footerHeader {
	color:#ffffff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.8em;
	font-weight:bold;
	padding: 0px;
	margin: 0px;
}

.footerColumn {
	float:left;
	width:256px;
	margin:30px 28px 0 0;
}

#blogIcon {
	position:relative;
	float:left;
	background-image:url(/img/icon_blog.png);
	width:21px;
	height:22px;
}

#facebookIcon {
	clear:left;
	position:relative;
	background-image:url(/img/icon_facebook.png);
	width:21px;
	height:22px;
}

#youtubeIcon {
	float:left:
	clear:left;
	background-image:url(/img/icon_youtube.png);
	width:21px;
	height:22px;
}

#twitterIcon {
	float:left:
	clear:left;
	background-image:url(/img/icon_twitter.png);
	width:21px;
	height:22px;
}

#copyrightBox {
	width:920px;
	margin:0 auto;
	height:56px;
	background-color:#1b1713;
	margin-bottom:50px;
}

.copyrightText a {
	position:relative;
	float:left;
	font-size:.75em;
	color:#d9d5cb;
	line-height:60px;
	text-decoration:none;
	z-index:9999;
}

.copyrightText a:hover {
	color:#d9d5cb;
	text-decoration:underline;
}

.copyrightText img {
	float:left;
	padding:15px 10px 0 50px;
}

.footerContact {
	font-size:.8em;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:dotted #8b8a84 1px;
	height:17px;
	width:255px;
	color:#a69c77;
}

.footerContactHeader {
	margin-top:19px;
	color:#d9d5cb;
}

.footerContactHeaderRight {
	margin-top:50px;
}

.footerLinkWithImage img {
	top:-4px;
	margin-left:0px;
	margin-right:13px;
	float:left;
	border:none;
}

.footerLinkWithImage a {
	font-size:.8em;
	display:block;
	border-bottom:dotted #8b8a84 1px;
	float:left;
	text-decoration:none;
	color:#a69c77;
	width:220px;
	text-align:left;
	clear:right;
	padding-bottom:10px;
}

.footerLinkWithImage a:hover {
	color:#f47238;
}
.footerLinkWithImage a:active, .footerLinkWithImage a:visited {
	border-bottom:dotted #8b8a84 1px;
}

.footerLinkWithImageFirst {
	margin-top:18px;	
}

.footerLinkWithImage {
	margin-bottom:11px;
	clear:left;
	height:17px;
	width:255px;
	position:relative;
	padding-bottom:5px;
}
/* Browser Hacks */
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
/* End hide from IE-mac */

/*This is for the display message when the site status is inactive*/
.message{
	background:#edf3f5;
	border-bottom:dashed 1px;
	text-align:center;
	font-size:12px;
	padding:10px;
	margin-bottom:15px;
}
.message_error{
	background:#fbeeee;
	color:#EE0000;
}
/*End*/