body, p {
font: 12px Arial,Helvetica,sans-serif;
line-height:17px;
color:#394d63;
}

a {
color:#de811a;
text-decoration:none;
}

.hidden {
visibility:hidden;
}

.reduce-cost-catalogs-LPbanner {
background-image:url(/images/landing/reduce-cost-catalogs-LPbanner.jpg);
background-repeat:no-repeat;
height:163px;
position:relative; /*makes this the closest positioned anscestor of .banner-text*/
}

.banner-text {
position:absolute;
right:70px;
top:63px;
}

.subhead_shim {
background-image:url(/images/landing/subhead_shim_landing.jpg);
background-repeat:repeat-x;
background-position:0px 0px;
min-height:36px;
}


.left-col .padder{
padding:22px 11px 22px 22px;
}

.center-col .padder{
padding:22px 26px 22px 11px;
}

.right-col .padder{
padding:11px 15px 22px 23px;
}

.right-col-top div{
background-image:url(/images/landing/right-col-top.gif);
background-repeat:no-repeat;
background-position:right top;
height:100%;
width:100%;
}

.right-col-bottom {
background-image:url(/images/landing/right-col-bottom.gif);
background-repeat:no-repeat;
padding:40px 15px 78px 18px;
}


/*text style library*/
.orangeCAPS {
color:#de811a;
font-weight:bold;
font-family: Arial Narrow,Arial,Helvetica,sans-serif;
text-transform:uppercase;
letter-spacing:0.03em;
font-size:17px;
margin:0px;
padding:0px;
}

.small {
font-size:10px;
line-height:120%;
}

.slateblue {
color: #394d63;
font-size: 13px;
font-weight: bold;
margin:0px;
padding:0px;
}

.navyblue {
color: #162c50;
font-size: 14px;
font-weight: bold;
margin:0px;
padding:0px;
}

.skyblue {
color:#708af4;
}

.left-col-callout {
background-color:#c1cbe4;
border-top:6px solid #f08b19;
border-bottom:6px solid #f08b19;
color: #162c50;
float:left; /*expand to contain floats*/
position:relative;
left:-30px;
padding-left:30px;
width:100%;
min-height:121px;
}

.left-col-callout p {
margin:16px 96px 16px 0px;
line-height:15px;
letter-spacing:-.03em;
}
/*end text style library*/

.overlap-edge {
float:right;
position:absolute;
right:-6px;
top:0px;
}

/*web-to-lead form styles*/
#web-to-lead form {
border:0px;
margin:0px;
padding:0px;
}

#web-to-lead fieldset {
border:0px;
margin:0px;
padding:5px 0px;
}

#web-to-lead  ul {
margin:0px;
padding:0px;
}

#web-to-lead  li {
list-style-type:none;
margin:0px;
padding:8px 0px;
float:right; /*makes li wrap around floated labels, inputs & selects*/
}

#web-to-lead label {
float:right;
padding-right:8px;
font-size:11px;
color: #162c50;
}

#web-to-lead input {
width:170px;
float:right;
background-color:#c2cce5;
border:1px solid #708af4;
}

#web-to-lead select {
width:170px;
float:right;
}

#web-to-lead input.submit {
border:0px;
margin:10px 0px;
float:right;
width:auto;
}

td .padder { font-size:13px; }
/*end web-to-lead form styles*/
