/* CSS Document */
body {background-image: url(/graphics/nplf_darkgreen_bg.gif); margin: 0; padding: 0; color: #333333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; !important }
table { margin:0; padding:0; }
a {color: #000000; text-decoration: underline; }
h1, h2, h3, #navigation, #right { font-family: "Times New Roman", Times, serif; color: #663300; font-weight: lighter;}
h1 { font-size: 2.4em;  margin-bottom: 20px; padding-top: 30px; vertical-align: bottom; line-height: 60px;}
h2 { font-size: 1.8em;}
h3 { font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase;}
#container {background-image: url(/graphics/nplf_edges01_bg.gif); background-repeat:repeat-y; width: 810px; margin: 0 auto; padding: 0;}
#liner { background-image: url(/graphics/nplf_top_bg1.jpg); background-repeat: no-repeat; 
		background-position: top; width: 815px; margin: 0; padding: 0; vertical-align: top; }
#left {margin: 0; padding: 0; width: 150px; vertical-align: top; }
#content {width: 640px; margin: 0; padding: 0; vertical-align: top; padding-top: 94px;}
#content li.long {padding-bottom: 1em;}
#center {width: 360px; margin: 0; padding: 0;}
#center-wide {width: 560px; margin: 0; padding: 0 10px 0 0; }
#right {width: 200px; margin: 0 0 0 0; padding: 20px 26px 0 0; float: right; clear: right; font-size: 1.3em; line-height: 1.3em; color: #996633;}
#right img {border: 1px solid #996633;}
#navigation {list-style: none; margin:10px; margin-left: 27px; padding:0; width:156px;}
#navigation li, .submenu li {margin-top: .3em; color: #996633; margin-bottom: 10px; font-size: .9em; }
#navigation li {}
#navigation li a { color: #996633; text-decoration: none; }
.submenu {margin-left: 13px; padding-left:0; list-style-type: square; margin-bottom: 22px; }
.submenu li { margin-left: 0; padding-left: 0;}
#logo { margin: 20px 0 10px 26px; padding:0; width: 120px; height:144px;}
#heel {background-image: url(/graphics/nplf_bot_bg.gif); height: 15px; width: 815px; margin:0; padding:0; background-repeat: no-repeat;}
#footer {width: 100%; height: 85px; padding-top: 20px; background-repeat: no-repeat; background-position: bottom;} 
#footer a {text-decoration: none;}
#footer a:hover {text-decoration: underline;}
.sectiontitle {margin-bottom: 0;}
#cart_form {font-size: 12px; }
.ac_cart_table tr { vertical-align: top; border-top: 1px solid #996633; }
.ac_cart_table { width: 100%; text-align: left; font-size: 12px; }
.ac_checkout_review {text-align: left; font-size: 12px; }
.ac_cart_table td, .ac_cart_table th { padding: 0 10px 6px 0; }
.ac_totals_table { width: 100%; text-align: right; font-size: 12px; padding: 0 10px 6px 0; }
.ac_checkout {width: 100%; }
.ac_checkout_left_col, .ac_checkout_right_col { text-align: left; font-size: 12px; }
p.ac_checkout_note, p.ac_checkout_top_msg { text-align: left; font-size: 12px; padding-bottom: 12px; }
.required { color:#CC0000; font-weight: bold; text-transform: uppercase; }
.ac_basic {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; padding-bottom: 0px; margin-bottom: 10px;}