BODY	{ /*SCROLLBAR-BASE-COLOR: #996600;*/

		background: url("/picts/background.jpg");

	  background-repeat: repeat-y;

	  background-position: 210px 230px;

	  background-attachment: fixed; }


p a:link		{ color: #333333; text-decoration: none }
p a:visited	{ color: #333333; text-decoration: none }
p a:active	{ color: #333333; text-decoration: none }
p a:hover		{ color: #990000; text-decoration: none }
 /* THIS LINE CONTROLS THE FONT SIZE ON ALL PAGES */
 TABLE		{ COLOR: #333333; FONT: 17px arial, geneva, verdana, sans-serif; }  

.just 		{ text-align: justify; margin-top:0;  } 

.left 		{ text-align: left }

.block    {width:620px;padding:10px;background-color:#808080;color:#F5F5F5;  font: bold 12pt/1em Arial, Helvetica, sans-serif;text-align:left;letter-spacing: 0.05em;clear: both;}

.block a:hover {color:#ffff00; text-decoration: none }



.block a:link,a:active,a:visited {color:#ffffff; text-decoration: none }



.pullquoteleft {width:160px;padding:10px;background-color:yellowgreen;color:#F5F5F5;float:right;  font: bold 12pt/1em Arial, Helvetica, sans-serif;text-align:left;letter-spacing: 0.05em;margin:10px;clear: both;margin-top: 12px;}

.pullquoteright {width:140px;padding:10px;background-color:yellowgreen;color:#F5F5F5;float:left;  font: bold 12pt/1em Arial, Helvetica, sans-serif;text-align:left;letter-spacing: 0.05em;margin:10px;clear: both; margin-top: 14px;}

.Normal{ COLOR: #FF3300; FONT: 16px times new roman, verdana, arial, sans-serif; font-weight: bold }

.copyright{ COLOR: #999999; FONT: 9px geneva, verdana, arial, sans-serif }

.date-font{ color: #FFFFFF; font: 10px verdana, arial, sans-serif; font-weight: bold; }

div#book a {
  color: #9966ff;
	text-decoration: none;
}
div#book a:hover{ 
color : #ff9900;
text-decoration : none;
} 

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;
} 
 /* TOP LEVEL MENU CONTROL */
a.menu_TOP{
display:block;
line-height: 14pt;
text-align: center;
text-decoration:none;
border-right: #7D7DFF 1px solid;
}
 /* SUB LEVEL MENU CONTROL */
a.menu_SUB{
display:block;
padding: 2px 2px 2px 4px;
text-decoration:none;
filter:alpha(opacity=100);
border-bottom: #000000 1px solid;
text-align: center;
}
 /* MORE SUB LEVEL MENU CONTROL */
.menu_DIV{
border-top: #000000 1px solid;
border-bottom: #000000 0px solid;
border-right: #000000 1px solid;
border-left: #000000 1px solid;
filter:alpha(opacity=100);

}
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;
	 }
	 
#divASContent
	{
	font-size:11px;
	color: #FFFF33;
	} 

	#divASContent h2
	{
	font-size:13px;
	color: #FFFF33;
	}
	/* 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:link{
  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;}

/* End of non-anchor hover selectors */
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;
   }			 
/* 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 */
div#container {
	position:relative; /* needed for footer positioning*/
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

div#footer {
	z-index:9;
	position:absolute;
	width:100%;
	 /* stick to bottom bottom:0; */
}
div#mcontent {
	padding:1em 1em 3em; /* bottom padding for footer */
} 
.small {
color: #666666;
font-size: 10px;
}
.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');
	}
.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 {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; } 
.sprite-visitors { width: 90px; height: 20px;} 
a:hover .sprite-visitors {background: url(/picts/foot-icon.png) no-repeat -300px 0; width: 60px; height: 20px;} 
.sprite-butterfly, .sprite-envelope, .sprite-gift-print {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; } 

.floatpre {
background-image: url(/picts/floaticon.png);
display: none;
}
.vanimpre {
background-image: url(/picts/gift-voucher-anim.gif);
display: none;
}
.counter {
	font-size: 18px;
	font-family: Comic Sans MS, Lucida Grande, Lucida Sans, Verdana, Arial, sans-serif;
	font-weight : bold;
	color: #ccc;
}
