
/*fixed-width layout, centered*/
/*text-align center for the body, but then text align left in the container, to fix for
Netscape 4 and IE 4-6.*/

* {margin:0;padding:0;} 

html {
   border:none; height: 100%;}

body {
	height: 100%;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	border:none;
	background-image: url(pv-bg3.gif);
	background-repeat: repeat;
    background-position: 0% 0%;
    text-align: center; } 

#wrap { width: 100%; min-height: 100%; overflow: hidden;}
   
#main{
    overflow: auto;
	padding-bottom: 70px; /* must be same height as the footer */
	width: 725px;
	margin-left: auto;
    margin-right: auto;
	text-align: left; 
	background-color: #fff; } 
	
#fadeshow{
	margin-left: auto;
	background-color: #fff;
     } 

/*img {
   padding-bottom: 0;
   border-bottom: solid 1px #4b0082; }*/

#main p, blockquote {
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   line-height: 1.6;
   color: #551a8b;
   padding: 10px 75px; }
   
/*verse on about*/   
blockquote {
   font-style: italic; }

/*contact*/
p[class="indent"] {
   text-indent: 125px; }
   
p[class="contact"] {
   padding: 0 150px; }

form {
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   color: #551a8b;
   padding: 0 150px;
   line-height: 1.6; }

/*tag line*/
h3 {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   padding-right: 10px;
   font-style: italic;
   text-align: right;
   line-height: 1.3;
   color: #912cee; }
   
h4 {
   font: 14px bold Verdana, Arial, Helvetica, sans-serif;
   line-height: 1.3;
   color: #912cee;
   padding: 0 150px; }
   
/*horizontal menu*/
ul#nav {
   padding: 0;
   margin: 0;
   background-color: #551a8b;
   color: #eff7ee;
   float: left;
   width: 100%; }

ul#nav li { 
   display: inline;
   line-height: 3;
   font: 16px Verdana, Arial, Helvetica, sans-serif; }

ul#nav li a {
   padding: .25em 1.95em;
   background-color: #551a8b;
   color: #eff7ee;
   text-decoration: none;
   float: left;
   border-bottom: solid 1px #4b0082;
   border-top: solid 1px #551a8b;
   border-right: solid 1px #4b0082; }
   
/*ul#nav li a {
   padding: .25em 3.43em;
   background-color: #551a8b;
   color: #eff7ee;
   text-decoration: none;
   float: left;
   border-bottom: solid 1px #4b0082;
   border-top: solid 1px #551a8b;
   border-right: solid 1px #4b0082; }*/
      
a:link, a:visited { color: #9b30ff; }

ul#nav li a:hover { color: #000;
   background-color: #912cee; } 
   
ul#nav li#here a { background-color: #bb82e9;
   color: #551a8b; }

#footer {
   padding: 0; 
   height: 70px;
   position: relative;
   margin-top: -70px;  /* negative value of footer height */
   background-color: #c3dc6c;
   width: 725px;
   margin-left: auto;
   margin-right: auto;
   clear: both; }

/*copyright*/
#footer p {
   font: 9px Verdana, Arial, Helvetica, sans-serif;
   color: #551a8b;
   text-align: center;
   font-style: normal;
   line-height: normal;}

#footer p[class="singcpy"] {
   font: 9px Verdana, Arial, Helvetica, sans-serif;
   padding: 10px 0 0 0; }

#footer p[class="verse"] {
   font: 11px Verdana, Arial, Helvetica, sans-serif;
   font-style: italic;
   color: #912cee;
   padding: 10px 5px 0 5px;}

/*photo credit*/
#footer p[class="credit"] {
   color: #912cee;
   padding-top: 5px; }

#footer p[class="copyaf"] {
   font: 9px Verdana, Arial, Helvetica, sans-serif;
   padding-top: 5px;
   padding-bottom: 5px; }
   
/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}


