body{
font-size:0.9em;
}

h1,h2,h3,h4,h5,h6{
	color:#5c0705;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	font-variant:small-caps;
	letter-spacing:0.5ex;
}

h1{
	font-size:2em;
	margin:1em 0;
	
}

h2{
	font-size:1.8em;
	margin:1.2em 0;
	
}

h3{
	font-size:1.6em;
	margin:1.4em 0;
	
}

h4{
	font-size:1.4em;
	margin:1.6em 0;
	
}

h5{
	font-size:1.2em;
	margin:1.8em 0;	
}	

h6{
	font-size:1em;
	margin:1.5em 0;	
}	

strong,b{
	font-weight:bold;
}

p{
	margin:1em 0;
	line-height:2em;
}

ul{
list-style:disc;
}

ul li{
margin-left:25px;
}

a{
color:#ba0b08;
text-decoration:none;
}

a:hover{
color:#ba0b08;
text-decoration:underline;
}



#pageBody img{
     margin:10px;
}


#pageBody pre{ 
                border:1px solid #aaa;
                background:#eee;
                margin:10px;
                padding:5px;
 }

.testStyle{ 
            font-size:2em;
            color:blue;
            font-style:italic;
 }

ul.form_errors{ 
                border:1px solid red;
                background:#fdd;
                padding:10px;
                padding-left:30px;
                }

div.submitted_ok{ 
                border:1px solid green;
                background:#dfd;
                padding:10px;
                padding-left:30px;  
                margin:10px;
 }

input.form_error,textarea.form_error,select.form_error{ 
                  border:2px inset red;
                  background:#fdd;
                  }

label{
       font-size:1.2em;
       border:0px solid red;
       padding:5px 0px;
       margin:0px;
       display:block;
       }

label span{ 
            border:0px solid red;
            display:block;
            width:12em;
            text-align:right;
            float:left;
            padding-right:5px;
            }
