html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0
}

body {font: normal 14px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: #484848}
* html {margin: 0; padding: 0}

.top_bg {height: 85px; background: #191814}
.logo {position: absolute; top: 20px; margin-top: 5px}
small {font: normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif}

/* .mainheader {background: url(http://www.printkeg.com/wp-content/themes/memex/images/home/nwbg.jpg) no-repeat left top; height: 367px} */
/* .mainheader {background: #56BFEE; height: 316px; margin-bottom: 25px; border-bottom: 3px solid #191814} */
.mainheader {background: #56C1EF; height: 316px; margin-bottom: 25px; border-bottom: 4px solid #F29C2C}
.mainheader h1 {color: #040404; font: bold 3.5em/48px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; text-align: right; text-transform: uppercase; padding-top: 40px}
.mainheader h1 span {color: #6C6F7E}
.mainheader p {font: normal 14px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif}

.tourbutton {background: url(../images/get-started.png) no-repeat; width: 180px; height: 50px}

.featured {height: 204px; padding-top : 41px} /* was 41 */

.servicebox {width: 100%; overflow: auto; height: 100%; margin-bottom: 10px}

.rightpara2 {margin-left: 200px; font : normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; padding: 0 0 0 20px}

.preview .borderimg, .blogbox .borderimg {border: 1px solid #d8d8d8; background: #fff; padding: 3px}

.borderimg {border : 1px solid #d8d8d8; background: #fff; padding: 3px}

a {color: #0088CC; text-decoration: none}
a:hover {color: #0088CC; text-decoration: underline}

h6 {font-weight: bold; color: #191814}

p {font: normal 12px/20px "Trebuchet MS", Verdana, Arial, sans-serif; color: #191814; font-size: inherit; margin: 0}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {vertical-align: middle}

/* START New feature items */
.feature-prints {background: url(../images/feature-bg.jpg) no-repeat; padding-top: 15px; height: 250px; width: auto}
.feature-prints p, .feature-prints h6 {font-size: 13px; margin-left: 15px; padding: 1px 10px 3px 0; line-height: 160%}
.feature-prints img {float: left; margin: 5px 10px}
.feature-prints h6 a {line-height : 170%; color: #191814; font-size: 16px}

#flyers-and-brochures {background: url('../../../../images/home/flyers-and-posters.jpg') no-repeat}
#posters {background: url('../../../../images/home/poster-printing.jpg') no-repeat}
#postcards-and-stationery {background: url('../../../../images/home/cheap-postcard-printing.jpg') no-repeat}
#booklets-and-newsletters {background: url('../../../../images/home/newsletter-printing.jpg') no-repeat}
#brochures {background: url('../../../../images/home/brochure-printing.jpg') no-repeat}
#stationery-printing {background: url('../../../../images/home/stationery-printing.jpg') no-repeat}
#designed-cards {background: url('../../../../images/home/designed-cards.jpg') no-repeat}
#tshirt-printing {background: url('../../../../images/home/tshirts-printing.jpg') no-repeat}
#more-cheap-printing {background: url('../../../../images/home/more-cheap-printing.jpg') no-repeat}

/* END New feature items */
.fbox {background: url(../images/feature-bg.jpg) no-repeat; padding-top: 10px; height: 125px; width: auto}
.fbox p, .fbox h6 {margin-left: 60px; padding: 1px 10px 3px 0; line-height: 145%}
.fbox img {float: left; margin: 5px 10px}

.fav {background: url(../images/feature-bg-fav.jpg) no-repeat}
.fav img {border: 1px solid #dfdfdf}

.content {padding-bottom: 30px; height: 100%}

.cbg {background : #fff}

.graybox {background: #f1f5f8; border: 1px solid #d5dce5; margin-top: 10px; margin-bottom: 20px}
.graybox * {padding: 20px}

.text {padding-top : 10px; padding-bottom : 10px; border : 0 solid #d6d2da; padding-right : 20px}
.text p {margin : 15px; font-size : 14px}

h1 {font: bold 30px/32px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; padding: 0; margin: 0 0 5px 0; color: #003c6e}
h2 {font: bold 20px/1.5 "Lucinda Sans", "Trebuchet MS", Arial, serif; padding-left: 5px; letter-spacing: -1px; margin: 0 0 5px 0; margin-top: 10px; color: #191814}
h2 span {color: #b2b2b2}
.home h2 {padding-left: 15px}
h3 {font: italic bold 26px/35px "Lucinda Sans", "Trebuchet MS", Arial, serif; padding: 0; letter-spacing: -1px; margin: 0 0 5px 0; color: #48494a}
h4 {font: normal bold 18px/30px "Lucinda Sans", "Trebuchet MS", Arial, serif; padding: 0; line-height: 0; letter-spacing: 0; margin: 0 0 5px 0; color: #48494a}

span.loading {font-size: 48px}

h5 {font: normal bold 12px/16px "Lucinda Sans", "Trebuchet MS", Arial, serif; padding: 0; margin: 0 0 5px 0; color: #0088CC}

.button {font: normal 10px "Lucinda Sans", "Trebuchet MS", Arial, serif; padding: 6px 15px; text-transform: uppercase; color: #a4a4a4}
a.button {text-decoration: none; background: url(../images/readmorebg.gif) repeat-x left bottom; border: 1px solid #bdd2dc; color: #484848}
a.button:hover {border: 1px solid #bdd2dc; background: url(../images/buttonbg.gif) repeat-x left bottom; color: #909090}

.navigation {padding-bottom: 50px;}
.navigation a {padding: 5px 10px; color: #484848; border: 1px solid #bdd2dc; background: url(../images/readmorebg.gif) repeat-x left bottom; text-decoration: none}
.navigation a:hover {border : 1px solid #bdd2dc; color : #909090; background : url(../images/buttonbg.gif) repeat-x left bottom; text-decoration : none}

#navigation #categories:hover h3 {background-position: center bottom; text-align: center}
#navigation #categories:hover ul {display: block}
#navigation #categories {position: absolute; text-align: left}
#navigation #categories h3 {position: absolute; left: -2px; top: 0; z-index: 99; width: 132px; height: 21px; padding: 10px; padding-left: 20px; background-image: url('/images/printing-products.png'); background-repeat: no-repeat; text-indent: -9999px}
#navigation #categories ul {display: none; position: absolute; z-index: 98; width: 138px; background-color: #293654; border: 1px solid #a7a7a7; list-style : none; top: 20px; left: -1px; padding: 25px 10px 15px 10px}
#navigation #categories ul li.more-cats {text-align: left}
#navigation #categories ul li.more-cats a {font-size: 10px; color: #9c9c9c}
#navigation #categories ul li {padding-left: 10px; padding: 3px 5px; font-size: 12px; color: #484848}
#navigation #categories ul li a {font-size: 12px; font-weight: bold}
#navigation #categories ul li a:hover {color: yellow; text-decoration: underline}

.rightalign {float : right}
.leftalign {float : left}
.textleft {text-align : left}
p.textright {text-align : right}
.textcenter {text-align : center}

.readmoreblock {font : normal bold 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; padding : 3px 10px; text-transform : uppercase; color : #ccc; display : block; margin-top : 5px}
a.readmoreblock {text-decoration : none; background : #d8d8d8 url(../images/buttonbg.gif) repeat-x left bottom; border : 1px solid #dedede; color : #b5b5b5}

.footer {padding: 30px 0; overflow: auto; height: 100%; background: url(../images/footer.gif) repeat-x left top}
.footer em {color: #484848}

.linebg {margin-top: 10px; margin-bottom: 10px; clear: both; border-top: 1px solid #d8d8d8}

.sepline {background: url(../images/sep.gif) repeat-y right top}

.bordersub {border: 1px solid #d5dce5; background: #fff}

hr.hrbar {clear : both; border : none; width : 100%; border-bottom : 1px solid #d8d8d8}

blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none}
blockquote {margin: 15px 0 15px 5px; padding-right: 5px; background: url(../images/quoteclose.gif) no-repeat right bottom}
blockquote p {font-size: 11px; background: url(../images/quoteopen.gif) no-repeat left top; padding-left: 30px; font-weight: normal; font-style: italic}

.testimonial {overflow: hidden; height: 100%; padding-bottom: 20px}

ul.listitems {margin: 0; padding: 0}
ul.listitems li {font: normal 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; voice-family: inherit; margin: 0; height: 18px; background: url(../images/circle.gif) no-repeat 0% 50%; text-decoration: none; padding: 3px 10px 3px 20px}

ul.newslist {margin: 20px 0; padding: 0}
ul.newslist li {margin-bottom: 3px; border-bottom: 1px solid #d8d8d8; font: normal 11px/12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; padding: 3px 0; padding-bottom: 10px; margin-bottom: 15px; color: #666}
ul.newslist li a:link, ul.newslist li a:visited, ul.newslist li a:active {padding: 3px 0; color: #484848; text-decoration: none}
ul.newslist li a:hover {padding: 3px 0; text-decoration: none}

span.date {display: block; width: 70px; text-align: center; margin: 0 0 5px 0; background: #0c63a9; padding: 2px 5px; color: #fff; font: normal 10px/12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; letter-spacing: normal !important }

ul.commonlist {margin-top: 20px; margin-bottom: 20px; padding: 0}
ul.commonlist li {margin-bottom: 3px; font: normal 11px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; padding: 3px 0; border-bottom: 1px solid #b8b8b8; color: #666; margin-bottom: 20px}

ul.commonlist li a:link, ul.commonlist li a:visited, ul.commonlist li a:active {padding : 3px 0; color : #0088CC; text-decoration : none}
ul.commonlist li a:hover {color: #484848; padding: 3px 0; text-decoration: none}
ul.commonlist li img {vertical-align: middle; margin-right: 5px}

.tb10 {margin: 10px 0}
.tb20 {margin: 20px 0}

.menu {padding-top: 20px; float: right; z-index: 25}

.menu ul {list-style: none; list-style-type: none; font: normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; padding: 0; float: right; margin: 0}
.menu ul li {float: left; width: auto; margin: 0 2px 0 0}
.menu ul li a:link, .menu ul li a:visited {color: #fff; display: inline}
.menu ul li a {display: block; padding: 0 15px; text-decoration: none; line-height: 26px; float: left; width: auto; text-decoration: none; text-transform: uppercase}
.menu ul li a:hover {text-decoration: none; color: #fff; background: #137dc8; background: url(../images/topmenu.gif) repeat-x; z-index: 99999}
.menu ul li.active a {line-height: 26px; height: 26px}
.menu ul li.active {text-decoration: none; line-height: 26px}
.menu ul li.active a, .menu ul li.active a:visited {text-decoration: none; color: #f7f7f7; line-height: 26px; height: 26px}
.menu ul li.current_page_item a, .menu ul li.current_page_item a:visited {color: #fff; background: #137dc8; background: url(../images/topmenu.gif) repeat-x}
.menu ul li.current_page_item ul li a, .menu ul li.current_page_item ul li a:visited {color: #cbe3f4; background: none}

.submenu {width: 100%; margin: 10px 0}
.submenu ul {margin: 0; list-style: none; padding: 0 10px}

.submenu li a {font: normal 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; voice-family: inherit; height: 16px; margin: 0; color: #999; border-bottom: 1px solid #dedede; text-decoration: none}
.submenu li li a {font: normal 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; margin: 0; color: #999; text-decoration: none; border-bottom: 1px solid #dedede; text-decoration: none}
.submenu li li a:link, .submenu li li a:visited {color: #999; display: block; padding: 6px 10px}
.submenu li a:link, .submenu li a:visited {display: block; padding: 6px 10px}
.submenu li.current a {font-weight: bold}
.submenu li a:hover {padding: 6px 10px}
.submenu li li a:hover {padding: 6px 10px}

h2.blogimage {background: url(../images/blog.gif) no-repeat; padding-left: 60px; height: 37px}

h2.testimonialimg {background: url(../images/testimonial.gif) no-repeat; padding-left: 60px; height: 37px}

.the_commentor {float: left; width: 110px; text-align: right}
.the_commentor p {padding: 0; margin: 0}
.the_commentors img {background: url(../images/commentby.gif) no-repeat right 15px; padding-right: 10px}

.comment-metadata a {text-decoration: none; font-size: 10px}

.the_comment {float: right; width: 450px; font: normal 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: #5d5949; padding: 20px; margin-right: 5px; min-height: 100px; margin-bottom: 10px; background-color: #f8f8f8; border: 1px solid #ddd}
ol.commentlist li.alt .the_comment {position: relative; top: 1px; overflow: auto; background-color: #fff}
ol.commentlist {padding: 10px 0; margin: 0}
ol.commentlist li {clear: both; list-style: none}

.comment-author {font: normal bold 14px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; margin-bottom: 0}
.comment-author a {color: #1a7dc7; text-decoration: none}
.commentlist .the_comment a {color: #1a7dc7}
.commentlist .the_comment a:hover, .comment-author a:hover {color: #1a7dc7; text-decoration: underline}

.postinfo {background: #0b61a6; padding: 3px 10px; color: #fff; line-height: 22px}
.postinfo a {padding: 3px 3px}

.comments a {background: #525e6c; padding: 3px 10px}

.detailview {background: #7e8996; padding: 3px 10px; color: #fff}

.postlink {border-bottom: 1px solid #d0dae5; font: normal 10px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; letter-spacing: 0; padding: 3px 10px; color: #3a3a3a}

.blogbox {padding: 20px}
.blogbox img {margin-right: 20px}

div.blogbox p {padding: 0 0 5px 0}

#commentform input {width: 170px; padding: 5px; margin: 5px 5px 1px 0}
#commentform {margin: 5px 10px 0 0}
#commentform textarea {width: 500px; padding: 2px}
#respond:after {content : "."; display: block; height: 0; clear: both; visibility: hidden}
#commentform #submit {margin: 0 0 5px auto; float: left}
#commentform p {font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif}
#commentform input, #commentform textarea {font: 0.9em "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif}

#respond:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}

.bottomblog {background: #fafcfe url(../images/boxbar.gif) repeat-x left top; padding: 10px; overflow: auto; height: 100%; border: 1px solid #b1d0ea; border-top: 0}

.submitbutton {border: none; background: url(../images/submit.gif) no-repeat; width: 94px; height: 24px; text-indent: -9999px}

.loadingdiv {display: inline; float: right; position: relative; top: -10px; left: -5px}
