/* 
Copyright 2007 Kirstin Ash. All Rights Reserved. 
------------------------------------------------------

SECTIONS:
General Elements
Page Structure
Typography
Links
Menu
Footer

------------------------------------------------------ */
/* General Elements */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, select, textarea, p, a, span, blockquote, table, th, td {
margin: 0;
padding: 0;
}
body {
font: 11px/18px Georgia, Times, "Times New Roman", serif;
color: #777;
background: #fff url(Images/2007/bg.gif) 0 0 repeat-x;
text-align: center;
}
/* Page Structure */
#wrap {
width: 100%;
float: left;
background: url(Images/2007/clouds.gif) 50% 0 no-repeat;
}
#content {
width: 740px;
margin: 0 auto;
text-align: left;
}
#header {
width: 740px;
height: 170px;
position: relative;
float: left;
}
#copy {
float: left;
width: 620px;
padding: 12px 0 20px 0;
margin: 0 0 0 40px;
display: inline;
}
.home {
position: relative;
width: 620px;
height: 400px;
}
.board {
width: 293px;
background: url(Images/2007/board-bottom.gif) 0 100% no-repeat;
}
.board div {
width: 253px;
padding: 25px 18px;
background: url(Images/2007/board-top.gif) 0 0 no-repeat;
}
.stockists {
position: relative;
width: 400px;
height: 200px;
}
#wholesaleform {
width:285px;
padding:30px 0 0 30px;
vertical-align:top;
}
#wholesaleform table { 
width:100%;
}
#wholesaleboxes {
margin:20px 0 0 50px;
}
#contactcontainer {

}

/* Typography */ 
p {
padding: 8px 20px; 
}
ul {
margin: 8px 20px;
list-style: none;
}
li {
padding: 0 0 0 20px;
background: url(Images/2007/bullet.gif) 0 0 no-repeat;
}
h1 span, h3 span {
display: block;
overflow: hidden;
width: 0;
height: 0;
}
h1 {
height: 91px;
width: 240px;
position: absolute;
top: 0;
left: 260px;
background: #FBF3DF;
}
h2 {
color: #555;
margin: 8px 20px 0 20px;
font-size: 18px;
line-height: 24px;
font-weight: normal;
}
h3 {
margin: 8px 20px 0 20px;
font-size: 14px;
line-height: 14px;
color: #9B7F50;
}
h4 { 
color:#e97bb1;
font-size:13px;
}
/* Links */
a {
color: #F17C3B;
text-decoration: underline;
font-weight: normal;
}
a:hover, a:active {
text-decoration: none;
}
a img {
border: none;
}
#logo a {
width: 240px;
height: 91px;
display: block;
}
#nz {
position: absolute;
bottom: 0;
left: 140px;
}
#uk {
position: absolute;
top: 0;
right: 40px;
}
#aus {
position: absolute;
left: 20px;
top: 60px;
}
#about {
position: absolute;
left: 20px;
top: -10;
}



#cursor {
position: absolute;
right: 0px;
top: 5px;
}

#room {
	background-image:url(Images/2007/room.gif);
	background-position:bottom left;
	width:220px;
	height:220px;
	position: absolute;
	left: 130px;
	top: 200px;
}

#room:hover{
	background-position:top left;
}

#joinButton {
	background-image:url(Images/2007/join.gif);
	width:112px;
	height:112px;
	position: absolute;
	right: 15px;
	top: 300px;
}

#joinButton:hover{
	background-position:bottom left;
}
/* Menu */
#menu {
width: 740px;
height: 91px;
background: url(Images/2007/menu.gif) 0 0 no-repeat;
position: absolute;
bottom: 0;
left: 0;
}
#menu ul {
margin: 0;
width: 740px;
height: 91px;
position: relative;
}
#menu li, #menu a { 
height: 91px;
display: block;
background: none;
padding: 0;
text-indent: -9999px;
position: absolute;
}
#menu a {
top: 24px;
height: 36px;
}
#nav899 a { left: 70px; width: 49px; }
#nav900 a { left: 141px; width: 102px; }
#nav912 a { left: 260px; width: 92px; }
#nav902 a { left: 378px; width: 39px; }
#nav903 a { left: 443px; width: 78px; }
#nav904 a { left: 547px; width: 47px; }
#nav905 a { left: 618px; width: 69px; }
#nav899 a:hover, #nav899.navcurrent a { background: url(Images/2007/menu.gif) -70px -115px no-repeat; }
#nav900 a:hover, #nav900.navcurrent a { background: url(Images/2007/menu.gif) -141px -115px no-repeat; }
#nav912 a:hover, #nav912.navcurrent a { background: url(Images/2007/menu.gif) -260px -115px no-repeat; }
#nav902 a:hover, #nav902.navcurrent a { background: url(Images/2007/menu.gif) -378px -115px no-repeat; }
#nav903 a:hover, #nav903.navcurrent a { background: url(Images/2007/menu.gif) -443px -115px no-repeat; }
#nav904 a:hover, #nav904.navcurrent a { background: url(Images/2007/menu.gif) -547px -115px no-repeat; }
#nav905 a:hover, #nav905.navcurrent a { background: url(Images/2007/menu.gif) -618px -115px no-repeat; }

.onlineShop_checkoutSectionTable td{
	background-color:#fefdf8;
	border:0px;
}

.onlineShop_checkoutSectionTable{
	border:0px;
}

.WebPayButton{
	padding:4px;
}

.onlineShopShopProgressBarCell{
	padding:4px;
}

.onlineShopShopProgressBarON{
	padding:4px;
}

.onlineShop_BasketTable td{
	padding-top:3px;
	padding-bottom:3px;
}

.onlineShop_checkoutSectionTable table td{
	padding-bottom:5px;
	padding-top:5px;
}

/* Footer */
#footer {
width: 620px;
margin: 0 0 0 40px;
clear: both;
text-align: left;
border-top: 1px solid #FBF3DF;
color: #9B7F50;
}
.copyright {
float: right;
}


#currencySelector {
	color: #E97BB1;
	font-size:13px;
	font-weight: bold;
  float: center;
  width: 100%;
  margin-left:auto; 
  margin-right:auto; 
  text-align:center;
}