/*
background color is #98b5db
Site width is 950 pixels
*/

/*------------- Background Elements ---------------*/
body {
background:url(http://abc.eznettools.net/easi1/1000/layout/background.jpg) #98b5db;
font-family: Arial, sans-serif;
height:100%;
margin:0;
}

.ezpagebuilder-page-main {
width:950px;
}

#background-top {
background:url(http://abc.eznettools.net/easi1/1000/layout/background-top.jpg) repeat-x;
height:664px;
width:100%;
}

#header-bg {
background:url(http://www.easiassembly.com/1000/layout/header-bg.jpg) no-repeat top center;
height:201px;
width:100%;
}

div.body {
background:url(http://abc.eznettools.net/easi1/1000/layout/body-shadow.jpg) no-repeat 936px 33px;
}

/*----------------- Header & Company Name ---------------*/
div.header {
position:relative;
height:201px;
padding:0; margin:0;
}

.company-name h1{
font-size:46pt;
font-family:'Lucida Sans Unicode','Lucida Grande','Lucida Sans','DejaVu Sans Condensed',sans-serif;
font-weight:normal;
color:white;
text-shadow:-1px 1px 2px rgba(0,25,75,.5);
margin:0; padding:0;
}


a#logo {
position:relative;
top:32px;
left:1px;
background:none;
}
a#logo img {border:none;}

a#logo:hover {
background:none;
}

.slogan h2 {
font-family:'Lucida Sans Unicode','Lucida Grande','Lucida Sans','DejaVu Sans Condensed',sans-serif;
font-weight:normal;
color:white;
text-shadow:-1px 2px 1px rgba(0,25,75,.4);
margin:0; padding:0;
}

/*--------------------- Top Navigation ----------------------*/

.nav {position:relative;}

.nav ul {
margin:0;
padding:0;
list-style:none;
text-align:center;
}

.nav ul li {display:inline; margin:0;}

.nav li a {
display:inline-block;
padding:8px 9px;
margin:0px;
line-height:1;
color:#4b2601;
text-decoration:none;
font-size:13pt;
border-right:solid 1px #CE9F12;
}

.nav li a:hover, .nav li a:focus, .nav li a:active {
background:#EA9D17;
}

.nav li a:active {
box-shadow:inset 0 1px 5px #123;
-moz-box-shadow:inset 0 1px 5px #123;
-webkit-box-shadow:inset 0 1px 5px #123;
background:#DdEdFd;
color:#123;
outline: 0;
}

/*----------- left bar -------------*/

.leftbar {
height:100% !important;
border-bottom:solid 1px rgba(255,255,255,.1);
}

.body > table > tbody > tr > td:first-child {
background:#06276C;
}

/*---------------------- General Formatting ---------------------*/

.button a {
display:block;
color:#111;
background:#EA9D17;
text-decoration:none;
margin: 5px auto;
padding:8px;
border:solid 1px #222;
border-radius:6px;
box-shadow:inset 0 0 8px 1px rgba(255,255,255,.4), 0 1px #555, 0 2px #000;
transition:.2s ease-out;
}
.button a:active {
position:relative;
top:2px;
box-shadow:0 0 1px #000;
}

h1, h2, h3, h4, h5, h6 {
margin:.5em 0;
color:#131b2b;
}


h1 {
font-size:24pt;
font-weight:bold;
line-height:1em;
margin:4px 0 14px;
color:#fff;
text-shadow:-1px -1px rgba(0,0,0,.15);
}

p{
line-height:1.5em;
margin:8px 0px;
font-size:15px;
color:#131b2b;
}

ul, ol {
line-height:1.4em;
font-size:14px;
margin:10px 16px 0;
padding:0;
}

ul li {
margin:6px 0;
}

a {
color:#06276C;
}

a:hover, a:focus, a:active {
background:#7a95C0;
color:white;
}

.whitebox {
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
}



.whitebox h3 a {
display: block;
width: 200px;
background: #e6c547;
border: solid 1px #bc921e;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding: 5px;
text-decoration: none;
color: #000000;
font-family: arial, sans-serif;
font-weight: bold;
font-size: 11pt;
text-align: center;
box-shadow:inset 0 3px 3px rgba(216,170,40,.7);
-moz-box-shadow:inset 0 3px 3px rgba(255,255,255,.7);
-webkit-box-shadow:inset 0 3px 3px rgba(255,255,255,.7);
}
.whitebox h3 a:hover{
color: #92b0d6;
}



/*--- pagebuilder fix ---*/
.whitebox .ezpagebuilder-block-buttons a {
display:inline-block;
width:12px;
margin:1px;
}

/*---- form -----*/
.form-top h2 {
font-size:18pt;
font-weight:bold;
line-height:1em;
margin:4px 0 14px;
color:#ffffff;
text-shadow:-1px -1px rgba(0,0,0,.15);
}

.form-top p{
line-height:1.5em;
margin:8px 0px;
font-size:14px;
color: #ffffff;
}

.form td {
font-family: arial, sans-serif;
font-weight: bold;
font-size: 10pt;
}

.form .ezpagebuilder-block-ft  input {
width: 252px;
height: 24px;
border: 1px solid #000000;
padding: 1px;
font-family: arial, sans-serif;
font-weight: bold;
font-size: 11pt;
background: #ffffff;
}

.form .ezpagebuilder-block-fa textarea {
width: 252px;
height: 130px;
border: 2px solid #000000;
padding: 1px;
font-family: arial, sans-serif;
font-weight: bold;
font-size: 11pt;
background: #ffffff;

}

.form .ezpagebuilder-block-fb input{
width: 100px;
background: #e6c547;
border: solid 1px #bc921e;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding: 5px;
text-decoration: none;
color: #ffffff;
font-family: arial, sans-serif;
font-weight: bold;
font-size: 11pt;
text-align: center;
box-shadow:inset 0 3px 3px rgba(216,170,40,.7);
-moz-box-shadow:inset 0 3px 3px rgba(255,255,255,.7);
-webkit-box-shadow:inset 0 3px 3px rgba(255,255,255,.7);
}

.bluebox {
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
}
