/* CSS Document */
body { font-family:Arial, Helvetica, sans-serif;
        margin:0; padding:0; background-color:#FFFFFF;
        font-size:0.8em;}
table {text-align:left;}
td {}
a:hover { text-decoration:underline;}
a img { border:0;}

.h { visibility:hidden;}
.b { display:block;}
.hb { visibility:hidden; display:block;}
.f { margin:0;}
.m { vertical-align:middle;}
.space { clear:left; height:1px;}

.headerTable { background-repeat:repeat-x; background-position:0px 29px;}
.leftheaderTd { vertical-align:top;}
.leftheaderTd .logo { display:block; margin:0px 0px 0px 55px;}
.headerTable .leftimage { display:block; margin:0px 0 0 40px;}
.headerTable .rightimage { display:block; margin:0px 0 0 0px;}


.toplinks { font-family:Tahoma, Arial, Courier, Verdana; padding:7px 24px 9px 0; font-size:11px; min-width:980px;}
.toplinks span { padding:0 8px 0 8px;}

/* topmenu */
.topmenutable { background-image:url(/themes/{$theme}/img/topmenu_bot.gif); background-position:bottom; background-repeat:repeat-x;}
.topmenu { white-space:nowrap; font-weight:bold;}
.topmenu a { display:block; float:left; padding:4px 9px 6px 9px;
        font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;}
.topmenu a:hover { text-decoration:underline;}

/*        rightmenu*/
.rightMenu { padding:0 24px 20px 0;}
.rightMenu .item { line-height:17px; font-size:12px; font-weight:bold;}
.rightMenu .item a { text-decoration:underline; padding:0 0 0 10px;}
.rightMenu .itemcur { padding:2px 0 0 0;}
.rightMenu .itemcur a { font-size:12px; font-weight:bold; text-decoration:none; padding:3px 10px 3px 10px; line-height:25px;}
.rightMenu .subitem { padding:5px 0 8px 25px;}
.rightMenu .subitem a { font-size:12px;; line-height:17px;}
.rightMenu .subitem a.cur { font-weight:bold;}

/* dropmenu */
.dropmenu {background-color:#565656; padding-top:4px; padding-bottom:6px; border-left:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; text-align:left; padding-left:6px; padding-right:4px;}
.dropmenu a {color:#FFFFFF; text-decoration:none;}

/* navigation */
.topnavbar {width:787px; text-align:left; padding-left:18px;}
.topnavbar img {margin-right:70px;}
.bottomnav {float: right; font-size:11px; margin-top:70px; margin-right:15px;}
.childdocs {margin-top:10px;}
.pagelist {margin-left:21px; margin-right:20px;}

/* body */
.leftcolumncontent { vertical-align:top; padding:15px 0 15px;}
.rightcolumncontent {vertical-align:top; padding:35px 0 0 0;}
.rightcolumncontent .firmattributes {font-size:90%; padding:15px 24px 15px 10px; line-height:14px;}

.mainpicture {height:197px;}

.newsPrew { padding:0 24px 0 10px;}
.newsPrew .item {font-size:90%; margin-bottom:13px;}
.newsPrew .item a { text-decoration:none;}
.newsPrew .item a:hover { text-decoration:underline;}
.newsPrew .date {font-size:95%;}

/* content */
.news h1 {font-size:100%;}
.news div.fullitem {margin-bottom:15px;}
.news div.fullitem span.lid a { text-decoration:none;}
.news h2 {font-size:110%; margin-top:0px; margin-bottom:0px;}
.news h2 a { text-decoration:none;}

.searchPrew { padding:15px 0 15px 15px; margin:0 0 15px 0; white-space:nowrap;}
.searchPrew input { width:155px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px;}
.searchPrew button { width:38px; height:18px; padding:0; border:0; margin:0 0 0 7px;}

.rightcolumncontent div.delim { margin:10px 24px 8px 10px; border-bottom:1px solid #C0C0C0;}
.rightcolumncontent div.textblock {color:#000000; margin-bottom:3px;}
.rightcolumncontent div.partners {text-align:center; margin-top:6px;}
.rightcolumncontent div.partners div.item {margin-bottom:10px;}

.content { margin:0 35px 0 55px;}
.content h1 {font-size:120%;}
.content h2 {font-size:100%;}
.content h3 {font-size:90%;}
.content h4 {font-size:86%;}

/*        PHOTOGALLERY        */
.photogal { padding:7px 0 0 0;}
.photogal .item { float:left; width:30%; padding:0 15px 15px 0;}
.photogal .item img { display:block; background-color:#333333; border:0;}
.photogal .name { padding:7px 0 0 0;}
.photogal .name a { color:#666666; text-decoration:none; font-size:12px;}
.photogal .name a:hover { color:#666666; text-decoration:underline;}
.photogal .name a.cur { color:#666666; text-decoration:underline;}
.photogal br { height:1px; font-size:1px;}


.footer td.left { font-size:11px; vertical-align:middle; padding:5px 35px 5px 55px;}
.footer td.right { padding:10px 24px 10px 10px;}
.footer td.right a {}

.plainform input.textfield { background-color:#ffffff; border:1px solid gray; padding:1px 2px 2px 3px; margin-bottom:7px; width:300px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.plainform textarea { background-color:#ffffff; border:1px solid gray; padding:1px 2px 2px 3px; width:300px; height:100px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
