body { margin: 0; font-family: Verdana, Arial, sans-serif; font-size: 0.7em; color: #6b6f60; }
a { color: #53574b; }
a:hover { color: #001a0f; }
ul { margin: 0; padding: 0; list-style: none; }
ul li { margin: 0.1em 0; padding: 0; }
h1 { padding-left: 8px; padding-right: 8px; font-size: 2.0em; color: #53574b; }
h2 { margin: 0; padding: 4px 8px 6px 8px; font-size: 1.6em; color: #53574b; }
h3 { padding-left: 8px; padding-right: 8px; font-size: 1.4em; color: #53574b; }

#outer { width: 800px; margin: 0 auto 8px auto; }
#hdr { width: 800px; padding: 4px 0; background: #003b23 url(Images/hdr-bkgd.jpg) left top repeat-x; }
#main { width: 568px; float: right; clear: both; margin: 16px 0 24px 32px; }
#side { width: 200px; float: left; clear: left; margin-bottom: 24px; }
#side-right { width: 174px; float: right; }
#ftr { width: 800px; clear: both; padding: 4px 0; border-top: solid 1px #e5e5e5; font-size: 0.85em; }
#lgl { float: right; }

.logo { display: block; width: 320px; margin: 4px 0 4px 240px; }

#hdr-sitelinks-nav { float: left; margin: 4px 0 0 8px; list-style-type: none; font-size: 0.85em; }
* html #hdr-sitelinks-nav { margin-left: 4px; }
#hdr-sitelinks-nav li { display: inline; margin: 0; padding: 0 0 0 7px; }
#hdr-sitelinks-nav li.first { padding-left: 0; }
#hdr-sitelinks-nav a { text-transform: uppercase; text-decoration: none; color: #ccc; }
#hdr-sitelinks-nav a:hover { color: #fff; }

#search { float: right; position: relative; top: -4px; margin-top: 0; }
#search p { margin: 0; padding: 0; text-align: right; white-space: nowrap; }
#search .lbl { padding-right: 1px; font-family: Verdana, Arial, sans-serif; text-transform: uppercase; font-size: 1.0em; font-weight: bold; color: #ff9e0d; }
#search .tb { position: relative; top: 1px; width: 130px; font-size: 0.9em; background-color: #fffaf2; }
#search .btn { position: relative; top: 6px; margin-right: 4px; }

#hdr-nav { float: left; clear: both; width: 800px; margin: 8px 0; list-style-type: none; background-color: #ffb401; font-size: 2.0em; font-weight: bold; }
#hdr-nav li { float: left; margin: 0; padding: 0; border-right: dashed 2px #fff; }
#hdr-nav a { display: inline-block; margin: 0; padding: 7px 32px 8px 32px; text-decoration: none; color: #fff; }
#hdr-nav a:hover { background-color: #e10916; }

#cats-root { font-size: 1.6em; color: #00125c; text-transform: uppercase; letter-spacing: 3px; }
#cats-root ul li { margin: 1.0em 0; }
#cats-root ul ul { font-size: 0.6em; text-transform: none; }
#cats-root ul ul li { margin: 0.6em 0; }

#cats { margin: 24px 0; font-size: 1.0em; text-transform: uppercase; letter-spacing: 3px; }
#cats ul { margin: 0; padding: 0; list-style-type: none; }
#cats li { margin: 0.6em 0; }
#cats a { text-decoration: none; }

#newsletter-box { margin: 16px 0; padding-bottom: 3px; border: solid 1px #c7cdca; background-color: #f8f8f8; text-align: center; }
#newsletter-box.last { margin-bottom: 32px; }
#newsletter-box h3 { margin: 0; padding: 10px; border-bottom: solid 1px #c7cdca; font-family: Verdana, Arial, sans-serif; text-transform: uppercase; font-size: 1.2em; letter-spacing: 2px; font-weight: bold; color: #fffaf2; background: #003b23 url(Images/pnl-bkgd.jpg) left top repeat-x; }
#newsletter { padding: 10px 8px 2px 8px; color: #0e1217; font-size: 1.1em; }
#newsletter .tb { margin: 8px 0 4px 0; background-color: #fffaf2; }
#newsletter-privacy { font-size: 0.9em; color: #868a7d; }

#pcl { width: 568px; margin: 8px 0 0 3px; }
#pcl li { float: left; width: 172px; margin: 8px; background: transparent url(Images/pcl-bkgd-top.png) left top no-repeat; }
* html #pcl li { width: 172px; margin: 8px 0; }
#pcl p { margin: 0; padding: 0; }
#pcl .thumb { display: block; margin: 8px; }
#pcl .title { margin: 8px; font-family: Arial, Verdana, sans-serif; font-size: 1.8em; color: #7f88ad; text-decoration: none; }
#pcl .title:hover { color: #001d8f; }
#pcl .piclinks { padding: 4px 8px 0 8px; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 1.3em; }
#pcl .piclinks li { float: none; margin: 0; padding: 2px 0; background-image: none; }
#pcl .piclinks a { text-decoration: none; }
#pcl .view-all { display: block; margin: 0; padding: 4px 8px 7px 8px; font-family: Tahoma, Verdana, Arial, sans-serif; font-weight: bold; font-size: 0.85em; text-decoration: none; background: transparent url(Images/pcl-bkgd-bottom.png) left bottom no-repeat; }

#fcl { margin-top: 8px; border: solid 1px #c7cdca; background-color: #f8f8f8; }
#fcl h3 { margin: 0; padding: 10px; border-bottom: solid 1px #c7cdca; font-family: Verdana, Arial, sans-serif; text-transform: uppercase; font-size: 1.2em; letter-spacing: 2px; font-weight: bold; color: #ff9e0d; background: #003b23 url(Images/pnl-bkgd.jpg) left top repeat-x; text-align: center; }
#fcl ul { margin: 8px; font-size: 1.1em; }
#fcl ul li { padding: 2px 0; }
#fcl ul a { text-decoration: none; }

#searches { margin-top: 16px; border: solid 1px #c7cdca; border-bottom: solid 1px #fff; background-color: #fff; }
#searches h3 { margin: 0; padding: 10px; border-bottom: solid 1px #c7cdca; font-family: Verdana, Arial, sans-serif; text-transform: uppercase; font-size: 1.2em; letter-spacing: 2px; font-weight: bold; color: #fffaf2; background: #003b23 url(Images/pnl-bkgd.jpg) left top repeat-x; text-align: center; }
#searches ul { margin: 8px 8px 0 8px; font-size: 1.1em; }
#searches ul li { padding: 2px 0; }
#searches ul a { text-decoration: none; }

#suggested { position: relative; top: -1px; margin: 0; padding: 0 8px; border: solid 1px #c7cdca; border-top: solid 1px #fff; background-color: #fff; font-style: italic; }
#suggested p { margin: 6px 0 8px 0; }

#path { float: left; width: 560px; margin: 8px 0 0 0; padding: 0; font-size: 1.4em; font-weight: bold; }
#path li { float: left; white-space: nowrap; margin-right: 4px; padding: 0 17px 0 0; background: transparent url(Images/arrow-lg.gif) right 60% no-repeat; }
#path li.src { margin-right: 0; padding-right: 0; background: transparent; }

#catalog { margin-bottom: 16px; }

#catalog .cat-nav { margin: 8px 0 8px 0; padding: 8px 0; text-align: center; font-size: 1.1em; }
#catalog .cat-nav .rng { float: left; margin-right: 16px; text-align: left; }
#catalog .cat-nav .currpg { float: right; margin-left: 16px; text-align: right; }
#catalog ul.cats-nav { display: inline; margin: 0; white-space: nowrap; }
#catalog ul.cats-nav li { display: inline; padding: 0 2px; font-weight: bold; }
#catalog ul.cats-nav li a { font-weight: normal; text-decoration: none; }

#catalog .results { clear: left; border: none 0px #fff; border-collapse: collapse; }

#catalog .catalog-item { float: left; width: 568px; margin: 0; padding: 24px 0; border-bottom: solid 1px #ebf2ef; }
#catalog .thumbnail { float: left; width: 116px; margin-left: 8px; margin-right: 24px; padding-top: 10px; text-align: center; }
#catalog .thumbnail div {float: left; width: 96px;  } /*padding: 0 10px 6px 10px;*/
#catalog .thumbnail img {float: left; display: block; margin: 0 auto; width:80px; height:75px;padding-left: 10px;}
#catalog .view-larger { float: left; clear: left; margin-left: 2px;margin-top: 5px;}
#catalog .view-larger img { float: left; clear: left;height: 20px;width: 100px;padding-left: 0px;}
#catalog .details { float: left; width: 408px; font-size: 1.1em; }
#catalog .title { float: left; display: block; width: 267px; margin-top: 6px; font-size: 1.1em; text-transform: capitalize; }
*:first-child + html #catalog .title { width: auto; }
* html #catalog .title { width: auto; }
#catalog .price { float: right; margin: 3px 0 12px 24px; font-size: 1.4em; font-weight: bold; color: #cc0000; text-align: right; text-transform: uppercase; }
#catalog .info { display: block; float: left; clear: left; margin: 2px 0 0 0; padding: 0; font-size: 0.85em; font-weight: bold; white-space: nowrap; }


#ftr-sitelinks-nav { float: left; margin: 0; padding-bottom: 4px; list-style-type: none; }
#ftr-sitelinks-nav li { display: inline; margin: 0; padding: 0 0 0 10px; }
#ftr-sitelinks-nav li.first { padding-left: 0; }
#ftr-sitelinks-nav a { text-transform: uppercase; text-decoration: none; color: #545454; }
#ftr-sitelinks-nav a:hover { color: #00125c; }

#about, #article, #articles, #contact, #privacy, #terms { float: right; width: 536px; margin: 16px 0 32px 32px; }

#about p, #article p, #articles p, #contact p, #privacy p, #terms p { padding-left: 8px; padding-right: 16px; font-size: 1.2em; line-height: 1.6em; }
#privacy p, #terms p { line-height: normal; }

#about ul, #article ul, #privacy ul, #terms ul { list-style-type: disc; margin-left: 12px; }
#about li, #article li, #privacy li, #terms li { margin: 1.0em 18px; }

#contact table { margin: 24px 0 0 8px; }
#contact .btn { margin: 12px 0 12px 200px; }

#articles ul { margin: 16px 0 0 8px; }
#articles ul li { margin: 2.0em 0; }
#articles a { display: block; margin-bottom: 8px; font-size: 1.2em; font-weight: bold; }

#article #abstract { padding: 4px 8px; font-style: italic; }

#add-this-feed, #add-this-bookmark { float: right; margin: 22px 0 16px 16px; }
*:first-child + html #add-this-feed, *:first-child + html #add-this-bookmark { margin-top: 8px; }
* html #add-this-feed, * html #add-this-bookmark { margin-top: 8px; }

.article-image { float: left; margin: 16px 16px 16px 8px; }
.article-image-right { float: right; margin: 16px 8px 16px 16px; }