* { margin: 0; padding: 0; } html { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #656676; background: url(bg-1.gif) top center repeat-x; } body { border: 10px solid #e8e8e8; background: url(bg-2.gif) bottom center repeat-x; } a { color: #6b70dd; text-decoration: none; } a:hover { color: #000; text-decoration: underline; } p { padding: 0 0 15px; } h1 { margin: 0 0 15px; padding: 0 0 15px; font-family: "Century Gothic"; font-size: 26px; font-weight: bold; color: #292c60; border-bottom: 1px dotted #a9a9a9; } h2 { padding: 0 0 15px; font-family: "Century Gothic"; font-size: 16px; font-weight: bold; color: #292c60; } h3 { padding: 0 0 15px; font-family: "Century Gothic"; font-size: 16px; font-weight: bold; color: #292c60; } #container { margin: 0 auto; width: 960px; background: url(content.gif); } #nav { height: 190px; background: url(nav.gif); } #nav ul { padding: 141px 0 0 20px; width: 920px; height: 29px; list-style: none; } #nav li { display: inline; } #nav a { padding: 0 11px; height: 29px; display: block; float: left; line-height: 29px; text-decoration: none; } #nav a:hover { color: #fff; background: #292c60; } #nav a.viewBasketContents { float: right; font-weight: bold; color: #292c60; } #nav a.viewBasketContents:hover { color: #fff; } #dropmenudiv { margin: 20px 0 0 20px; padding: 5px 11px 15px; position: absolute; z-index: 100; border: 1px solid #d9d9d9; border-top: none; border-bottom: 2px solid #b2b2b2; background: url(dotty.gif); line-height: 19px; } #dropmenudiv a { display: block; text-decoration: none; padding: 2px 6px 2px 10px; border-bottom: 1px dotted #a9a9a9; background: url(menu-bullet.gif) 2px 10px no-repeat; } #dropmenudiv a:hover { border-bottom: 1px dotted #000; background: url(menu-bullet-over.gif) 2px 10px no-repeat; } #banner { height: 90px; background: url(banner.jpg); } #search-basket { height: 48px; background: url(search-basket.gif) 0 40px no-repeat #fff; } #checkout { width: 173px; height: 40px; float: left; font-size: 14px; font-weight: bold; font-style: italic; background: url(checkout.gif); } #checkout ul { list-style: none; } #checkout li { display: inline; } #checkout a { margin: 0 0 0 30px; padding: 0 0 0 13px; width: 130px; height: 40px; display: block; line-height: 40px; color: #373c98; text-decoration: none; } #checkout a:hover { color: #fff; background: url(checkout-over.gif) -30px 0 no-repeat; } #basket { padding: 0 40px 0 0; width: 207px; height: 40px; float: left; text-align: center; line-height: 40px; font-size: 11px; font-weight: bold; color: #fff; background: url(basket.gif); } #search  { padding: 0 0 0 80px; width: 460px; height: 40px; float: left; } #search input { width: 350px; } #search input.actinic-button { width: 80px; } #left-column { width: 710px; float: left; } #content { margin: 22px 15px 30px 49px; line-height: 19px; } #content .imageBorder { border: 4px solid #d1d1d1; } #content .fragmentMarginRight { margin: 0 0 15px; } #content .fragmentMarginRight img { margin: 0 0 15px 15px; float: right; } #content .fragmentMarginLeft { margin: 0 0 15px; } #content .fragmentMarginLeft img { margin: 0 15px 15px 0; float: left; } #content .contactAddress { width: 45%; float: left; } #content .contactForm { clear: both; } #content .contactForm input { width: 500px; } #content .contactForm textarea { width: 500px; } #content input.submitForm { width: 80px; } #content .infoTable { width: 350px; } #content .infoTable td { width: 50%; } #content ul { margin: 0 0 0 20px; list-style: square; } #content .productsContainer { padding: 0 0 0 85px; } #content .specialistProducts { margin: 0 45px 25px 0; width: 204px; float: left; } #content .specialistProducts img { margin: 0; border: 4px solid #d1d1d1; } #content .specialistProducts h2 { height: 40px; } #content .buyOnline { padding: 15px 0 25px; } #content td.tablePadRight { padding: 0 10px 0 0; } #right-column { width: 250px; float: left; } #menu { margin: 8px 49px 30px 5px; line-height: 19px; } #menu ul { list-style: none; } #menu li { display: inline; } #menu a { padding: 2px 6px 2px 10px; width: 180px; display: block; text-decoration: none; border-bottom: 1px dotted #a9a9a9; background: url(menu-bullet.gif) 2px 10px no-repeat; } #menu a:hover { border-bottom: 1px dotted #000; background: url(menu-bullet-over.gif) 2px 10px no-repeat; } #footer-container { clear: both; } #footer { height: 120px; text-align: center; background: url(footer.gif); } #footer ul { padding: 53px 0 0; list-style: none; } #footer li { margin: 0 5px; display: inline; } #footer a { color: #fff; }