/* CSS Document */

/*========== HOMEPAGE SPECIFIC STYLES ==========*/
	

body#homepage {
	background-color: #004833;}

body#homepage div#container {
	/*overflow: hidden;*/
	/*min-height: 870px;*/
	/*height: 100% !important;*/
	background: none !important;
	min-height: 700px;}
body#homepage div#container .buffer{
	overflow:visible;}

body#homepage #sidebar-content-col {
	background: none;}

body#homepage a:link, body#homepage a:visited {
	color: #ffffff;
	text-decoration: underline;}

body#homepage a:hover, body#homepage a:active, body#homepage a:focus {
	color: #4C7868;
	text-decoration: underline;}
	
body#homepage-white div#container {
	overflow: hidden;}

body#homepage-white #sidebar-content-col {
	background: none;}

body#homepage-white a:link, body#homepage-white a:visited {
	color: #ffffff;
	text-decoration: underline;}

body#homepage-white a:hover, body#homepage-white a:active, body#homepage-white a:focus {
	color: #4C7868;
	text-decoration: underline;}

div#homepage-banner {
	background: url('/assets/images/homepage-banner.png') top left repeat;
	position: absolute;
	/*top: 50%;*/
	bottom:120px;
	width: 100%;
	z-index: 5;}

div#homepage-banner-content {
	margin: 0px auto;
	width: 957px;
	border-left: 2px solid #8f9b90;
	border-right: 2px solid #8f9b90;
	color: #ffffff;
	z-index: 6;}

body#homepage ul#socialmedia {
	float: left;}

body#homepage ul#socialmedia li {
	padding: 0 3px;}

.americaBtn{
	position:absolute;
	top:-195px;
	margin:0 0 0 345px;padding:0;
	width:573px;height:187px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/assets/images/made-in-america/made-in-america-banner.png) no-repeat top left;
	z-index:100;}
.americaBtn a{
	display:block;
	margin:0;padding:0;
	width:573px;height:187px;
	overflow:hidden;
	text-indent:-9999px;}
.americaBtn a.americaLearnMore{
	display:block;
	margin:-48px 0 0 447px;padding:0;
	width:111px;height:30px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/assets/images/made-in-america/made-in-america-morebtn.png) no-repeat top left;}
.americaBtn a.americaLearnMore:hover{
	background-position:0 -30px;}
   
.avoidthevoidBtn{
	position:absolute;
	top:-180px;
	margin:0 0 0 415px;padding:0;
	width:500px;height:145px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/assets/images/avoid-the-void-banner.jpg) no-repeat top left;
	z-index:100;}
.avoidthevoidBtn a{
	display:block;
	margin:0;padding:0;
	width:573px;height:187px;
	overflow:hidden;
	text-indent:-9999px;}
/*.americaBtn a.americaLearnMore{
	display:block;
	margin:-48px 0 0 447px;padding:0;
	width:111px;height:30px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/assets/images/made-in-america/made-in-america-morebtn.png) no-repeat top left;}
.americaBtn a.americaLearnMore:hover{
	background-position:0 -30px;}*/

.home-atv-btn{
	position:absolute;
	top:-180px;
	margin:0 0 0 415px;padding:0;
	width:500px;height:145px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/assets/images/home-atv-banner.jpg) no-repeat top left;
	z-index:100;}
.home-atv-btn a{
	display:block;
	margin:0;padding:0;
	width:573px;height:187px;
	overflow:hidden;
	text-indent:-9999px;}

.home-project99-btn{
	position:absolute;
	top:-180px;
	margin:0 0 0 415px;padding:0;
	width:500px;height:145px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/assets/images/home-project99-banner.jpg) no-repeat top left;
	z-index:100;}
.home-project99-btn a{
	display:block;
	margin:0;padding:0;
	width:573px;height:187px;
	overflow:hidden;
	text-indent:-9999px;}
	
/*=== Box Positioning ===*/

#box-container3 {
	float: left;
	width: 956px;
	overflow: hidden;
	position: relative;
	border-left: 2px solid #8f9b90;
	border-right: 2px solid #8f9b90;}

#box-container2 {
	float: left;
	width: 959px;
	position: relative;
	right: 289px;
	border-right: 2px solid #8f9b90;}

#box-container1 {
	float: left;
	width: 959px;
	position: relative;
	right: 326px;
	border-right: 2px solid #8f9b90;}
	
#box1, #box2, #box3 {
	padding: 20px 0px;}	

#box1 {
	float: left;
	width: 314px;
	position: relative;
	left: 630px;
	line-height: 18px;}

#box2 {
	float: left;
	width: 294px;
	position: relative;
	left: 664px;
	line-height: 14px;}

#box3 {
	float: left;
	width: 255px;
	position: relative;
	left: 696px;}

/*=== CONTACT US ===*/

#box2 h2, #box3 h2 {
	margin-top: 0px;
	padding-top: 0px;
	font-size: 16px;
	color: #ffffff;}

#box2 h2 sup, #box3 h2 sup {
	font-size: 14px;}

ul.office-locations {
	list-style-type: none;
	margin: 14px 0px 0px 0px;
	padding: 0px;}

ul.office-locations li {
	padding: 0px 6px 0px 0px;
	margin: 0px 0px 14px 0px;
	font-size: 10px;
	width: 140px;
	float: left;
	display: inline;}

body.homepage ul#socialmedia {
	padding-top: 30px;
	clear: both;}
	
body.homepage-white ul#socialmedia {
	padding-top: 20px;
	clear: both;}

/*=== SELECT MARKET ===*/

#box1 p {
	padding-top: 0px;}
/*body#homepage div#container ul.market-nav{
	margin: 0px 0 10px 0;
	padding: 20px 0 0 0px;
	width: 313px;
	height:27px;
	list-style-type:none;
	z-index:20;}
body#homepage div#container ul.market-nav li.toplevel{
	margin:0px;
	padding:0;
	height:27px;
	display: inline;
	z-index: 21;
	border: 1px solid #000000;}
body#homepage div#container ul.market-nav li.toplevel a.toplevel{
	display:block;
	height:27px;
	font-size: 13px;
	font-weight: normal;
	padding: 0px 10px 0px 8px;
	line-height: 27px;
	background: url('/assets/images/search-market.jpg') top right no-repeat;
	width: 295px;}
body#homepage div#container ul.market-nav li ul {
	margin-top: -11px;
	width: 313px;
	height: 72px;
	overflow: auto !important;
	overflow-x: hidden !important;}
body#homepage div#container ul.market-nav li ul a {
	padding: 0px 8px;}
body#homepage div#container ul.market-nav li.toplevel a.toplevel:link, 
body#homepage div#container ul.market-nav li.toplevel a.toplevel:visited, 
body#homepage div#container ul.market-nav li.toplevel a.toplevel:hover, 
body#homepage div#container ul.market-nav li.toplevel a.toplevel:active, 
body#homepage div#container ul.market-nav li.toplevel a.toplevel:focus {
	text-decoration: none;}
body#homepage div#container ul.market-nav li.toplevel a.toplevel:link, 
body#homepage div#container ul.market-nav li.toplevel a.toplevel:visited{
	color: #6d6d6d;
	background-color: #ffffff;}
body#homepage div#container ul.market-nav li.toplevel a.toplevel:hover, 
body#homepage div#container ul.market-nav li.toplevel a.toplevel:active, 
body#homepage div#container ul.market-nav li.toplevel a.toplevel:focus {
	background-color: #ffffff;
	color: #6d6d6d;}
body#homepage div#container ul.market-nav li a.toplevel{
	width:200px;}
body#homepage div#container ul.market-nav li ul a:link, 
body#homepage div#container ul.market-nav li ul a:visited, 
body#homepage div#container ul.market-nav li ul a:hover, 
body#homepage div#container ul.market-nav li ul a:active, 
body#homepage div#container ul.market-nav li ul a:focus {
	color: #000000;
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
	z-index: 21;} */

div#drop-down-box {
	margin-top: 20px;}

.nav li.has-secondary a:link, .nav li.has-secondary a:visited, .nav li.has-secondary a:hover, .nav li.has-secondary a:active, .nav li.has-secondary a:focus  {
	background: url(/assets/images/nav-arrow.png) 97% center no-repeat;}

.nav li.has-secondary a:hover, .nav li.has-secondary a:active, .nav li.has-secondary a:focus {
	background-color: #B2C9B8;}

.nav li.has-secondary ul a:link, .nav li.has-secondary ul a:visited, .nav li.has-secondary ul a:hover, .nav li.has-secondary ul a:active, .nav li.has-secondary ul a:focus {
	background-image: none;}

.nav li.has-secondary ul {
	margin-top: 0px;}
	
/* VIDEO */

#feat-vid-audio-on { position: absolute; left: 0px; top: 210px; width:255px; z-index:20; 
cursor:pointer; color:#fff; /*background:#052F25;*/ background-color: #464646; padding: 4px 0px; vertical-align: 
middle; margin:0; text-align:center; height: 15px; }

#feat-vid-audio-on a {
	display: block; 
	width: 255px;
	padding: 0px 0px 0px 0px;
	height: 15px;
	text-transform: uppercase;
	background: url('/assets/images/sound-on-btn.jpg') center center no-repeat;
	text-indent: -9999px;}

p#view-more-vids {
	padding: 0px 0px 0px 0px;
	margin: 30px 0px 0px 0px;
	background: url('/assets/images/right-arrow-over.gif') left 1px no-repeat;}

p#map-contact-us {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url('/assets/images/right-arrow-over.gif') left 1px no-repeat;}

p.map {
	margin: 4px 0px 6px 0px;}
	
.ie6 p#view-more-vids, .ie7 p#view-more-vids, .ie8 p#view-more-vids {
	margin: 40px 0px 0px 0px;}

body#homepage p#view-more-vids a:link, body#homepage p#view-more-vids a:visited {
	padding: 0 0px 0 12px;
	background: url('/assets/images/right-arrow.gif') left 0px no-repeat;}

p#view-more-vids a:hover, p#view-more-vids a:active, p#view-more-vids a:active {
	padding: 0 0px 0 12px;
	background: url('/assets/images/right-arrow-over.gif') left 0px no-repeat;}
	
div#ytplayer iframe {
	margin-top: 0px;}


/* IE6 */

.ie6 body#homepage {
	background-color: #004833;}

.ie6 div#homepage-banner {
	background-color: #040b03;
	background-image: none;}

.ie6 body#homepage div#main-container {
	height: 600px !important;}

.ie6 body#homepage div#homepage-banner select {
	width: 300px !important;}

/* FOOTER FIXES */
.isMobile .stretch-home {height: 500px;}
.isMobile #footer {width: 961px;}
.isMobile #footer-content {width: 961px;}
.isMobile .homepage-footer {position: absolute; bottom: 0px; margin: 0px; padding: 0px;}