ol,ul, li, div, h1 {margin: 0; padding: 0;}
img {border: none}
hr {border: 1px dotted #7FB6F6;}
h2 {color: #ff0000; font-size: 12pt; font-weight: bold; margin: 5px 0 5px 0;}
a {color: #888;}

body {margin: 0; padding: 0; font: 13px/15px 'arial'; color: #888;background: url('images/background.jpg') repeat-x;}

#wrapper {width: 1000px; margin: 0 auto; overflow: hidden; border: 1px #ccc none;}

#head {width: 743px; height: 249px; float: left; background: url('images/header_bg2.jpg') no-repeat;}
#head .logo {margin-left: 20px; margin-top: 20px;}

#menu {float: right;  position: relative; width: 255px; top: 75px;}
#menu ul {margin-left: 20px;}
#menu ul li {width: 200px; float: left; list-style-type: none; border-bottom: 1px dotted #eee;}
#menu ul li a {height: 25px; padding-left: 5px; font: normal 13px/25px 'trebuchet ms'; font-weight: bold; color: #888; display: block; text-decoration: none; cursor: pointer;}
#menu ul li a:hover {background-color: #ffaa00; color: #fff;}
#menu ul li a:active {background-color: #8DDC4C; color: #fff;}
#menu ul li a.current {background-color: #8DDC4C; color: #fff;}

#block {float: left; margin: 0; color: #888; width: 663px; padding: 40px 40px 100px 40px; background: url('images/block_bg.jpg') bottom no-repeat #F3F2ED;}
#block h1 {color: #ff0000; font-size: 12pt; font-weight: bold; padding: 0;}
#block p {font-size: 11px; color: #eee; margin: 0; padding: 0;}

#subblock {float: left; width: 683px; padding: 20px 20px 20px 20px; color: #888;}
#subblock h1 {color: #ff0000; font-size: 12pt; font-weight: bold; padding: 0;}
#subblock p {margin: 0; padding: 0;}

#footer {float: left; font-size: 11px; width: 980px; height: 20px; color: #888; padding-left: 10px; padding-right: 10px; border-top: 1px dotted #888;}
#footer a {color: #888; text-decoration: none;}
#footer a:hover {color: #888; text-decoration: underline;}
.spec {margin-left: -20px; border-collapse: collapse; border: 1px solid #ccc;}
.spec td {padding: 5px 5px 5px 5px;}

.price {height: 24px; background: url('images/price.gif') no-repeat right; padding-right: 10px; line-height: 24px; color: #fff; text-align: right; font-weight: bold;}
.small {font-size: 8pt;}

.pricetable {width: 100%; table-layout: fixed; border: 1px solid #ddd; border-collapse: collapse; font-size: 9pt;}
.pricetable td {text-align: right; padding-right: 5px;}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.thumbnail {position: relative; z-index: 0; color: #eee;}
.thumbnail:hover {background-color: #ff0000; z-index: 0;}
.thumbnail span {position: absolute; z-index: 50; width: 350px; background-color: #000; padding: 0px; left: -1000px; border: 1px solid #fff; visibility: hidden; color: white;}
.thumbnail span img {margin-bottom: 0px; margin-right: 0px;}
.thumbnail:hover span {visibility: visible; top: -300px; left: 140px;}


