body {
 background:#71C5EF;
 scrollbar-face-color: #9B6400;
 scrollbar-arrow-color:white;
 scrollbar-highlight-color:#A8621C;
 scrollbar-3dlight-color:white;
 scrollbar-darkshadow-color:#FFFFFF;
 scrollbar-shadow-color:#A8621C;
 scrollbar-track-color:white;
 margin:0px 0px 10px 0px;
 padding:0px 0px 0px 0px;
}

a {
 cursor: hand;
 font-family:arial,helvetica,sans-serif,tahoma;
 text-decoration:none;
 color:#0095DA
}

fieldset{
  -moz-border-radius:10px;
}

h1{
	text-align:center;
	font:bold 1.2em arial,helvetica,sans-serif,tahoma;
	margin:0px 0px 20px 0px;
}

hr {
	width:500px;
	margin:20px 0px;
}

legend{font:normal 0.8em arial,helvetica,sans-serif,tahoma;}

ol { list-style-type: circle}
li { font:normal 1.0em arial,helvetica,sans-serif,tahoma}

.attention{
	color:red;
	background:#71C5EF;
	font:bold 1em arial, helvetica, sans-serif, tahoma;
	border:solid black 1px;
	padding:5px 10px;
	margin:15px 0px;
	text-align:center;
	-moz-border-radius:5px;
}

.bbcontent{
	padding:5px 15px 5px 15px;
	margin:10px 15px 20px 0px;
	text-align:left
}

.boldhead{
 font:bold 1em arial,helvetica,sans-serif,tahoma;
 text-align:left;
 text-decoration: none;
 margin:10px 0px 0px 0px;
}

.buyerinfo{
	font:normal 10pt arial,helvetica,sans-serif,tahoma
}

.buyerinfo td{
	text-align:left;
}
.checkoutcart{
	border:solid black 1px;
	font:normal 0.8em arial,helvetica,sans-serif,tahoma;
	width:550px;
	_width:580px;
}

.checkoutcart th{
	background:#71C5EF;
	padding:3px 10px;
	border-bottom:solid black 1px
}

.checkoutcart td{
	padding:10px 10px 0px 10px;
	text-align:left;
	vertical-align:middle;
}

.content{
	margin-top:10px;
	font-size:0.8em
}

#current{
	font-weight:bold
}

.errormsg{
	color:red;
	font-size:0.7em;
	text-align:center;
	margin:2px 3px;
}

.flowergift{
	display:inline;
	position:absolute;
	top:60px;
	left:170px;
/*
	position:relative;
	top:-30px;
	left:-90px;
*/
	font:normal 1em arial,tahoma,sans-serif,helvetica;
	zoom:1;
	color:#71C5EF;
}

.footer {
 position:relative;
 top:10px;
 left:0px;
 text-align:center;
 font:normal 0.6em arial,helvetica,sans-serif,tahoma;
 color:black;
 width:800px;
 padding:30px 0px 0px 0px
}

.header{
	margin:0px 0px 5px 0px;
	border:none;
	font:bold 10pt , "Heisei Mincho W9",arial,helvetica,sans-serif,tahoma;
	color:rgb(118,166,172)
}

.japanesetitle{
	display:inline;
	position:absolute;
	top:5px;
	left:175px;
	font-size:0.7em;
	padding:0px 0px 15px 0px;
	color:grey
}
.headertext{
	width:800px;
	height:120px;
	
	margin:-21px 0px 0px 0px;
	_margin:-18px 0px 0px 0px;/*required to display the background image correctly in IE6*/
}
.headerTitle{
	display:inline;
	position:absolute;
	top:35px;
	left:320px;
/*
	position:relative;
	top:-100px;
	left:-30px;
*/
	font:italic 0.8em arial,tahoma,sans-serif,helvetica;
	zoom:1;
	color:#0095DA;
	width:450px;
	text-align:right;
	float:right;
	line-height:1.4em;
}


.holoholo{
	position:absolute;
	top:20px;
	left:130px;
/*
	position:relative;
	top:-50px;
	left:30px;
*/
	font:normal 2.5em arial,tahoma,sans-serif,helvetica;
	width:200px;
	color:#0095DA;
}

.holoholoword{	
	font-weight:900;
	display:inline;
	color:#0095DA;
	margin-right:3px
}

.imagebutton{
	border:solid 3px black;
	cursor:pointer;
	margin-right:10px;
	margin-bottom:10px;
	width:150px;
	/*
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	*/
}

.imagebutton:hover {
	border:solid 3px red;
	margin-right:10px;
	width:150px;
}

.selectedimage{
	border:solid 3px black;
	width:450px;
	margin: 10px 0px;
}

.left{
	float:left;
	margin:0px 15px 15px 0px
}

.littlebutton{
	margin:0px 25px 0px 25px;
	background:rgb(240,240,240);
	padding:3px 8px 3px 8px;
	font-weight:normal;
	-moz-border-radius:15px;
}
	
.login{
	width:100px;
}

.loginid{
	width:80px;
	font:normal 0.8em arial,helvetica,sans-serif,tahoma;
}

.loginsubmit{
	font-size:0.9em;
	font-weight:bold;
	border:none;
	padding:0px 3px 0px 3px;
	margin:5px 0px 0px 0px;
	background:#0095DA;
	cursor:pointer;
	display:inline;
	color:white
}
.loginreset{
	font-size:0.9em;
	font-weight:bold;
	border:none;
	margin:5px 0px 0px 0px;
	background:rgb(200,100,0);
	cursor:pointer;
	display:inline;
}

.menu {
	font:normal 0.8em arial,helvetica,sans-serif,tahoma;
	margin:20px 20px 0px 0px;
	_margin:0px 20px 0px 0px;
	float:left;
	border-right:solid 1px #0095DA;
	line-height:0.2em
}

.menu a:hover{
	background:#0095DA;
	color:white;
	font-weight:bold;
}

.menuImage{/*remove this and add the holo holo logo into the background image*/
	display:inline;
	position:relative;
	top:0px;
	_top:0px;
	left:10px;
	_left:10px;
	border:none;
}

.menuText{
	display:block;
	text-align:left;
	margin:0px 0px 0px 0px;
	_margin:0px 0px 0px 0px;
	padding:10px 20px;
	width:120px
}

.message {
	color:black;
	font-size:1em;
	text-align:center;
}
.order{
	width:95px;
	color:black;
	font-size:10pt;
	text-align:left;
}

.orderbutton{
	border:solid 1px green;
	margin:0px 5px 0px 0px;
	background:green;
	-moz-border-radius:5px;
	_padding:2px 0px 0px 0px;
	cursor:pointer;
}

.orderform{
	margin:0px;
}

.price{
	text-align:right;
	width:80px;
	font-size:1.2em
}

.pricelist{
	border:solid black 1px;
	font:normal 0.8em arial,helvetica,sans-serif,tahoma;
	width:550px;
	_width:580px;
}

.pricelist th{
	background:#71C5EF;
	padding:3px 10px;
	border-bottom:solid black 1px
}

.pricelist td{
	padding:10px 10px 0px 10px;
	text-align:left;
	vertical-align:top;
}

.pricelistseperator{
	border:dotted 1px #71C5EF;
}

.req {
	color:red;
}

.seperate{
  position:relative;
  top:0px;
  left:0px;
  background:#ffffff;
  width:800px;
  padding:0px 0px 15px 0px;
  border:solid 1px black;
  font-family:arial,helvetica,sans-serif,tahoma;
  text-align:left;
}

.shoppingcart{
	border:none;
	vertical-align:middle;
	cursor:pointer
}

.shoppingCartButton{
	background:#71C5EF;
	padding:3px 10px;
	_padding:3px 0px;
	cursor:pointer;
	width:150px;
    -moz-border-radius:15px;
	border:solid 2px black;
	color:black;
	font-weight:bold
}

#shoppingCartButton{
	background:#71C5EF;
	cursor:pointer;
	width:150px;
    -moz-border-radius:15px;
	border:solid 1px black;
	color:black;
	font-weight:bold;
	margin-left:50px;
	background:red;
	padding:0px 10px
}
.sidebox{
  display:inline;
  font:bold 1.0em arial,helvetica,sans-serif,tahoma;
  background:rgb(240,240,240);
  padding:5px 5px 5px 5px;
  -moz-border-radius:10px;
}



.sidebox {
	display: inline;
	font: bold 1.0em arial, helvetica, sans-serif, tahoma;
	background: rgb(240, 240, 240);
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 10px;
}

.sitemapcontent{
	text-align:center;
}

.sitemapheading {
	font-weight: bold;
	margin: 15px 0px 3px 0px;
}

.sitemapiconen {
	margin: 0px 0px 0px 25px;
	vertical-align: middle;
}

.sitemapiconja {
	margin: 0px 0px 0px 25px;
	vertical-align: middle;
}

.sitemaplegenden {
	width: 590px;
	background: rgb(210, 210, 210);
	margin: 0px 0px 10px 0px;
	padding: 5px 10px;
	font-size: 0.7em
}

.sitemaplegendja {
	width: 590px;
	background: rgb(210, 210, 210);
	margin: 0px 0px 10px 0px;
	padding: 5px 10px;
	font-size: 0.7em;
}

.sitemaplegend{
 width:500px;
 background:rgb(240,240,240);
 margin:10px;
 font-size:0.7em
}
.sitemapheading{
 font-weight:bold;
 margin:15px 0px 3px 0px;
}
.sitemapicon{
 margin:0px 0px 0px 25px;
}


.small { text-transform: none; font:italic 0.8em arial,helvetica,sans-serif,tahoma;cursor: pointer; cursor: hand;}
.smalljp { 
  text-transform: none; 
  font:normal 0.8em arial,helvetica,sans-serif,tahoma;
  cursor: pointer; 
  cursor: hand;
}

.themeselector{
}

.ybg {background:rgb(141,193,85);padding:5px 15px 5px 15px;text-align:left}



.flowerlei a {
/*
 position:relative;
 top:0px;
 left:0px;
*/
 display:block;
 font:bold 0.9em arial,helvetica,sans-serif,tahoma;
 background:url("http://www.holohologift.com/images/holo holo hawaiian flower lei.jpg") no-repeat top center;
 width:113px;
 height:150px;
 text-align:center;
 float:top;
 color:white;
}
.flowerlei a:hover {
 font-weight:bold;
 background:url("http://www.holohologift.com/images/holo holo hawaiian flower lei selected.jpg") no-repeat top center;
 color:#71C5EF;
}


.wedding a {
/*
 position:relative;
 top:-150px;
 left:150px;
*/
 display:block;
 font:bold 0.9em arial,helvetica,sans-serif,tahoma;
 background:url("http://www.holohologift.com/images/holo holo wedding flower.jpg") no-repeat top center;
 width:113px;
 height:150px;
 text-align:center;
 float:top;
 color:white
}
.wedding a:hover {
 font-weight:bold;
 background:url("http://www.holohologift.com/images/holo holo wedding flower selected.jpg") no-repeat top center;
 color:#71C5EF;
}

.flowerlesson a { 
 display:block;
 font:bold 0.9em arial,helvetica,sans-serif,tahoma;
 background:url("http://www.holohologift.com/images/holo holo flower lesson.jpg") no-repeat top center;
 width:113px;
 height:150px;
 text-align:center;
 float:top;
/*
 position:absolute;
 top:0px
 left:600px;
*/
 color:white;
}
.flowerlesson a:hover {
 font-weight:bold;
 background:url("http://www.holohologift.com/images/holo holo flower lesson selected.jpg") no-repeat top center;
 color:#71C5EF;
}

.frontpagecontent{
/*
	position:absolute;
	top:320px;
	left:230px;
*/
	font:normal 1em arial,tahoma,sans-serif,helvetica;
	padding:10px 0px;
	text-align:center;
}

.shopping a { 
 display:block;
 font:bold 0.9em arial,helvetica,sans-serif,tahoma;
 background:url("http://www.holohologift.com/images/holo holo hawaiian shopping.jpg") no-repeat top center;
 width:113px;
 height:150px;
 text-align:center;
 float:top;
/*
 position:absolute;
 top:400px;
 left:200px;
*/
 color:black;
}
.shopping a:hover {
 font-weight:bold;
 background:url("http://www.holohologift.com/images/holo holo hawaiian shopping selected.jpg") no-repeat top center;
 color:#71C5EF;
}


.blog a { 
 display:block;
 font:bold 0.9em arial,helvetica,sans-serif,tahoma;
 background:url("http://www.holohologift.com/images/holo holo blog.jpg") no-repeat top center;
 width:113px;
 height:150px;
 text-align:center;
 float:top;
/*
 position:relative;
 top:-750px;
 _top:-780px;
 left:400px;*/
 color:black
}
.blog a:hover {
 font-weight:bold;
 background:url("http://www.holohologift.com/images/holo holo blog selected.jpg") no-repeat top center;
 color:#71C5EF;
}

.profile a { 
 display:block;
 font:bold 0.9em arial,helvetica,sans-serif,tahoma;
 background:url("http://www.holohologift.com/images/holo holo profile.jpg") no-repeat top center;
 width:113px;
 height:150px;
 text-align:center;
 float:top;
/*
 position:relative;
 top:-900px;
 _top:-930px;
 left:600px;
*/
 color:black
}
.profile a:hover {
 font-weight:bold;
 background:url("http://www.holohologift.com/images/holo holo profile selected.jpg") no-repeat top center;
 color:#71C5EF;
}

.toppagecontent{/*width has to be 800-160(menu) - 20(this padding) = 620*/
	width:580px;
	padding:10px 0px 0px 20px;	
}

/* holo holo flower lei.html */
.orderthis a { 
 display:block;
 font:bold 0.9em arial,helvetica,sans-serif,tahoma;
 background:url("http://www.holohologift.com/images/order this hawaiian lei.jpg") no-repeat top center;
 width:181px;
 height:136px;
 text-align:center;
 float:top;
 color:white;
 float:left;
 margin:0px 15px 15px 0px;
}
.orderthis a:hover {
 font-weight:bold;
 background:url("http://www.holohologift.com/images/order this hawaiian lei selected.jpg") no-repeat top center;
 color:#71C5EF;
}