.desctable a img {
border:1px solid #CCCCCC;
}

img.contentimg, img.firstimg {
border:1px solid #CCCCCC;
}

firstimg

p img, .firstimg {
border: 0px;
}
p.cat {
margin: 4px 8px 4px 8px;
}
div.cat {
}
div.sub {
margin-left:26px;
font-size:11px;
margin-top:6px;
margin-bottom:6px;
text-align:left;
}

select {
font-family:Tahoma;
font-size:11px;
color:#666666;
}
.sitemap {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font-size:100%;

}

ul, ol {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font-size:12px;
}

li {
padding: 0px 0px 0px 20px;
margin: 0px 0px 0px 0px;
list-style-position: inside;
}
body  {
padding-right: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-top: 0px;
margin: 0px;
font-family: Arial, Verdana, Helvetica;
color: #333333; 
background: #ffffff;
height: auto;
overflow: auto;
}

p {
height: auto;
overflow: auto;
margin-top:12px;
margin-bottom:12px;
margin-right:8px;
font-size:12px;
text-align:justify;
}
div, {
margin-left: 8px;
margin-right: 8px;
font-size:11px;
}

td, th {
margin-left: 7px;
margin-right: 7px;
font-size:11px;
}

a, a:link, a:visited, a:hover, a:active {
text-decoration: underline;
font-size:12px;
color:#515F78;
font-weight:normal;
font-family:Tahoma;
}

.item {
border: #D2D6D6 1px solid;
padding-left: 5px;
padding-right: 6px;
MARGIN-bottom: 10px;
-moz-border-radius: 10px;
background-color:#f8f8f8;
font-size:100%;
}

.img1 {
 float: left;
}

h1,h2, h3, h4, h5, h6 {
margin: 1em 0 0.2em 0;
border-bottom: 1px solid #ccc;
font-weight:bold;
color:#515F78;
}

h1 {
font-size: 20px;
margin: 0px 0px 0px 0px;
font-weight:normal;
}
h2 {
font-size: 20px;
font-weight: normal;
margin-top:4px;
}
h3 {
font-size:18px;
font-weight:normal;
}

h2.work {
margin:8px 8px 8px 8px;
color:#27458F;

}

h3 { font-size: 14px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 12px; border: 0; }

a.menu, a.menu:hover, a.menu:visited, a.menu:active, a.menu:link {
 font-size: 13px;
 font-family: Arial, Helvetica;
 color: #515F78; 
 margin-right:5px;

}
a.menu:hover {
color: #993333;
}

a.pwd, a.pwd:hover, a.pwd:visited, a.pwd:active, a.pwd:link {
font-size: 11px;
font-family: Arial, Helvetica;
color: #515F78; 
margin-left:2px;
margin-right:2px;
text-decoration:none;
}
a.pwd:hover {
text-decoration:underline;
}
a.sub, a.sub:hover, a.sub:visited, a.sub:active, a.sub:link {
font-size: 13px;
font-family: Arial, Helvetica;
color: #515F78; 
margin-left:5px;
margin-right:5px;
}
a.sub:hover {
color: #993333;
}

#cat-brady {}
#cat-brady table {margin:2px 1px 2px 1px;}
#cat-brady tr {vertical-align:middle; border:2px}
#cat-brady td {font-weight:bolder; font-size:13px; height:57px; border:2px; padding:0; margin:0;}
#cat-brady td.dwn {text-align:center; vertical-align:middle; background-color:#FFFFFF; width:70px}
#cat-brady td.number {text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px; font-weight:200; color:#666666; background-color:#FFFFFF; width:100px}
#cat-brady img {margin:0; padding:0;}
#cat-brady a, #cat-brady a:active {color:#666666; font-size:9px; text-decoration:none; margin:0;}
#cat-brady a:link {color:#666666; font-size:9px; text-decoration:none; margin:0;}
#cat-brady a:hover {color:#666666; font-size:9px; font-weight:bold; text-decoration:none; margin:0;}

#cat-greenlee table {margin:10px 10px 20px 10px; color:#333333; border:none; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; width:80%}
#cat-greenlee th {text-align:center; vertical-align:middle; font-weight:bold; border:none; padding:5;}
#cat-greenlee tr {vertical-align:middle; text-align:center; border:none}
#cat-greenlee td {margin:0; padding:5; border:none; border-bottom:1px dotted green;}
#cat-greenlee td.td2 {margin:0; padding:5; border:none; border-bottom:1px dotted green; background-color:#F3F3F3; font-size:12px;}
#cat-greenlee img {border:0px}

#cat-klauke table {margin:10px 10px 20px 10px; color:#333333; border:none; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; width:80%}
#cat-klauke th {text-align:center; vertical-align:middle; font-weight:bold; border:none; padding:5;}
#cat-klauke tr {vertical-align:middle; text-align:center; border:none}
#cat-klauke td {margin:0; padding:5; border:none; border-bottom:1px dotted blue;}
#cat-klauke td.td2 {margin:0; padding:5; border:none; border-bottom:1px dotted blue; background-color:#F3F3F3; font-size:12px;}
#cat-klauke img {border:0px}

#files {}
#files p {vertical-align: middle; background-image:url(/fileadmin/images/icon_pdf.gif); background-repeat:no-repeat; background-position:right; background-color:#F9F9F9; vertical-align:bottom; width:100%; border:none; border-bottom:1px dotted #C0C0C0; margin:0; padding:5px 0px 5px 5px; height:30px}
#files p.zip {vertical-align: middle; background-image:url(/fileadmin/images/icon_zip.gif); background-repeat:no-repeat; background-position:right; background-color:#F9F9F9; vertical-align:bottom; width:100%; border:none; border-bottom:1px dotted #C0C0C0; margin:0; padding:5px 0px 5px 5px; height:30px}
#files p.xls {vertical-align: middle; background-image:url(/fileadmin/images/icon_xls.gif); background-repeat:no-repeat; background-position:right; background-color:#F9F9F9; vertical-align:bottom; width:100%; border:none; border-bottom:1px dotted #C0C0C0; margin:0; padding:5px 0px 5px 5px; height:30px}
#files h4 {text-align:left; color:#666666; vertical-align: bottom; width:100%; border:none; border-bottom:1px solid #333333; margin:1; padding:0;}