html {
  height: 100%;
     }

body {
  background : #ffffff;
  text-align: center
      }

#wrap {
  min-height: 100%;
  _height: 100%;
      }

p.logo {
  color : #dd0303;
  font-size : 50px;
  font-family : Helvetica, Arial, Geneva, SunSans-Regular, sans-serif;
  font-weight : bold;
  margin-bottom : 0px;
  margin-top : 10px;
       }

p.contents {
  color : #000000;
  font-size : 13px;
  line-height: 19px;
  font-family : Helvetica, Arial, Geneva, SunSans-Regular, sans-serif;
  font-weight : bold;
  text-align: left;
  margin-top : 0px;
  margin-bottom : 0px;
  margin-left : 0px;
           }

p.subcontents {
  color : #000000;
  font-size : 11px;
  line-height: 19px;
  font-family : Helvetica, Arial, Geneva, SunSans-Regular, sans-serif;
  font-weight : bold;
  text-align: left;
  margin-top : 0px;
  margin-bottom : 0px;
  margin-left : 0px;
              }

p.gutshead {
  color : #3f63aa;
  font-size : 20px;
  line-height: 19px;
  font-family : Helvetica, Arial, Geneva, SunSans-Regular, sans-serif;
  font-weight : bold;
  margin-top : 0px;
  margin-bottom : 5px;
           }

p.gutsheadsmall {
  color : #3f63aa;
  font-size : 13px;
  line-height: 19px;
  font-family : Helvetica, Arial, Geneva, SunSans-Regular, sans-serif;
  font-weight : bold;
  margin-top : 0px;
  margin-bottom : 5px;
                }
		   
p.gutsheaddownload {
  color : #3f63aa;
  font-size : 13px;
  line-height: 19px;
  font-family : Helvetica, Arial, Geneva, SunSans-Regular, sans-serif;
  font-weight : bold;
  margin-top : 0px;
  margin-bottom : 0px;
                  }

p.guts {
  color : #000000;
  font-size : 13px;
  line-height: 19px;
  font-family : Helvetica, Arial, Geneva, SunSans-Regular, sans-serif;
  margin-top : 0px;
  margin-bottom : 0px;
  text-align: left;
       }
   
p.gutsfeatured {
  color : #000000;
  font-size : 13px;
  line-height: 19px;
  font-family : Helvetica, Arial, Geneva, SunSans-Regular, sans-serif;
  margin-top : 0px;
  margin-bottom : 0px;
  text-align: left;
              }

p.gutsauthors {
  color : #000000;
  font-size : 11px;
  line-height: 19px;
  font-family : Helvetica, Arial, Geneva, SunSans-Regular, sans-serif;
  margin-top : 0px;
  margin-bottom : 0px;
  font-weight : bold;
               }

p.gutschapters {
  color : #000000;
  font-size : 11px;
  line-height: 19px;
  font-family : Helvetica, Arial, Geneva, SunSans-Regular, sans-serif;
  margin-top : 0px;
  margin-bottom : 0px;
               }

p.gutsbold {
  color : #000000;
  font-size : 11px;
  line-height: 16px;
  font-family : Helvetica, Arial, Geneva, SunSans-Regular, sans-serif;
  margin-top : 0px;
  margin-bottom : 0px;
  font-weight : bold;
            }

p.gutstop {
  color : #000000;
  font-size : 11px;
  line-height: 19px;
  font-family : Helvetica, Arial, Geneva, SunSans-Regular, sans-serif;
  margin-top : 5px;
  margin-bottom : 0px;
           }

p.space {
  color : #000000;
  font-size : 13px;
  line-height: 19px;
  font-family : Helvetica, Arial, Geneva, SunSans-Regular, sans-serif;
  margin-top : 0px;
  margin-bottom : 0px;
        }

p.spacesmall {
  color : #000000;
  font-size : 13px;
  line-height: 9px;
  font-family : Helvetica, Arial, Geneva, SunSans-Regular, sans-serif;
  margin-top : 0px;
  margin-bottom : 0px;
             }
		
div.logo  {
  position : absolute;
  text-align: left;
  left : 0px;
  top : -1px;
  padding : 0;
  z-index : 2;
          }

div.donate  {
  position : absolute;
  text-align: left;
  left : 43px;
  top : 205px;
  padding : 0;
  z-index : 3;
          }

div.search  {
  position : absolute;
  text-align: left;
  left : 794px;
  top : 205px;
  padding : 0;
  z-index : 3;
          }

div.contents {
  position : absolute;
  left : 12px;
  top : 285px;
  padding : 0;
  width: 85px;
  z-index : 20;
  text-align: left;
             }

div.guts {
  position : absolute;
  left : 210px;
  top : 125px;
  width : 470px;
  padding : 0;
  z-index : 6;
  text-align: left;
         }

div.gutsmain {
  position : absolute;
  left : 225px;
  top : 215px;
  height : 400px;
  width : 515px;
  padding : 0;
  z-index : 6;
  text-align: left;
         }
		 
div.gutsfeatured {
  position : absolute;
  left : 7px;
  top : 5px;
  height : 160px;
  width : 450px;
  padding : 0;
  background-color : none;
  z-index : 14;
  text-align: left;
                 }

div.featured {
  position : absolute;
  left : -7px;
  top : -10px;
  height : 170px;
  width : 470px;
  padding : 0;
  border-style : solid;
  border-width : thin;
  border-color : #c0c0c0;
  background-color : none;
  z-index : 13;
  text-align: left;
             }

div.footer {
  position : relative;
  left : -196px;
  text-align: center;
  top : 50px;
  bottom : 50px;
  height : 30px;
  width : 874px;
  padding : 0;
  border : none;
  background-color : #ffffff;
  margin-bottom : 0px;
  z-index : 6;
           }

div.top {
  position : relative;
  left : 0px;
  text-align: center;
  top : -10px;
  bottom : 0px;
  height : 0px;
  width : 0px;
  padding : 0px;
  border : none;
  margin-bottom : 0px;
  z-index : 6;
        }

hr {
  border : thin dotted;
   }

a {
  text-decoration: none;
  color: #7F1113;
  font-weight : bold;
  }

a.main {
  text-decoration: none;
  color: #7F1113;
  border-bottom: #ffffff;
  border-width: 0px 0px 0px 0px;
  border-style: none none none none;
       }

a:link { }

a:visited { }

a:hover{
  color : #000000;
	   }

a.notes:hover {
  color : #7F1113;
              }

a.contents:hover {
  color  : #ffffff;
                 }

a.subcontents:hover {
  color : #7F1113;
  text-decoration : none;
                    }

a.download:hover {
  color : #7F1113;
  text-decoration : none;
                 }

a.bluebold:hover {
  color : #7F1113;
  text-decoration : none;
                 }

a.gutshead:hover {
  color : #7F1113;
  text-decoration : none;
                 }

a.footer:hover {
  color : #000000;
  text-decoration : none;
                 }

a.footerlight:hover {
  color : #7F1113;
  text-decoration : none;
  font-weight : normal;
                 }

a:active {
  outline: none;
         }

a.contents {
  text-decoration: none;
  color: #ffffff;
  border : none;
           }

a.subcontents {
  text-decoration: none;
  color: #000000;
  border-bottom: #ffffff;
  border-width: 0px 0px 0px 0px;
  border-style: none none none none;
              }

a.footer {
  text-decoration: none;
  color: #7F1113;
  border-bottom: #ffffff;
  border-width: 0px 0px 0px 0px;
  border-style: none none none none;
              }

a.footerlight {
  text-decoration: none;
  color: #000000;
  font-weight : normal;
  border-bottom: #ffffff;
  border-width: 0px 0px 0px 0px;
  border-style: none none none none;
              }

a.gutshead {
  text-decoration: none;
  color: #000000;
  font-weight : bold;
           }

a.download {
  text-decoration: none;
  color: #3f63aa;
  font-weight : normal;
           }

a.bluebold {
  text-decoration: none;
  color: #3f63aa;
  font-weight : bold;
           }

img.padding {
  float: left;
  border: none;
  padding: 5px;
  margin-right: 10px;
             }

img.paddingfeatured {
  float: left;
  border: none;
  padding: 5px;
  margin-right: 10px; 
                    }

img.paddingsmall {
  float: left;
  border: solid 1px #c0c0c0;
  padding: 3px;
  margin-right: 10px;
  margin-bottom: 10px;
                 }

p.contentspadding {
  border: solid 1px #c0c0c0;
  padding: 1px; color : #59a0d7;
  font-size : 13px;
  line-height: 19px;
  font-family : Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
  font-weight : bold;
  text-align: right;
  margin-top : 0px;
  margin-bottom : 0px;
                  }

.paragraphshadow {
  width : 135px;
  float : left;
  background : url(../pics/shadow_alpha.png) no-repeat bottom right !important;
  background : url(../pics/shadow.gif) no-repeat bottom right;
  margin : 0px 0px 0px 10px !important;
  margin : 5px 0px 0px 5px;
                 }

.paragraphshadow div {
  background : none !important;
  background : url(../pics/shadowlarge.gif) no-repeat left top;
  padding : 0px !important;
  padding : 0px 6px 6px 0px;
                     }

.paragraphshadow p {
  color : #000000;
  background-color : #ffffff;
  font-weight : bold; 
  font-size : 11px; 
  line-height : 19px;
  font-family : Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
  border : 1px solid #c0c0c0;
  padding : 4px;
  margin : -6px 6px 6px -6px !important;
  margin : 0px;
                   }

p.contentsred {
  color : #ffffff;
  background-color : #7F1113;
  font-weight : bold; 
  font-size : 13px; 
  line-height : 19px;
  font-family : Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
  border : 0px;
  margin-bottom : 0px;
  text-align: center;
              }

p.contentshighlight {
  color : #000000;
  background-color : pink;
  font-weight : bold; 
  font-size : 11px; 
  line-height : 19px;
  font-family : Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
  border : 0px;
  margin-top : 0px;
  margin-bottom : 0px;
  margin-left : 0px;
		            }

p.footer {
  color : #000000;
  background-color : #ffffff;
  font-weight : bold; 
  font-size : 13px; 
  line-height : 9px;
  font-family : Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
  border : 0px;
  margin-bottom : 0px;
              }

p.footerlight {
  color : #000000;
  background-color : #ffffff;
  font-weight : normal; 
  font-size : 13px; 
  line-height : 9px;
  font-family : Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
  border : 0px;
  margin-bottom : 0px;
              }

.picshadow {
  float:left;
  background: url(../pics/shadow_alpha.png) no-repeat bottom right !important;
  background: url(../pics/shadow.gif) no-repeat bottom right;
  margin: 10px 5px 0px 10px !important;
  margin: 10px 5px 0px 5px;
           }

.picshadowfeatured {
  float:left;
  background: url(../pics/shadow_alpha.png) no-repeat bottom right !important;
  background: url(../pics/shadow.gif) no-repeat bottom right;
  margin: 10px 0px 0px 10px !important;
  margin: 10px 0px 0px 5px;
                   }

.picshadow img {
  display: block;
  position: relative;
  background-color: #ffffff;
  border: 0px solid #c0c0c0;
  margin: -6px 6px 6px -6px;
  padding: 0px;
               }

.picshadowfeatured img {
  display: block;
  position: relative;
  background-color: #ffffff;
  border: 1px solid #c0c0c0;
  margin: -6px 6px 6px -6px;
  padding: 4px;
                       }

ul {
  float: left;
  width: 50em;
  margin: 0;
  padding: 0;
  list-style: none;
}
 
li {
  float: left;
  width: 20em;
  margin: 0;
  padding: 0;
}
