/* site-wide styles... see layout.css (c) 2007-01-22 s1webmedia.co.uk */

* {
 color:#999;
 font-family:Arial, Helvetica, sans-serif;
 line-height:120%;
}

body {
 font-size:90%;
}

a {
 text-decoration: none;
 font-weight:normal;
 color:#fff;
}

a:hover {
 text-decoration: underline;
}

.nobr {
 white-space:nowrap;
}

body {
 background:#111 url(bg.png) 50% repeat;
}

#container {
 background:#222;
}

#top img {
 margin:16px 0 0 0;
}

#menu {
 text-align: center;
 font-weight:normal;
 margin:0.5em 0 0 0;
}

#menu a {
 margin:0 16px 0 16px;
}

#menu #here {
 margin:0 16px 0 16px;
 text-decoration: underline;
 color:#fff;
 cursor:default;
}

p, dl {
 margin:1em 0 0 0;
}

dt {
 margin:0 0 0 16px;
 list-style:outside square;
 display:list-item;
}

dd {
 margin:0 0 0 32px;
 font-size:90%
}

img {
 border:0;
 -moz-border-radius:4px;
 border-radius:4px;
 -moz-box-shadow:#999 0px 0px 4px;
 -webkit-box-shadow:#999 0px 0px 4px;
 box-shadow:#999 0px 0px 4px;
}

/* right */

#right {
 margin:16px 16px 5em 0;
 float:right;
 width:338px;
}

* html #right { /* hack for ie */
 margin-right:8px;
}

input, textarea {
 width:330px;
 background:#222;
 color:#fff;
 padding:2px;
 border:solid #999 1px;
 -moz-border-radius:3px;
 border-radius:3px;
}

textarea {
 height:8em;
}

button {
 background:#222;
 color:#fff;
 padding:4px;
 border:solid #999 1px;
 -moz-border-radius:3px;
 border-radius:3px;
}

#bottom p {
 font-size:90%;
 margin:0 16px 0.5em 16px;
}

.right {
 float:right;
}

.xleft {
 float:left;
}

.float-left { float:left; padding-right:16px; }

.clear { clear:both; }

.help {
 cursor:help;
 border-bottom:dotted 1px;
}
