html * { 
    margin: 0; 
    padding: 0; 
    border: 0;
}
 
body {
    margin: 10px 0em 2em 0em;
    font-size: 100%;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    line-height: 1.1em;
    text-align: center;
    background-color: #A5DDF8;
    background-image: url(../images/background.png);
    background-repeat: repeat-x;
}

/* content column: */

#content {
    width: 800px; 
    font-size: 0.75em;
    background-color: #fff;
	margin: 0px auto 16px auto;
	border-bottom: 2px solid #333333;
    text-align: left;  
}

#content h1 {
    clear: both;
    margin: 0;
    font-size: 1.7em;
    font-family: "Trebuchet MS", Arial, sans-serif;
    color:#003366;
    line-height: 1em;
}

#content p {
    margin: 0em 0em 0.5em 0em;
    padding: 0.35em;
}

#content a:link {
    color: #2E668B;
}
    
#content a:visited {
    color: #255270; 
}
 
#content a:hover, #content a:active {
    color: #000;
}

#main {
	text-align: left;
	margin: 15px;
}

/* this clears floating (e.g images) */
br.clear {
    clear: both;
    display: none;
}

ul#nav li#books a {
background-color: rgb(248, 248, 248);
border: 1px solid rgb(248, 248, 248);
}

ul#nav li#books a:hover {
color: #000;
border: 1px solid rgb(248, 248, 248);
}

#main {
padding: 0;
}

#container {
margin: 0;
padding: 0;
background: url(../images/sidebar.jpg) top right repeat-y;
}

#enews {
padding: 0 0 20px 14px; 
font-size: .9em;
}
h3 {
font-size: 1.2em;
}

#listing h1 {
clear: none; 
padding-top: 36px;
}

#used {
background-color: rgb(200, 250, 245);
margin: 50px 0px;
padding: 1em;
border: 1px solid rgb(200,200,200);
line-height: 1.3em;
}

#used h1 {
margin: 0;
}

#listing {
width: 550px;
margin: 0 15px 0 35px;
}

#listing h1 {
margin-left: 0;
}

#listing h2 {
line-height: 1.2em;
margin: 0;
font-size: 1.5em;
}

#listing h2 a {
color: blue;
}

#listing h3 {
line-height: 1em;
margin: 0;
}

.newproduct {
clear:left;
margin: 0 20px 10px 0;
}

.image {
float: left;
margin: 0 1em 10px 5px;
}

.writeup {
padding: 3px;
}

/* footer: */

#footer { 
    margin: 0em;
    padding: 0em;
    font-size: 0.6em;
    clear: both;
    color: #027BC1;
    text-align: right;
} 

#footer p {
    margin: 0em;
    padding: 0.1em;
}

#footer a:link, #footer a:visited { 
    color: #027BC1;
} 

#footer a:hover, #footer a:active { 
    color: #000000;
} 

#edit {
float:right; 
visibility:hidden;
}

.first-phrase {
font-size: 1.2em;
font-style: italic;
}

/* Onion Skin from http://www.ploughdeep.com/onionskin/360.html */
.wrap0, .wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap0 {
  float:left;
  background:url(/images/design/shadow.gif) right bottom no-repeat;
  }
.wrap1 {
  background:url(/images/design/shadow180.gif) no-repeat;
  }
.wrap2 {
  background:url(/images/design/corner_bl.gif) 0px 100% no-repeat;
  }
.wrap3 {
  padding:4px 6px 6px 4px;
  background:url(/images/design/corner_tr.gif) 100% 0px no-repeat;
  }