* {margin:0; padding:0;}

body {
background-color:#1b3f82;
font-family:arial, sans-serif;
}

img {
padding:20px 20px 5px 20px;
float:left;
}

img.footer {
margin:-10px 0px 0px 0px;
padding:0;
float:right;
}

hr {
width:500px;
height:1px;
margin-right:auto;
margin-left:auto;
color:#000;
}

#container {
background-color:#222222;
width:100%;
}

#logocontainer {
width:800px;
height:99px;
margin-right:auto;
margin-bottom:-10px;
margin-left:auto;
padding:0;
}

#homecontainer {
width:800px;
height:440px;
margin-right:auto;
margin-left:auto;
background-color:#CCC;
}

#secondcontainer {
width:800px;
margin-right:auto;
margin-left:auto;
padding-bottom:20px;
background-color:#CCC;
}

#textcontainer {
width:600px;
margin-top:-300px;
margin-left:160px;
background-color:#FFF;
border:1px solid #222222;
}

#homeimages {
width:640px;
margin-top:-190px;
margin-left:140px;
background-color:#222222;
border:0;
}

#banner {
height:80px;
margin:0;
padding:0;
color:#FFFFFF;
background-color:#1B3F82;
}

.bannercopy {
font-size:16px;
font-weight:bold;
font-style:italic;
text-align:center;
}

img.homeimages {
padding:0;
}


img.logo {
margin:0px 0px 0px -50px;
padding:0;
float:left;
}

#footer {
width:800px;
height:10px;
padding:10px;
font-size:10px;
font-style:none;
font-weight:normal;
color:#FFF;
text-decoration:none;
margin-right:auto;
margin-left:auto;
}

#toplinks {
width:800px;
height:20px;
margin-right:auto;
margin-left:auto;
}

a.toplinks:link {
font-size:10px;
font-style:none;
font-weight:normal;
color:#FFF;
text-decoration:none;
}

a.toplinks:visited {
font-size:10px;
font-style:none;
font-weight:normal;
color:#FFF;
text-decoration:none;
}

a.toplinks:hover {
font-size:10px;
font-style:none;
font-weight:normal;
color:#FFF;
text-decoration:underline;
}

a.toplinks:active {
font-size:10px;
font-style:none;
font-weight:normal;
color:#FFF;
text-decoration:none;
}

#main_links {
float:left;
}

ul {
width:160px;
margin-top:0px;
margin-right:20px;
margin-bottom:0px;
margin-left:-40px;
padding:30px 0px 0px 0px;
list-style:none;
border-bottom:5px solid #222222;
}


ul li a {
display: block;
font-size:12px;
font-family:trebuchet, century gothic, sans-serif;
font-weight:bold;
text-decoration: none;
color: #FFF;
padding:5px;
line-height:16px;
border: 5px solid #222222;
border-bottom: 0;
}

ul li a.retail {
background:#a62c47;
}

ul li a:hover.retail {
background-color:#222222;
}


ul li a.pop {
background:#d67d2f;
}

ul li a:hover.pop {
background-color:#222222;
}


ul li a.structural {
background:#0079b8;
}

ul li a:hover.structural {
background-color:#222222;
}


ul li a.brownbox {
background:#be2725;
}

ul li a:hover.brownbox {
background-color:#222222;
}

ul li a.design {
background:#8b5d25;
}

ul li a:hover.design {
background-color:#222222;
}

ul li a.printing {
background:#1869a0;
}

ul li a:hover.printing {
background-color:#222222;
}

ul li a.finishing {
background:#b74832;
}

ul li a:hover.finishing {
background-color:#222222;
}

ul li a.fulfillment {
background:#865f8c;
}

ul li a:hover.fulfillment {
background-color:#222222;
}

ul li a.service {
background:#009c4f;
}

ul li a:hover.service {
background-color:#222222;
}

ul li a.perfectboxes {
background:#DAA520;
}

ul li a:hover.perfectboxes {
background-color:#222222;
}

p {
font-size:12px;
line-height:20px;
padding:20px;
}

form {
font-size:12px;
line-height:20px;
padding:20px;
}

h2 {
font-size:14px;
font-weight:bold;
padding:20px 20px 0px 20px;
}

#rollover_container { /* image rollover container for pop page */
width:200px;
height:685px;
background-color:#333333;
margin:10px;
float:left;
}

img.rolloverhero {
border:0px;
margin:5px 5px 3px 5px;
padding:0px;
}

img.rollover {
border:0px;
margin:2px 4px 0px 5px;
padding:0px;
}

img.rollover2 {
border:0px;
margin:5px 4px 0px 5px;
padding:0px;
}

#brownbox_container { /* image rollover container for brown box page */
width:310px;
height:430px;
background-color:#333333;
margin:10px 10px 100px 10px;
padding:0px;
float:left;
}

img.brownboxhero {
border:0px;
margin:5px 5px 3px 5px;
padding:0px;
}

img.brownboxthumbleft {
border:0px;
margin:2px 0px 3px 5px;
padding:0px;
}

img.brownboxthumbmiddle {
border:0px;
margin:2px 0px 3px 5px;
padding:0px;
}

img.brownboxthumbright {
border:0px;
margin:2px 0px 3px 5px;
padding:0px;
}

#structural_container { /* image rollover container for brown box page */
width:310px;
height:435px;
background-color:#333333;
margin:10px 10px 100px 10px;
padding:0px;
float:left;
}

img.structuralhero {
border:0px;
margin:5px 5px 3px 5px;
padding:0px;
}

img.structuralthumbleft {
border:0px;
margin:2px 0px 3px 5px;
padding:0px;
}

img.structuralthumbmiddle {
border:0px;
margin:2px 0px 3px 5px;
padding:0px;
}

img.structuralthumbright {
border:0px;
margin:2px 0px 3px 5px;
padding:0px;
}

img.newsmast {
padding:0px;
margin:0;
}

#news_left {/* left column of newsletter */
font-size:12px;
font-family:arial, sans-serif;
width:400px;
margin:0;
padding:20px;
float:left;
}

#news_right {/* right column of newsletter */
width:160px;
margin-right:20px;
background-color:#094FA3;
float:right;
overflow:hidden;
}

.pnewsright {
font-size:10px;
color:#FFF;
line-height:150%;
}
