body  {margin: 0;
	   padding: 0;
       background: #000 url(MadonnaChildReadingVanEycksmallA.jpg) no-repeat fixed top left;
       behavior:url("csshover2.htc");
       font: 14px Georgia, Times, 'Times New Roman', sans-serif;
       text-align: center;
}

h1 {margin: auto;
    margin-top: 60px;
    text-align: center;
    font-family: 'Lucida Calligraphy', Georgia, Times, 'Times New Roman', serif;
    color: #ffffff; 
    font-size: 2.5em;
}

h2 {margin: 0 auto 0 auto;
    text-align: center;
    padding: 0 0 10px 0;
    font-size: 1.75em;
}

h3 {margin: 0 auto 0 auto;
    padding: 0;
    text-align: center;
    font-size: 1.25em;
}


/**This controls the appearance of the main text**/
#content {margin: auto;
          height: auto;
          width: 65%;
          padding: 20px;
          margin-left: 170px;
          border: 4px inset #CA0000;
          background-color: #fff;
          color: #000;
          filter: alpha(opacity=80);
		  opacity: 0.8;
		  -moz-opacity: .8;
          text-align: left;
}


/**This controls the top navigation tabs**/
#tab {  margin: auto;
		padding: 0;
		text-align: left;
		margin-top: 120px;
        margin-left: 260px;
}
	
	#tab a {
		padding: 1px 5px 0px 5px;
		border-top: 2px solid #CA0000;
		border-right: 2px solid #CA0000;
		border-left: 2px solid #CA0000;
		color: #FFFFFF;
		background: #000;
		font: bold 12px Georgia, Times, 'Times New Roman', serif;
		text-decoration: none;
	}
	
	#tab a:hover {
		color: #cc99cc;
		background: #000000;
	}
	
	#tab li {
		display: inline;
		list-style-type: none;
		overflow: hidden;
}

/**This controls the boxes and pull-quotes in the content section**/
#right  {float: right;
         background: #000;
		 color: #fff;
		 border: 1px dotted #CA0000;
		 width: 150px;
		 margin-top: 15px;
		 margin-left: 5px;
         padding: 5px;
}

#right a {color: #fff;
}

#right a:visited {color: #fff;
}

#right a:hover {color: #cc99cc;
}

#left  {float: left;
         background: #000;
		 color: #fff;
		 border: 1px solid #CA0000;
		 width: 150px;
		 margin: 5px;
         padding: 5px;
}

#left a {color: #fff;
}

#left a:visited {color: #fff;
}

#left a:hover {color: #cc99cc;
}

#right2  {float: right;
         background: #000;
		 color: #fff;
		 border-left: 2px solid #CA0000;
         border-right: 2px solid #CA0000;
		 width: 200px;
		 margin: 5px;
         padding: 5px;
}

#right2 a {color: #fff;
}

#right2 a:visited {color: #fff;
}

#right2 a:hover {color: #cc99cc;
}

/**This controls the bottom navigation tabs**/
#tab2 {margin: auto;
	   margin-left: 260px;
	   padding: 0;
	   text-align: left;
	   margin-bottom: 10px;
}        

	
	#tab2 a {
		padding: 1px 5px 0px 5px;
		border-left: 2px solid #CA0000;
        border-bottom: 2px solid #CA0000;
        border-right: 2px solid #CA0000;
		color: #FFFFFF;
		background: #000;
		font: bold 12px Georgia, Times, 'Times New Roman', serif;
		text-decoration: none;
	}
	
	#tab2 a:hover {
		color: #cc99cc;
		background: #000000;
	}
	
	#tab2 li {
		display: inline;
		list-style-type: none;
		overflow: hidden;
}

/**This controls the footer**/
#footer  {clear: both;
          margin: 0 auto 0 auto;
          border-top: 1px solid #CA0000;
		  border-bottom: 1px solid #CA0000;
          font-size: 85%;
          color: #fff;
          text-align: center;
}

/**This sections allows for various text colors and effects**/
.redb {font-weight: bold;
      color: #000000; /**black**/
}

.red {color: #000000; /**black**/
}

.under {text-decoration: underline;
}

.center {text-align: center;
}

hr {color: #CA0000;
}

.small {font-size: .75em;
}

.block {margin: 5px 20px 5px 20px;
}

.purple {color: #5E00BB; /*purple*/
}


/**This creates link buttons**/
.button {margin: 10px auto 10px auto;
         border-top: 2px solid #EF0000;
         border-left: 2px solid #EF0000;
         border-bottom: 2px solid #7F0000;
         border-right: 2px solid #7F0000;
		 color: #fff;
		 background: #000;
		 font: bold 12px Georgia, Times, 'Times New Roman', serif;
		 text-align: center;
         padding: 5px;
         width: 200px;
}

.button:hover { border-top: 2px solid #7F0000;
                 border-left: 2px solid #7F0000;
                 border-bottom: 2px solid #EF0000;
                 border-right: 2px solid #EF0000;
}

.button a {color: #fff;
           text-decoration: none;
}

.button a:visited {color: #fff;
                   text-decoration: none;
}

.button a:hover {color: #cc99cc;
                 text-decoration: none;
}

.button a:visited:hover {color: #cc99cc;
                 text-decoration: none;
}

table {border: 2px solid #CA0000;
       width: 100%;
       
}

td {border: 1px solid #CA0000;
    width: 50%;
    padding: 5px;
}

th {font-weight: bold;
    text-align: center;
    padding: 5px 0 5px 0;
}

.table2 {border: 2px solid #CA0000;
         width: 100%;
         font-size: 90%;
}

.table2 td {border: 1px solid #CA0000;
            width: 20%;
            padding: 5px;
}

.table2 a, a:visited {color: #0000FF;
                      text-decoration: underline;
}

.box {margin: 10px auto 10px auto;
      border: 2px solid #EF0000;
      color: #000;
	  background: transparent;
	  font-family: Georgia, Times, 'Times New Roman', serif;
      text-align: center;
      padding: 5px;
      width: 100%;
}

.box a, a:visited {color: #0000FF;
}

.box a:hover {color: #cc99cc;
}


                   














