body {
background:rgb(237,246,255) url('../images/body.gif') repeat-x top;
font-family: Helvetica, Arial, san-serif;
margin-top:0em;
font-size:0.9em;
}

table {
border-width:0;
border-collapse: collapse;
}

tr, td {
margin:0em;
padding:0em;
vertical-align:top;
}

h2, h3, h4, p {
font-size:1em;
font-weight:normal;
padding:0.5em 1em;
margin:0em;
}

h2, h3 {
color:rgb(53,151,255);
}

h2 {
font-size:1.25em;
padding:1em 0.5em;
}

p {
line-height:1.25em;
text-align:justify;
}

ul {
padding:0em 0.5em 0.1em 1.5em;
margin:0em 0em 0em 1em;
}

ul.showbullets {
padding-left:1.5em;
list-style:disc inside;
}

a:link, a:visited {
color:rgb(53,151,255);
text-decoration:none;
}

hr {
margin:0.5em 1em;
color:rgb(53,117,210);
border:1px solid;
}

/*---------------------------------*/

#container {
width:1000px;
text-align:left;
}

#title {
width:100%;
height:168px;
background:url(../images/top.jpg) no-repeat top right;
}

#navbar {
width:100%;
padding:0px;
background:rgb(28,67,148) url('../images/tbar.gif') repeat-x top;
color:rgb(248,248,248);
font-size:0.9em;
text-align:left;
}

#navbar ul {
background:url('../images/trbar.jpg') no-repeat top right;
padding:10px 0em 5px 0em;
margin:0em;
list-style:none;
}

#navbar li {
font-weight:600;
display:inline;
color:rgb(248,248,248);
padding:10px 2em 5px 2em;
}

#navbar li#home {
background:url('../images/tlbar.gif') no-repeat top left;
}

#navbar li.active {
background:rgb(53,117,210) url('../images/tbar-active.gif') repeat-x top;
}

#navbar li#home.active {
background:rgb(53,117,210) url('../images/tlbar-active.gif') no-repeat top left;
}

#navbar li a, #navbar li#home a {
color:rgb(248,248,248);
}

#main {
width:100%;
padding-bottom:1px;
background:rgb(248,248,248) url('../images/bbar.gif') repeat-x bottom;
}

#content {
width:80%;
padding:0em 0.75em;
background:url('../images/mbar.gif') repeat-x top;
color:rgb(60,60,60);
}

#footer {
width:100%;
background:rgb(53,151,255) url('../images/blbar.gif') repeat-y left;
color:rgb(248,248,248);
}

#footer h4 {
padding:4px 0em 4px 0em;
background:url('../images/brbar.gif') repeat-y right;
font-size:0.9em;
text-align:center;
}

#sidebars {
width:20%;
background:rgb(208,227,245) url('../images/sidebar.gif') repeat-x top;
color:rgb(21,41,144);
padding-top:3px;
}

#section, #news {
width:100%;
color:rgb(21,41,144);
}

#sidebars h2 {
padding:0.5em;
text-align:center;
color:rgb(248,248,248);
}

#section h2 {
background:rgb(176,206,237) url('../images/section.gif') repeat-x top;
}

#news h2 {
background:rgb(124,174,226) url('../images/news.gif') repeat-x;
}

#sidebars ul {
margin:0em;
}

li, #sidebars h3, #sidebars li {
padding:0.5em;
}

#subsections li {
padding-left:0em;
}

ul#subsections {
background:url('../images/topv.gif') no-repeat top center;
padding-top:21px;
list-style:none;
}

ul#newsitems {
background:url('../images/midv.gif') no-repeat top center;
padding-top:22px;
list-style:none;
font-size:0.8em;
font-style:italic;
color:rgb(53,151,255);
}

ul#newsitems a {
font-size:1.25em;
font-style:normal;
}

#content h2 {
margin-top:1em;
margin-left:0.9em;
padding:20px 54px;
background:url('../images/ball.gif') no-repeat left;
}

#sidebars a:link, #sidebars a:visited {
color:rgb(21,41,144);
}

#sidebars h2 a:link, #sidebars h2 a:visited, #footer a:link, #footer a:visited {
color:rgb(248,248,248);
}

.focus {
width:230px;
float:left;
background:rgb(208,227,245) url('../images/fbar.gif') repeat-x top;
margin:0.5em 1em 1.5em 1em;
padding:0em;
}

.fc1 {
background:url('../images/flbar.gif') no-repeat top left;
}

.fc2 {
background:url('../images/fbr.gif') no-repeat bottom right;
}

.fc3 {
background:url('../images/fbl.gif') no-repeat bottom left;
}

.focus h3 {
font-weight:600;
line-height:20px;
font-size:13px;
background:url('../images/frbar.gif') no-repeat top right;
color:rgb(248,248,248);
padding:2px 15px 0px 15px;
}

.focus ul {
padding:0.25em 0.5em 0.25em 1em;
margin:0em;
}

.focus li {
margin:0em;
padding-left:0em;
list-style:disc inside;
}

.focus h4 {
font-size:0.8em;
padding: 0em 0.5em 0em 1.3em;
}

.newsdate {
font-style:italic;
color:rgb(60,60,60);
}

#loginform {
text-align:right;
}

#loginform fieldset {
border:rgb(21,41,144) 1px solid;
}

#loginform input {
background:rgb(248,248,248);
color:rgb(60,60,60);
border:rgb(21,41,144) 1px solid;
}

#loginform input.ok-button {
width:38px; height:22px;
font-size:12px;
background:url('../images/buttons/ok.gif') no-repeat center;
color:rgb(248,248,248);
border:0;
margin-top:10px;
}