* { margin:0; padding:0; }
h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, address { margin:1em 0; }
li, dd { margin-left:2em; }
fieldset { border:none; padding:.1em; }

html { font-size:100.1%; }
body { background:#C0B3D1 url("/_img/body.gif") center 0 repeat-x; color:#927D54; font:62.5%/1.4 tahoma, arial, sans-serif; }

img { border:0; }
a { color:#74628B; font-weight:bold; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#content a, #content .gallery .more a { border-bottom:1px solid #CBC4CD;  }
#container #content a:hover { border-color:transparent; color:#C0B3D1; }

h1 { position:absolute; top:0; }
h1 a { display:block; height:55px; text-indent:-999em; overflow:hidden; width:420px; }
h2 { font-size:1.8em; }
h3 { font-size:1.5em; }
h4 { font-size:1.2em; }

#container { background:url("/_img/container.gif") no-repeat; font-size:1.2em; margin:15px auto 0 auto; padding-top:120px; position:relative; width:690px; }
#content { _height:380px; min-height:380px; padding:0 20px 1px 40px; }
.clearfix { clear:both; }

#nav { left:26px; list-style:none; margin:0 -100px 0 0/*FIX:SAF*/; position:absolute; top:59px; }
#nav li { float:left; margin:0 5px; }
#nav a { background:#866FA4 url("/_img/nav-li-a.gif") right 0 no-repeat; border-left:1px solid #000; color:#FFF; display:block; float:left; font-size:1.1em; font-weight:bold; height:30px; padding:10px 15px 0 11px; text-decoration:none; text-transform:uppercase; }
#nav a:hover, .button:hover { background-color:#C0B3D1; }
#nav .on a { background:none; border:none; color:#887956; margin-left:1px; }
#nav .on a:hover { background:none; }

#welcome #content { padding:0 0 1px 0; }
#box { background:url("/_img/welcome.gif") no-repeat; color:#594473; height:263px; margin:-16px -11px 0 -2px; position:relative; width:701px; }
#box p { margin-left:40px; width:300px; }
#box h2 { height:60px; overflow:hidden; text-indent:-999em; }
#news { margin:-20px 0 0 38px; width:300px; }
#news h2 { background:url("/_img/news-h2.gif"); height:32px; margin:0 0 -.4em 0; overflow:hidden; width:186px; text-indent:-999em; }
#feature { float:right; font-size:.9em; margin:-17px 17px 0 0; position:relative; text-align:center; }
#feature img { margin-bottom:-1em; }

#footer { background:url("/_img/footer.gif") no-repeat; height:97px; margin:auto; position:relative; top:-3px; width:690px; }
#footer p { bottom:10px; color:#74628B; position:absolute; right:30px; }
#footer a { color:#74628B; font-weight:normal; }

#content img, .text, textarea { background:url("/_img/img.gif") right bottom no-repeat; border:solid #000; border-width:1px 0 0 1px; padding:0 3px 5px 0; }

form { margin-top:1em;  }
input, textarea { font:1em/1.4 tahoma, arial, sans-serif; }
.text { height:1.6em; width:200px; }
.text, textarea { background-color:#FFF; margin-bottom:.5em; padding:5px; }
label { clear:both; display:block; float:left; margin:0; padding-top:.4em; width:5em; }
input { float:left; }
textarea { height:150px; width:340px; }
.button { background:#866FA4 url("/_img/nav-li-a.gif") right 0 no-repeat; border:none; border-left:1px solid #000; color:#FFF; font-weight:bold; height:40px; margin-left:345px; overflow:visible; padding:0 15px 0 11px; text-transform:uppercase; }

.right { float:right; margin:1.2em 0 1em .5em; }

.gallery { list-style:none; margin:0 0 0 -20px; }
.gallery li { display:inline; float:left; margin:0 0 25px 20px; position:relative; width:300px; }
#content .gallery a { border:none; }
.gallery h4 { margin:-.8em 0 0 0; }
.gallery .more { font-size:.9em; margin:0; }
.gallery .odd { clear:both; }

#pages { clear:both; }
