/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body {font:13px arial,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100% arial,helvetica,clean,sans-serif;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}

.clear:after {clear:both;content:"."; display:block;height:0;visibility:hidden;}
.clear {display:block;overflow:hidden;}
.hidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
.text-indent {text-indent:-32697px;}
.float-right {float: right; margin: 0 10px 0 10px;}
.float-left {float: left; margin: 10px 10px 0 0;}

/* =elements ***************************** */
a:link		{color: #1c439b;}
a:active	{color: #1c439b;}
a:visited	{color: #1c439b;}
a:hover		{color: #006d42;text-decoration:none;}

/* =grids ***************************** */

html {text-align:center;}
body {text-align:left;margin:0 auto;width:960px;background:url(../../images/bg.gif) repeat-x 0 0;}

.header {position:relative;z-index:1;width:960px;height:249px;}
#header-sub {background:url(../../images/header.jpg) no-repeat 0 0;}
#header-creative {background:url(../../images/header-creative.jpg) no-repeat 0 0;}
#header-printing {background:url(../../images/header-printing.jpg) no-repeat 0 0;}
#header-data {background:url(../../images/header-data.jpg) no-repeat 0 0;}
#header-mailing {background:url(../../images/header-mailing.jpg) no-repeat 0 0;}

#header-creative-link {position:absolute;left:275px;top:135px;width:135px;height:65px;outline:0;}
#header-printing-link {position:absolute;left:415px;top:75px;width:135px;height:65px;outline:0;}
#header-data-link {position:absolute;left:595px;top:140px;width:180px;height:80px;outline:0;}
#header-mailing-link {position:absolute;left:820px;top:110px;width:130px;height:65px;outline:0;}

#logo {position:absolute;z-index:1000;left:17px;top:8px;width:266px;height:100px;text-indent:-9999px;font-size:1px;line-height:1px;outline:0;}

#body {float:left;width:960px;margin:20px 0;clear:both;background:url(../../images/body-bg.gif) repeat-y 0 0;}

.content {float:right;width:700px;}
#content-noright #main-content {width:700px;}


#main-content {float:left;width:450px;}
#main-content h1 {font-size:167%;color:#2f3e68;margin:0 0 0.25em;}
#main-content h2 {font-size:144%;color:#2f3e68;margin:1.5em 0 0.25em;}
#main-content h3 {font-size:122%;color:#2f3e68;margin:1.5em 0 0.25em;}
#main-content p {margin:0 0 1em;line-height:1.5em;}
#main-content ul {margin:1em 2em 1em 1.5em;list-style:none;}
#main-content ul li {line-height:1.5em;padding-left:12px;background:url(../../images/bullet.gif) no-repeat 0 0.55em;}
#main-content ol {margin:1em 2em 1em 1.5em;}
#main-content ol li {line-height:1.5em;padding-left:12px;}
#main-content dl {margin:2em 20px 2em 0;}
#main-content dt {float:left;width:10em;padding:4px 1em 0 0;font-weight:bold;color:#2f3e68;border-top:1px solid #ccc;}
#main-content dd {margin:0 0 1em 11em;padding-top:4px;border-top:1px solid #ccc;}
#main-content dl.faq {}
#main-content dl.faq dt {width:auto;border:0;font-size:114%;margin:1em 0 0.5em;}
#main-content dl.faq dd {clear:left;margin:1em 0 1em 0;border:0;}

#right-content {float:right;width:250px;}

#side-content {float:left;width:230px;}

#nav {list-style:none;margin:0 auto;width:203px;}
#nav li {font-size:92%;font-weight: bold;line-height:2em;padding-left:18px;background:url(../../images/nav-bullet.gif) no-repeat 0 0.7em;}
#nav li a {color:#000;text-decoration:none;}
#nav li a:hover {text-decoration:underline;}
#nav ul {list-style:none;margin:0 0 0 20px;}
#nav ul li {font-size:100%;padding:0;background:none;}

#sub-content-wrap {float:left;clear:both;width:960px;padding:20px 0;border-top:7px solid #b6bfd2;background:url(../../images/sub-content-bg.gif) repeat-x 0 bottom;}
#sub-content {float:left;width:960px;font-size:92%;background:url(../../images/sub-content-borders.gif) repeat-y 0 0;}
.sub-content-col {float:left;margin:0 17px 0 15px;}
.sub-content-col h2 {font-size:152%;color:#2f3e68;margin:0 0 1em;}
.sub-content-col h3 {margin:1.75em 0 -0.5em;}
.sub-content-col p {margin:1em 0;line-height:1.5em;}
.sub-content-col ul {margin:1em 0;list-style:none;}
.sub-content-col ul li {padding-left:12px;line-height:1.5em;background:url(../../images/bullet.gif) no-repeat 0 0.55em;}
.sub-content-col p.read-more {margin:-0.75em 0 2em;}
#sub-content-col1 {width:198px;}
#sub-content-col2 {width:235px;}
#sub-content-col3 p.read-more {margin-left:12px;}
#sub-content-col3 .logos {margin:2em 0 1em;}
#sub-content-col3 .logos img {margin-right:2em;}

#footer {clear:both;}
#footer p {font-size:77%;font-weight:bold;text-align:center;padding:60px 0 10px;color:#666;background:url(../../images/footer-bg.gif) no-repeat 0 5px;}
#footer p a {color:#666;}

#cta-left-same-day {position:relative;width:203px;height:250px;margin:20px auto;background:url(../../images/cta-left-same-day.gif) no-repeat 0 0;}
#cta-left-same-day a {position:absolute;display:block;left:16px;top:93px;width:171px;height:28px;outline:0;}
#cta-right-quote {position:relative;width:203px;height:199px;margin:25px auto;background:url(../../images/cta-right-quote.gif) no-repeat 0 0;}
#cta-right-quote a {position:absolute;display:block;left:16px;top:152px;width:171px;height:28px;outline:0}
#cta-right-samples {position:relative;width:226px;height:195px;margin:20px auto;background:url(../../images/cta-right-samples.gif) no-repeat 0 0;}
#cta-right-samples a {position:absolute;display:block;left:9px;top:167px;width:201px;height:28px;outline:0;}
#cta-right-samples img {margin:13px;border:1px solid #ccc;}

#cta-right-holidays {position:relative;width:237px;height:268px;margin:25px auto;background:url(../../images/happy-holidays.jpg) no-repeat 0 0;}
#cta-right-holidays a {position:absolute;display:block;left:0px;top:0px;width:237px;height:268px;outline:0}

#cta-right-postcards {position:relative;width:205px;height:108px;margin:25px auto;background:url(../../images/cta-postcards.jpg) no-repeat 0 0;}
#cta-right-postcards a {position:absolute;display:block;left:0px;top:0px;width:205px;height:108px;outline:0}

#cta-right-list {position:relative;width:203px;height:286px;margin:25px auto;background:url(../../images/cta-side-list.jpg) no-repeat 0 0;}
#cta-right-list a {position:absolute;display:block;left:0px;top:0px;width:203px;height:286px;outline:0}

#content-noright #cta-right-quote {float:right;margin:0.5em 15px 15px;}

.page {padding:25px;font-size:85%;margin:2em 0;border:1px solid #666;}

#main-content form {float:left;}
table#quote-form {margin-bottom:2em;}
table#quote-form th {background:#2f3e68;color:#fff;padding:5px;text-align:center;}
table#quote-form td {padding:4px;vertical-align:top;}
table#quote-form td.padtop {padding-top:20px;}
table#quote-form td.padbottom {padding-bottom:20px;}
table#quote-form label,
table#quote-form span.label {font-weight:bold;}
table#quote-form label.nobold {font-weight:normal;}
table#quote-form span.required {color:#c00;font-weight:bold;}

fieldset {border:1px solid #999;padding:10px;margin:1em 0;}
legend {font-weight:bold;font-size:122%;color:#333;}

.samples {}
.samples a {display:block;float:left;margin:5px 10px 15px 0;padding:5px;border:1px solid #D0D8E4;background:#fff;text-decoration:none;}
.samples .caption {display:block;width:150px;margin-top:5px;font-size:85%;text-align:center;}