html, body { 
    height: 100%; 
} 

BODY { scrollbarBaseColor: #996600;
background : url("picts/background.jpg");
background-repeat : repeat-y;
background-position : 220px 230px;
background-attachment : fixed;
height:100%;
margin:0;
color: rgb(0,0,0); 
background-color: rgb(255,255,255);
	text-align:center;
} 
div#contain {
width: 1050px; margin: auto;
		text-align:center;
}	
div#xxmenu {
width: 1050px; margin: auto;
		text-align:center;
}	
a:link { 
color : #0033ff;
text-decoration : none;
} 
a:visited { 
color : #0033ff;
text-decoration : none;
} 
a:active { 
color : #0033ff;
text-decoration : none;
} 
a:hover { 
color : #ff9900;
text-decoration : none;
} 
img { 
    position: relative; /* ie 5/6 float pic vanish fix */
} 
.pullquoteleft { 
width : 140px;
padding : 10px;
color : #f5f5f5;
float : right;
background-color:#9acd32;
font : bold 12pt/1em Arial, Helvetica, sans-serif;
text-align : left;
letter-spacing : 0.05em;
margin : 5px;
margin-top : 0px;
clear : both;
} 
.pullquoteright { 
width : 140px;
padding : 10px;
color : #f5f5f5;
float : left;
background-color:#9acd32;
font : bold 12pt/1em Arial, Helvetica, sans-serif;
text-align : left;
letter-spacing : 0.05em;
margin : 5px;
clear : both;
} 
.marker { 
background-color : #ffff99;
} 
TABLE { 
color : #333333;
font : 12px arial, geneva, verdana, sans-serif;
} 
.title { 
color : #996600;
font : 18px geneva, verdana, arial, sans-serif;
font-weight : bold;
} 
A.title { 
color : #996600;
} 
A.title:active { 
color : #996600;
} 
A.title:hover { 
color : #9966FF;
} 
.subtitle { 
color : #996600;
font : 15px arial, geneva, verdana, sans-serif;
font-weight : bold;
} 
.biglink { 
font : 12px verdana, arial, sans-serif;
font-weight : bold;
font-style : italic;
text-decoration : none;
} 
.biglink:hover { 
font : 12px verdana, arial, sans-serif;
font-weight : bold;
font-style : italic;
text-decoration : underline;
} 
.just { 
text-align : justify;
} 
.left { 
text-align : left;
} 
.cent {
text-align : center;
} 
.Normal { 
color : #ff3300;
font : 16px times new roman, verdana, arial, sans-serif;
font-weight : normal;
} 
.price { 
color : #ff3300;
font : 13px verdana, arial, sans-serif;
font-weight : bold;
} 
.copyright { 
color : #999999;
font : 9px/9px geneva, verdana, arial, sans-serif;
} 
.smalltitle { 
color : #000000;
font : 11px verdana, arial, sans-serif;
font-weight : bold;
} 
.careertitle { 
color : #666666;
font : 14px geneva, verdana, arial, sans-serif;
font-weight : bold;
} 
.phonetitle { 
color : #000000;
font : 13px arial, geneva, verdana, sans-serif;
font-weight : bold;
} 
.picturetitle { 
color : #996600;
font : 14px arial, verdana, sans-serif;
font-weight : bold;
} 
.list { 
color : #996600;
font : 16px times new roman, verdana, arial, sans-serif;
font-weight : normal;
} 
.list-indent { 
color : #996600;
font : 16px times new roman, verdana, arial, sans-serif;
font-weight : normal;
text-indent : 2.4cm;
} 
.date-font { 
color : #ffffff;
font : 10px verdana, arial, sans-serif;
font-weight : bold;
} 
.sidebartitle { 
color : #be891b;
font : 13px verdana, arial, sans-serif;
font-weight : bold;
} 
.sidebartext { 
color : #5e4739;
font : 11px geneva, verdana, arial, sans-serif;
} 
.faq { 
line-height : 19px;
} 
.big-first { 
float : left;
font : 38pt/0.8em Georgia, Helvetica, Verdana, Arial, sans-serif;
color : #008000;
margin-right : 0;
} 
div#smalltext {
  color: #000000;
	font : 9px/9px geneva, verdana, arial, sans-serif;
}
div#smalltext a {
  color: #000000;
	text-decoration: none;
}
div#smalltext a:hover { 
color : #ff9900;
text-decoration : none;
} 

div#bookmarks {position: relative; top: 0; left: 0; z-index: 100; width: 100%; text-align: center;
font: 10px Verdana, sans-serif; 
	 }

div#bookmarks a span {display: none;}

div#bookmarks a:hover span {display: block; position: absolute;
   top: -14px; left:0px; width: 100%; text-align: center;
   z-index: 100; color: #333333; font: 10px Verdana, sans-serif; 
	 text-decoration: none;
	 }
.button-popups { 
background-image : url("picts/button-popup.gif");
background-color : #0000ff;
font-family : arial, verdana, helvetica, sans;
color : #ffffff;
font-size : 8pt;
height : 23px;
width : 100%;
cursor:pointer;
font-weight : bold;
text-align : center;
padding-top : 2px;
padding-bottom : 2px;
padding-left : 2px;
padding-right : 2px;
border : 0 solid #ffffff;
} 
.buttonon-popups { 
background-image : url("picts/buttonon-popup.gif");
background-color : #ffffff;
font-family : arial, verdana, helvetica, sans;
color : #000000;
font-size : 8pt;
height : 23px;
width : 100%;
cursor:pointer;
font-weight : bold;
text-align : center;
padding-top : 2px;
padding-bottom : 2px;
padding-left : 2px;
padding-right : 2px;
border : 0 solid #ffffff;
} 
.shadeform { 
font : 13px arial, verdana, sans-serif;
background-image : url("picts/shadeform.gif");
filter:alpha(opacity=65);
-moz-opacity: .65; 
opacity: .65;
text-align : left;
width : 180px;
border : 1px solid #000000;
} 
.dropdown { 
color : #333333;
width : 200px;
font : 11px geneva, verdana, arial, sans-serif;
} 
.textarea { 
font : 13px arial, verdana, sans-serif;
background-image : url("picts/shadeform.gif");
filter:alpha(opacity=65);
-moz-opacity: .65; 
opacity: .65;
text-align : left;
width : 210px;
border : 1px solid #000000;
} 
.small {
color: #666666;
font-size: 10px;
}
.submitbutton { 
font : 9pt arial, verdana, sans-serif;
} 
.searchform { 
width : 108px;
height : 20px;
font : 11px arial, georgia, "Times New Roman", sans-serif;
border : 1px solid #999999;
} 
.searchdrop { 
width : 60px;
height : 20px;
font : 11px arial, georgia, "Times New Roman", sans-serif;
} 
.searchbutton { 
background-color : #0000ff;
font-family : verdana, arial, helvetica, sans;
color : #ffffff;
font-size : 8pt;
height : 20px;
width : 32px;
cursor:pointer;
font-weight : bold;
text-align : center;
border : 1px solid #999999;
} 
.rollover 	{
background: url(/picts/foot-icon.png) no-repeat -362px 0;
height : 19px;
width : 125px;
filter:alpha(opacity=70);
-moz-opacity: .70; 
opacity: .70;}
.rollover:hover{
filter:invert alpha(opacity=80);
-moz-opacity: 1; 
opacity: 1;
}
.rolloveroff 	{
Filter: Gray()alpha(opacity=90);
-moz-opacity: .25; 
opacity: .25;
 }
.rolloveron  {filter:invert alpha(opacity=80);
-moz-opacity: 1; 
opacity: 1;
 } 
a.menu_TOP { 
display : block;
line-height : 14pt;
text-align : center;
text-decoration : none;
border-right : 1px solid #7d7dff;
} 
a.menu_SUB { 
display : block;
padding : 2px 2px 2px 4px;
text-decoration : none;
filter:alpha(opacity=100);
-moz-opacity: 1; 
opacity: 1;
border-bottom : 1px solid #000000;
text-align : center;
} 
.menu_DIV { 
border-top : 1px solid #000000;
border-bottom : 0 solid #000000;
border-right : 1px solid #000000;
border-left : 1px solid #000000;
filter:alpha(opacity=100);
-moz-opacity: 1; 
opacity: 1;
} 
div#link a span {display: none;}
div#link a:hover span {display: block;
   position: relative; top: -10px; left: -44px; width: 125px;
   padding: 5px; margin: 10px; z-index: 100;
   color: #fff; background: gray;
   font: 10px Verdana, sans-serif; text-align: center;}
.block {display: block;  width: 140px; 	text-align: center; font: bold 1em 12px Verdana, sans-serif;  padding: 5px 10px; margin: 0 0 1px; margin: auto;border-width: 0;    text-decoration: none; color: #996600; background: #DDD37F;}
div#path
{overflow:auto;}
div#print-mess
{display:none;}
.quotes
{text-align:center;color:#008000;font:14px Georgia, serif;font-style:italic;}
.quotes2
{text-align:center;color:#008000;font:14px Georgia, serif;font-style:normal;}
.quotes3
{text-align:right;color:#008000;font:14px Georgia, serif;font-style:normal;}
.dataTableRow { background-color: #F0F1F1; }
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; background-color: #660000; padding:4px; color:#fff;}
TR.messageStackError {background: none;}
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }
.smallText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.main { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
CHECKBOX, INPUT, RADIO, SELECT, TEXTAREA, FILE { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
SELECT, OPTION {
background: url(images/goldbg.png) repeat-y; 
}
.error {
	font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
	font-weight: bold; 
	text-decoration:none;
	line-height: 12px;
	border: 2px 2px 0 2px solid;
	padding: 10px 6px 0;
	background-color: #660000; 
	color:#fff;
}	
div.nav
{
  float: left;
  width: 120px;
  height: 55px;
  border: 0px solid black;
}
div.nav img
{
	background: url(/picts/foot-icon.png) no-repeat -489px 0; 
	width: 120px; 
	height: 25px;
  display: block;
  overflow: hidden;
	border: 0;
}
div.nav a:hover img 
{
	background: url(/picts/foot-icon.png) no-repeat -611px 0; 
}

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px;}
/* Begin CSS Popout Menu */
#tmenu {
	background: url(/picts/but_bkgh.gif) no-repeat 0 0;
}

#menu{
width:100%;
  background-image: url(/picts/but_bkg.gif);
  background-attachment: scroll;
  background-x-position: 0%;
  background-y-position: 0%;
  background-repeat: repeat-x;
	background-color:transparent;
	border-width:1px 0px 0px 0px;
  border-style:solid;
  border-color:#ccc #888 #555 #bbb;
  white-space:nowrap;
  padding:0px;
	height: 24px;
	margin-top: 0px;
}

#menu a, #menu h2{
font:bold 11px/12px arial, verdana, helvetica, sans;
display:block;
border-width:0px;
border-style:solid;
border-color:#ccc #888 #555 #bbb;
white-space:nowrap;
margin:0px 0px 0px 0px;
padding:5px 10px 6px 10px;
text-align:center;
}
/*text-transform:uppercase;  display:block;*/

#menu a{
  background-image: url(/picts/but_bkg.gif);
  background-attachment: scroll;
  background-x-position: 0%;
  background-y-position: 0%;
  background-repeat: repeat-x;
	background-color: transparent;
	text-decoration:none;
	
}
#menu a, #menu a:visited{
color:#fff;
}

#menu a:hover{
background:repeat-x;
background-image: url(/picts/but_bkgh.gif);
color:#000;
}
.menupre {
background-image: url(/picts/but_bkgh.gif);
display: none;
}
/* mouseover dropped */
#menu ul li ul li a:hover{
background-color: #eee;
background-image: none;
color:#a00;
font:bold 12px/14px arial,helvetica,sans-serif;
padding-right:2px;
}
/* drop effect */
#menu li:hover ul a{
background-color: #fff;
background-image: none;
font:bold 12px/14px arial,helvetica,sans-serif;
padding:4px 0px 4px 10px;
height: 12px;
color:#c7a505;
margin-top:-1px;
border-width:1px 1px 1px 1px;
text-align:left;
}

#menu a:active{
color:#060;
background:#ccc;
}

#menu ul{
list-style:none;
margin:0;
padding:0;
float:left;

}
/* sub menu */
#menu ul ul{
position:absolute;
z-index:500;
top:auto;
display:none;
width:125px;
}

#menu li{
position:relative;
}
#menu ul ul ul{
top:0;
left:100%;
}

/* Begin non-anchor hover selectors */

/* Enter the more specific element (div) selector
on non-anchor hovers for IE5.x to comply with the
older version of csshover.htc - V1.21.041022. It
improves IE's performance speed to use the older
file and this method */


div#menu li:hover{
cursor:pointer;
z-index:100;
}


div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}


table#tmenu a big {display: none;} 

table#tmenu a:hover big {display: block;  position: relative; top: 10px; left:220px; width: 214px; height:44px;
	text-align: center; font: bold 1em sans-serif; 
   padding: 5px 10px; margin: 0 0 1px; border-width: 0; 
   text-decoration: none; color: #996600; background: #DDD37F;
   }	 

table#tmenu a s {display: none;} 

table#tmenu a:hover s {display: block;  position: relative; top: 10px; left:140px; width: 210px; height:44px;
	text-align: center; font: bold 1em sans-serif; 
   padding: 5px 10px; margin: 0 0 1px; border-width: 0; 
   text-decoration: none; color: #996600; background: #DDD37F;
   }		 
/* End of non-anchor hover selectors */

/* Styling for Expand 
*/
#menu a.x, #menu a.x:visited{
font-weight:bold;

}

#menu a.x:hover{
color:#a00;
background:#fff 100% 100%;
}

#menu a.x:active{
color:#060;
}

#menu i{
font:bold 11px/24px arial, verdana, helvetica, sans;
padding-left:50px;
text-align:right;
color:#fff;} 

/* End CSS Popout Menu */
.center {
text-align: center;
}

div#container {
    min-height: 100%; 
    height: auto !important; 
    height: 100%; 
    margin: 0 auto -54px; 
}
	
div#footer, .push {
	z-index:9;
	width:100%;
	height: 36px;
}
.push {
	height: 44px;
}
div#review a span  {display: none;}
div#review a:hover span {display: block;
   top: 0px; left:0px; width: 126px;
   padding: 8px; margin: 10px; z-index: 100;
   color: #fff; background: #7E9176;
   font: 10px Verdana, sans-serif; text-align: center;}
div#review img.pic {filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65;	 
	 }
div#review a:hover  img.pic {filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;	 
	 } 
div#review a:link		{ color: #0033FF; text-decoration: none }
div#review a:visited	{ color: #0033FF; text-decoration: none }
div#review a:active	{ color: #0033FF; text-decoration: none }
div#review a:hover		{ color: #FF9900; text-decoration: none }
    p.western { font-family: "Arial", sans-serif; font-size: 12pt }
    P.cjk { font-family: "Times New Roman", serif; font-size: 12pt }
    P.ctl { font-family: "Times New Roman", serif; font-size: 12pt; }
		
.blockm {
	display: block;
}			
.shadow {
		-moz-box-shadow: 4px 4px 4px #666;
		-webkit-box-shadow: 4px 4px 4px #666;
		box-shadow: 4px 4px 4px #666;
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=145, Color='#666666');
	}
	div#gift a span, div#gift2 a span  {display: none;}
	div#gift a:hover span {display: block;
   top: 0px; left:0px; width: 126px;
   padding: 8px; margin: 10px; z-index: 100;
   color: #fff; background: #7E9176;
   font: 10px Verdana, sans-serif; text-align: center;}
	div#gift img.pic {filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65;	 
	 }
	div#gift a:hover  img.pic {filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;	 
	 } 
	 .sprite-ask, .sprite-twitter, .sprite-digg-small, .sprite-facebook, .sprite-google, .sprite-lkdn, .sprite-myspace, .sprite-np_icon, .sprite-yahoomyweb-small {
	background: url(/picts/booksprite.png) no-repeat top left; }
.sprite-ask{ background-position: 0 0; width: 16px; height: 16px; } 
.sprite-digg-small{ background-position: 0 -18px; width: 16px; height: 16px; } 
.sprite-facebook{ background-position: 0 -36px; width: 16px; height: 16px; } 
.sprite-google{ background-position: 0 -54px; width: 16px; height: 16px; } 
.sprite-lkdn{ background-position: 0 -72px; width: 16px; height: 16px; } 
.sprite-myspace{ background-position: 0 -90px; width: 16px; height: 16px; } 
.sprite-np_icon{ background-position: 0 -108px; width: 16px; height: 16px; } 
.sprite-twitter{ background-position: 0 -126px; width: 18px; height: 18px; } 
.sprite-yahoomyweb-small{ background-position: 0 -146px; width: 16px; height: 16px; } 
.sprite-float2-back, .sprite-float2-contactsmall, .sprite-float2-home2, .sprite-float2-map2, .sprite-float2-top2 {background: url(/picts/floaticon.png) no-repeat top left; }
.sprite-float2-back{ background-position: 0 0; width: 23px; height: 30px; } 
.sprite-float2-contactsmall{ background-position: 0 -32px; width: 23px; height: 30px; } 
.sprite-float2-home2{ background-position: 0 -64px; width: 23px; height: 75px; } 
.sprite-float2-map2{ background-position: 0 -141px; width: 23px; height: 39px; } 
.sprite-float2-top2{ background-position: 0 -182px; width: 23px; height: 53px; } 
.sprite-amazon-logo, .sprite-valid-xhtml10, .sprite-pdf_icon, .sprite-paypal, .sprite-small-windows {background: url(/picts/foot-icon.png) no-repeat top left; }
.sprite-amazon-logo{ background-position: 0 0; width: 120px; height: 23px; } 
.sprite-paypal{ background-position: -122px 0; width: 75px; height: 30px; } 
.sprite-pdf_icon{ background-position: -199px 0; width: 32px; height: 32px; } 
.sprite-valid-xhtml10{ background-position: -233px 0; width: 65px; height: 23px; } 
a:hover .sprite-visitors {background: url(/picts/foot-icon.png) no-repeat -300px 0; width: 60px; height: 20px;}
.sprite-small-windows{ background-position: -733px 0; width: 25px; height: 25px; } 
.sprite-butterfly, .sprite-envelope, .sprite-gift-print, .sprite-wfull, .sprite-wsfull {background: url(/picts/icons.png) no-repeat top left; }
.sprite-butterfly{ background-position: 0 0; width: 100px; height: 75px; } 
.sprite-envelope{ background-position: 0 -77px; width: 70px; height: 48px; } 
.sprite-gift-print{ background-position: 0 -127px; width: 82px; height: 80px; } 
.sprite-wfull{ background-position: 0 -209px; width: 100px; height: 94px; } 
.sprite-wsfull{ background-position: 0 -305px; width: 68px; height: 60px; } 

.floatpre {
background-image: url(/picts/floaticon.png);
display: none;
}
.vanimpre {
background-image: url(/picts/gift-voucher-anim.gif);
display: none;
}
div.button_border {
    border-color:#827d69;  
    border-style:solid;  
    border-width:2px;  
		width: 240px;
		text-align: center;
		background-color:#e2d8ac; 
}
div.button_small {
padding: 2px 0px;
	}	
div.button_small a{ 
		color:#333;   
    border: 0;  
    font-size:14px;  
    font-family:Arial;  
    font-weight:bold;
		cursor: pointer; cursor: hand;
		white-space:nowrap;
		text-decoration: none;
		display:inline;
		line-height: 1.5em;
} 
div.button_border a:hover {
		color:#fff;
		text-decoration: none;
}
div.button_border:hover {
		background: url(/picts/but_bkg.gif) repeat-x 0 -4px;
		color:#fff;
 }		
 
 a.side_info span, div.side_info span {display:none}
 
 a:hover.side_info span, div.side_info:hover span 
 {display: block;  width: 130px; height:30px;
	text-align: center; font: bold 1em sans-serif; 
   padding: 5px 6px; margin: 0 0 1px; border-width: 0; 
   text-decoration: none; color: #996600; background: #DDD37F;
	} 	
.headerNav {
 	border-width: 2px 0px 2px 0px;
	border-spacing: 2px;
	border-style: solid;
	border-color: #aaa;
	border-collapse: collapse;
  padding:2px;
}
TD.headerNav {
border-width: 1px;

}
.headerNavigation {
	border: 2px solid #aaa;
	border-width: 2px 0px 2px 0px;
	padding:1px;

}
.pageHeading  {
	color : #996600;
	font : 13px geneva, verdana, arial, sans-serif;
	font-weight : normal;
}
.news_art {
padding-top: 5px;
font-size: 11px;
}
.news_art_com {
padding-top: 0px;
}
.inner_wrapper {
  width:88%;
}

