/** {font-size: 100%; padding: 0; margin: 0;}*/

html, body, form, fieldset,table {font-size: 100%; padding: 0; margin: 0;}

body {font: 0.84em/1.333 Verdana, Arial, sans-serif; margin: 0; padding: 0;
  color: #202020; background: #FFF;
  min-width: 40em; margin: 0 auto;}
a:link {color: #339;}
a:visited {color: #848;}
img {border: none;}
#main a:hover{	background-color: #eee}

h1,h2,h3,h4,#main p.title  {font-family: Georgia, "Times New Roman", serif; }
h1,h2 {letter-spacing: 1px;}
h2 {font-size: 1.5em; margin: 2em 0 0.33em; padding: 0.25em 0;}
h3 {font-size: 1.33em; margin: 1em 0 0.25em; padding: 0 0; border-bottom: 1px solid #888; line-height:1;} /* book title*/
h4 {font-size: 1.1em; margin: 0.5em 0 0;}

p {margin: 0.33em 0 1em 0;}
#main p {line-height: 1.4;}

p.big {font-size: 115%;}
p.added {font-size: 85%; text-align:righ;}

/* masthead */

#sitemast {padding: 0; margin: 0; overflow: hidden; border-bottom: 1px solid #000;
  height: 100px; width: 100%; position: relative; z-index: 1; background-color: #000;
}

#sitemast #logo{float:left;margin-left: 1em}

.randP {float:right;width: 100px; height: 100px}

/* main content */

#main {margin: 2.25em 20em 0 10em; padding: 3.5em 0;}
#main h2 {border-bottom: 1px solid #888; margin: 0 0 0.5em 0; padding: 0;
  font-size: 1.75em; line-height: 1;}

/* cart bits */

table td {padding:0.2em}
table th {background-color: #ddd;}

.error {color:#F00;font-weight:bold;}
.error2{border:2px solid #f00;}

/* navbar */

#navigate {position: absolute; top: 101px; left: 0; right: 0;
  padding: 0.25em 0 0.25em 1em;
  z-index: 1; overflow: hidden;
  height: auto; width: 85%; line-height: 2;}
/*#navigate h4 {display: none;}*/
#navigate ul, #navigate li {margin: 0; padding: 0;}
#navigate ul {padding-left: 0.5em;}

#navlinks {float: left; width: 100%;}
#navlinks a {text-decoration: none;}
#navlinks li {float: left; list-style: none; margin-left: 1px;}
#navlinks li a {padding: .25em 1em; margin-right: 0.125em;
  border-top: 0.75em solid #AAC; 
  font-weight: bold; color: #668;}
#navlinks li ul {display: none; border: none;}
#navlinks li li a {font-weight: normal;}
#navlinks a:hover {border-top-color: #686A92;}

#aLink a {background: #CCE; color: #226; font-style: italic;}

/* 'sidebar' */

#extra {position: absolute; top: 80px; right: 0; z-index: 100; width: 18em; 
  font-size: 1em; line-height: 1.2;
  padding: 2em 0 0; margin: 3em 0 0;
  color: #5A5A5F;}
#extra a:link {color: #66A;}
#extra a:visited {color: #858;}

#extra .panel {margin: 1em 0 0; padding: 1em 1em 0 3em;}
#extra .panel h4 {margin: 0 0 0.25em; padding: 0 0.5em 0 0;
  font-size: 90%; line-height: 1;
  border-bottom: 1px solid #AAA;}

#footer {margin: 1em 18em 0 12em; padding: 0.5em 0 3.5em;
  border-top: 1px solid #ccc;
  text-align: center;  }

#footer a {color: #558;}
#footer a:visited {color: #858;}
#footer p {line-height: 1; margin: 0; padding: 0.5em 0.25em 0; font-size: 0.85em; }

/* book menu page */
#main p.menuPage{text-align:right;margin:1em;}
#main p.description{margin: 0 1em 0 1em; font-size: 90%}
#main p.title {margin:1em 0 0 0; font-weight:bold}

/* book listing page */
#main p#Desc{background-color:#eee; padding: 1em;}

/* misc */
.submit	{
margin: 2px auto;padding: 0.1em 0.2em;
border: 1px solid #000;background:  #ccc;}

#clear{clear: both;	margin:0;	padding:0;}

/* Hack-o-rama! */

* html #navigate {padding-top: 0;}

/*\*//*/
body #search {width: 20em;}
/**/




#la{
float:right;
width:30%;padding:1em 0 1em 1em;margin:0em 0 1em 1em;
border-left: 2px solid #ccc}
