* {
  margin: 0;
  padding: 0;
  }

body {
  margin: 5px auto;
  font-family: "trebuchet ms", verdana, arial, sans-serif;
  text-align: center;
  width: 760px;
  }

#wrapper {
  text-align: left;
  }

#nav h1 {
  font-size: 18px;
  font-weight: normal;
  }

h1 {
  padding: 10px 15px;
  font-size: 1.2em;
  }

h2 {
  padding: 10px 15px;
  font-size: 1em;
  }

p {
  padding: 10px 15px;
  font-size: 0.9em;
  }

a:link {
  color: #003366;
  }

a:visited {
  color: #336699;
  }

a:hover {
  color: #336699;
  }

a:active {
  color: #336699;
  }

#nav {
  float: left;
  background: #000000 url(navcorner.jpg) left bottom no-repeat;
  width: 220px;
  }

#title {
  background: url(cross.jpg) left top no-repeat;
  height: 160px;
  color: #ffffff;
  }

#title {
  padding: 15px;
  text-align: center;
  }

#nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  }

#nav ul li {
  background: url(mainbutton.jpg) left top repeat-x; /* Fixes IE6 flicker */
  }

#nav ul a {
  display: block;
  padding-left: 5px;
  height: 25px;
  line-height: 25px;
  background: url(mainbutton.jpg) left top repeat-x;
  color: #ffffff;
  text-decoration: none;
  font-size: 10pt;
  }

#nav ul a:hover {
  background-position: 0 -25px;
  }

#nav ul ul li {
  background: url(subbutton.jpg) left top repeat-x; /* Fixes IE6 flicker */
  }

#nav ul ul a {
  padding-left: 15px;
  background: url(subbutton.jpg) left top no-repeat;
  }

#home li.home a, #doesgodexist li.doesgodexist a, #argumentsforgodsexistence li.argumentsforgodsexistence a, #ontologicalargument li.ontologicalargument a, #firstcauseargument li.firstcauseargument a, #argumentfromdesign li.argumentfromdesign a, #moralargument li.moralargument a, #lordliarlunatic li.lordliarlunatic a, #resurrectionevidence li.resurrectionevidence a, #meaningoflife li.meaningoflife a, #argumentsforatheism li.argumentsforatheism a, #emotionalcrutch li.emotionalcrutch a, #problemofevil li.problemofevil a, #paradoxofthestone li.paradoxofthestone a, #pluralismtolerance li.pluralismtolerance a, #evolutionorigins li.evolutionorigins a, #gospel li.gospel a, #links li.links a, #authorinformation li.authorinformation a {background-position: 0 -25px;} /* Changes background of current page's nav link. */

#argumentsforgodsexistence li.argumentsforgodsexistence li a, #argumentsforatheism li.argumentsforatheism li a {background-position: left top;} /* Prevents change of background position applying to descendant list items. */

#argumentsforgodsexistence li.argumentsforgodsexistence li a:hover, #argumentsforatheism li.argumentsforatheism li a:hover {background-position: 0 -25px;} /* Reapplies hover effect to descendant list items. */

#adsenseside {
  margin: 10px;
  }

#credit {
  text-align: center;
  margin: 10px 10px 10px 20px;
  color: #ffffff;
  font-size: 9pt;
  }

#credit a {
  color: #ffffff;
  }

#credit a:hover {
  color: #99ccff;
  }

#main {
  float: right;
  width: 540px;
  background: #eaeaea;
  }

#breadcrumb {
  width: 540px;
  height: 80px;
  line-height: 15px;
  background: #999999 url(bgmaintop.jpg) left top repeat-x;
  }

#breadcrumb p {
  padding-top: 20px;
  font-size: 10pt;
  color: #ffffff;
  background: url(maincornertop.jpg) right top no-repeat;  
  }

#breadcrumb a {
  color: #ffffff;
  }

#breadcrumb a:hover {
  color: #cccccc;
  }

#adsensetop {
  padding: 10px 36px 20px 36px;
  background: #999 url(bgmaintop.jpg) left -55px repeat-x;
  }

#contentwrapper {
  float: left;
  width: 540px;
  }

#content {
  margin: 20px 10px;
  background: #eaeaea;
  }

#content .adsense {
  margin-left: 10px;
  margin-bottom: 10px;
  width: 250px;
  height: 250px;
  float: right;
  }

#content h1 {
  text-align: center;
  }

#content ul {
  list-style: none;
  }

#content li {
  padding: 5px 0;
  }

#content li p {
  padding: 2px 30px;
  }

#argumentsfor {
  float: left;
  width: 250px;
  }

#argumentsagainst {
  float: right;
  width: 250px;
  }

#adsensebottom {
  padding: 10px 36px;
  background: #999 url(bgmainbottom.jpg) left 30px repeat-x;
  }

#footer {
  clear: both;
  background: url(bgmainbottom.jpg) left bottom repeat-x;
  color: #ffffff;
  }

#footer p {
  line-height: 20px;
  text-align: center;
  background: url(maincornerleft.jpg) left bottom no-repeat;
  }

.cleared {
  clear: both;
  }

.amad {
  margin: 20px;
  width: 140px;
  float: right;
  background: #eaeaea;
  }