/*
This is an Elated PageKit - www.elated.com.
All artwork copyright (c) 1996-2005 Elated Communications Ltd.
By using this PageKit, you are agreeing to be bound by the
usage agreement available online at http://www.pagekits.com/usage/
*/


/* Standard font family for site */
body, table, tr, td, a, p { font-family: verdana, arial, helvetica, sans-serif; }

/* Make page fill the viewport vertically */ 
html, body { height: 100%; }

/* Page body style */ 
body { margin: 0px; padding: 0px; font-size: 110%; background-color: #848484; color: #333333; }

/* Standard paragraph style */ 
p { font-family: verdana, arial, helvetica, sans-serif; font-weight: normal; margin-top: 0px; } 

/* Links */ 
a:link, a:active { font-family: verdana, arial, helvetica, sans-serif; color: #666655; font-size: 1.0em; }
a:visited { color: #888877; font-size: 1.0em; }

/* Headings */ 
h1 { font-family: times, serif; font-weight: bold; font-size: 2.2em; margin-top: 0px; color: #848474; }
h2 { font-family: times, serif; font-weight: normal; font-size: 1.8em; margin-bottom: 8px; color: #848474; }

/* Top menu */ 
#top-menu { padding-left: 45px; padding-top: 28px; color: #848474; font-size: 0.65em; } 
#top-menu a { color: #848474; margin-right: 10px; font-size: 1.0em; text-decoration: none; } 
#top-menu a:hover { text-decoration: underline; }

/* Container for page */
#container { margin-left: auto; margin-right: auto; position: relative; width: 750px; background-color: white; background-image: url("images/bottle.jpg"); background-position: top right; background-repeat: no-repeat; border-left: 1px solid #333322; border-right: 1px solid #333322; height: 100%; }

/* (Hack because IE doesn't support min-height) */
*>#container { height:auto; min-height: 100%; }

/* Container for sub-page */
#container-sub { margin-left: auto; margin-right: auto; position: relative; width: 750px; background-color: white; background-image: url("images/glasses.jpg"); background-position: 522px 0; background-repeat: no-repeat; border-left: 1px solid #333322; border-right: 1px solid #333322; height: 100%; }

/* (Hack because IE doesn't support min-height) */ 
*>#container-sub { height:auto; min-height: 100%; }

/* Main page heading/logo */ 
#heading-main { width: 440px; padding-left: 41px; padding-top: 32px; }
#heading-main h1 { font-family: times, serif; font-weight: normal; font-size: 96px; color: #848474; margin-bottom: 0; }

/* Sub page heading */ 
#heading-sub { width: 438px; padding-left: 45px; padding-top: 32px; height: 180px; }

/* (Hack because IE doesn't support min-height) */
*>#heading-sub { height:auto; min-height: 180px; } 

#heading-sub h1 { font-family: times, serif; font-weight: normal; font-size: 60px; color: #848474; margin-bottom: 0px; padding-bottom: 6px; }
#heading-sub p { font-weight: normal; font-size: 0.9em; color: #666655; margin-bottom: 0; }

/* Top wide content container ( main page ) */
#content-main-wide-top { padding-top: 10px; padding-left: 45px; width: 430px; font-size: 0.7em; margin-bottom: 0; padding-bottom: 0; }

/* Bottom wide content container ( main page ) */
#content-main-wide-bottom { margin-top: 20px; padding-left: 45px; width: 500px; font-size: 0.7em; }

/* Cork image ( main page ) */ 
#cork { float: left; padding-top: 40px; padding-left: 23px; width: 142px; }

/* Left narrow content container ( main page ) */
#content-main-narrow-left { float: left; padding-top: 40px; padding-left: 45px; width: 215px; font-size: 0.7em; }

/* Right narrow content container ( main page ) */ 
#content-main-narrow-right { float: left; padding-top: 40px; padding-left: 45px; width: 215px; font-size: 0.7em; }

/* Left content container ( sub page ) */ 
#content-sub-left { float: left; padding-top: 40px; padding-left: 45px; width: 388px; font-size: 0.7em; }

/* Right content container ( sub page ) */ 
#content-sub-right { float: left; padding-top: 40px; padding-left: 45px; width: 225px; font-size: 0.7em; }

/* Page footer area */ 
#page-footer { padding-top: 25px; padding-bottom: 25px; font-size: 0.7em; color: #848474; } 
#page-footer p { text-align: center; margin-bottom: 0; } 

/* Standard images */
img { border: none; }

/* Clearing element */
.clear { position: relative; clear: both; height: 0; line-height: 0; font-size: 0; }

