* { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

body, h1, h2, h3, h4 ,h5, h6, form, ul, ol, li, p, a { margin: 0; padding: 0; }

body { background: #99B96C url(../img/bg_grass.gif) top left repeat-x; text-align: center; }

h1 { background-color: #5B7B89; font-size: 14px; padding: 9px 20px 9px 20px; color: #ffffff; }
h2 { padding: 20px 20px 9px 20px; }
h3 { padding: 20px 20px 9px 20px; }

p { line-height: 15px; }
form p { background: none; padding: 0px 20px 10px 20px; }

#info #col2 p { padding: 20px 20px 0px 20px; }
#info #col2 ul { margin-left: 20px; padding-top: 20px; }
#info #col2 ul li { margin-left: 20px; }

#info #col2 ol { margin: 20px; list-style: upper-roman; }
#info #col2 ol li { margin-left: 45px; padding-bottom: 5px; }
#info #col2 ol li h2 { padding: 0; }
#info #col2 ol li p { padding: 0; }

#container { width: 760px; background: url(../img/bg_main.gif); text-align: left; margin: 0 auto; }

#product #container { background: url(../img/bg_product.gif); }
#product #col2 p { padding-top: 20px; }

#header { padding: 0; text-align: right; font-size: 1px; color: #7FAEC0; display: block; width: 760px; height: 137px; background: url(../img/bg_header.gif); }

#mainnav { background: url(../img/bg_nav.gif); width: 100%; height: 20px; float: right; }
#mainnav ul { width: 560px; float: right; list-style: none; border-left: solid 2px #446B10; }
#mainnav li { display: inline; }
#mainnav li a { display: block; float: left; width: auto; height: 19px; border-right: solid 2px #446B10; text-decoration: none; color: #ffffff; font-weight: bold; }
#mainnav li a:hover { background-color: #446B10; }
#mainnav li a span { display: block; padding: 2px 8px 0px 8px; }

#cart_display { background-color: #5B7B89; border-bottom: solid 2px #ffffff; margin-bottom: 15px; }
#cart_display p { font-weight: bold; padding: 10px 20px; font-size: 12px; }
#cart_display a { text-decoration: none; color: #ffffff; font-size: 12px; }

#productnav { list-style-type: none; display: inline; }
#productnav li { display: inline; }
#productnav li a { padding: 0px 0px 3px 20px; font-size: 14px; color: #324B57; font-weight: bold; text-decoration: none; display: block; }
#productnav li a:hover { color: #677F8D; }

#productnav li ul { margin-left: 20px; }
#productnav li ul li a { font-size: 12px; }

#productnav #offerlink {  }
#productnav #offerlink a { color: #C50000; }
#productnav #offerlink a:hover { color: #ff0000; }

#address { background-color: #E0E5D9; padding: 10px 20px 20px 20px; border-top: solid 2px #ffffff; }
#address p { padding-top: 10px; }

#content { clear: both; }

#col1 { width: 198px; float: left; }
#col2 { width: 560px; float: right; padding-bottom: 30px; }

#home #col2 { background: url(../img/bg_feature.gif); padding-bottom: 0; }
#home #col2 p { background-color: #E8F1F5; padding: 20px; }

#productthumbs { width: 360px; float: left; background-color: #D1E4EB; }
#productthumbs h1 { font-size: 11px; padding: 5px 20px; }
#productthumbs ul { list-style: none; margin-top: 20px; margin-left: 4px; }
#productthumbs ul li { display: block; float: left; }
#productthumbs ul li a { display: block; width: 87px; height: 87px; float: left; text-align: center; text-decoration: none; color: #5B7B89; font-size: 10px; font-weight: bold; }
#productthumbs ul li a img { display: block; border: solid 1px #5B7B89; margin: 0 auto; }

#feature { width: 198px; float: right; background-color: #F0F6F9; }
#feature h1 { font-size: 11px; padding: 5px 20px; }
#feature h2 { padding: 10px 20px 0px 20px; }
#col2 #feature p, #feature h2 { background: none; margin: 0; padding: 10px 20px 0px 20px; }
#feature img { border: solid 1px #5B7B89; margin: 15px 0px 0px 20px; }
#feature .imgbutton { border: none; }

#footer { height: 1%; clear: both; background-color: #E8F1F5; text-align: center; padding-top: 10px; border-top: solid 2px #ffffff; }
#footer ul { margin-left: 10px; list-style: none; margin: 0 auto;  }
#footer li { display: inline; margin-right: 10px; }
#footer li a { text-decoration: none; color: #5B7B89; font-weight: bold; }
#footer li a:hover { color: #41616E; }
#footer p { padding: 10px; font-size: 9px; }
#footer p a { font-size: 9px; text-decoration: none; color: #446B10; }
#footer a img { margin-top: 3px; border: none; }

.promo { color: #950000; font-size: 12px; font-weight: bold; margin-left: 342px; }

.btop { border-top: solid 2px #ffffff; }
.bbottom { border-bottom: solid 2px #ffffff; }

.clr { clear: both; }

.sub { color: #E8F1F5; }

#SubmitButton { font-size: 14px; font-weight: bold; }

#largeimg { display: block; margin-right: 20px; float: left; border: solid 2px #ffffff; border-left: none; }
#product #optionform { margin-left: 322px; }
#product #col2 p { padding-right: 20px; }
#optionform p { padding-bottom: 0px; }

#cart { width: 518px; margin: 10px 20px 20px 20px; border-collapse: collapse; border: solid 1px #999999; }
#cart th, #cart td { border: solid 1px #999999; padding: 3px 5px; }

#addressbook { margin: 0px 20px; border-collapse: collapse; }
#addressbook td { background-color: #CCDFE8; padding: 5px; width: 140px; border-right: solid 5px #F0F6F9; vertical-align: top; }

#cvvinfo { background: url(../img/arrow_l.gif) no-repeat; margin: 20px; }
#cvvinfoimg { border: solid 1px #000000; }

#orderinfo { margin: 0px 20px 20px 20px; width: 518px; }
#orderinfo td { vertical-align: top; }

#catthumbs { list-style: none; margin: 10px 0px 0px 20px; }
#catthumbs li { float: left; background-color: #e0e0e0; text-align: center; margin-right: 15px; }

#catthumbs li img { display: block; border: none; }
#catthumbs li a.lnk { display: block; padding: 5px; text-decoration: none; color: #000000; }

#price { font-size: 14px; font-weight: bold; color: #C00000; padding-top: 20px; }
#msg { font-size: 9px; padding: 0; padding-top: 3px !important; margin-left: 20px; }

#col2 #links { margin-right: 30px; }
#col2 #links li { padding-bottom: 5px; }
#col2 #links li a { font-weight: bold; }

#error { color: #C00000; font-weight: bold; }

#col2 #offers { margin: 0; padding: 0; }
#col2 #offers li { color: #000000; font-size: 14px; font-weight: bold; }
#col2 #offers li ul { margin: 0; padding: 0; padding: 5px; }
#col2 #offers li ul li { font-size: 11px; font-weight: bold; padding: 1px; }
#col2 #offers li ul li span { color: #ff0000; }
#col2 #offers li ul li a { color: #C00000; text-decoration: none; }

.req { color: #ff0000; }
.em { color: #c00000; font-weight: bold; }
.ed, .ed a { font-size: 9px; }

.leftimage { margin: 20px 10px 0 20px; border: solid 1px #999999; }
.rightimage { margin: 20px 10px 0 0; border: solid 1px #999999; }

#map { text-align: center; }
#map img { margin: 0 auto; margin-top: 20px; border: solid 1px #999999; }

#maplink { font-size: 16px; }
#maplink a { font-size: 16px; font-weight: bold; }
