body { margin: 0; padding: 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height: 1.8em;
background: url("../images/background.jpg")  no-repeat fixed center top / cover; }
img { border: none; }
p {margin:1; line-height:1.6em;}
h1 {margin:0; padding:0; size:1.9em; font-size:1.8em;}
h2 {margin:0; padding:0; size:1.7em; font-size:1.6em;}
h3 {margin:0; padding:0; size:1.5em; font-size:1.2em;}
input { height: 25px; border: solid 1px #333; width: 350px; padding-left: 10px;}
textarea { height: 105px; border: solid 1px #333; width: 340px; padding: 10px 10px 0 }
#outer { width: 100%; margin: 0 auto;}
#outer2 { width: 100%; margin: 10px auto 0; vertical-align: top;}
#tnav { width: 960px; margin: 1em auto 0; height: 15.1em; background-color: white; }
#logo { height: 12.1em; width: 28.5em;  background: url("../images/logo.gif") no-repeat center; padding: 1.5em;}
#logo p { vertical-align: bottom; text-align: center; margin-top: 11em;}
#cta { float: right; width: 300px; height: auto; }
#email {float: left; width: 300px; height: auto; }
#email h1 { font-weight: normal; font-size:2.0em;}
#telephone {float: left; width: 300px; height: auto; margin-top: 4.5em; }
#telephone h1 { font-weight: normal; margin: .3em 0; font-size: 2.0em}
#menuOut {width: 100%; float: left; height: 35px;}
#menuIn { width: 960px; margin: 0 auto; height: 35px; background-color: white;margin-bottom: 0em;}
#bigImage { background: url("../images/world.jpg") center no-repeat white; width: 960px; height: 426px; margin: 0 auto; text-align: center;}
#bigProdImage { background: url("../images/products.jpg") center no-repeat white; width: 960px; height: 506px; margin: 0 auto; text-align: center;}
#bigImage h1 { color: white; font-weight: normal; font-size: 4.9em; line-height: 1.15em; padding-top: 1em;}
#boxouter { width: 960px; height: auto; margin: 0 auto 10px ;}
#boxouter2 { width: 960px; height: 500px; margin: 0 auto 10px ; background: url("../images/backtext.gif") no-repeat; }
#respectouter { width: 958px; height: 150px; margin: 10px auto 10px ; background-color: white;}
#respectinner { width: 938px; height: 140px; margin: auto; background: url("../images/respect.gif") no-repeat top;}
#boxouter h1 { color: black; font-weight: normal; font-size: 1.8em; line-height: 1.15em; padding-top: 1em; display: inline-block;}
#box1 { margin: 10px 0 0 0; background: url("../images/box1.gif") bottom no-repeat; padding: 10px; background-color: white;}
#box2 { margin: 0 0 0 10px; background: url("../images/box2.gif") bottom no-repeat; padding: 10px; background-color: white;}
#box3 { margin: 0 0 0 10px; background: url("../images/box3.gif") bottom no-repeat; padding: 10px; background-color: white;}
#contactFormError h2 { color: green;}
#contactFormError h3 { color: red;}
.boxblue {color:#5a81ce;}
.boxgrey {color:#43423e;}
.boxbrown {color:#ad7538;}
.heading { display: inline-block; font-size: 1.8em; padding-left: .2em; float: left; width: 180px;}
.contact { width: 900px; padding: 30px; height: 350px;}
.borange { background-color: orange;}
.w400 { width: 400px;}
.he30 { height: 30px;}
.he50 { height: 50px;}
.he60 { height: 60px;}
.he115 { height: 115px;}
#contactForm h1 { font-size: 3em; color: #D1CE54; font-weight: normal;}
.fl { float: left;}
.fr { float: right;}
.mr50 { margin-right: 80px;}
.mr30 { margin-right: 50px;}
.submit { width: auto; height: auto; background-color: #333; color: white; padding:5px 10px;}
.cursor { cursor: pointer;}


.logo1 {background: url("../images/logo1.gif") center no-repeat;}
.logo2 {background: url("../images/logo2.gif") center no-repeat;}
.logo3 {background: url("../images/logo3.gif") center no-repeat;}
.box {width: 290px; height: 460px; display: inline-block; margin: 6px; background-color: white;}
.boxtop { width: 100%; height: 84px; background-color: white; vertical-align: top; }
.boxlogo { width: 90px; height: 90px; display: inline-block; vertical-align: top; }
.boxlogo2 { width: 180px; height: 68px; display: inline-block; margin: 2px 0 0 10px;}
.big { font-size: 1.6em; font-weight: bold; width: 200px;}
.fyellow {color:#D1CE54;}
.fwhite { color: white;}
.pl20 {padding-left: 20px;}
.pt10 {padding-top: 10px;}
.ilb { display: inline-block;}
.beige { color: #D1CE54;}
.bgb { background: #000; color: white;}
.bgbeige { background: #D1CE54; color: white;}
#footerOut { width: 100%; height: 60px;}
#footer { width: 960px; height: 60px; background:  url("../images/bg.png") repeat; margin: 0 auto 30px; }
#footer p {font: 1em verdana; line-height: 2.7em; margin-left: 3em; vertical-align: middle; color: #fff; }

#menu {left:0; height: 30px; color: black; /*margin-bottom: .6em;*/}
#menu a {color:white; text-decoration: none;}
#menu ul {list-style-type:none; padding:0; margin:0 0 0 1em; display: inline-block;}
#menu li {float:left; position:relative; padding: 0.3em; font-size: 1.6em; width: 9em; margin-right: .6em;}