			BODY    
     				{
                                      font-family: Verdana, Arial, sans-serif;
                                      margin-top:    0px;
                                      margin-left:    -8px;
                                      margin-right:   0px;
                                      margin-bottom:  0px;
                                      padding-top:    8px;
                                      padding-left:   36pt;
                                      padding-right:  36pt;
                                      padding-bottom: 0;
                                      border-top:     0;
                                      border-left:    0;
                                      border-bottom:  0;
                                      border-right:   0;
                                      width:  90%;
                                      background-color: #ffffff;
					COLOR: #006699;
					font-size: 9pt;
                                      }

			A:link, A:active
                                      {
                                      text-decoration :       none;
                                      color           :       #006699;
                                      background      :       #transparent;
                                      }
		A:visited 
                                      {
                                      text-decoration :       none; 
                                      color           :       #006699; 
                                      background      :      #transparent; 
                                      }               
               A:hover 
                                      { 
                                      text-decoration :       none; 
                                      color           :       #666666;
                                      background      :       #transparent;
                                      }


		H1			{
                                      COLOR: #006699;
                                      FONT-FAMILY:    verdana, arial, sans-serif; 
					font-size:  18pt;
                                      FONT-WEIGHT: bold;
                                      }
                H2      		{
                                      COLOR: #006699; 
                                      FONT-FAMILY:    verdana, arial, sans-serif; 
					font-size: 14pt;
                                      FONT-WEIGHT: bold;
                                      }
                H3      		{
                                      COLOR: #006699; 
                                      FONT-FAMILY:    verdana, arial, sans-serif; 
					font-size: 12pt;
                                      FONT-WEIGHT: bold;
                                      }
                H4      		{
                                      COLOR: #006699; 
                                      FONT-FAMILY:    verdana, arial, sans-serif;
					font-size: 7pt;
                                      FONT-WEIGHT: bold;
                                      }


                              P, TR, THEAD, TFOOT, TH, TD, 
                              DL, OL, UL, BLOCKQUOTE, SPAN, BR
                                      {
                                      FONT-FAMILY:    verdana, arial, sans-serif;
					COLOR: #006699;
					 font-size: 8pt;
                                      }
=========================================================================================================


======================================================================



			table.hdtext   /* controls top table where the logos live */
				{
				width: 100%;
				padding: 0;
				border-style: none;
				border: 0;
				margin: 0;
				vertical-align: top;
				}

			td.logoart   /* first TD area of hdtext class defines width */		
				{
				width: 35%;
				padding: 0;
				border-style: none;
				border: 0;
				margin: 0;
				vertical-align: top;
				text-align:center;
					}

			.logotop /* controls width and height of Logo art */
				{
				width: 175px;
				height: 70px;
				border: 0;
				}

			.bblogosmall /* controls width and height of smaller Logo art */
				{
				width: 140px;
				height: 70px;
				border: 0;
				}

			.covermapsmall /* controls width and height of smaller art */
				{
				width: 140px;
				height: 180px;
				border: 0;
				}

			.realphotoone /* controls width and height of main book photo */
				{
				width: 95%;
				height: 95%;
				border: 0;
				}



			td.logotext	/* controls the lines of text between two top logos */		
				{
				width: 45%;
				padding: 0;
				border-style: none;
				margin: 0;
				vertical-align: top;
				text-align: center;
				}

			td.logotextspace	/* controls blank space between two top logos */		
				{
				width: 3%;
				padding: 0;
				border-style: none;
				margin: 0;
				vertical-align: top;
				text-align: center;
				}

			.tdbbheadertext  
					{
                  			font-family: verdana, arial;
					font-size: 9pt;
					color: #ffffff;
					font-weight: bold;
					background: #006699;
					text-align: center;
					}


			.headertext /* controls typeface characteristics of text between top two logos */
				{
				font-family: verdana, serif;
				font-size: 9pt;
				font-weight: normal;
				color: #006699;
				text-align: center;
				}

			td.buttonart	/* third TD of top Logo Table.  */		
				{
				width: 20%;
				padding: 0;
				border-style: none;
				border: 0;
				margin: 0;
				vertical-align: top;
				text-align: center;
				}

			.buttontop /* controls the height and width of the round art */
				{
				width: 35px;
				height: 40px;
				border: 0;
				border-style: none;
				}

			.buttonsmall /* controls the height and width of the smaller round art */
				{
				width: 65px;
				height: 65px;
				border: 0;
				border-style: none;
				}
.displaylogoone /* controls the height and width of the smaller round art */
				{
				width: 80px;
				height: 80px;
				border: 0;
				border-style: none;
				}











.buttonteeny /* controls the height and width of the teeny round art */
				{
				width: 35px;
				height: 40px;
				border: 0;
				border-style: none;
				}
.buttonitty /* controls the height and width of the teeny round art */
				{
				width: 15px;
				height: 20px;
				border: 0;
				border-style: none;
				}


			p.formheader  
				{
                                font-family: verdana, arial;
				font-size: 9pt;
				color: #ffffff;
				font-weight: normal;
				background: #006699;
				text-align: center;
                                }

p.formsboner 
				{
               			font-family: verdana, arial;
				font-size: 8pt;
				text-align: right;
				color: #006699;
				background: transparent;
           			}



			p.formsbone 
				{
               			font-family: verdana, arial;
				font-size: 8pt;
				text-align: center;
				color: #006699;
				background: transparent;
           			}

			.bbheadertext  /* reversed bar of text at top below logos */
					{
                                	font-family: verdana, arial;
					font-size: 9pt;
					color: #ffffff;
					font-weight: bold;
					background: #006699;
					text-align: center;
                                     	}


			
			.resultcatname /* controls typeface characteristics of results category name */
				{
				font-family: Verdana, arial;
				font-size: 10pt;
				font-weight: bold;
				color: #006699;
				text-align: center;
				}

			.resultconame /* controls typeface characteristics of results company name */
				{
				font-family: Verdana, arial;
				font-size: 10pt;
				font-weight: bold;
				color: #006699;
				text-align: left;
				}
			.resultadvertname /* controls typeface characteristics of results category name */
				{
				font-family: Verdana, arial;
				font-size: 9pt;
				font-weight: bold;
				color: #006699;
				text-align: left;
				}



			.resulttextname /* controls typeface characteristics of results bookseller name */
				{
				font-family: Verdana, arial;
				font-size: 10pt;
				font-weight: normal;
				color: #006699;
				text-align: left;
				}

			.resultconameb /* controls typeface characteristics of results bookseller name */
				{
				font-family: Verdana, arial;
				font-size: 9pt;
				font-weight: bold;
				color: #006699;
				text-align: center;
				}
			.resultcontext /* controls typeface characteristics of results bookseller text */
				{
				font-family: Verdana, arial;
				font-size: 8pt;
				font-weight: normal;
				color: #006699;
				text-align: left;
				}
			.resultmessage /* controls typeface characteristics of results bookseller text */
				{
				font-family: Verdana, arial;
				font-size: 9pt;
				font-weight: normal;
				color: #006699;
				text-align: left;
				}

			.resultadverttext /* controls typeface characteristics of results booksellers text */
				{
				font-family: Verdana, arial;
				font-size: 8pt;
				font-weight: normal;
				color: #006699;
				text-align: left;
				}

.whywelovetext /* controls typeface characteristics of results booksellers text */
				{
				font-family: Verdana, arial;
				font-size: 8pt;
				font-weight: normal;
				color: #006699;
				text-align: left;
				}

 H2.whywelove      		{
                                      COLOR: #006699; 
                                      FONT-FAMILY:    verdana, arial, sans-serif; 
					font-size: 14pt;
                                      FONT-WEIGHT: bold;
                                      }

.whyweloveinfo /* controls typeface characteristics of results booksellers text */
				{
				font-family: Verdana, arial;
				font-size: 7pt;
				font-weight: bold;
				color: #006699;
				text-align: left;
				}

.classhead /* controls typeface characteristics of results booksellers text */
				{
				font-family: Verdana, arial;
				font-size: 9pt;
				font-weight: bold;
				color: #006699;
				text-align: left;
				}

			.restheads /* controls typeface characteristics of results booksellers text */
				{
				font-family: Verdana, arial;
				font-size: 10pt;
				font-weight: bold;
				color: #006699;
				text-align: left;
				}





				a img, img 
				{ 
				border:0;
				} 

			.bbheaderonegreen  
					{
                                      	font-family: verdana, arial;
					font-size: 10pt;
					color: #ffffff;
					font-weight: normal;
					background: #006699;
					text-align: center;
                                     	}

				.bbsrchresulthead  
					{
                                      	font-family: verdana, arial;
					font-size: 9pt;
					color: #ffffff;
					font-weight: normal;
					background: #006699;
					text-align: center;
                                     	}




/*   ======================================================= */

				p.captiontext
					{font-family: verdana, arial;
					color: #006633;
					font-weight: normal;
					font-size: 10pt;}

				.verytopheader	
					{
					font-family: verdana, arial, sans-serif;
					background: #998899;
					}

 				
 				.bbheaderone  
					{
                                      	font-family: verdana, arial;
					font-size: 9pt;
					color: #ffffff;
					font-weight: normal;
					background: #006699;
					text-align: center;
                                     	}

				.bbheaderoner  
					{
                                      	font-family: verdana, arial;
					font-size: 8pt;
					color: #ffffff;
					font-weight: normal;
					background: #006699;
					text-align: right;
                                     	}








				span.headers  
					{
                                      	font-family: verdana, arial;
					font-size: 10pt;
					color: #ffffff;
					font-weight: bold;
					background: #006699;
					text-align: center;
                                     	}

 				.reversebbheadertext  
					{
                                      	font-family: verdana, arial;
					font-size: 9pt;
					color: #006699;
					font-weight: bold;
					background: #ffffff;
					   	}

	
						table.overthreecols   /* controls main table where the three columns live */
				{
				width: 100%;
				padding: 0;
				border-style: none;
				border: 0;
				margin: 0;
				vertical-align: top;
				text-align: left;
				}
				td.hcolumn /* header tab width */
					{
					width: 12%;
					padding-left: 0;
					padding-right: 2px;
					padding-top: 0;
					padding-bottom: 2px;
					margin: 0;
					vertical-align: top;
					text-align: center;
					}

				td.fcolumn /* far left table column */
					{
					width: 32%;
					padding-left: 0;
					padding-right: 5px;
					padding-top: 0;
					padding-bottom: 2px;
					margin: 0;
					vertical-align: top;
					text-align: left;
					}
				td.fcolumntwo /* far left table column */
					{
					width: 20%;
					padding-left: 0;
					padding-right: 5px;
					padding-top: 0;
					padding-bottom: 2px;
					margin: 0;
					vertical-align: top;
					text-align: left;
					}
td.fcolumnreal /* far left table column */
					{
					width: 52%;
					padding-left: 0;
					padding-right: 5px;
					padding-top: 0;
					padding-bottom: 2px;
					margin: 0;
					vertical-align: top;
					text-align: left;
					}


		td.fcolumnc /* far left table column align center*/
					{
					width: 13%;
					padding-left: 0;
					padding-right: 5px;
					padding-top: 0;
					padding-bottom: 2px;
					margin: 0;
					vertical-align: top;
					text-align: center;
					}



				td.mcolumn /* middle table column align left*/
					{
					width: 32%;
					padding-left: 0;
					padding-right: 5px;
					padding-top: 0;
					padding-bottom: 2px;
					margin: 0;
					vertical-align: top;
					text-align: left;
					}

				td.adcolumn /* display ad results column align left*/
					{
					width: 30%;
					padding-left: 0;
					padding-right: 15px;
					padding-top: 0;
					padding-bottom: 2px;
					margin: 0;
					vertical-align: top;
					text-align: left;
					}

td.displayadcolumn /* display ad results column align left*/
					{
					width: 40%;
					padding-left: 0;
					padding-right: 5px;
					padding-top: 0;
					padding-bottom: 2px;
					margin: 0;
					vertical-align: top;
					text-align: left;
					}


td.comcolumn /* community pages table column align left*/
					{
					width: 25%;
					padding-left: 0;
					padding-right: 5px;
					padding-top: 0;
					padding-bottom: 2px;
					margin: 0;
					vertical-align: top;
					text-align: left;
					}





				td.smlresponsecolumn /* display ad results column align left*/
					{
					width: 20%;
					padding-left: 0;
					padding-right: 5px;
					padding-top: 0;
					padding-bottom: 2px;
					margin: 0;
					vertical-align: top;
					text-align: center;
					}


				td.rcolumn /* right table column */
					{
					width: 24%;
					padding-left: 0;
					padding-right: 5px;
					padding-top: 0;
					padding-bottom: 2px;
					margin: 0;
					vertical-align: top;
					text-align: right;
					}

				td.gutter /* column gutter */
					{
					width: 4px;
					padding-left: 0;
					padding-right: 5px;
					padding-top: 0;
					padding-bottom: 2px;
					margin: 0;
					vertical-align: top;
					text-align: left;
					}
			
			.buttontop  /* controls the size of the button logo in top logo bar */
				{
				width: 95px;
				height: 100px;
				border: 0;
				}

			p.forms 
				{
               			font-family: verdana, arial;
				font-size: 8pt;
				text-align: center;
				color: #006699;
				background: transparent;
           			}

			.randomadsmall /* controls the height and width of the random ads art */
				{
				width: 120px;
				height: 80px;
				border: 0;
				border-style: none;
				}

.topcenterphoto /* controls the height and width of the random ads art */
				{
				width: 298px;
				height: 258px;
				border: 0;
				border-style: none;
				}

.rightsidephoto /* controls the height and width of the random ads art */
				{
				width: 233px;
				height: 141px;
				border: 0;
				border-style: none;
				}

.bookcoverart /* controls the height and width of the random ads art */
				{
				width: 150px;
				height: 230px;
				border: 0;
				border-style: none;
				}





		td.resulttextspace	/* controls blank space between two columns on result pages */		
				{
				width: 4%;
				padding: 0;
				border-style: none;
				margin: 0;
				vertical-align: top;
				text-align: center;
				}

.mapart /* controls width and height of map art */
				{
				width: 275px;
				height: 170px;
				border: 0;
				}

.mapartpercent /* controls width and height of map art by percentage*/
				{
				width: 125%;
				height: 125%;
				border: 0;
				}

td.rupcol /* right table updates */
					{
					width: 20%;
					padding-left: 0;
					padding-right: 5px;
					padding-top: 0;
					padding-bottom: 2px;
					margin: 0;
					vertical-align: top;
					text-align: right;
					}
td.lupcol /* right table updates */
					{
					width: 60%;
					padding-left: 0;
					padding-right: 5px;
					padding-top: 0;
					padding-bottom: 2px;
					margin: 0;
					vertical-align: top;
					text-align: left;
					}
td.upgut /* update gutter */
					{
					width: 2em;
					padding-left: 0;
					padding-right: 5px;
					padding-top: 0;
					padding-bottom: 2px;
					margin: 0;
					vertical-align: top;
					text-align: left;
					}

.headlogo /* controls typeface characteristics of heading name */
				{
				font-family: American Typewriter;
				font-size: 40pt;
				font-weight: bold;
				color: #006633;
				text-align: left;
				}
.hansenheadlogo /* controls typeface characteristics of heading name */
				{
				font-family: American Typewriter;
				font-size: 30pt;
				font-weight: bold;
				color: #006633;
				text-align: left;
				}


			td.twocolumn /* second table column */
					{
					width: 68%;
					padding-left: 0;
					padding-right: 5px;
					padding-top: 0;
					padding-bottom: 2px;
					margin: 0;
					vertical-align: top;
					text-align: left;
					}


.topheaderphotos /* controls width and height of main header photos */
				{
				width: 20%;
				height: 20%;
				border: 0;
				}










