body {
font-size: 62.5%; 
background: #ffffff;
margin: 0;
font-family: "Courier New", Courier, typewriter;
color: #000000;
background: #EEEEEE;
//url(../img/bg.jpg) center center repeat-y;
}

#page {width: 96em; margin: 0 auto; padding: 2em 0; background: #ffffff;}

#header {
width: 198px;
height: 36px;
margin: 0 0 0 16px;
background: url(../img/logo.jpg) 0 0 no-repeat;
cursor: pointer;
position: absolute;
top: 40px;
}

#header h1 {display: none; visibility: hidden;}

#header_left {float:left;}
#header_left a {color: #999999;}
#header_left a:hover {color: #cccccc;}

#header_right {float: right;}

a, a:active, input, input:active {outline: 0;}

a img {border: 0;}

a {color: #000000; text-decoration: none;}
a:hover {color: #666666;}

.grey_link {padding: 4px 8px;
background: #eeeeec;
}

.contact_left {
width: 210px; 
float: left;
}

.contact_right {
width: 700px; 
float: right;
text-align: right;
margin-top: -70px;
display: inline;
}

.hp_column {width: 300px;
float: left; padding-right: 14px;}
.hp_column2 {width: 300px;
float: left;}

.hp_column_head {
padding-bottom: 10px;
}

.left {float: left; width: 47%;}
.right {float: right; width: 47%;}
.center {margin: 0 auto; text-align: center; font-size: 18px;}
.clearer {clear: both;}

#content {
font-size: 11px; padding: 0 16px;
min-height: 400px;
margin: 90px 0 20px 0;
}

#footer {
color: #999999; 
font-family: times new roman; 
letter-spacing: 0.2em; text-align: center; 
padding: 10px 0 0 0;
margin: 30px 16px 0 16px; border-top: 1px solid #999999;
font-size: 11px;
text-transform: uppercase;
}

#footer a {color: #999999;}
#footer a:hover {color: #cccccc;}

#footer ul {list-style-type: none; padding: 0 0 0 2em; margin: 0;}
#footer ul li {padding: 0 2em 0 0; display: inline; margin: 0;}

p {padding: 0 0 14px 0; margin: 0;}

#stockists {text-align: center; text-transform: uppercase;}

h1 {text-transform: capitalize; font-style: italic; font-family: "Times New Roman", times, serif; font-size: 26px;
margin: 0; padding-bottom: 0.5em;
font-weight: bold;}

h2 {text-transform: capitalize; font-style: italic; font-family: "Times New Roman", times, serif; font-size: 16px;
margin: 0; padding-bottom: 0.5em;
font-weight: bold;}

h2.press {text-transform: capitalize; font-style: normal; font-family: "Courier New", courier, typewriter; font-size: 12px;
margin: 0; padding-bottom: 0.5em;
font-weight: bold;}

.text_left {width: 400px; float: left;}
.image_right {float: right;}

.mailing_list_submit, .login {color: #ffffff; background: #000000; 
border: 0; outline: 0; 
padding: 4px 6px;
font-size: 10px; font-family: "Courier New", Courier, typewriter;
display: inline;}

#name, #email, #myusername, #mypassword, #myemail {
background: #cccccc; border: 0; padding: 2px 7px; 
font-family: "Courier New", Courier, typewriter;
width: 215px;
font-size: 12px;
}

sup {font-size: 50%;}

h2.blog_title {
padding: 0 0 5px 0; margin: 0; text-transform: none;
font-weight: bold;
font-size: 12px;
}

.blog_date {
color: #666666;
margin: 0 0 20px 0;
display: block;
text-transform: uppercase;
font-size: 70%;
}

#page_nav {
text-align: left;
margin-top: 35px;
}

#page_nav2 {
margin-top: 35px;
}

#page_nav2 .current, #page_nav .current {
background: #cccccc;
padding: 2px 6px;

}

.press_post {width: 550px; margin: 0;}

#mlist_pop {
text-align: right;
width: 270px;
height: 170px;
border: 1px solid #999;
background: #eeeeee;
overflow: hidden;
}

#mlist_pop_float {
float: right;
}

#mlist_pop_container {
display: none;
position: absolute;
top: 40px;
width: 944px;
height: 170px;
z-index: 999;
}

#close_button {
padding: 0 0 6px 0;
float: right;
height: 14px;
width: 14px;
background: url(../img/close-button.jpg) no-repeat;
cursor: pointer;
}

.message {
padding-top: 10px;
position: relative;
left: -1px;
}
