html, body { margin: 0; padding: 0 }
body    { background-color: #fff0d1; text-align: center; margin: 0; padding: 0 }
#header  { margin-right: auto; margin-left: auto; width: 820px }
#logoblock  { background-color: transparent; background-image: url("http://www.vetgb.com/images/petsmedicines_logo.gif"); background-repeat: no-repeat; margin: 10px; width: 260px; height: 75px; float: left }
#top_stuff { color: #fff8f2; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 10px; background-repeat: no-repeat; margin: 10px; padding: 5px; width: 320px; height: 75px; float: right }
.top_class { color: #fff8f2; font-weight: bold; text-align: right; margin-top: 10px; margin-right: 10px; padding-top: 8px }
#top_stuff a:link, #top_stuff a:visited, #top_stuff a:active { color: #fff8f2; font-weight: normal; text-decoration: none; text-align: right }
p    { color: #343750; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; margin-top: 4px; margin-bottom: 2px; padding-top: 0; padding-bottom: 0 }
h1  { color: #393375; font-size: 22px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 26px; margin: 8px 0 0; padding-top: 10px; padding-bottom: 0; clear: both; border-top: 2px dotted #d7cfc5 }
h2  { color: #28276b; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 15px; margin: 0; padding-top: 2px; padding-bottom: 1px }
h3 { color: #2c2b78; font-size: 11px; font-weight: bold; line-height: 12px; margin: 0; padding: 4px 0 0 }
h4 { color: #65647e; font-size: 10px; font-weight: normal; line-height: 11px; margin: 0; padding: 2px 0 2px 12px }
ul { list-style-type: disc; margin: 4px 0 4px 40px; padding: 0 }
#carriage     { background-repeat: no-repeat; text-align: left; margin: 0 auto; padding: 0; width: 820px; height: auto }
#container  { background-repeat: no-repeat; text-align: left; margin: 0 auto; padding: 0; width: 820px; height: auto }
#wrapper  { background-color: #fff; background-image: url("http://www.vetgb.com/images/petsmedicines_home1a.jpg"); background-repeat: no-repeat; text-align: left; margin: 0 auto; padding: 0; width: 820px; height: auto; border: solid 1px #a5bbf0 }
#image_box   { text-align: left; margin-right: 10px; padding: 4px 10px 4px 4px; width: 200px; height: auto; clear: both }
#description_text  { color: #4b2c81; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; background-color: #fff; text-align: left; padding: 2px; width: 818px; float: left; vertical-align: text-top; border-top: 1px solid #a5bbf0; border-left: 1px solid #e6edff }
#shop  { margin: 5px; padding: 10px; width: 500px; float: left; clear: left }
#right { background-color: #f0eee8; margin-top: 310px; margin-right: 15px; margin-left: 0; padding: 10px; width: 240px; float: right; outline: solid 1px #c8c8ad }
.clearer { font-size: 0; display: block; width: 100%; height: 0; clear: both }
.threadcrumbs { margin-bottom: 4px; padding-bottom: 4px; border-bottom: 1px solid silver }
#category_choice { margin: 0 0 4px; padding: 4px 0 6px; width: 100%; height: auto; float: left; clear: none }
.category_heading { color: #3a2f8a; font-size: 18px; font-weight: bold; line-height: 20px }
.category_description { color: #24224d; font-size: 14px; font-weight: normal; line-height: 18px; padding-right: 4px; padding-left: 4px }
.small { color: #585989; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; line-height: 12px; padding-top: 2px; padding-bottom: 2px }
.small_cat { color: #6757a3; font-size: 12px; font-weight: bold; line-height: 15px; margin-bottom: 2px; padding: 2px 0 4px; width: 100%; border-bottom: 1px solid #d8d7f0 }
.cat_image { margin-right: 8px; padding: 10px 0 0; width: auto; height: auto }
.subcat_description { color: #484553; font-size: 11px; font-weight: normal; line-height: 14px }
.sub_cat { color: #563697; font-size: 12px; font-weight: bold; line-height: 15px; margin-bottom: 2px; padding: 2px 0 4px; width: 100% }
#shop_product { width: 100%; float: none; clear: both }
.product_image { margin: 2px 4px; padding: 0; float: right; clear: right }
.brandname { color: #68668a; padding-top: 2px; padding-bottom: 2px }
.manufacturer { color: #acacac }
.legal_category { color: #eb726d }
.products_heading { color: #5a47ac; font-size: 18px; line-height: 22px; padding-top: 2px; padding-bottom: 2px; border-top: 3px groove #c0bace }
.product_description { color: #26275f; font-size: 18px; font-weight: bold; line-height: 20px; margin-top: 4px; padding-top: 4px; padding-bottom: 4px; clear: left; border-top: 1px dotted #606 }
.product_prescription { color: #7b2937; font-size: 18px; font-weight: bold; line-height: 20px; padding-top: 4px; padding-bottom: 4px; border-top: 2px dotted silver }
.general_heading { color: #5a47ac; font-size: 16px; line-height: 20px; padding-top: 2px; padding-bottom: 2px; border-top: medium none #c0bace }
.price { color: #b21632; font-size: 14px; font-weight: bold; line-height: 15px }
.pricetag { color: #b21632; font-size: 11px; font-weight: normal; line-height: 15px }
.incvat { color: #e16368; font-size: 9px; font-weight: normal; line-height: 12px }
.naked { border-style: none }
td { font-size: 10px; line-height: 14px; vertical-align: top }
.td_box { outline: solid 1px white }
#top_stuff { margin: 0; padding: 0; width: 300px; height: 100px; float: right }

