@charset "utf-8";
/* CSS Document */

body {
margin:0;
padding:0;
background-image:url(../images/bg.gif);
background-repeat:repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.left {float:left;}
.right {float:right;}
.clr {clear:both;}

p, h1, h2, h3, h4, h5, h6, table, form, ul, ol, div, span {
margin:0;
padding:0;
}

img {border:none;}
a {text-decoration:none; color:#2bb9f5;}
a:visited {text-decoration:none; color:#2bb9f5;}
a:hover {text-decoration:underline; color:#f91f9f;}
a:focus {outline:none;}

.container {
width:986px;
margin:0 auto;
}

.wrapper {
background-position:top;
background-repeat:repeat-x;
}

#bg_index {
background-image:url(../images/bg_top_index.gif);
}

#bg_design {
background-image:url(../images/bg_top_design.gif);
}

#bg_copy{
background-image:url(../images/bg_top_copy.jpg);
}

#bg_direct{
background-image:url(../images/bg_top_direct.jpg);
}

#bg_duplication{
background-image:url(../images/bg_top_duplication.jpg);
}

#bg_large{
background-image:url(../images/bg_top_large.jpg);
}

#bg_print{
background-image:url(../images/bg_top_print.jpg);
}

#bg_printf{
background-image:url(../images/bg_top_printf.jpg);
}

/*header*/
#header {
height:148px;
color:#ffffff;
}

.logo {
padding:0 90px 0 22px;
width:181px;
}

.header_txt {
width:280px;
padding:50px 0 0 0;
}

.header_txt h1 {
font-size:24px;
}

.header_txt p {
font-size:16px;
}

#bg_index .header_txt p {
color:#9c9c9c;
}

.contact_info {
width:350px;
font-size:16px;
font-weight:bold;
text-align:right;
padding:60px 0 0 0;
}

/*top_nav*/
#top_nav {
background-image:url(../images/topnav_bg.png);
background-repeat:no-repeat;
height:53px;
padding:7px 10px 0 0;
width:976px;
clear:both;
}
#top_nav  div.clr {
line-height:1;
height:0px;
display:none;
}
* html #top_nav {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='../images/topnav_bg.png');
}

/*footer*/
#footer {
background-color:#4c4b4b;
background-image:url(../images/bg_footer_top.gif);
background-repeat:repeat-x;
background-position:top;
min-width:986px;
}

.footer_cont {
width:986px;
margin:0 auto;
background-image:url(../images/bg_footer.gif);
background-repeat:repeat-y;
padding:0 0 20px 0;
}

.footer_cont li {
list-style-type:none;
float:left;
background-repeat:no-repeat;
}

.footer_cont li#f_img {
width:22px;
}

.footer_cont li#f_dblue {
width:135px;
}

.footer_cont li#f_dpink {
width:137px;
}

.footer_cont li#f_dyellow {
width:138px;
}

.footer_cont li#f_black {
width:137px;
}

.footer_cont li#f_yellow {
width:138px;
}
* html .footer_cont li#f_yellow {
width:137px;
}

.footer_cont li#f_blue {
width:139px;
}

.footer_cont li#f_pink {
width:140px;
}

.footer_cont li a {
display:block;
background-repeat:no-repeat;
height:30px;
color:#ffffff;
font-size:14px;
font-weight:bold;
padding:15px 0 0 8px;
}

.footer_cont li a:hover {
text-decoration:none;
}

.footer_cont li#f_dblue a {
width:127px;
background-image:url(../images/bg_footer_darkblue.gif);
}

.footer_cont li#f_dpink a {
width:129px;
background-image:url(../images/bg_footer_darkpink.gif);
}

.footer_cont li#f_dyellow a {
width:130px;
background-image:url(../images/bg_footer_darkyellow.gif);
}

.footer_cont li#f_black a {
width:129px;
background-image:url(../images/bg_footer_black.gif);
letter-spacing:-1px;
}

.footer_cont li#f_yellow a {
width:131px;
background-image:url(../images/bg_footer_yellow.gif);
}
* html .footer_cont li#f_yellow a {
width:130px;
}

.footer_cont li#f_blue a {
width:131px;
background-image:url(../images/bg_footer_blue.gif);
}

.footer_cont li#f_pink a {
width:132px;
background-image:url(../images/bg_footer_pink.gif);
}

.footer_cont li li {
float:none;
}

.footer_cont li#f_black li a {
letter-spacing:normal;
}

.footer_cont li li a {
background-image:none !important;
color:#b6b6b6;
font-size:11px;
font-weight:normal;
height:11px;
padding:4px 8px;
}

.footer_cont li#f_dblue li a {
width:119px;
}

.footer_cont li#f_dpink li a {
width:121px;
}

.footer_cont li#f_dyellow li a {
width:122px;
}

.footer_cont li#f_black li a {
width:121px;
}

.footer_cont li#f_yellow li a {
width:122px;
}

.footer_cont li#f_blue li a {
width:123px;
}

.footer_cont li#f_pink li a {
width:124px;
}

.footer_cont li#f_dblue li a:hover {
color:#00bfff;
}

.footer_cont li#f_dpink li a:hover {
color:#f91f9f;
}

.footer_cont li#f_dyellow li a:hover {
color:#ffce07;
}

.footer_cont li#f_black li a:hover {
color:#000000;
}

.footer_cont li#f_yellow li a:hover {
color:#eac955;
}

.footer_cont li#f_blue li a:hover {
color:#7ac4ed;
}

.footer_cont li#f_pink li a:hover {
color:#f287b7;
}

.footer_cont li a:visited {
color:#ffffff;
}

.footer_cont li li a:visited {
color:#B6B6B6;
}

.footer_botom {
background-image:url(../images/bg_footer_bottom.gif);
background-repeat:repeat-x;
background-position:bottom;
padding:0 0 2px 0;
}

#footer2 {
width:938px;
margin:0 auto;
color:#797979;
font-size:11px;
line-height:16px;
padding:8px 18px 16px 30px;
}

#footer2 a {
color:#797979;
}

/*columns*/
#columns {
background-image:url(../images/curve_middle.png);
background-repeat:repeat-y;
padding:12px 0 20px 0;
min-height:250px;
height:auto !important;
height:250px;
}

* html #columns {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/curve_middle.png');
}

.l_col {
width:203px;
padding:0 17px 0 0;
}

.l_nav li {
list-style-type:none;
}

.l_nav li a {
background-repeat:no-repeat;
display:block;
height:45px;
width:193px;
color:#ffffff;
font-size:18px;
font-weight:bold;
text-align:right;
padding:20px 10px 0 0;
}

.l_nav li#l_dblue a {
background-image:url(../images/lnav_dblue.gif);
}

.l_nav li#l_dpink a {
background-image:url(../images/lnav_dpink.gif);
}

.l_nav li#l_dyellow a {
background-image:url(../images/lnav_dyellow.gif);
}

.l_nav li#l_black a {
background-image:url(../images/lnav_black.gif);
}

.l_nav li#l_yellow a {
background-image:url(../images/lnav_yellow.gif);
}

.l_nav li#l_blue a {
background-image:url(../images/lnav_blue.gif);
}

.l_nav li#l_pink a {
background-image:url(../images/lnav_pink.gif);
}

.l_nav li a:hover {
text-decoration:none;
color:#ffffff;
}

.l_nav li ul {
padding:0 0 0 35px;
}

.l_nav li li a {
background-repeat:no-repeat;
background-position:left 3px;
display:block;
min-height:14px;
height:auto !important;
height:14px;
width:148px;
color:#4e4d4d;
font-size:14px;
font-weight:normal;
text-align:left;
padding:0 0 10px 20px;
}

.l_nav li#l_dblue li a {
background-image:url(../images/dot_dblue.gif);
}

.l_nav li#l_dpink li a {
background-image:url(../images/dot_dpink.gif);
}

.l_nav li#l_dyellow li a {
background-image:url(../images/dot_dyellow.gif);
}

.l_nav li#l_black li a {
background-image:url(../images/dot_black.gif);
}

.l_nav li#l_yellow li a {
background-image:url(../images/dot_yellow.gif);
}

.l_nav li#l_blue li a {
background-image:url(../images/dot_blue.gif);
}

.l_nav li#l_pink li a {
background-image:url(../images/dot_pink.gif);
}

.l_nav li#l_dblue li a:hover {
color:#00bfff;
}

.l_nav li#l_dpink li a:hover {
color:#f91f9f;
}

.l_nav li#l_dyellow li a:hover {
color:#ffce07;
}

.l_nav li#l_black li a:hover {
color:#000000;
}

.l_nav li#l_yellow li a:hover {
color:#eac955;
}

.l_nav li#l_blue li a:hover {
color:#7ac4ed;
}

.l_nav li#l_pink li a:hover {
color:#f287b7;
}

/*r_col*/
.r_col {
width:197px;
padding:0 16px 0 0;
}

.search {
padding:0 0 6px 0;
}

.search_box {
background-image:url(../images/bg_searchfield.gif);
background-repeat:no-repeat;
height:22px;
width:161px;
margin:3px 0 0 0;
}

.search_box input {
width:145px;
height:15px;
margin:3px 0 0 5px;
border:1px solid #ffffff;
color:#939393;
font-style:italic;
font-size:12px;
}

.cta div {
padding:0 0 2px 0;
}

.why {
padding:0 0 12px 0;
}

.why_head {
background-color:#d2d2d2;
border-bottom:1px solid #b9b9b9;
color:#000000;
font-size:20px;
font-weight:bold;
margin:0 0 1px 0;
padding:10px;
}

.why_cont {
background-color:#f0efef;
padding:12px;
}

.why_cont li {
list-style-type:none;
background-image:url(../images/bullets_colors.gif);
background-repeat:no-repeat;
background-position:left 3px;
color:#3f3f3f;
padding:0 0 10px 17px;
}

.call {
padding:0 9px 0 9px;
}

.call h3 {
font-size:20px;
color:#000000;
padding:0 0 8px 0;
}

.number {
background-image:url(../images/bg_number.gif);
background-repeat:no-repeat;
height:39px;
line-height:39px;
color:#ffffff;
font-size:18px;
font-weight:bold;
padding:0 0 0 45px;
}

/*m_col*/
.m_col {
width:540px;
padding:0 0 0 0;
color:#424242;
line-height:18px;
}

.banner {
padding:0 0 10px 0;
}

.breadcrumbs {
padding:0 0 16px 0;
}

.breadcrumbs, .breadcrumbs a {
color:#a7a7a7;
font-size:11px;
}

.m_col h1 {
/*color:#000000;*/
font-size:20px;
background-image:url(../images/colored_boxes.gif);
background-repeat:no-repeat;
background-position:left 0px;
padding:0 0 18px 20px;
}

#bg_index .m_col h1 {
color:#000000;
}

#bg_design .m_col h1 {
color:#000000;
}

.m_col h2 {
font-size:16px;
padding:0 0 12px 0;
}

#bg_design .m_col h2 {
color:#000000;
}

.m_col p {
padding:0 0 15px 0;
}

.m_col ul {
padding:5px 0 5px 16px;
}

.m_col li {
list-style-type:none;
background-image:url(/images/bullets_colors.gif);
background-repeat:no-repeat;
background-position:left 5px;
padding:0 0 4px 16px;
}

.l_nav li#l_dblue li.selected a {
color:#00bfff;
}

.l_nav li#l_dpink li.selected a {
color:#f91f9f;
}

.l_nav li#l_dyellow li.selected a {
color:#ffce07;
}

.l_nav li#l_black li.selected a {
color:#000000;
}

.l_nav li#l_yellow li.selected a {
color:#eac955;
}

.l_nav li#l_blue li.selected a {
color:#7ac4ed;
}

.l_nav li#l_pink li.selected a {
color:#f287b7;
}

.l_nav li a:visited {
color:#ffffff;
}

.l_nav li li a:visited {
color:#4E4D4D;
}

.content_header {
background-image:url(../images/colored_boxes.gif);
background-position:left 0;
background-repeat:no-repeat;
font-size:20px;
padding:0 0 18px 20px;
color:#000000;
font-weight:bold;
}

.content_header_h2 {
font-size:20px;
padding:0 0 18px 0px;
color:#000000;

}