html, body {    margin: 0;    padding: 0;    height: 100%;}body {    background: #1980BD url(../images/body_bg.png) repeat-x;    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;    font-size: 75%;    line-height: 1.5em;    color: #555555;}img { -ms-interpolation-mode: bicubic; }img, h1, h3, h4, h5, h6 {    margin: 0;    padding: 0;}h2 {    height: 24px;    margin: 0;    padding: 3px 0 0 14px;    color: #A7862B;    font-size: 16px;    font-weight: bold;}p, ul {    margin: 0;}a {    color: #666666;}a:hover {    text-decoration: none;    color: #1e98c4;}a img {    border: none;}address {    text-align: center;} #wrapper {    min-height: 100%;    position: relative;    top: 0;    margin: 0;    padding: 0;}/*  * =Header  */  #header, #body {    width: 729px;    margin: 0 auto;}#header {    position: relative;}#header .contact-info {    position: absolute;    right: 0;    top: 16px;    color: #fff;    text-transform: uppercase;    font-size: 0.85em;    font-weight: bold;}#header .skype-info {    position: absolute;    right: 0;    top: 41px;}#header .skype-info a {    color: #fff;    text-transform: uppercase;    font-size: 0.85em;    font-weight: bold;    text-decoration: none;}#header .skype-info a span {    position: relative;    top: -4px;}#main-nav {    width: 729px;    height: 36px;    margin: 0 auto;    margin-bottom: 10px;    background: url(../images/main_nav.png) repeat-x;}#main-nav ul {    margin: 0;    padding: 10px 0 0 10px;    list-style: none;    /*line-height: normal;*/    text-transform: uppercase;}#main-nav li {    display: inline;    padding: 0 15px 0px 15px;    background: url(../images/nav_divider.png) no-repeat right center;}#main-nav a {    text-decoration: none;    font-weight: bold;    color: #3A2B28;    padding: 8px 0px;}#main-nav a:hover {    color: #B32D2E;    background: url(../images/nav_item_current.png) bottom no-repeat;}#main-nav .current_page_item a {    color: #B32D2E;    background: url(../images/nav_item_current.png) bottom no-repeat;}/*  * =Body  */  #body {    position: relative;    padding-bottom: 90px; /* Height of the footer */} #main {    width: 520px;    float: right;} #sidebar {    float: left;    width: 200px;} #sidebar h3 {    text-transform: uppercase;    text-align: center;} #sidebar ul {    margin: 0;    padding: 0;    list-style: none;} #sidebar li {    line-height: 24px;} #sidebar a:link, #sidebar a:visited {    text-decoration: none;} #sidebar a:hover {    text-decoration: underline;    font-weight: bold;} #sidebar li a {    padding-left: 10px;    background: url(../images/green_bullets.png) no-repeat left center;    text-transform: uppercase;}/*#body .box{  background-color: #fff;  padding: 10px 12px;  margin-bottom: 6px;  }*/  .banner {    margin-bottom: 6px;} #body .box p {    text-align: justify;} #main h2:first-child {    background: url(../images/heading_bg.png) no-repeat;}/*#sidebar li {  list-style-image: url(../images/green_bullets.png);  }*//*#sidebar li a {  text-transform: uppercase;  }*//* * Blog */.post{  margin-bottom: 12px;}.post h2{  background: #fff;  background-image: none;}/*  * =Footer  */ #footer {    position: absolute;    bottom: 0;    height: 55px;    width: 100%;    padding: 9px 0;    background: #0E498B;    border-top: 3px solid #88C7FC;    text-align: center;    color: #fff;} #footer li {    display: inline;} #footer a {    color: #fff;} #footer a:hover {    text-decoration: none;}/*  * Products  */  .product-home {    margin-top: 12px;    float: left;    width: 33%;} #sidebar .product-home {    width: 100%;} .product-home .wrapper {    position: relative;    width: 136px;    margin: 0 auto;} .product-home strong {    display: block;    text-align: right;} #sidebar .product-home strong {    text-align: center;} #sidebar .product-home .prices {    text-align: center;} #sidebar .product-home .prices strong {    display: inline;} .price-new {    color: Green;} .price-old {    text-decoration: line-through;    font-weight: normal;    color: red;} .middle-product {    border-left: 1px solid #DFE3CF;    border-right: 1px solid #DFE3CF;}/*  * Images and Photos  */ .photo, .photo img, .photo span {    width: 136px;    height: 90px;} .photo {    text-align: center;    position: relative;} .photo span {    display: block;    position: absolute;    top: 0px;    left: 0px;    background: url(../images/round_bg.png);} .special .photo span {    background-image: url(../images/round_bg_blue.png);}/*  * Reservation form  *  */div.directions {    background-color: #FFF9E5;    margin: 7px;    padding: 7px;}/* * Blog */.post .facts{  margin: 14px 0 9px;}/*  * =Clearfix  */  .clearfix:after {    content: ".";    display: block;    clear: both;    visibility: hidden;    line-height: 0;    height: 0;} .clearfix {    display: inline-block;}/* Hide from IE Mac \*/ .clearfix {    display: block;}/* End hide from IE Mac */html[xmlns] .clearfix {    display: block;} * html .clearfix {    height: 1%;}/*  * Rounded boxes  *//* Top border and right corner */ .bt {    background: url(../images/cbb/wb.png) no-repeat 100% 0;    margin: 0 0 0 16px;    height: 16px;}/* Top left corner */ .bt div {    height: 16px;    width: 16px;    position: relative;    left: -16px;    background: url(../images/cbb/wb.png) no-repeat 0 0;}/* Bottom border and right corner */ .bb {    background: url(../images/cbb/wb.png) no-repeat 100% 100%;    margin: 0 0 6px 16px;    height: 16px;}/* Bottom left corner */ .bb div {    height: 16px;    width: 16px;    position: relative;    left: -16px;    background: url(../images/cbb/wb.png) no-repeat 0 100%;} .special .bt, .special .bt div, .special .bb, .special .bb div {    background-image: url(../images/cbb/bb.png);}/* Left border */ .i1 {    padding: 0 0 0 12px;    background: #fff;}/* Right border */ .i2 {    padding: 0 12px 0 0;    background: #fff;} .special .i1, .special .i2 {    background-color: #EAF6F9;}/* IE5.5+ Alpha Transparency fix  * http://www.twinhelix.com/css/iepngfix/  */img, div {    behavior: url(./iepngfix.htc)}img.main-img {    width: 136px;    height: 90px;}