body 
{
    background-color:#ffffff;
    background-image:url(images/background.jpg);
    background-position:right;
    background-repeat:repeat-y;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 84%;
	color: #001300;
}
h1 
{
    font-size:210%;
    color:#011369;
    margin:2px 0px 2px 0px;

}
h1.subtitle 
{
font-size:140%;
text-align:center;
}

h2 
{
    font-size:160%;
    color:#6a181b;
    margin:2px 0px 2px 0px;
    text-align:center;
}
h2.order 
{
    font-size:122%;
    color:#121211;
    margin:2px 0px 2px 0px;
}
h3 
{
    font-size:130%;
    color:#45334a;
    text-align:left;
}
h3.pub 
{
    font-size:125%;
    font-style:italic;
    font-family:Lucida Calligraphy, Viner Hand ITC, Tempus Sans ITC , Script MT Bold, Script ;
    color:#832d30;
    margin:6px 0px 0px 0px;
    text-align:center;
    }
h4 
{
    font-size:120%;
    color:#2d5c72;
    text-align:left;
     margin:4px 0px 4px 0px;padding:0;
   
}
h4.sub 
{
    font-size:102%;
    margin:0;padding:0;
}
h5 
{
    font-size:100%;
    color:#45334a;
    text-align:center;
    margin:0px;padding:0px 0px 5px 0px;
}
a:link, a:visited
{
    font-size:90%;
	color: #b30f17;
	font-weight:bold;
}
img 
{
	border:0px:
}
a:active, a:hover
{
     font-size:90%;
   color:#d86805 ;
}

a.pub:link, a.pub:visited 
{
        color:#832d30;
        text-decoration:underline;
        
}
a.pub:active, a.pub:hover 
{
        color:#9c464e;
        text-decoration:underline;
}
a.menu:link, a.menu:visited 
{
    padding:4px 7px 8px 7px;
}
a.menu:active, a.menu:hover  
{
	 color:#d86805;
     padding:4px 7px 8px 7px;
}
p 
{
    text-align:justify;
}
ul.articles 
{
    font-size:larger;
}
li.articles 
{
    margin-bottom:12px;
    list-style-type:square;
}
.blog 
{
	background-image:url(images/blog-back.jpg);
	background-color:#fefec7;
	padding:8px;
	border-bottom:solid 2px;
	border-right:solid 2px;
	font-size:106%;
	font-variant:small-caps;
}
.bookblurb 
{
    border:solid 1px #442a25;padding:0px 14px 0px 14px;
    background-color:#e7e2e2;
}
.greyborder 
{
	border:solid 1px #cccccc;
	padding:8px;
}
.menu 
{
    padding:4px 7px 8px 7px;
    border: solid 2px #2d333b;
    border-top:none 0px;
    border-left:none 0px;
    font-size:90%;
        color:#ab8386;
}

.pictureleft 
{
    float:left;
    margin-right:12px;
    border:none 0px;
}

.pictureright 
{
    float:right;
    margin-left:12px;
    border:none 0px;
}
