

body {
  margin:0; 
  padding:0; 
  border:0;
  font:14px/28px verdana, sans-serif;
  color:#000;
  min-width:870px;
  margin-top:50px;
  background:#EFF;
  text-align:center;
}

#page-container {
  margin:121px auto 0 auto;
  border:1px solid #CCC;
  width:870px;
  background:#FFF;
}

#left {
  float:left;
  border-right:1px solid #CCC;
  width:675px;
}

#leftcontent {
  margin-top:20px;
  padding:0 50px;
}

#right {
  float:right;
  text-align:center;
}

#rightcontent {
  width:192px;
}

#header {
  position:absolute;
  left:50%;
  top:10px;
  margin-left:-435px;
  border:1px solid #000;
  background:transparent url(../images/header_bg_ltblue.gif) repeat-x top left;
  width:870px;
  height:120px;
  text-align:center;
}

#footer {
  clear:both;
  padding:20px 0;
  text-align:center;
  font-size:11px;
}


/* Typography */

h1 {
  letter-spacing:4px;
  color:#FFF;
  font:small-caps bold 40px comic sans ms, sans-serif;
}

#leftcontent .title {
  margin:0;
  text-align:center;
  color:#36F;
  font:bold 28px verdana, sans-serif;
}

#rightcontent .title {
  margin:40px auto 0 auto;
  width:80%;
  padding:5px 0;
  background:#36F;
  color:#FFF;
  font:bold 15px verdana, sans-serif;
  text-align:center;
}

p, li {
  text-align:justify;
}


/* Navigation */

a {
  position:relative;
  color:#36F;
  font-weight:bold;
  text-decoration:none;
}

a:hover {
  color:#F00;
  border-bottom:1px dashed #F00;
}

#index #navindex a,
#adoption #navadoption a,
#criminal #navcriminal a,
#legal #navlegal a,
#contact #navcontact a {
  color:#CCC;
}

#footer a {
  font-variant:normal;
}


/* Lists */

ul {
  margin-left:35px;
  text-align:left;
}

.nav {
  list-style-type:none;
  margin:-20px 0 0 0;
  padding:0;
}

.nav li {
  margin:10px 0 10px 25px;
}


/* Miscellaneous */

button {
  margin:0 auto;
  border:3px outset #36F;
  padding:2px;
  width:100px;
  background-color:#E8E8E8;
  color:#0797FB;
  font:bold 12px verdana;
}

iframe {
  border:6px solid #36F;
  margin:20px 0;
}



