html { margin:0; padding:0; }
body { margin:0; padding:0; color:#000000; background:#5C301C url("043728slice.gif") center top repeat; font-size:0.83em; font-family:Arial,Helvetica,Sans-serif; }

img { border-style:none; }
form { margin:0; padding:0; }
blockquote { margin:15px; padding:0 10px; }
hr { border:none 0; margin:20px 0; border-top:2px solid #000000; height:2px; }
p { padding:0; margin:0 0 16px; }
p.extraspace { padding:0; margin:0 0 26px; }

h1,
h2 { color:#194B7E; font-size:1.37em; margin-top:0; font-weight:normal; }
h3 { color:#194B7E; font-size:1.2em; margin-top:0; }
h4 { color:#194B7E; font-size:1.1em; }
h5 { color:#194B7E; font-size:1.0em; }
h6 { color:#194B7E; font-size:0.9em; }

a,
a:visited { color:#194B7E; text-decoration:underline; }
a:hover { color:#4895D8; text-decoration:underline; }

.clear { clear:both; height:0; overflow:hidden; }
.spacer { clear:both; height:13px; overflow:hidden; }
.hide { display:none; }
.error { color:#FF0000; font-weight:bold; }
.nowrap { white-space:nowrap; }

.photoRight { float:right; margin-left:10px; margin-bottom:7px; margin-top:3px; }
.photoLeft { float:left; margin-right:10px; margin-bottom:7px; margin-top:3px; }
.photoCentre { display:block; margin:0 auto; }
.center { text-align:center; }
.justify { text-align:justify; }

.article-left { width:290px; float:left; }
.article-right { width:290px; float:right; }
.article-rightalt { width:290px; float:right; text-align:right; }


/* Interface CSS */

#background { background:url("background.png") center top repeat-y; }

#container { width:678px; margin:0 auto; padding:0 5px 0 5px; }

#header { height:313px; }
#header span { display:none; }
#header-left { float:left; width:180px; height:313px; overflow:hidden; }
#header-left h1 { margin:0; padding:0; }
#header-left h1 a { width:180px; height:226px; background:url("annisgarth.gif") left top no-repeat; display:block; }
#header-left p { width:180px; height:87px; overflow:hidden; margin:0; padding:0; }
#header-left p a { width:180px; height:87px; background:url("bookonline.gif") left top no-repeat; display:block; }
#header-right { float:right; width:498px; height:313px; background:url("photo.jpg") left top no-repeat; overflow:hidden; }
#header-right a { width:498px; height:313px; display:block; }

#nav { width:178px; float:left; margin-left:2px; overflow:hidden; }
#nav ul { list-style:none; margin:0 0 10px 0; padding:0; font-size:1.13em; font-weight:bold; }
#nav ul li { background:url("menuitem.gif") left bottom no-repeat; }
#nav ul li.current {  }
#nav ul li a,
#nav ul li a:visited { color:#2D1C0D; display:block; padding:5px 5px 5px 12px; text-decoration:none; }
#nav ul li a:hover { color:#2566A3; display:block; padding:5px 5px 5px 12px; text-decoration:none; }
#nav p { padding:5px 12px 5px 12px; color:#2D1C0D; font-size:0.83em; font-weight:bold; }

#article { width:496px; float:right; margin-right:2px; }
#article_padding { padding:30px 30px 1px 30px; }

#footer { background:url("footer.gif") left bottom no-repeat; height:112px; width:678px; position:relative; }
#footer a,
#footer a:visited { color:#FFF; text-decoration:none; }
#footer a:hover { color:#FFF; text-decoration:underline; }
#footer_left { line-height:1.13em; background:url("stars.gif") 8px 30px no-repeat; width:40%; float:left; bottom:-7px; position:relative; height:112px; }
#footer_left p { padding:60px 0 0 65px; font-weight:bold; color:#FFF; }
#footer_right { background:url("flowers.gif") right top no-repeat; width:59%; float:right; height:112px; bottom:-7px; position:relative; }
#footer_right p { padding:90px 0 0 0; font-weight:bold; color:#FFF; }

#bottom { background:url("bottom.png") center bottom no-repeat; height:62px; }
§