*{margin:0;padding:0}
iframe,a {outline:none}  img,fieldset,form,table{border:0}
h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}
dd,dt,dl,ol,ul{list-style:none}
legend{color:#000}
button,select,textarea,{font-size:100%}

body {background-color: #ededed; font: normal 62.5% Arial, Helvetica, sans-serif; }

a {cursor: pointer; }

p {color: #000; font-size: 1.3em; }

.clear {clear: both; }

#page-wrapper {width: 100%; background:#FFFFFF url(images/header.gif) repeat-x scroll 0 0; }

#content-wrapper {margin: 0 auto; width: 820px; }

small {font-size: .8em; color: #c4161c; }

/*--Header--*/

#header {height: auto; width: 100%; height: 134px; }

#logo {background: url(images/logo) no-repeat; float: left; width: 220px; height: 74px; text-indent: -999em; margin-top: 22px; }

#tagline {color: #c4161c; font-weight: bold; float: left; clear: left; width: 150px; }

/*--Navigation--*/

#nav {float: right; }

#nav li {float: left; display: block; text-transform: uppercase; }

#nav li a {color: #000; text-decoration: none; font-size: 1.2em; height: 25px; width: 118px; display: block; float: left; padding:92px 0 0 0; text-align:center; font-weight: bold; }

#nav li a:hover {color: #c4161c; }

#nav li#home a {background: url(images/home.gif) no-repeat center top; }

#nav li#services a {background: url(images/services.gif) no-repeat center top; }

#nav li#logistics a {background: url(images/logistics.gif) no-repeat center top; }

#nav li#contact a {background: url(images/contact.gif) no-repeat center top; }

/*--Content--*/

#content {width: 100%; height: auto; margin-top:25px; }

#main {background: url(images/main_img.jpg) no-repeat; width: 599px; height: 233px; text-indent: -999em; float: left; padding-bottom: 20px; }

#callout-phone {background: url(images/callout-phone.gif) no-repeat; width: 143px; height: 73px; padding: 15px 0 0 62px; color: #c4161c; font-size: 2em; font-weight: bold; margin: 15px 0 30px 0; }

#callout-spanish {background: url(images/callout-spanish.gif) no-repeat; width: 185px; height: 78px; padding: 10px 0 0 20px; color: #c4161c; font-size: 2.6em; font-weight: bold; font-style: oblique; margin: 15px 0 30px 0;}

#content p {padding:10px 0 10px 46px; }

#content p strong {color: #c4161c; font-weight: bold; }

#content #box3 p {padding:2px 0 10px 46px; }

#content #box3 a { color: #d88d2f; text-decoration:underline; }

#content #box3 a:hover { color: #c4161c; text-decoration:none; }

#content img {float: left; }

#content #box1, #content #box3 {float: left; width: 595px; }

#content #box2 {float: right; width: 200px; }

#content #box4 {float: right; width: 204px; margin-bottom:25px; border-left:1px dotted #C0C0C0; padding-left: 15px; }

h1 {color: #c4161c; font-weight: bold; font-size: 2em; padding-top:8px; }

h2 {color: #d88d2f; font-size: 1.4em; font-weight: bold; margin-left: 46px; }

ul#sitemap li h2 a {color: #d88d2f; font-size: 1.4em; font-weight: bold; text-decoration: none; }

ul#sitemap li h2 a:hover {text-decoration: underline; }

ul#sitemap li ul {padding-left: 60px; }

ul#sitemap li ul li a {color: #c4161c; font-size: 1.2em; text-decoration: none; font-weight: bold; }

ul#sitemap li ul li a:hover {text-decoration: underline; }

ul#sitemap li {padding: 3px 0; }

ul#sitemap li ul li ul li {font-size: 1.1em; padding-left: 0; }

#list {padding-left:10px; }

#list li {background: url(images/bullet.gif) no-repeat 0 10px; padding:8px 0 8px 17px; color: #000; font-size: 1.3em; }

a.callout-services {background: url(images/callout-services.gif) no-repeat; padding: 8px 0 0 72px; width: 133px; height: 54px; color: #C4161C; font-size: 1.8em; float: left; font-weight: bold; font-style: oblique; margin:0 0 30px 0; text-decoration: none; }

a.callout-logistics {background: url(images/callout-logistics.gif) no-repeat; padding: 8px 0 0 72px; width: 133px; height: 54px; color: #C4161C; font-size: 1.7em; float: left; font-weight: bold; font-style: oblique; margin:0 0 30px 0; text-decoration: none; }

a.callout-info {background: url(images/callout-info.gif) no-repeat; padding: 8px 0 0 72px; width: 133px; height: 54px; color: #C4161C; font-size: 1.8em; float: left; font-weight: bold; font-style: oblique; margin:0 0 30px 0; text-decoration: none; }

a.callout-call {background: url(images/callout-call.gif) no-repeat; padding: 8px 0 0 72px; width: 133px; height: 54px; color: #C4161C; font-size: 1.8em; float: left; font-weight: bold; font-style: oblique; margin:0 0 30px 0; text-decoration: none; }

a:hover {background-position: left bottom; }

p a {text-decoration: none; color: #c4161c; }

p a:hover {color: #d88d2f; }


/*--Footer--*/

#footer-wrapper {background-color: #ededed; width: 100%; height: 100%; }

#footer {width: 820px; margin: 0 auto;  border-top: 2px solid #2b2b2b; padding:10px 0 100px; }

#copyright {color: #000; font-size: 1em; float: left; }

#copyright a {color: #c4161c; text-decoration: none; }

#footer-nav {padding:0 5px;  float: right; }

#footer-nav li {display: block; float: left; border-right: 2px solid #c4161c; padding: 0 10px; line-height:10px; }

#footer-nav li.first {padding: 0 10px 0 0; }

#footer-nav li.last {border-right: 0 none; }

#footer-nav li a {color: #000; font-size: 1.1em; text-decoration: none; }

#footer-nav li a:hover {color: #c4161c; }

/*--Tables--*/

table {margin-left: 45px; }

tr {width: 300px; }

table#city {margin-left: 0; }

td {font-size: 1.2em; padding: 5px 15px 5px 0; width: 140px; }

td#zip {padding-left: 5px; }

span.highlight {color: #c4161c; font-weight: bold; }

input {width: 300px; }

input.zip {width: 150px; }

input.delivery {width: 150px; }

select {padding: 2px 0; width: 155px;  }

textarea {width: 300px; height: 100px; padding: 5px 0; }

input.submit, input.reset {color: #c4161c; font-weight: bold; width: 110px; height: 20px; }