/* HTML TAG STYLES */
body { background: url(../images/shell/body_bkg.gif) repeat; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin: 0px; padding: 0px; }
blockquote { margin-left: 20px; padding-left: 0px; }
h1 { color: #2d4852; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; margin: 3px 0px; padding: 3px 0px; }
h2 { color: #2d4852; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 0px; padding: 0px; }
h3 { color: #2d4852; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin: 0px; padding: 0px; }
h3.sidenav { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
p { line-height: 17px; margin-bottom: 0px; padding-bottom: 0px; }
p, td { color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
td.footer { color: #9b9c9d; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
td.padd10left { padding-left: 10px; padding-right: 10px; }

/* LINK STYLES */
a:link { color: #f23900; text-decoration: none; }
a:visited { color: #f23900; text-decoration: none; }
a:active { color: #f23900; text-decoration: none; }
a:hover { color: #f23900; text-decoration: underline; }

a.footer:link { color: #333333; text-decoration: none; }
a.footer:visited { color: #333333; text-decoration: none; }
a.footer:active { color: #ff6600; text-decoration: none; }
a.footer:hover { color: #ff6600; text-decoration: underline; }

a.sidenav:link { color: #000000; text-decoration: none; }
a.sidenav:visited { color: #000000; text-decoration: none; }
a.sidenav:active { color: #ff6600; text-decoration: none; }
a.sidenav:hover { color: #ff6600; text-decoration: underline; }

a.sidenav_h:link { color: #000000; text-decoration: none; }
a.sidenav_h:visited { color: #000000; text-decoration: none; }
a.sidenav_h:active { color: #ff6600; text-decoration: none; }
a.sidenav_h:hover { color: #ff6600; text-decoration: underline; }


/* BACKGROUND STYLES */
.body_bkg_left { background: url(../images/shell/body_left_repeat.gif) repeat-y; background-position: top right; }
.body_bkg_right { background: url(../images/shell/body_right_repeat.gif) repeat-y; background-position: top left; }
.body_bkg_top { background: url(../images/shell/body_top_repeat.gif) repeat-x; background-position: top left; }
.body_shadow { background: url(../images/shell/header_repeat.gif) repeat-x #FFFFFF; background-position: top left; }

/* SUB STYLES */
.sub_bkg_swiss { background: url(../images/features/army_knife.jpg) no-repeat #FFFFFF; background-position: top left; }
.sidenav_padding { border-top: 1px solid #DADADA; padding: 7px 0px; }
.sidenav_atpadding { background-color: #f4f6f6; border-top: 1px solid #dadada; padding: 7px 0; }
.sidenav_greenpadding { background-color: #e4f8d8; border-top: 1px solid #dadada; padding: 7px 0; }
.sidenav_expanded { background: url(../images/shell/mnav_gradient.gif) repeat-x; border-top: 1px solid #DADADA; padding: 7px 0px; }

/* PAGE BACKGROUNDS */
.bkg_green { background: url(../images/bkgs/bkg_green.jpg) no-repeat; background-position: top left; min-height: 380px; }
.bkg_prepress { background: url(../images/bkgs/bkg_prepress.jpg) no-repeat; background-position: top left; min-height: 450px; }
.bkg_largeformat { background: url(../images/bkgs/bkg_largeformat.jpg) no-repeat; background-position: top left; min-height: 450px; }
.bkg_digital { background: url(../images/bkgs/bkg_digital.jpg) no-repeat; background-position: top left; min-height: 450px; }
.bkg_litho { background: url(../images/bkgs/bkg_litho.jpg) no-repeat; background-position: top left; min-height: 450px; }
.bkg_about { background: url(../images/bkgs/bkg_about.jpg) no-repeat; background-position: top left; min-height: 450px; }


/* TEXT STYLES */
.txtsml { font-size: 11px; }
.txtlrg { font-size: 14px; }
.h1highlight { color: #97a4a8; font-size: 24px; }
.top0 { margin-top: 0px; padding-top: 0px; }

