body,div,p, ul,ol
{
font-size: 0.9em;
color: #333;
font-family: arial, tahoma, sans-serif;
text-align:left;
margin:0;
padding:0;
}

html,body{height:100%; }

p
{
margin-bottom:0.4em;
}
ul,ol
{
margin-left: 40px;
}
li
{
margin-bottom:0.2em;
}

div.imgright
{
float:right;
margin-left:2px;
text-align:center;
}
div.imgleft
{
float:left;
margin-right:5px;
margin-bottom:5px;

text-align:center;
}

img
{
border:0;
}

table
{
border-width:0;
}
table.withborder
{
font-size: 0.85em;
border:1px solid #b6b6b1;
text-align:center;
margin-left:0;
border-collapse:collapse; 

width:auto;
}
table.withborder td, table.withborder th
{
border:1px solid #b6b6b1;
padding-left:0.25em;
padding-right:0.25em;

}
table.withborder td.tdleft
{
text-align:left;
width:auto;
}

table.withborder th
{
text-align:center;
}

table.noborder
{
border:0;
}
table.noborder td
{
padding:5px;
}
td.middle
{
padding:10px 10px 30px 10px;

text-align:left;
vertical-align:top;
width:100%;

}

td.right, td.left
{
text-align:left;
vertical-align:top;
background-color: #f6f6f6;
}
td.left
{
border-right:1px solid #b6b6b1;
}
td.right
{
border-left:1px solid #b6b6b1;
}
td.bottom
{
border-top:1px solid #b6b6b1;
padding:1em 0.8em 1em 0.8em;
}
td.bottom p
{
color:#505050;
}

a {
color: #305faa;  text-decoration: underline;

}
a:hover {
text-decoration: underline;
color: #003366;

}
a.white
{
color:#FFF;
text-decoration: none;
}
a.white:hover
{
text-decoration: underline;
color:#FFF;
}


form
{
margin:0 0 5px 0;}

h1
{
font-size:1.05em;
font-weight:bold;
color:#ff4455;
}

h2
{
font-size:0.95em;
font-weight:bold;
}

div.heading, h3
{
font-size:0.95em;
font-weight:bold;
margin-top:0.7em;
margin-bottom:0.8em;
}
h3
{
color:#305faa;
}
div.path, div.path p
{
font-size:0.9em;
margin-bottom:20px;
}
div.comments
{
border:1px dotted #b6b6b1; 
width:100%;
margin:5px 10px 0 0;

}

.newsdate
{
font-size:0.8em;
color: #505050;
}

td.menucaption
{
font-weight: bold;
font-size: 0.75em;
font-family: tahoma, arial;
color: #ff4455;
padding: 2px 5px 2px 6px; 
border-bottom:1px solid #b6b6b1;
border-top:1px solid #b6b6b1;
background-color: #f6f6f6;

}
td.menucontent, td.menucontent2
{
font-family: tahoma, arial;
border:0;
padding: 2px 2px 2px 9px;    
line-height:0.85em;
color: #505050;
}
td.menucontent2
{
border:0;
padding: 4px 4px 3px 4px; 
}
td.menucontent a, td.menucontent2 a
{
text-decoration: none;
font-size:0.75em;
font-weight:bold;
}

td.menucontent a:hover, td.menucontent2 a:hover
{
text-decoration: underline;

}
td.menucontent p, td.menucontent form ,td.menucontent2 p, td.menucontent2 .newsdate
{
font-size:0.75em;
font-family: tahoma, arial;
}
.but{background-color:#eee; border:0; }

