body     { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background: white ; margin: 0; padding: 0 }p {}td {}#wrapper     { }#header           { background-image: url(http://www.savvyseams.com/menu/hb.gif); background-repeat: repeat-x; text-align: left; margin: 25px 0 0 25px; padding: 0; height: 60px; border-right: 2px solid white }#main         { margin-right: 10px; padding-right: 10px; position: absolute; top: 100px; left: 180px; max-width: 900px }#buttons    { text-align: center; margin-right: auto; margin-left: auto }#google  { margin: 5px }h1  { color: #000000; font-size: x-large; font-variant: small-caps; font-weight: bold; text-decoration: none }h2   { color: #000000; font-size: large; text-decoration: none }#copy         { font-size: xx-small; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; font-stretch: normal; text-align: center; margin-right: auto; margin-left: auto; padding-top: 50px; padding-bottom: 50px; clear: both }img.home  { float: left }A:link       { color: #4F74A2; text-decoration: underline }A:visited     { color: #4F74A2; text-decoration: underline  }A:active     { color: #9EAC9C; text-decoration: underline }A:hover       { color: #9EAC9C; text-decoration: underline }img.left { margin: 0 15px 15px 0; float: left; border-width: 0pt }img.center   { float: none; vertical-align: bottom; border-width: 0pt }img.right  { margin: 0 15px 0; float: right; border-width: 0pt }img.logo  { position: absolute; top: 25px; right: 0; float: right }img.ubi  { margin: 0; padding: 0 }#pattern  { }#pattern td   { padding: 10px; width: 120px; vertical-align: top }td.slogan  { text-align: left; padding: 10px }td.updates       { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; padding: 2px; vertical-align: top; border: dashed thin #b2b7b0 }img.homepage    { border-width: 2pt; border-color: #b2b7b0 }#subscribe     { font-size: xx-small; margin: 10px; padding: 10px; width: 300px; float: right; border: dotted 3px #9eac9c }span.quote  { font-size: large; font-style: italic; font-variant: small-caps; font-weight: normal }table.instructions  { padding: 10px; clear: both }table.instructions td { padding: 10px}td.sale  { text-align: center; padding: 20px 10px 20px 40px; vertical-align: top }span.captionlink  { color: #4f74a2; font-size: xx-small; text-decoration: underline }/* menu items */#menu           { background-image: url(http://www.savvyseams.com/menu/mb.gif); background-repeat: repeat-y; text-align: center; margin: 0 0 0; padding: 0; position: absolute; top: 100px; left: 25px; width: 130px }#menu ul      { font-size: 10pt; font-weight: bold; text-decoration: none; text-align: center; list-style-type: none; list-style-position: outside; display: block; margin-left: 5px; padding-left: 0; width: 120px }#menu ul li   { text-decoration: none; display: block; margin-bottom: 10px; border: solid 2px #9EAC9C }#menu #here a   { color: #9EAC9C; font-weight: bold; text-decoration: none; background-color: #ffffff; display: block; padding: 2px }#menu ul li a      { color: white; font-weight: bold; text-decoration: none; background-color: #9EAC9C; display: block; padding: 2px }#menu ul li a:hover   { color: #9EAC9C; font-weight: bold; text-decoration: none; background-color: #ffffff; display: block; padding: 2px }/*links table */table.nav2 A:link   { color: #4F74A2; font-size: 8pt; text-decoration: none }table.nav2  A:visited     { color: #4F74A2; font-size: 8pt; text-decoration: none }table.nav2  A:active     { color: #9EAC9C; font-size: 8pt; text-decoration: none  }table.nav2  A:hover       { color: #9EAC9C; font-size: 8pt; text-decoration: none  }td.on     { color: #9EAC9C; font-size: 8pt; text-decoration: none  }td.books    { text-align: center; padding: 10px 10px 30px; width: 25%; vertical-align: top }/* divs for random image */td.random   {width: 320px; height: 320px; padding: 2px; border: solid 2px #b2b7b0 }