@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,300,700);

body { 
	background: url('/images/tileable_wood_texture.png');
	background-position: center top;
	padding: 0px;
	margin: 0px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
 }
 
a:link, a:active, a:visited {
	color: #52773d;
	text-decoration: none;
}
 
 
h1 {
	font-size: 26px;
	font-weight: 300;
	margin-bottom: 25px;
}

h2, .legacytitle {
	font-weight: 400;
	font-size: 20px;
	margin-top: none;
	padding-top: 30px;
}

#ab-careers h2, #con-sales h2, #con-help h2 {
	padding-top: 0px;
}

#container {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 0px;
}
	

.logo_bg {
	background: url('images/FS-logo-bg.png') center top; 
	background-repeat:no-repeat; 
	width: auto;
	height: auto;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
 }
 
 .main { 
 	display: block;
	width: 960px;
	padding-top: 160px;
 }
 
.nav {
	display: block;
	width: 920px;
	background: #52773d;
	padding-left: 65px;
	text-align: left;
	margin-top: 5px;
	letter-spacing: 0.5px;
 }
 
.nav a:link, .nav a:active, .nav a:visited {
	display: inline-block;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFF;
	font-weight: 300;
	font-size: 14px;
 }
 
 .product-nav a:link, .product-nav a:active, .product-nav a:visited {
	 margin-right: 30px;
 }
 
 .product-nav {
	 text-align: center;
 }
 
 
 .legacytable th, .legacytable td {
	padding:15px;
	margin: 0px;
	text-align:left;
	border: 1px solid #EEE;
	}
	
.legacytable th {
	font-weight: 400;
}
	
.legacytable {
	margin-top: 50px;
}	
	 
 
 
 .scrollToTop{
	width:100px; 
	height:130px;
	padding:10px; 
	text-align:center; 
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	position:fixed;
	bottom:4px;
	right:40px;
	display:none;
	background: url('/images/go-to-top.png') no-repeat 0px 20px;
}

.scrollToTop:hover{
	text-decoration:none;
}
 

/* ============== SELECTD PAGE NAV BUTTON STYLE (IMPORTANT DO NOT DELETE) ================= */
 
#home .home, #about .about, #products .products, #contact .contact {
	background: #FFF;
	color: #52773d;
	font-weight: normal;
 }
 
 #home, #about, #products, #contact {
	margin: 0px;
	padding: 0px;
 }
 
 #ab-us .ab-us, #ab-careers .ab-careers, #ab-code .ab-code, #ab-sitemap .ab-sitemap, #prod-products .prod-products, #prod-handhelds .prod-handhelds, #prod-hhsoftware .prod-hhsoftware, #prod-pcsoftware .prod-pcsoftware, #prod-eol .prod-legacy, #prod-wireless .prod-wireless, #prod-printers .prod-printers, #prod-tips .prod-tips, #prod-support .prod-support, #con-contact .con-contact, #con-sales .con-sales, #con-help .con-help, #con-directions .con-directions {
	 background: #f4f5f1;
	 color: #000;
	 padding: 10px;
	 -moz-border-radius: 10px;
	 -webkit-border-radius: 10px;
	 border-radius: 10px;
	 -khtml-border-radius: 10px;
	 padding-top: 5px;
	 padding-bottom: 5px;
 }
 
 
 
 
.nav-desc {
	display: block;
	text-align: left;
	font-size: 13px;
	letter-spacing: 0px;
	color: #52773d;
	background: #FFF;
	padding: 10px;
	padding-left: 65px;
	width: 910px;
	overflow-x: hide;
	padding-top: 15px;
 }
 
 .nav-desc a:link, .nav-desc a:active, .nav-desc a:visited {
	 margin-right: 20px;
 }
 
.main-content {
	margin-top: 0px;
	padding: 60px;
	width: 865px;
	min-height: 500px;
	background: #FFF;
	color: #666;
	font-size: 16px;
	text-align: left;
	line-height: 28px;
}

.main-content a:link, .main-content a:active, .main-content a:visited {
	text-decoration: underline;
}

.software-specs {
	padding: 30px;
	background: #EEE;
	font-size: 12px;
	line-height: 20px;
	color: #000;
}

.software-specs h2 {
	font-size: 16px;
}

.footer {
	margin-top: 0px;
	padding: 60px;
	width: 865px;
	background: #f4f5f1;
	font-size: 16px;
	text-align: left;
	line-height: 28px;
}

.copyright {
	background: #333;
	color: #e7e7e8;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 985px;
}


.green {
	color: #52773d;
}
 
 
 
/* ========== INDEX TAB SWITCHER STYLES ========== */
 
 .clickable {
	display: inline;
	border-bottom: 0px;
	letter-spacing: 0px;
	cursor: pointer;
}
#tab-strip {
	list-style: none outside none;
	margin: 0px;
	padding: 0px;
	display: block;
	background-color: #f4f5f1;
	font-size: 35px;
	font-family: Arial, sans-serif;
	color: #FFF;
	line-height: 25px;
	width: 985px;
}
#tab-strip a {
	text-decoration: none;
}
.tab-content {
	display: none;
}
.tabs {
	background-color: #52773d;
	height: 370px;
	width: 985px;
	text-align: left;
	color: #e7e7e8;
	font-size: 14px;
	position: relative;
}

.tabs a:link, .tabs a:active, .tabs a:visited {
	color: #FFF;
}
 
.highlight {
	color: #52773d;
}


.tab-container {
	width: 340px;
	line-height: 24px;
	}

#tab1-content, #tab2-content, #tab3-content, #tab4-content, #tab5-content {
	padding: 65px;
	padding-top: 75px;
	height: 230px;
}

#tab1-content {
	background: url('/images/Mesa2.png') right top;
	background-repeat: no-repeat;
}

#tab2-content {
	background: url('/images/archer2.png') right top;
	background-repeat: no-repeat;
}

#tab3-content {
	background: url('/images/allegro-ground.png') right bottom;
	background-repeat: no-repeat;
}

#tab4-content {
	background: url('/images/new-hydrus-leaves.png') right bottom;
	background-repeat: no-repeat;
}

#tab5-content {
	background: url('/images/product-example-feat.png') right bottom;
	background-repeat: no-repeat;
}


.tab-arrows {
	width: 100%;
	position: absolute;
	top: 170px;
	left: 0px;
	z-index: 1;
}

.prev, .next {
	display: inline-block;
}

.next {
	margin-left: 900px;
}

div.footer-col {
	display: inline-block;
	margin-right: 40px;
}


/* ============================= MOBILE STYLES ================================= 

@media screen and (max-width: 980px) {
	body, #mobile .main, .nav, .nav-desc, .main-content, .footer, .copyright {
		max-width: 100%;
	}
	
}*/