*{margin:0;padding:0;}

.vaT, .vaT td { vertical-align:top; }
.vaM, .vaM td { vertical-align:middle; }
.vaB, .vaB td { vertical-align:bottom; }

.taR, p.taR, .taR td { text-align:right; }
.taL, p.taL, .taL td { text-align:left;  }
.taC, p.taC, .taC td { text-align:center;}

.floatR { float:right; }
.floatL { float:left;  }

body, html {
    background-color:#fff;
    padding:0px;
    margin:0px;
    height:100%;
}

table {
    width:100%;
    border-width:0px;
    border-collapse:collapse;
    padding:0;
    margin:0;
}
table td {
    padding:0;
    margin:0;
    text-align:left;
    vertical-align:middle;
}

td.footer_bg {
    background:url(/images/bgrad.gif) 0 0 repeat #333;
}
table.footerlinks td a {
    text-decoration:none;
    font-size:11px;
    font-family:Verdana;
    color:#838383;
    line-height:13px
}
td.footermenu { color:#505050; }
td.footermenu a {
    font:normal 11px Verdana;
    color:#b0b0b0;
    margin:0 6px;
}



td.footerlinks, td.footerlinks a {
    text-decoration:none;
    font-size:10px;
    font-family:Verdana;
    color:#838383;
    line-height:1.5em
}

td.footerlinks2 {
    font-size:10px;
    font-family:Verdana;
    color:#7f7f7f;
    line-height:1.5em
}
td.footerlinks2 a {
    color:#b9b9b9;
    font-size:10px;
    font-family:Verdana;
}
td.mainbottompart {
    background-color:#f7f7f7;
    border-top:1px solid #e1e1e1;
    padding-bottom:25px;
}
h3.mainpage, h1.mainpage {
    font:normal 26px Arial;
    padding:22px 0px;
    color:#1f1f1f;
}
table.podcasts td, table.podcasts td a, table.podcasts td a:hover { color:#7f7f7f; }
table.podcasts td p {
    padding:0 10px 0 16px;
    font:normal 11px Tahoma;
}
table.podcasts td p a {
    font:normal 11px Tahoma;
}
h4 {
    color:#1f1f1f;
    font:normal 18px Arial;
    line-height:44px;
    margin-top:12px;
}

ul.services { margin:0 0 0 10px; }
ul.services li { margin: 6px 0; }
ul.services li, ul.services li a { color:#6d6d6d; }

td.darkgray a, td.darkgray p, td.darkgray div p, td.darkgray div a, td.darkgray p a, td.darkgray div p a {
    color:#333;
}

div.player {
    display:none;
    width:400px;
    height:300px;
}
td.videotable a {
    text-decoration:none;
    border-bottom:1px dashed #000;
    color:#000;
}



html{height:100%;}
body{width:100%;font-size:11px;font-family:"Verdana";color:#000;height:auto !important;height:100%;min-height:100%;position:relative;float:left;}
img{border:0;}

#site {
    margin: 0 auto;
    min-width: 960px;
    max-width: 1200px;
}

		
#top{width:100%;float:left;height:90px;}
.logo{width:130px;float:left;}
.globalmenu{width:200px;float:right;}
.noactive{color:#000;}
.active{color:#6d6d6d;text-decoration:none;}
.black{color:#000;}


#menu{width:100%;}
.activemenu{color:#000;font-weight:bold;text-decoration:none;}


#menuuu{clear:both;}
.las1{display:block;padding:0px 0px 0px 10px;color:#000;text-transform:uppercase;}

#content{width:100%;float:left;padding:70px 0 0 0;}
.paddingcontent{padding:0 17px;}

.pre{width:100%;float:left;}
.desc{width:350px;color:#6d6d6d;line-height:14px}

.listsection{width:100%;float:left;padding:190px 0 0 0;padding:190px 0 100px 0;}
.section{width:35%;float:left;}
.section3{width:29%;float:left;}
.titlesection{width:100%;float:left;height:35px;}
.textsection{color:#6d6d6d;line-height:14px;width:100%;float:left;}
.paddingsection{padding-right:23px;}
.paddingsection3{padding-right:0px;}

#clear{width:100%;float:left !important;float:none;height:20px;}
#footer{width:100%;height:140px;float:left;}
.footercontent{width:100%;float:left;}
.contact1{width:35%;color:#6d6d6d;float:left;}
.contact{width:35%;color:#6d6d6d;float:left;}
.contact3{width:29%;color:#6d6d6d;float:left;}
.contact3 form{width:100%;color:#6d6d6d;float:left;}
.contact3 form fieldset{width:100%;border:0;float:left;}
.contact3 form input{width:100%;border:1px solid #dbdbdb;font-size:11px;float:left;color:#dbdbdb;}

.main{width:100%;float:left;background:#fff url(/images/man.gif) no-repeat 80px 215px;height:auto !important;height:450px;min-height:450px;padding-bottom:95px;}
.left{width:35%;float:left;}

.right{width:64%;float:left;line-height:20px;color:#000;font-size:12px;}
.titleright{width:100%;float:left;padding-bottom:20px;font-size:26px;font-family:'verdana';line-height:26px;}
.right p{padding:0 0 15px 0;}
.right a{color:#000;}


#form { width: 350px; font-family: verdana; font-size: 12px;}
#form .top, #form .bottom { height: 18px; background: url('/images/border.gif'); }
#form .bottom { background-position: bottom; }
#form .cont { padding: 14px 31px 5px; background: url('/images/border-bg.gif'); }
#form .title { width: 140px; float: left; line-height: 21px; }
#form .field { float: left;}
#form .field .inputtext { width: 142px; }
#form .cl_left { clear: left; color: red; font-size: 10px; padding-bottom: 15px; }
.sbmt { padding: 1px 13px; }


.t, .b, .l , .r , .tr, .bl  { height: 100%; }
.t { background: url('/images/h_dash.png') repeat-x 0 0; }
.b { background: url('/images/h_dash.png') repeat-x 0 100%; }
.l { background: url('/images/v_dash.png') repeat-y 0 0; }
.r { background: url('/images/v_dash.png') repeat-y 100% 0; }
.tr { background: url('/images/tr.png') no-repeat 100% 0; }
.bl { background: url('/images/bl.png') no-repeat 0 100%; padding: 21px}
#seminar_form { clear: left; }
#seminar_form .title, #seminar_form .field { padding: 0 .5%; }
#seminar_form .title { width: 38%; font-family: Verdana; font-size: 13px; }
#seminar_form .field { width: 60%; }
#seminar_form .cl_left {
  margin-bottom: 5px;
  color: #F00;
  font-size: 12px;
}
#seminar_form .inputtext { width: 97%; }
#seminar_form .selectField { width: 98%; }
#seminar_form .inputtextarea { width: 97%; }

#seminar_form .oblig { color: #F00; }
sup{color:#85088e;font-weight:bold;margin-left:4px;}

.seminar h4{color:#85088e;font-family:Verdana;font-size:18px;font-weight:normal;margin-bottom:30px;}
.seminar p{padding-bottom:15px;}
.seminar p.subtitle{padding-bottom:5px;}
.seminar{float:left;}


.descprogram h4{margin-bottom:35px;margin-top:45px;float:left;}
.print{float:right;margin-bottom:15px;margin-top:45px;}
.print a{font-size:11px;background: url('/upload/print.gif') no-repeat 0 0;padding-left:20px;}

.descprogram{padding-bottom:25px;}
.descprogram .program{background: url('/upload/progman.gif') no-repeat 0 5px;padding-left:80px;padding-bottom:35px;clear:both;}
.descprogram .program li{margin-bottom:5px;margin-left:0;}
.descprogram .program li.title{margin-bottom:5px;font-weight:bold;/*list-style:none;*/}


.otherarticles h4{width:100%;float:left;color:#85088e;font-family:Verdana;font-size:18px;font-weight:normal;margin-bottom:20px;clear:both;}
.otherarticles dl{margin-bottom:10px;width:100%;float:left;clear:both;padding:0;}
.otherarticles dt, .otherarticles dd{margin-bottom:10px;}
.otherarticles dt a{font-weight:bold;color:#000;}



.responses dl{width:100%;clear:both;margin-bottom:40px;}
.responses dl dt a{text-decoration:none;border-bottom:1px dashed #000;font-weight:bold;}
.responses dl dd{float:left;clear:both;margin-bottom:25px;}
.responses dl dd.title{float:left;width:60%;clear:none;}
.responses dl dd.logo{float:right;width:40%;clear:none;margin-top:-15px;position:relative;}
.responses dl dd.logo img{float:left;margin-left:20px;}
.responses dl dd.content{width:100%;background:#f0f0f0;font-size:11px;font-style:italic;}
.responses dl dd.content .pad{padding:35px 30px;}


.pagination{width:100%;float:left;padding-bottom:30px;clear:both;}
.pagination p{font-size:13px;font-weight:bold;padding-bottom:5px;}
.pagination a{color:#000;border-left:1px dotted #666666;padding:0 10px;font-size:13px;}
.current{font-weight:bold;font-size:13px;}


.listpost{clear:both;}
.post{width:100%;clear:both;padding-bottom:50px;}
.listpost .author{margin-bottom:0px;width:100%;float:left;clear:both;}
.listpost .author a{font-weight:bold;}
.listpost .date{margin:0;padding-bottom:3px;}
.listpost h4{width:100%;float:left;margin-bottom:20px;clear:both;margin-top:0;}
.listpost h4 a{color:#85088e;font-family:Verdana;font-size:18px;font-weight:normal;}
.listpost .content{border-bottom:1px solid #dbdbdb;margin-bottom:10px;padding-bottom:10px;}
.listpost p.addcomment, .listpost p.tags{float:right;clear:both;padding-bottom:5px;}
.listpost p.addcomment a{border-left:1px dotted #666666;padding:0 10px;}
.listpost p.tags, .listpost p.tags a{color:#7f7f7f;}


.searchpost{background:#f0f0f0;width:100%;float:left;margin-top:10px;margin-bottom:15px;}
.searchpost fieldset{border:0;padding:20px 30px 15px;width:490px;}
.searchpost input{width:372px;height:15px;margin-right:1px;float:left;}
.searchpost select{width:140px;margin-right:13px;margin-left:10px;float:left;}
.searchpost input.submit{width:90px;height:auto;margin-left:10px;float:right;}
.searchpost p{padding-bottom:5px;width:100%;float:left;height:24px;overflow:hidden;}
.searchpost p span{display:block;float:left;}
.searchpost label{width:100%;float:left;clear:both;}

.comments h5, #seminar_form h5{font-size:18px;color:#000;font-weight:normal;padding-bottom:10px;}
.comments dl{padding-bottom:15px;}
.comments dl dt{padding-bottom:5px;}
.comments dl dt img{top:8px;position:relative;}
.comments dl dd{margin-left:29px;}



#seminar_form h5{font-size:18px;color:#000;font-weight:normal;padding-bottom:30px;}


.author{margin-bottom:50px;width:100%;float:left;clear:both;}
.author h4{color:#85088e;font-family:Verdana;font-size:18px;font-weight:normal;margin-bottom:15px;clear:both;}
.author .post{width:100%;float:left;clear:both;margin-bottom:20px;}
.author .face{float:left;margin-bottom:25px;}
.author .contactpost{padding:0 0 0 190px;margin-bottom:25px;}
.author .contactpost p{padding-bottom:5px;}

.author .description{width:100%}
.author .description p{padding-bottom:20px;}

.inputtext, .inputtextarea {
    font-size:11px;
    font-family:"Verdana";
    color:#000;
}

ul, ul li {
    list-style-image:none;
    list-style-type:disc;
}
ul.noli, ul.noli li {
    list-style-type:none;
    list-style-image:none;
    margin:0;
    padding:0;
}
a.flink {
    height:22px;
    line-height:22px;
    background:#e6d8fe;
    padding:3px 9px;
    color:#000;
}
span.h2plain h2 {
    font-size: 11px;
    color: rgb(51, 51, 51);
    line-height:1em;
    font-weight:bold;
    text-align:left;
    margin:0;
    padding:0;
}