/*****************************************/
/* Main style sheet for M & M Printing.  */
/* 3/18/2006; Dave Cocuzzi               */
/*****************************************/

body {
    margin:0 auto;
    padding:0;
    text-align:center;
    color:#036;
    font-family: Georgia, serif;
    background:inherit;
    background-image:url(../graphics/bg.gif);
    background-position:0 0;
    background-repeat:repeat;
    }
#container {
    margin:0 auto 20px auto;
    padding:0;
    width:760px;
    text-align:center;
    border:1px solid #1E2A52;
    border-top:none;
    background:#FFF;
    }    
#header {
    position:relative;
    margin:0;
    padding:0;   
    width:758px;
    height:150px;    
    text-align:left;
    background:#1E2A52;
    border:none;
    border-bottom:1px solid #1E2A52;
    border:1px solid #FFF;
    }
#header a {
    border:none;
    text-decoration:none;
    }    
img#masthead {
    float:left;
    margin:0;
    padding:0; 
    border-width:1px;
    /*
    border-color:red;
    */
    border:none;  
    text-decoration:none;  
    display:inline;
    }   
img#masthead2 {
    float:left;
    margin:0;
    padding:0; 
    border:none;  
    text-decoration:none;  
    display:inline;
    }       
img#logo {
    margin:0;
    padding:0; 
    position:absolute;
    top:44%;
    left:54%;
    border:none;
    }

#lowercontainer {     /* This container holds everything under the header. */
    float:left;
    margin:0 auto;
    padding:0;
    width:100%;
    /*
    background: #FFF url(../graphics/containerbg.gif) repeat-y 0 0;
    border:1px solid yellow;
    */
    background:#FFF;
    display:inline;
    }

#content {
    margin:0 auto 0 auto;
    padding:0;
    width:90%;
    text-align:left;
    /*
    border:1px solid yellow;
    border-top:2px solid #1E2A52;
    border-bottom:2px solid #1E2A52;     
    */
    line-height:1.4;
    } 

#content h1,h2,h3 {
    font-size: 1.2em;
    }      

#content h2,h3 {
    margin-bottom:0;
    }      
#content p {
    margin-top:0;
    }
#content .center {
    text-align:center;
    }    
#content a:link{color:#1E2A52;}
#content a:visited{color:#1E2A52;}
#content a:hover{color:#999;}
#content a:active{color:#1E2A52;}     

.error {
  color:red;
  background:inherit;
  }

#since {
    font-size: 0.7em;
	color: #525A5F;
	margin:0;
    padding:2px;
    width:100%;
    }     


/* Various form styles. */
#contact, #order, #login, #mainprayer {
    margin:0 0 10px 0;
    padding:0;
    width:65%;
    text-align:left;
    }
#contact p, #login p, #order p, #contact label, #login label, #order label, #msg label {
    margin:10px 0 0 0;
    padding:0;
    width:400px;
    }
#contact p.inpt, #order p.inpt, #login p.inpt {
    margin:0;
    }
    
input#slctassrt, input#rstassrt, input#placeorder, input#rstpyn {
  padding:0;
  border-top:2px solid #DDD;
  border-left:2px solid #DDD;
  margin-left:10px; 
  } 
input#rstpyn {
  margin-left:0;  
  }          
#msg legend {
    margin-bottom:10px;
    }   
fieldset {
    margin:0;
    padding:0 0 10px 10px;
    border:1px solid #1E2A52;    
    }
fieldset legend {
    margin:10px 0;
    padding:0 4px;
    color:#1E2A52;
    font-weight:bold;
    background:#FFF;
    border:1px solid #1E2A52;
    }    
/* End form styles. */ 

/* Header navbar styles. */
#nav {
    margin:0 auto;
    padding:0;
    height:auto;
    width:100%;
    background:#FFF;
    border-bottom:1px solid #1E2A52;
    }        
ul.navbar {
    margin:2px auto;
    padding:4px 0;
    width:100%;
    list-style:none;
    text-align:center;
    border:none;
    }
ul.navbar li {
    margin:0;
    padding:3px;
    font-size:13px;  
    line-height:100%;
    display:inline;
    border-right:1px solid #1E2A52;
    } 
ul.navbar li#s9 {
    border:none;
    }           
ul.navbar li a {
    margin:0;
    padding:4px 0;
    color:#1E2A52;
    text-decoration:none;
    display:inline;
    }
ul.navbar li a:hover {
    color:#999;
    text-decoration:underline;
    }
/* End header navbar styles. */
