html {
background:#FFF url(/img/bck.png) top left repeat;
}

#uc {
position:absolute;
top:0;
left:0;
z-index:1000;
}

td {
overflow:hidden;
}

td.clipped {
overflow:hidden!important;
}

div.container {
clear:both;
width:100%;
margin:.2em;
padding:.1em;
}

form table {
width:auto;
margin:.3em 0;
}

form table td {
vertical-align:middle;
padding:.3em;
}

form * label {
font-weight:700;
}

form * input {
font-size:.9em;
vertical-align:middle;
padding:.3em;
}

form ul.errorlist {
margin:.5em 0 0;
padding:0;
}

form ul.errorlist li {
font-weight:700;
color:red;
list-style-type:none;
margin:0;
padding:0;
}

p {
padding:.2em 0;
}

p.error,td.error {
font-weight:700;
color:red;
}

a {
color:#7da0d5;
text-decoration:none;
}

h1 a,h2 a,h3 a,h4 a,h5 a {
color:inherit;
font-size:inherit;
font-weight:inherit;
}

a:hover {
text-decoration:underline;
}

a.mailto {
font-size:1em;
text-decoration:none;
}

a.follow {
font-size:.9em;
text-decoration:underline;
}

img {
border-style:none;
margin:0;
}

img.captcha {
border:1px solid #ccc;
}

img.text {
vertical-align:bottom;
margin:0;
padding:.25em .1em;
}

b {
font-size:inherit;
}

b.color {
color:#0a0a0a;
font-weight:400;
}

span.marker {
font-weight:700;
font-size:.85em;
color:#0a0a0a;
}

.mono {
font-family:monospace!important;
}

.nopad {
padding:0!important;
}

.nolb {
border-left-style:none!important;
}

.lbox {
position:relative;
float:left;
width:30%;
overflow:hidden;
}

.rbox {
position:relative;
float:right;
width:70%;
overflow:hidden;
}

.lsize {
width:29.9%!important;
}

.rsize {
width:70%!important;
overflow:hidden!important;
}

.bleft {
border-left:1px solid #EDEDED!important;
}

.bright {
border-right:1px solid #EDEDED!important;
}

p.message {
font-weight:700;
color:#0a0a0a;
}

#header {
width:904px;
clear:both;
height:4.6em;
text-align:right;
background:url(/img/gfill-top.jpg) top left repeat-x;
margin:0 auto;
padding:0;
}

#middle {
width:904px;
background-color:#FFF;
clear:both;
margin:1.2em auto;
padding:0;
}

#footer {
background-color:#EDEDED;
width:904px;
clear:both;
height:4em;
margin:0 auto;
padding:0;
}

#header a {
text-decoration:none;
font-size:1em;
font-weight:700;
color:#6c6c71;
}

#header table {
display:block;
position:relative;
float:right;
width:auto;
margin:0;
padding:0;
}

#header table td {
padding:0;
}

#header table td:hover {
background-color:#e60004;
color:#FFF;
}

#header table td:hover * {
color:#FFF;
background-color:inherit;
}

#header table td a {
display:block;
border-left:1px solid #CDCDCD;
margin:1.7em 0 0;
padding:.8em;
}

#header table td a:hover {
border-left:1px solid #e60004;
}

#footer * {
font-size:7.5pt;
background-color:transparent;
}

#footer a {
text-decoration:none;
color:#6c6c71;
}

#footer div.box {
position:relative;
float:left;
clear:none;
margin:1em 0;
padding:0 1em;
}

#footer div.left {
float:left;
width:25%;
text-align:left;
}

#footer div.center {
float:left;
width:50%;
text-align:center;
}

#footer div.right {
float:right;
text-align:right;
right:0;
}

#middle div.wsep {
background-color:#FFF;
clear:both;
text-align:right;
padding:.5em;
}

#middle div.wsep p {
text-align:right;
font-size:7.5pt;
}

#side {
margin:0 2em;
padding:1em;
}

#content {
margin:0 0 0 3em;
padding:0 5em 4em 0;
}

#content p {
line-height:150%;
margin:0 0 .6em;
padding:0;
}

#content p:first-line {
padding-left:1em;
}

#topblock {
display:block;
clear:both;
text-align:center;
overflow:hidden;
margin:0;
padding:0;
}

#topblock a {
text-decoration:none;
margin:0;
padding:0;
}

#topblock img {
border-style:none;
margin:0;
padding:0;
}

#menu {
margin:1em;
padding:0;
}

#menu ul {
margin:0;
padding:0;
}

#menu li {
list-style:none;
display:block;
background:#FFF url(/img/nosel.jpg) top left repeat-y;
margin:0;
padding:0;
}

#menu li a {
text-decoration:none;
color:#6c6c71;
display:inline-block;
margin:.2em;
}

#menu a.l1 {
margin:.5em 0 .5em 16px;
}

#menu a.l2 {
margin:.3em 0 .3em 32px;
}

#menu a.l3 {
margin:.1em 0 .1em 48px;
}

#menu li.selected {
background:#FFF url(/img/sel.jpg) top left repeat-y;
}

#menu a.selected,a.expanded {
font-weight:700;
color:#e60004;
}

#logininfo p {
font-size:7.2pt;
color:#6c6c71;
margin:0;
padding:0;
}

#logininfo p a {
text-decoration:underline;
font-size:inherit;
}

#map {
width:450px;
height:300px;
border:1px solid #CDCDCD;
margin:.2em;
padding:.1em;
}

#login {
margin:0;
padding:1.5em;
}

#login * {
font-size:7.5pt;
margin:0;
padding:0;
}

#login td {
padding:.5em .2em;
}

#login form input {
border:1px solid #CDCDCD;
text-align:left;
padding:.1em;
}

#smallnews {
display:block;
margin:2em 0 0;
padding:0;
}

#smallnews ul {
margin:0 1em;
padding:0;
}

#smallnews li {
list-style:none;
display:block;
margin:.5em 0;
padding:0;
}

#smallnews li a {
font-size:1em;
font-weight:700;
color:#e60004;
}

#smallnews li span.date {
font-size:.8em;
}

#header .nolb,#menu li ul li {
border-left:none;
}

#footer a:hover,#menu a:hover,#logininfo p a:hover {
color:#e60004;
}

#login p,#login form p {
text-align:left;
}