@charset "UTF-8";
/* CSS Document */

/* -----BODY and PAGE STUFF----- */
body {height:auto; width:auto;  font-family:'Helvetica', Sans-Serif; color:#666; margin:0; padding:0; }
.wrapper {margin: auto; padding:20px 0 0; width:100%; position: relative;}
a {color:#FFF; font-family:'Helvetica', Sans-Serif; text-shadow: #033 1px 1px 1px; text-decoration:none;}
a:hover {color:#033; text-decoration:none;}

/* -----HEADER STUFF----- */
.header {height:80px; position: relative; width:960px; margin:auto;}
.logo {width:196px; height:80px;}
.logo a{text-decoration:none; border:0;}
.logo a:hover{text-decoration:none; border:0;}

/*-------NAVIGATION STUFF--------*/
.nav {height:80px; background:url(images/navBG.gif) repeat-x; padding: 0; margin:auto; list-style:none; position:relative; width:100%;}
.box {position:relative; margin:auto; width:960px;}
.nav li {list-style:none; padding:0; margin:0; position:relative; line-height: 12px; width:100%; display:inline;}
.nav li a {margin: 0; padding: 25px 60px 3px 0px; line-height: 18px; color: #FFF; display: inline; font-size:18px; text-transform: none; text-decoration:none; font-weight:normal; letter-spacing: .5px; float:left;}
.h3 {font-size:12px;}
.nav li a:hover {text-decoration: none; color: #033;}
.nav li ul {margin:0; padding:0; list-style:none; display:none;}

/* -----CONTENT STUFF----- */
.content {width:960px; height:424px; position:relative; margin:auto; margin-top:20px; background-image:url(images/homepageImg.gif);}
.alignleft{float:left;}
.h1 { font-family:'Helvetica', Sans-Serif; font-size:40px; color:#000; margin-top:40px;}
.info { font-size:12px; color:#000; width:450px; line-height:20px; padding-top:0px;}
.lineBtn { font-size:12px; height:30px; width:166px; margin:20px 10px 0 0; background:url(images/buttonBG.gif); float:left; padding-top:10px; text-align:center;}
.lineBtn a{ color:#FFF; text-decoration:none;}
.lineBtn a:hover{ color:#033; text-decoration:none;}
.productsBtn { font-size:12px; height:30px; width:166px; margin:20px 10px 0 0; background:url(images/buttonBG.gif); float:left; padding-top:10px; text-align:center;}
.productsBtn a{color:#FFF; text-decoration:none;}
.productsBtn a:hover{color:#033; text-decoration:none;}

/* ------- LINE SHEET ------------*/
.line {width:800px; position:relative; margin: 30px auto; } 
.img {width:280px; height:144px; border:solid 1px #CCC; margin-right:10px; }
tr { border-bottom:1px soild #ccc;}
.linecopy { width:460px;}
.h2 {font-family:'Helvetica', Sans-Serif; font-size:30px; color:#000; padding-bottom:10px;}
.bio {font-size:12px; line-height: 18px; color:#000; padding-bottom:10px;}
.fabBtn { font-size:12px; height:20px; width:120px; margin:10px 0 10px 0; background:url(images/buttonBG.gif); background-position:bottom; float:left; padding-top:10px; text-align:center;}
.fabBtn a{ color:#FFF; text-decoration:none; height:20px; width:120px;}
.fabBtn a:hover{ color:#033; text-decoration:none; height:20px; width:120px;}
.linesection {background-color:#333; color:#FFF; font-size:24px; padding:10px; margin-bottom:20px; margin-top:20px; width:800px;}
.backtop {float:right; font-size:12px; color:#FFF;}
.backtop a {color:#FFF;}
.backtop a:hover {color:#999;}
.secnav {padding:10px; text-align:center; font-size:12px; background-color:#ccc; width:800px; color:#333; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #ccc;}
.secnav a {color:#333; text-shadow:none; text-decoration:underline;}
.secnav a:hover {color:#fff;}

/* ------- PRODUCTS SHEET ------------*/


/* -----FOOTER STUFF----- */
.footer {padding:15px 0 15px; margin-top:40px; margin-bottom:0px; width:100%; background-color:#CCC; height:250px;}
.holder {font-size:11px; width:960px; position:relative; margin:auto; color:#666;}
.about {width:460px; height:200px; padding:10px; float:left;  background-color:#999; margin-right:20px;}
.location {width:440px; height:200px; padding:10px; float:left; background-color:#999;}
.copyright {font-size:11px; width:960px; position:relative; margin:auto; padding-top:20px; color:#666;}
.back-top {float:right; cursor:pointer; display:none; margin:0px 15px 0 0; font-size:10px;}

/* --------CONTACT FORM ----------*/
.formcontainer {width:940px; height:551px; position:relative; margin-top:20px; margin-bottom:20px; margin-right:auto; margin-left:auto;}
.map { width:400px; height:550px; float:left; margin-right:20px;}
.contactbox { width: 500px; color: #000; float:right; padding:}
form { width:500px; }
.formtitle {font-size:36px; color:#000; font-family:'Helvetica', Sans-Serif;}
.subtitle {font-size:13px; padding-bottom:10px; border-bottom: 1px solid #CCC;}
input { background-color: #FFF; color: #999; border:1px solid #999; height:30px; width:300px;}
select { background-color: #FFF; color: #999; border:1px solid #999;}
textarea { background-color: #FFF; color: #999; border:1px solid #999; width:300px;}
.button { font-size: 16px; font-family: 'Helvetica', Sans-Serif; width:120px; background:url(images/buttonBG.gif); background-position:bottom; color: #FFF; }
.emails a {text-decoration:underline; color:#066; text-shadow:none;}
.emails a:hover {text-decoration:underline; color:#ccc; text-shadow:none;}
.phone {font-size:22px; color:#000;}


