* {
 margin: 0;
 padding: 0;
}
body {
 background-color: #a1a1a2;
}
#wrapper {
 height: 100%;
 width: 100%;
}
#shell {
 background-color: #fff;
 color: #666;
 font-family: Arial, sans-serif;
 margin: 0 auto;
 width: 900px;
}
#header {
 background: url(/res/img/silcork_header_texture.jpg) no-repeat;
 clear: both;
 height: 140px !important;
}
#logo {
 background: url(/res/img/silcork_logo.png) no-repeat;
 float: left;
 height: 110px;
 left: 30px;
 position: relative;
 text-indent: -9999px;
 top: 19px;
 width: 115px;
}
#logo a {
 display: block;
 height: 110px;
 width: 115px;
}
#slogan {
 color: #000;
 font-family: 'Cardo', Times, serif;
 height: 140px;
}
#slogan p.slogan-first {
 float: left;
 font-size: 18px;
 line-height: 24px;
 padding: 50px 0 0 95px;
 text-align: right;
}
#slogan p.slogan-last {
 float: left;
 font-size: 41px;
 height: 50px;
 margin-top: 59px;
 padding-left: 5px;
}
#nav {
 background: url(/res/img/nav_bar.png) no-repeat;
 clear: both;
 height: 54px;
}
#nav a {
 color: #fff;
 font-family: Arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
 text-transform: uppercase;
}
#nav a:hover {
 color: #f0d698;
}
#nav ul {
 list-style-type: none;
 text-align: center;
}
#nav li{
 display: inline;
 line-height: 23px;
 padding-right: 38px;
}
#nav li.no-padding {
 padding-right: 0;
}
#leaves-static {
 background: url(/res/img/leaves.png) no-repeat;
 float: right;
 height: 90px;
 left: -82px;
 position: relative;
 top: 110px;
 width: 154px;
}
#leaves {
 display: inline;
 float: right;
 left: -10px;
 height: 90px;
 padding: 0;
 position: relative;
 top: -30px;
 width: 240px;
 z-index: 10;
}
#leaves-left {
 background: url(/res/img/animation/leaves-left.png) no-repeat 0px 0px;
 display: inline;
 float: left;
 height: 70px;
 position: relative;
 width: 70px;
}
#leaves-middle {
 background: url(/res/img/animation/leaves-middle.png) no-repeat 0px 0px;
 display: inline;
 float: left;
 height: 70px;
 left: -25px;
 position: relative;
 width: 70px;
}
#leaves-right {
 background: url(/res/img/animation/leaves-right.png) no-repeat 0px 0px;
 display: inline;
 float: left;
 height: 70px;
 left: -30px;
 position: relative;
 width: 70px;
}
#content {
 margin-top: 10px;
}
#body {
 float: right;
 font-family: 'Georgia', Times, serif;
 width: 650px;
}
#body.homepage {
 background: url(/res/img/winebottle.jpg) no-repeat 340px 210px;
 min-height: 600px;
}
#body p {
 font-size: 11px;
 line-height: 18px;
 margin-bottom: 20px;
 width: 450px;
}
#body p.no-bottom-margin {
 margin-bottom: 5px;
}
#body.faq {
 background: url(/res/img/faq_bottle.jpg) no-repeat 202px 190px;
}
#body.faq div.float-left {
 float: left;
}
#body.faq div.float-right {
 float: right;
 padding-right: 15px;
}
#body.faq p {
 width: 285px;
}
#body.contactus {
 background: url(/res/img/contactbottle.jpg) no-repeat 280px 90px;
 height: 550px;
}
#body.contactus p {
 width: 230px;
}
#body ul {
 padding-top: 5px;
}
#body li {
 font-size: 11px;
 list-style: url(/res/img/bullet.gif);
 line-height: 14px;
 margin-left: 20px;
 padding-bottom: 12px;
}
#left-side {
 float: left;
 width: 320px;
}
#left-side p {
 width: 320px;
}
#right-side {
 float: right;
 margin-top: 20px;
 width: 310px;
}
#right-side img {
 padding: 25px 0 15px 0;
}
#right-side p.caption {
 font-size: 12px;
 font-style: italic;
 text-align: center;
 width: 295px;
}
#siderail {
 background: url(/res/img/siderail-bg.png) no-repeat;
 float: left;
 margin-left: 30px;
 min-height: 600px;
 width: 210px;
}
#siderail h2 {
 color: #000;
 font-family: Arial, sans;
 font-size: 11px;
 font-weight: bold;
 text-transform: uppercase;
}
#siderail p {
 font-size: 11px;
 line-height: 18px;
 margin-bottom: 25px;
 width: 190px;
}
#siderail-divider {
 float: left;
 width: 40px;
}
#footer {
 clear: both;
 padding-top: 15px;
}
#footer-nav {
 font-size: 9px;
 padding-bottom: 35px;
}
#footer-nav ul {
 list-style-type: none;
 text-align: center;
}
#footer-nav li {
 display: inline;
 margin-right: 10px;
}
#footer-nav li.no-padding {
 margin-right: 0;
}
#footer-nav a {
 color: #666;
 text-decoration: none;
}

/* Styling the HTML */
h1, h2, h3, h4, h5, h6 {
 font-family: "Georgia", Times, serif;
 font-size: 21px;
 font-weight: normal;
 line-height: 28px;
 width: 600px;
}
h1 {
 margin-bottom: 20px;
}
h1.homepage {
 color: #a1392f;
 min-height: 50px;
}
h3 {
 font-family: "Georgia";
 font-size: 15px;
 font-weight: bold;
 line-height: 18px;
 margin-bottom: 1px;
 padding-bottom: 0;
}
h4 {
 font-size: 18px;
}
a {
 color: #a1392f;
 text-decoration: none;
}
strong, b {
 font-weight: bold;
}

/* Custom styles */

.green {
 color: #379840;
}