/* Navigation */
@import url("primary-nav.css");
@import url("second-nav.css");
@import url("puffs.css");

/* Other */
@import url("search-results.css");
@import url("fun.css");
@import url("forms.css");

* {margin:0; padding:0; border:0;}

body {
margin:0;padding:0;border:0;
font-family:Verdana, sans-serif;
font-size:12px;
line-height:17px;
background-image:url('/images/assets/background.jpg');
background-repeat:repeat-y;
background-position:top center;
color:#000;
text-align:center;
}

a img {border:0;}
img {border:0; padding:0; margin:0;}
a {text-decoration:underline;color:#000;}
a:hover, a:active, a:visited {color:#030;}
div#jumplinks {font-size:1px;display:none;visibility:hidden;}
h1 a {display:block;width:100%;height:100%;}
h2 a {display:block;width:100%;height:100%;}
h1 a span {font-size:1px;display:none;visibility:hidden;}
a.skiplinks {display:inline;visibility:hidden;font-size:1px;}
p {margin:0 20px 20px 20px;}
h1 {margin:0 20px 0 20px;color:#030;font-weight:normal;font-size:22px;line-height:26px;margin-bottom:8px;}
h2 {margin:0 20px 0 20px;color:#030;font-weight:bold;font-size:16px;line-height:18px;margin-bottom:8px;}
h3 {margin:0 20px 0 20px;color:#030;font-weight:bold;font-size:12px;line-height:17px;}
h2 a, h3 a {text-decoration:none; color:#030;}
.top {margin-top:35px;}
.nobg {background-color:#fff;border:0;}

div#container {
  margin:0 auto;padding:0;border:0;
  width:100%;
  position:relative;
}

div#main {
  margin:0 auto;padding:0;border:0;
  text-align:left;
  width: 950px;
}


div#header {
  margin:0;padding:0;border:0;
  float:left;
  width:100%;
  height:100px;
  clear:both;
  background-image:url('/images/assets/header.jpg');
  background-position: top center;
  background-repeat:no-repeat;
}
div#header div#logo {
  margin:0;padding:0;border:0;
  float:left;
  clear: left;
  width:233px;
  display:inline;
}
div#header div#header-container {
  margin:0;padding:0;border:0;
  width:717px;
  display:inline;
  float:right;
  clear:right;
}
div#header-container div#primary-nav {
  margin:0;padding:0;border:0;
  width:630px;
  float:left;
  clear:left;
  display:inline;
}
div#primary-nav form {
  margin:0;padding:5px 0 0 0;border:0;
  height:34px;
}
div#primary-nav input {
   background-color:#fff;
   border:0;
}
div#header-container div#telescope {
  margin:0;padding:0;border:0;
  width:87px;
  float:right;
  clear:right;
  display:inline;
}
div#content {
  margin:0;padding:0;border:0;
  float:left;
  width:100%;
  clear:both;
}
div#content div#second-nav {
  margin:0;padding:0;border:0;
  float: left;
  clear:left;
  width: 220px;
  height:1200px;
  background-image:url('/images/assets/subjectnav.jpg');
  background-repeat:no-repeat;
  display:inline;
}
div#content div#content-right {
   margin:0;padding:0;border:0;
   width: 730px;
   float: right;
   clear:right;
   display:inline;
}
div#content div#content-middle {
   margin:0;padding:0;border:0;
   width: 450px;
   float: left;
   display:inline;
}
div#content-middle ol, div#content-middle ul {
   margin:20px 20px 20px 40px;
   padding:0;
}
div#content-middle ul li {
   padding:0;
}
div#content-middle ul {
   list-style-type:disc;
}
div#content-middle ol li ol {
   list-style-type:lower-alpha;
   margin:0 20px 20px 20px;
}
div#content-middle img {
   margin:25px 20px 0 30px;
}
div#content-middle img.left {
  float:left;
  clear:left;
}
div#content-middle img.right {
  float:right;
  clear:right;
}
div#content-middle img.bookcover {
   margin:25px 0 0 45px;
   float:left;
   clear:left;
}
div#content-middle div#title {
   width:225px;
   float:right;
   clear:right;
}
div#title h1 {
   font-size:20px;
   line-height:24px;
   font-weight:normal;
   color:#006;
   margin:115px 0 10px 0;
}
div#title h2 {
   font-size:16px;
   line-height:18px;
   font-weight:normal;
   color:#006;
   margin:0 0 10px 0;
}
div#title p {
   font-weight:bold;
   margin:0 10px 13px 0;
}
div#content-middle div#bookcontent {
   width:450px;
   clear:both;
}
div#content div#content-puffs {
  margin:0;padding:35px 0 0 0;border:0;
  float: right;
  clear: right;
  width: 280px;
  display:inline;
}
.footer {
  font-size:10px;
  line-height:16px;
  padding:10px 0 40px 20px;
}

div#facebook {
  margin:30px 0 0 40px;
  width:450px;
}
