* {margin:0; padding:0;}
body  {font-family:Arial,Verdana,Helvetica; color:#5a5959; text-align:center;}
div {text-align:left;}
html, body, #container  {height:100%;}
body > #container {height:auto; min-height:100%;}
#clear {clear:both;}
a {text-decoration:underline; color:#718c5d;}
a:hover {color:#596d48;}
h1 {font-size:12pt; font-weight:bold;}

/* Push divs */
#push15 {height:15px;}

/* Top */
#top  {height:102px; width:100%; background:url(/images/top-blue.png) repeat-x;}
#logo {height:102px; width:520px; background:url(/images/logo.png) no-repeat; margin-left:auto; margin-right:auto;}
#logo h1  {display:none;}
#shopping-cart a {position:absolute; top:80px; left:50%; margin-left:200px; text-decoration:none;}
#pgph {padding-bottom:15px;}

/* Nav Menu */
#nav-bg {width:100%; height:47px; background:url(/images/nav-menu-bg.png) repeat-x;}
#nav-menu {width:659px; height:47px; background:url(/images/nav-menu.png) no-repeat; margin-left:auto; margin-right:auto;}
#nav-menu  span  {display:none;}
#nav-menu li, #nav-menu a {height:47px; display:block;}
#nav-menu li {float:left;	list-style:none;	display:inline;}

#nav-01 {width: 109px;}
#nav-02 {width: 218px;}
#nav-03 {width: 107px;}
#nav-04 {width: 129px;}
#nav-05 {width: 96px;}

#nav-01 a:hover {background:url(/images/nav-menu.png) 0px -48px no-repeat;}
#nav-02 a:hover {background:url(/images/nav-menu.png) -109px -48px no-repeat; }
#nav-03 a:hover {background:url(/images/nav-menu.png) -327px -48px no-repeat; }
#nav-04 a:hover {background:url(/images/nav-menu.png) -434px -48px no-repeat; }
#nav-05 a:hover {background:url(/images/nav-menu.png) -563px -48px no-repeat; }

/* Content */
#content  {width:1024px; padding:10px 10px 127px 10px; margin:auto;}
#middle {float:left; display:block;}
#sub-upgrade {font-size:13pt; font-weight:bold; margin-top:10px;}

/* Left menu */
#left-menu  {width:246px; float:left; margin-right:20px;}
#left-top {background:url(/images/top-mid.png) no-repeat; width:254px; height:20px;}
#left-mid {background:url(/images/mid-mid.png) repeat-y; width:254px;}
#left-bot {background:url(/images/bot-mid.png) no-repeat; width:254px; height:20px;}
#gray-ul  {font-size:14pt; list-style:disc inside; margin-left:15px;}
#gray-ul li:hover {text-decoration:underline; cursor:pointer;}
#prodForm {margin-left:15px; font-size:10pt;}
#paper-upgrades, #paper-type	{padding-bottom:5px; margin-left:8px;}
#paper-upgrades-title {font-weight:bold; text-decoration:underline; margin-top:3px;}

/* Forms */
#formtext {width:80px; margin-right:1px 5px 1px 0; font-size:10pt; float:left;}
#formfield  {float:left; margin-right:1px 5px 1px 0;}
#right-title {font-weight:bold; text-decoration:underline; padding-top:10px; padding-bottom:4px;}
#right-sub {margin-left:30px;}
#right-sub-opt {margin-left:30px; display:none;}
#right-sub-opt2 {margin-left:30px; display:none;}
#right-header {font-size:16pt; padding-bottom:10px;}
#right-form {float:left; width:440px;}
#right-description {float:left; width:300px; font-size:10pt; margin-left:5px;}
#fold-img:hover img {cursor:pointer;}
#select-envelope {cursor:pointer;}


  /* Contact Form */
  #contactfield {height:30px; font-size:16pt; color:#afafaf; border:1px solid #D7E6EC; padding-left:3px;}
  #contactfield:focus {border:1px solid #6E875A; background:#f2f8ec; color:#575757;}
  #contactarea  {height:200px; width:400px; font-size:16pt; color:#afafaf; border:1px solid #D7E6EC; padding-left:3px; font-family:Arial,Verdana,Helvetica;}
  #contactarea:focus {border:1px solid #6E875A; background:#f2f8ec; color:#575757;}
  #contact-container  {padding:3px;}
  #contact-container div {color:#afafaf; font-size:14pt;}
  #thankyou {color:#5d734c; font-size:14pt;}
  #contact-container select {font-size:16pt; color:#afafaf; border:1px solid #d7e6ec;}

/* Footer */
#footer {clear:both; position:relative; z-index:10; height:127px; width:100%; background:url(/images/footer-bg.png) repeat-x; margin-left:auto; margin-right:auto; text-align:center; margin-top:-127px;}
#footer-text  {width:1000px; margin-left:auto; margin-right:auto; padding-top:15px; text-align:center;}

/* Checkout form */
#chk-text {width:120px; float:left; padding:3px;}
#chk-field {float:left; padding:3px;}
#chk-title {font-size:15pt; text-decoration:underline; padding-bottom:8px;}