*{
margin:0;
padding:0;
}

html{
height: 100%;
width: 100%;
margin: 0px;
}

@font-face {
font-family: 'CargoCrateRegular';
src: url('../fonts/cargocrate-webfont.eot');
src: url('../fonts/cargocrate-webfont.eot?iefix') format('eot'),
url('../fonts/cargocrate-webfont.woff') format('woff'),
url('../fonts/cargocrate-webfont.ttf') format('truetype'),
url('../fonts/cargocrate-webfont.svg#webfont6Tr591Vd') format('svg');
font-weight: normal;
font-style: normal;
}

body {
background: #00351c;
margin: 0px;
width: 100%;
height: 100%;
font-family: arial;
color: #0c3d27;
-webkit-text-size-adjust: none;
}

img.about-image{
width: 100px;
height: auto;
}

h1{
font-family: 'CargoCrateRegular', 'impact', 'myriad pro', sans-serif;
font-weight: normal;
color: #fff;
letter-spacing: 1px;
text-align: center;
margin: 20px 0px 0px 0px;
padding: 0px;
}

ul#navigation{
margin: 0px;
font-family: 'CargoCrateRegular', 'impact', 'myriad pro', sans-serif;
margin-top: 0px;
list-style: none;
padding-top: 7px;
}

ul#navigation li a{
display: block;
text-align: right;
color: #fff;
text-transform: uppercase;
text-decoration: none;
color: #b5b4b4;
font-style: italic;
letter-spacing: 1px;
font-weight: normal;
padding: 8px 20px;
font-size: 15px;
}

ul#navigation li a:hover{
background: #006032;
color: #fff;
}

#currentpage a{
background: #006032;
color: #fff !important;
}

a.logo{
width: 220px;
height: 203px;
background: transparent url('../_img/logo.png') no-repeat;
display: block;
position: absolute;
top: 7px;
left: 7px;
}

#content{
width: 100%;
margin-top: 10px;
background: #002a16 url('../_img/rivets.png') repeat-x;
padding-top: 23px;
}

#content p{
font-family: 'myriad', 'myriad pro', 'arial', sans-serif;
color: #fff;
font-size: 13px;
padding: 20px;
text-align: justify;
line-height: 19px;
}

#content a{
color: #7DDFB1;
text-decoration: none;
}

#footer{
height: 37px;
background: #000000 url('../_img/rivets.png') repeat-x;
padding-top: 23px;
width: 100%;
font-size: 12px;
color: #fff;
}

#footer .footer-inner{
padding: 0px 20px 0px 20px;
line-height: 30px;
}

#footer .left{
float: left;
}

#footer .right{
float: right;
}

#footer a.contact{
color: #fff;
text-decoration: none;
padding: 0px 30px 0px 0px;
background: transparent url('../_img/envelope.jpg') no-repeat center right;
}


ul#promotions{
list-style: none;
}

ul#promotions li{
margin: 5px 0px;
padding: 0px;
}

ul#promotions li img{
width: 100%;
height: auto;
}

form.mailing{
padding: 20px;
}

form.mailing .month, form.mailing .day, form.mailing .state{
font-weight: bold;
font-size: 13px;
height: 25px;
color: #00351c;
}

form.mailing .month{
width: 150px;
}

form.mailing .state{
width: 100%;
}

form.mailing label{
color: #E0EFE8;
font-family: 'myriad pro', sans-serif;
margin-bottom: 5px;
}


form.mailing .long {
background: #E0EFE8;
border: 0px;
display: block;
width: 100%;
padding: 8px 0px;
margin-bottom: 15px;
color: #00351c;
font-weight: bold;
font-size: 13px;
text-indent: 10px;
}

form.mailing input[type="submit"] {
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(0,96,50)), color-stop(0.73, rgb(62,177,121)));
background-image: -moz-linear-gradient( center bottom, rgb(0,96,50) 0%,rgb(62,177,121) 73%);
border: 0px;
width: 100%;
padding: 8px 0px;
color: #fff;
text-transform: uppercase;
font-weight: bold;
font-size: 17px;
}

#results{
padding: 20px;
}

#results .location{
background: #0A4F2D;
-moz-border-radius: 10px;
border-radius: 10px;
margin-bottom: 10px;
padding: 15px;
}

#results .location h3{
color: #fff;
font-size: 17px;
margin-bottom: 7px;
}

#results h2{
color: #008F49;
margin-bottom: 10px;
}

#results h2 a{
color: #fff;
font-size: 12px;
float: right;
margin-top: 10px;
}

#results .location p{
padding: 0px !important;
margin: 0px !important;
text-align: left;
}
