html { height:100%; }

body {
	height:100%;
margin: 0;
padding: 0;
color: black;
background: #8B8178;//#9f9c9c;
text-align: center;
font-family:Cicero,Galena,Geneva,arial,sans-serif;
}
a:link {
color: #000; 
text-decoration: underline; 
}
a:active {
color: #440000; 
text-decoration: none; 
}
a:visited {
color: #666; 
text-decoration: underline; 
text-underline-style: dotted;
}
a:hover {
color: #440000; 
text-decoration: none; 
}
a.special:link {
color: #bbbbbb; 
text-decoration: none; 
}
a.special:active {
color: #0000ff; 
text-decoration: underline; 
}
a.special:visited {
color: #bbbbbb; 
text-decoration: none; 
}
a.special:hover {
color: #555555; 
text-decoration: underline; 
}
#page
{
position: relative;
	height: 100%;
text-align: left;
width: 950px;
font-size:small;
margin-left: auto;
margin-right: auto;
line-height: 130%;
}

#col-left
{
	position: absolute;
	left: 0px;
	top: 0px;
	height: auto !important; 
	height: 100%;
	min-height: 100%;
	width: 153px;
background: url(/images/wall-left.png) repeat-y left top;
}

#col-right
{
	position: absolute;
	left: 84%;
	top: 0px;
	height: auto !important; 
	height: 100%;
	min-height: 100%;
	width: 153px;
background: url(/images/wall-right.png) repeat-y left top;

}

.top
{
position: absolute;
top:0;
padding: 0.25em;
text-align: center;
width:  950px;
margin-left: auto;
margin-right: auto;
}

h1 .top
{
text-style:bold;
padding: 0;
margin: 0;
}

.navigation
{
//position: absolute;
//top:0;
//left:0;
//float: left;
//width: 120px;
//margin: 0;
padding: 1em;
//background: url(images/wall-right.png) repeat-y left top;
}

#container
{
position: absolute;
	height: auto !important; 
	height: 100%;
text-align: left;
top: 160px;
width: 950px;
font-size:small;
margin-left: auto;
margin-right: auto;
line-height: 130%;
}

#content
{
position: relative;
top: 0px;
left: 160px;
padding: 1em;
width: 600px;
	height: auto !important; 
	height: 100%;
	min-height: 100%;
}

.attention
{
min-height: 60px;
padding: 0.25em;
border: 1px solid white;
background: #D6D6C2 url(/images/attention_icon.png) center left no-repeat;
    padding-left: 60px;
}
.event
{
min-height: 60px;
padding: 0.25em;
border: 1px solid white;
background: #D6D6C2;
    padding-left: 35px;
}
.event img {
border:0px;
} 


#stockist
{
padding: 0.25em;
background-color: #D6D6C2;
border: 1px solid white;
}


#footer
{
	position:relative;
clear: both;
margin: 0;
padding: .5em;
color: #444444;
text-align: center;
}


#leftnav p { margin: 0 0 1em 0; }
#content h1 { margin: 0 0 .5em 0; }
#content h2 { margin: 0 0 .5em 0; }
#content h3 { margin: 0 0 .5em 0; }

