html { background-color:#0f0f0f; background-image:url(imagesweb/background-1.gif); background-repeat:repeat-x;}
 body {margin:0; padding:0; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:0.9em;}

  .container {width:965px; margin:0 auto; text-align:center; background-color:#000; border-left:solid 6px #0f0f0f; border-right:solid 6px #0f0f0f;} 
   .header {width:965px; height:120px; background:url(images/patrick-ryan-storyteller.gif);}
   .menu {padding:90px 0px 0px 218px;}
   .menu ul {list-style-position:inside; list-style-type:none; margin:0; padding:0;}
   .menu li {display:inline;}

  .contents {width:965px; margin-left:0px; margin:0 auto;
          background-image:url(imagesweb/background-2.gif); background-repeat:repeat-x; background-position: bottom;}
   .column {width:210px; margin:5px 10px 15px 15px; text-align:left; float:left; color:#fff; font-size:0.9em;}
   .main {width:625px; min-height:845px; margin:5px 0 10px 10px; text-align:left; float:left; background-color:#1e1e1e; color:#fff; padding:20px 60px 20px 20px;
          background-image:url(imagesweb/corner.jpg); background-repeat: no-repeat; background-position: right top;}
    .align-right {text-align: right;}
   .wider {width:855px; margin-right:15px; float:right;}
   .gallery {text-align:center; font-size:0.8em; margin-bottom:25px;}
   .clear {padding-top:5px; clear:both;}
    h2 {font-size:1.4em; color:#f00; margin-top:0px; margin-bottom:0;}
    h3 {font-size:1em; color:#fff; margin-top:0; margin-bottom:0;}
    h4 {font-size:0.9em; color:#fff; margin-top:0; margin-bottom:0; font-weight:normal;}
    .hE {width:1px; height:1px; margin:-500em; padding:0; position:absolute; top:-500em; left:0;}

a {color:#808184; font-weight:bold;}
.menu a {margin-left:2px; margin-top:1px;}
a:hover.top {color:#fff; text-decoration:none;}
a.top {text-decoration:none; text-align:center; margin-left:35px; font-size:0.8em;} /* border-left:solid 1px #999; border-right:solid 1px #999;*/
a.selected {color:#fff;}

.contents a {color:#fff; font-weight:bold;}
.contents a:hover {color:#fff; background:#cd181f;}

.column a {font-size:0.9em;}

#footer a:hover {color:#fff; background:#000;}
#footer {color:#fff; text-align:center; font-size:0.8em; padding:10px; margin:0;}

    .float-left {float:left; width:57px; height:57px; margin-right:8px; background-image:url(imagesweb/medieval.gif);}
    .float-form {float:left;}
    .float-left2 {float:left; width:200px;}
    .float-right {float:right; width:470px; margin-bottom:20px;}
    .float-right-2 {float:right; width:280px;}

    ul {margin:0px 10px 10px 0px; padding-left:15px;}
    ol {margin:0px; padding-left:20px;}

.shadow-left img {background-color:#fff; margin-bottom: 5px; padding: 5px;}

