/* HTML Styles */

@font-face {
  font-family: "Rockwell";
  src: url("http://www.digitallizardprint.com/dlp/type/ROCKWELL.TTF");
}

body {
  background: #3c4e13 url(index/bg3.jpg) repeat-x left top;
  padding: 0;
  margin: 0;
  font: 12px "Lucida Sans", Lucida, Verdana, Arial, sans-serif;
  color: #000;
}

a:link, a:visited {
  color: #3c4e13;
  text-decoration: none;
}

a:hover, a:active {
  color: #95af38;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  color: #A65527;
  font-family: Rockwell;
}

ul {
  padding-left: 25px;
}

/* General Styles */

#page {
  width: 1000px;
  margin: 0 auto;
}

#feedback {
  position:absolute;
  width:45px;
  height:150px;
  top: 400px;
  right: 0px;
  z-index:15;
}

#feedback a {
  display: block;
  width: 45px;
  height: 150px;
  background: url(index/feedback.png) no-repeat left top;
  text-indent: -20000px;
}

#feedback a:hover {
  background: url(index/feedback.png) no-repeat left -149px;
}

/* Page Curl Styles */

.pagecurl {
  display: none;
}

#pagecurl {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 200px;
  height: 184px;
  background: url(index/curl.png) no-repeat right top;
  z-index: 10;
}

#pagecurl p {
  display: block;
  width: 110px;
  height: 90px;
  text-indent: -20000px;
  z-index: 10;
}

a.pagecurllink {
  background-image: url(fake_image.gif);
  position: absolute;
  right: 0px;
  top: 0px;
  width: 110px;
  height: 90px;
  z-index: 10;
}

/* Header Styles */

.header {
  background: url(index/logo.png) no-repeat left top;
  width: 1000px;
  height: 220px;
  position: relative;
  float: left;
}

.header h1 {
  display: none;
}

#siteHeader {
  position: relative;
}

.siteHeaderLogo {
  display: none;
}

.siteHeaderRight {
  width: 490px;
  height: 180px;
  position: absolute;
  right: 20px;
  top: 0px;
  z-index: 1;
  background: url(index/message.png) no-repeat 20px 55px;
}

.siteHeaderRight h2 {
  color: #fff;
  font-size: 35px;
  margin: 50px 0 0 0;
  text-align: left;
  display: none;
}

.siteHeaderRight h3 {
  color: #dbf093;
  font-size: 20px;
  margin: 0;
  text-align: left;
  display: none;
}

span.orange {
  color: #eab035;
}

.processing-cutoff {
  height: 22px;
  display: block;
  background: url(index/clock.png) no-repeat left 2px;
  width: 800px;
}

.processing-cutoff p {
  margin: 0 0 0 20px;
  height: 15px;
  text-align: left;
  display: block;
}

.processing-cutoff p.current-time {
  padding: 3px 0 0 0;
}

.processing-cutoff p.remaining-time {
  padding: 0;
}

.contact {
  position: absolute;
  right: 95px;
  top: 80px;
  background: url(index/questions.png) no-repeat left top;
  width: 380px;
  height: 25px;
  z-index: 8;
}

.contact p {
  margin: 0;
  text-align: center;
  font-size: 12px;
  padding: 5px 0 5px;
  color: #fff;
}

.contact p a:link, 
.contact p a:visited {
  color: #ffedb3;
}

.contact p a:hover, 
.contact p a:active {
  color: #fff;
}

.questions {
  font-weight: bold;
  text-transform: uppercase;
}

/* Nav Styles */

.nav {
  width: 1000px;
  height: 50px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.nav ul {
  padding: 0 76px;
  margin: 10px 0 0 0;
  height: 40px;
}

.nav ul li {
  float: left;
  list-style-type: none;
  display: block;
  height: 40px;
  background: url(index/nav-right.jpg) no-repeat right top;
  margin: 0 5px 0 0;
}

.nav ul li:hover {
  background: url(index/nav-right.jpg) no-repeat right -40px;
}

.nav ul li a:link, .nav ul li a:visited {
  display: block;
  height: 27px;
  font-size: 12px;
  font-weight: normal;
  color: #374711;
  text-decoration: none;
  white-space: nowrap;
  background: url(index/nav-left.jpg) no-repeat left top;
  padding: 13px 15px 0;
}

.nav ul li a:hover, .nav ul li a:active {
  background: url(index/nav-left.jpg) no-repeat left -40px;
  color: #fff;
}

.nav p {
  position: absolute;
  right: 40px;
  top: 15px;
  padding: 0;
  margin: 0;
}

body#home .nav ul li.home a:link, body#home .nav ul li.home a:visited {
  color: #fff;
  background: url(index/nav-left.jpg) no-repeat left -40px;
}

body#home .nav ul li.home {
  background: url(index/nav-right.jpg) no-repeat right -40px;
}

body#pricing .nav ul li.pricing a:link, body#pricing .nav ul li.pricing a:visited {
  color: #fff;
  background: url(index/nav-left.jpg) no-repeat left -40px;
}

body#pricing .nav ul li.pricing {
  background: url(index/nav-right.jpg) no-repeat right -40px;
}

body#fileprep .nav ul li.fileprep a:link, body#fileprep .nav ul li.fileprep a:visited {
  color: #fff;
  background: url(index/nav-left.jpg) no-repeat left -40px;
}

body#fileprep .nav ul li.fileprep {
  background: url(index/nav-right.jpg) no-repeat right -40px;
}

body#papers .nav ul li.papers a:link, body#papers .nav ul li.papers a:visited {
  color: #fff;
  background: url(index/nav-left.jpg) no-repeat left -40px;
}

body#papers .nav ul li.papers {
  background: url(index/nav-right.jpg) no-repeat right -40px;
}

body#about .nav ul li.about a:link, body#about .nav ul li.about a:visited {
  color: #fff;
  background: url(index/nav-left.jpg) no-repeat left -40px;
}

body#about .nav ul li.about {
  background: url(index/nav-right.jpg) no-repeat right -40px;
}

/* Content Styles */

.content {
  background: url(index/page.jpg) repeat-y 1px top;
  width: 1000px;
  float: left;
}

.content-inner {
  padding: 15px 40px;
  float: left;
}

.columns {
  width: 920px;
  float: left;
  clear: both;
}

.column {
  float: left;
}

.column.left {
  width: 550px;
  margin: 0 20px 0 0;
}

.column.right {
  width: 350px;
}

.column.left .left, 
.colormode .left {
  width: 265px;
  float: left;
  margin: 0 20px 0 0;
}

.column.left .right, 
.colormode .right {
  width: 265px;
  float: left;
  margin: 0;
}

.colormode {
  width: 550px;
  float: left;
}

.download-area {
  width: 550px;
  float: left;
}

.features {
  margin: 0 0 15px 0;
}

.subhead {
  width: 920px;
  float: left;
  min-height: 22px;
  position: relative;
  margin: 0 0 15px 0;
}

.boldchatbutton {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 115px;
  height: 22px;
}

.column.left ul li strong {
  color: #3c4e13;
}

/* Sidebar Styles */

.sidebar {
  background: url(index/sidebar.jpg) repeat-y left top;
  margin: 0 0 15px 0;
}

.sidebar h2 {
  background: url(index/sidebarheader.jpg) no-repeat left top;
  min-height: 18px;
  padding: 11px 20px 0;
  color: #3c4e13;
  font-family: Rockwell;
}

.sidebar-inner {
  padding: 0px 20px;
}

.sidebar-footer {
  width: 350px;
  height: 10px;
  background: url(index/sidebarfooter.jpg) no-repeat left top;
}

.sidebar-inner a:link, 
.sidebar-inner a:visited {
  color: #3c4e13;
  text-decoration: none;
}

.sidebar-inner a:hover, 
.sidebar-inner a:active {
  color: #fff;
}

.alt-sidebar {
  background: url(index/orangesidebar.jpg) repeat-y left top;
  margin: 0 0 15px 0;
}

.alt-sidebar h1 {
  background: url(index/orangeheader.jpg) no-repeat left top;
  min-height: 18px;
  padding: 11px 20px 0px;
  font-size: 25px;
  color: #fff;
}

.alt-sidebar h2 {
  min-height: 18px;
  padding: 0 20px;
  color: #fff;
  text-align: right;
  font-family: Rockwell;
}

.alt-sidebar-inner {
  padding: 0px 20px;
}

.alt-sidebar-footer {
  width: 350px;
  height: 10px;
  background: url(index/orangefooter.jpg) no-repeat left top;
}

ul.customersupport {
  list-style-type: none;
  padding: 0;
}

ul.customersupport li {
  padding-left: 25px;
  margin: 5px 0;
}

li.email {
  background: url(index/mail.png) no-repeat 5px top;
}

li.chat {
  background: url(index/chat.png) no-repeat 5px top;
}

li.phone {
  background: url(index/phone.png) no-repeat 5px top;
}

/* Social Web Styles */

div.social {
  margin: 10px 46px;
  display: block;
  min-height: 20px;
}

div.social ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

div.social ul li {
  float: left;
  font-size: 12px;
  height: 20px;
  display: block;
}

div.social ul li a.twitter {
  padding: 0 0 0 20px;
  background: url(index/twitter.png) no-repeat left top;
  height: 20px;
  display: block;
  margin-right: 10px;
}

div.social ul li a.facebook {
  padding: 0 0 0 20px;
  background: url(index/facebook.png) no-repeat left top;
  height: 20px;
  display: block;
}

div.social p {
  float: left;
  margin: 0 10px 0 0;
  font-size: 12px;
  padding: 0 0 0 0;
}

/* Provider Styles */

.providers {
  width: 1000px;
  background: url(index/page.jpg) repeat-y 1px top;
  float: left;
  display: none;
}

.providers-inner {
  padding: 0 45px 5px;
}

.providers ul {
  margin: 0;
  padding: 0;
  height: 50px;
}

.providers ul li {
  float: left;
  list-style-type: none;
  margin: 0 23px;
}

.providers ul li a {
  display: block;
  height: 50px;
  text-indent: -20000%;
}

a.hp:link, a.hp:visited {
  width: 50px;
  background: url(index/hplogo.jpg) no-repeat left top;
}

a.hp:hover, a.hp:active {
  background: url(index/hplogo.jpg) no-repeat left -50px;
}

a.bitstream:link, a.bitstream:visited {
  width: 54px;
  background: url(index/bitstreamlogo.jpg) no-repeat left top;
}

a.bitstream:hover, a.bitstream:active {
  background: url(index/bitstreamlogo.jpg) no-repeat left -50px;
}

a.pageflex:link, a.pageflex:visited {
  width: 71px;
  background: url(index/pageflexlogo.jpg) no-repeat left top;
}

a.pageflex:hover, a.pageflex:active {
  background: url(index/pageflexlogo.jpg) no-repeat left -50px;
}

a.usps:link, a.usps:visited {
  width: 208px;
  background: url(index/uspslogo.jpg) no-repeat left top;
}

a.usps:hover, a.usps:active {
  background: url(index/uspslogo.jpg) no-repeat left -50px;
}

a.fedex:link, a.fedex:visited {
  width: 134px;
  background: url(index/fedexlogo.jpg) no-repeat left top;
}

a.fedex:hover, a.fedex:active {
  background: url(index/fedexlogo.jpg) no-repeat left -50px;
}

a.xpedx:link, a.xpedx:visited {
  width: 136px;
  background: url(index/xpedxlogo.jpg) no-repeat left top;
}

a.xpedx:hover, a.xpedx:active {
  background: url(index/xpedxlogo.jpg) no-repeat left -50px;
}

a.mohawk:link, a.mohawk:visited {
  width: 147px;
  background: url(index/mohawklogo.jpg) no-repeat left top;
}

a.mohawk:hover, a.mohawk:active {
  background: url(index/mohawklogo.jpg) no-repeat left -50px;
}

a.oneeighty:link, a.oneeighty:visited {
  width: 94px;
  margin: 0;
  background: url(index/oneeightylogo.jpg) no-repeat left top;
}

a.oneeighty:hover, a.oneeighty:active {
  background: url(index/oneeightylogo.jpg) no-repeat left -50px;
}

/* Footer Styles */

.footer {
  width: 100%;
  height: 40px;
  background: url(index/footer.jpg) no-repeat left top;
  border: none;
  padding: 0;
  margin: 0;
  float: left;
}

.footer p {
  margin: 18px 0 0 0;
  color: #fff;
  font-size: 12px;
  width: 100%;
  height: 20px;
  float: left;
  text-align: center;
}

.footer p a {
  color: #dbf093;
  text-decoration: none;
}

/* Paper Page Styles */

.paper {
  float: left;
  margin: 0 25px 0 0;
}

.paperlizard {
  width: 500px;
  height: 375px;
  background: url(Custom/Themes/DigitalLizard/CSS/Images/paper.jpg) no-repeat left top;
  margin: 0 0 0 25px;
}

dl {
  margin: 0 0 10px 0;
}

dt {
  font-size: 14px;
  color: #a65527;
}

dd {
  margin: 0 0 0 20px;
}

/* About Us Page Styles */

.indigo {
  width: 500px;
  height: 387px;
  background: url(index/indigo5000.jpg) no-repeat left top;
  margin: 0 0 0 25px;
}

/* Pricing Page Styles */

.pricingarea {
  background: #DBF093;
  margin: 10px 0;
}

table.pricing {
  width: 100%;
  border: 1px solid #95AF38;
  border-collapse: collapse;
}

table.pricing tr td {
  padding: 5px 10px;
  border: 1px solid #95AF38;
}

table.pricing tr td:hover {
  background: #fff;
}

table.pricing tr th {
  padding: 5px 10px;
  border: 1px solid #95AF38;
  background: #95AF38;
  color: #fff;
}

/* Page Heading Styles */

h1.paperheader {
  width: 895px;
  height: 65px;
  background: url(index/paperheader.jpg) no-repeat left top;
  margin: 0 0 15px 0;
  padding: 15px 0 0 25px;
  font-size: 35px;
  color: #fff;
  font-family: Rockwell;
}

h1.pricingheader {
  width: 895px;
  height: 65px;
  background: url(index/pricingheader.jpg) no-repeat left top;
  margin: 0 0 15px 0;
  padding: 15px 0 0 25px;
  font-size: 35px;
  color: #fff;
  font-family: Rockwell;
}

h1.aboutheader {
  width: 895px;
  height: 65px;
  background: url(index/aboutheader.jpg) no-repeat left top;
  margin: 0 0 15px 0;
  padding: 15px 0 0 25px;
  font-size: 35px;
  color: #fff;
  font-family: Rockwell;
}

h1.fileprepheader {
  width: 895px;
  height: 65px;
  background: url(index/fileprepheader.jpg) no-repeat left top;
  margin: 0 0 15px 0;
  padding: 15px 0 0 25px;
  font-size: 35px;
  color: #fff;
  font-family: Rockwell;
}

/* Buttons */

ul.buttons {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.buttons li {
  float: left;
  display: inline-block;
  margin: 0 8px 8px 0;
  background: url(index/button-r.jpg) no-repeat right top;
}

ul.buttons li a:link, 
ul.buttons li a:visited {
  display: block;
  padding:4px 15px 5px;
  font-size: 11px;
  color: #000;
  background: url(index/button-l.jpg) no-repeat left top;
}

ul.buttons li a:hover, 
ul.buttons li a:active {
  color: #3C4E14;
}

p.button {
  float: left;
  display: inline-block;
  margin: 0;
  background: url(index/button-r.jpg) no-repeat right top;
}

p.button a:link, 
p.button a:visited {
  display: block;
  padding:4px 15px 5px;
  font-size: 11px;
  color: #000;
  background: url(index/button-l.jpg) no-repeat left top;
}

p.button a:hover, 
p.button a:active {
  color: #3C4E14;
}

h3 a.getstarted:link, 
h3 a.getstarted:visited {
  display: block;
  width: 350px;
  height: 60px;
  background: url(index/getstarted.jpg) no-repeat left top;
  text-indent: -20000px;
  margin: 0 0 15px 0;
}

h3 a.getstarted:hover, 
h3 a.getstarted:active {
  background: url(index/getstarted.jpg) no-repeat left -60px;
}

/* Paper Book Styles */

.paperbook {
  width: 100%;
  height: 565px!important;
  margin: 0 0 15px;
  float: left;
}

.blocks {
  width: 930px;
  float: left;
}

.blocks .sidebar {
  background: url(index/block.jpg) repeat-y left top;
  margin: 0 10px 10px 0;
  width: 300px;
  min-height: 225px;
  float: left;
  position: relative;
}

.blocks .sidebar h2 {
  background: url(index/blockheader.jpg) no-repeat left top;
  min-height: 18px;
  padding: 11px 20px 0;
  color: #3c4e13;
  font-family: Rockwell;
}

.blocks .sidebar-inner {
  padding: 0px 20px;
}

.blocks .sidebar-footer {
  width: 300px;
  height: 10px;
  background: url(index/blockfooter.jpg) no-repeat left top;
  position: absolute;
  left: 0;
  bottom: 0;
}

ul.filetype {
  list-style-type: none;
  padding: 0 0 0 74px;
}
