body {
background:#fff url(/background-800px.gif) repeat-y scroll center top;
font-family:Verdana,Tahoma,Arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:76%;
line-height:1.2em;
color:#404040;
margin:0 auto;
padding:0;
}

a {
text-decoration:none;
color:#4088b8;
font-weight:700;
}

a:hover {
text-decoration:underline;
}

a img {
border:0 none;
}

p {
margin:0 0 18px 10px;
}

ul,ol,dl {
font-size:1em;
margin:2px 0 16px 35px;
}

ul ul,ol ol {
margin:4px 0 4px 35px;
}

h1 {
font-size:4.2em;
letter-spacing:-5px;
color:#4088b8;
margin:0 0 30px 25px;
}

h1 a {
text-transform:none;
color:#4088b8;
}

h2 {
border-bottom:4px solid #dadada;
font-size:1.4em;
color:#4088b8;
letter-spacing:-1px;
margin:0 0 10px;
padding:0 2px 2px 5px;
}

h3 {
border-bottom:1px solid #dadada;
font-size:1.2em;
font-weight:700;
color:#4088b8;
margin:10px 0 8px;
padding:1px 2px 2px 3px;
}

blockquote {
border:1px solid #dadada;
font-size:0.9em;
margin:20px 10px;
padding:8px;
}

#wrap {
color:#404040;
width:760px;
margin:0 auto;
padding:0;
}

#header {
margin:0;
padding-top:20px;
}

#toplinks {
text-align:right;
padding:5px 2px 2px 3px;
}

#slogan {
font-size:1.5em;
color:gray;
letter-spacing:-1px;
line-height:1.2em;
font-weight:400;
margin:0 0 20px 35px;
}

#sidebar {
float:left;
width:185px;
margin:0 0 5px;
/*padding:8px;*/
}

#sidebar ul {
list-style-type:none;
list-style-image:none;
list-style-position:outside;
font-size:0.9em;
margin:0;
padding:0 0 15px 10px;
}

#sidebar li {
list-style-type:none;
list-style-image:none;
list-style-position:outside;
margin:0 0 4px;
padding:0;
}

#sidebar li a {
font-size:1.2em;
font-weight:700;
padding:2px;
}

#sidebar ul ul {
line-height:1.2em;
margin:4px 0 3px 15px;
padding:0;
}

#sidebar ul ul li a {
font-weight:400;
}

#sidebar h2 {
margin:3px 0 8px;
}

#content {
line-height:1.5em;
width:545px;
float:right;
text-align:left;
margin:0;
}

#contentalt {
line-height:1.5em;
width:/*545px*/100%;
float:left;
text-align:left;
margin-right:20px;
padding:0;
}

#content h3,#contentalt h3 {
margin:10px 0 8px;
}

#footer {
border-top:4px solid #dadada;
clear:both;
text-align:right;
color:gray;
font-size:0.9em;
line-height:1.6em;
margin:0 auto;
padding-right:8px;
}

#footer p {
margin:0;
padding:0;
}

.box {
border:1px solid #c8c8c8;
color:#fff;
font-size:0.9em;
background-color:#4088b8;
line-height:1.3em;
padding:5px 5px 5px 8px;
}

.box a {
color:#f0f0f0;
}

.left {
float:left;
margin:0 15px 4px 0;
}

.right {
float:right;
margin:0 0 4px 15px;
}

.textright {
text-align:right;
}

.readmore {
text-align:right;
margin:-10px 10px 12px 0;
}

.center {
text-align:center;
}

.blue {
color:#4088b8;
}

.big {
font-size:1.3em;
}

.small {
font-size:0.8em;
}

.bold {
font-weight:700;
}

.clear {
clear:both;
}

.hide {
display:none;
}

.fade {
color:#009;
}

.photo {
border:1px solid #bababa;
background-color:#fff;
margin:6px 18px 2px 5px;
padding:2px;
}

#footer a,.gray {
color:gray;
}

/* CSS Tabs */
#navlist {
        padding: 3px 0;
        margin-left: 0;
        border-bottom: 1px solid #778;
        font: bold 12px Verdana, sans-serif;
        text-align:center;
}

#navlist li {
        list-style: none;
        margin: 0;
        display: inline;
}

#navlist li a {
        padding: 3px 0.5em;
        margin-left: 3px;
        border: 1px solid #778;
        border-bottom: none;
        background: #4088b8;
        text-decoration: none;
}

#navlist li a:link { color: #fff; }
#navlist li a:visited { color: #fff; }

#navlist li a:hover {
        color: #fff;
        background: #000099;
        border-color: #227;
}

#navlist li a#current {
        background: white;
        border-bottom: 1px solid white;
        color:#000099;
}