*{margin:0; padding:0}

body{color:#000; font-size:14px; font-family:"trebuchet ms",helvetica,sans-serif}

a{text-decoration:underline; color:#DF0000}

.bck_img{background-image:url(images/download-dopdf.png); width:82px; height:82px; border:none; margin-right:5px;}
.bck_img a{text-decoration:underline; color:#FFFFFF}

a:hover{text-decoration:none}

strong{background:inherit; color:#000}

#header{width:100%; height:60px; background-color:#4d4d4d; background:url(images/a1.png) repeat-x; color:#FFF}

#header_inner{position:relative; width:900px; height:60px; margin:0 auto}

#header_inner h1{background:inherit; position:absolute; left:55px; top:7px; font-size:40px; color:#FFF; font-weight:400; letter-spacing:-2px}

#header_inner h1 span{background:inherit; color:#DADADA}

.flags{position:absolute; right:5px; top:7px}

#slogan{background:inherit; position:absolute; right:0; top:30px; color:#DADADA; font-size:15px}

#main{padding-top:20px; position:relative; width:900px; padding-bottom:10px; margin:0 auto}

#menu ul{list-style:none; margin:0}

#menu li{background:none; font-weight:700; padding:0}

#menu a{display:block; position:relative; width:168px; height:27px; margin-bottom:1px; background:inherit; background-color:#F2F2F2; padding-left:17px; padding-top:11px; color:#000; font-size:13px}

#menu a:hover{background:inherit; color:#fff; background-image:url(images/bbg1.gif)}

#menu_end{height:30px; background-image:url(images/a2.gif)}

h1{background:inherit; color:#000; font-size:24px}

h1 span sup{background:inherit; color:#70B001; font-size:14px}

h3{margin-top:20px; margin-bottom:5px; color:#000; font-size:15px; background:url(images/a3.gif) repeat-x 0 17px}

h3.first{margin-top:0; text-align:center}

h3.col{text-align:center}

#lcol{float:left; width:185px; position:relative}

#mcol{position:relative; margin-left:190px; margin-right:190px; background-image:url(images/a2.gif); background-repeat:repeat-x}

#mcontent{position:relative; padding:5px 10px 0}

#rcol{float:right; width:180px; margin-right:5px; position:relative}

#newsletter{background:url(images/a3.gif) repeat-x 0 0; text-align:center; position:relative}

#footer{clear:both; background:url(images/a2.gif) repeat-x; width:870px; padding-top:10px; text-align:center; font-size:11px; margin:0 auto 25px}

ul{list-style:none; line-height:20px;}

ol{padding-left:35px; line-height:20px;}

li{padding-left:15px}

p{margin-bottom:5px; text-align:justify; line-height:20px}

.divider{font-size:0; position:relative; border-bottom:solid 1px #F5F5F5; height:1px; width:100%; margin:10px 0}

#slogan2{font-size:14px; font-weight:700; position:relative; top:-5px}

.box{position:relative; border:dashed 1px #dadada; margin-top:5px; background:inherit; color:#000}

.box h2{background:inherit; color:#6C7425; font-weight:400; font-size:18px; margin-bottom:5px}

.box p{font-size:12px; line-height:16px; margin-bottom:8px}

.box_inner{background:#FFFFE9 url(images/a4.gif) repeat-x; color:inherit; padding:12px}

.captioned_image{margin-right:12px; padding-bottom:15px; float:left}

.captioned_image div{font-size:10px; bottom:0; left:0;}

IMG{border:none}

td.complete{color:#70B001}

td.incomplete{color:red; font-weight:700}

#menu a:hover span{height:7px; margin-right:15px; margin-top:5px; position:absolute; right:0; width:7px}

h1 span, h3 span{background:inherit; color:#70B001}

#lcol p, #rcol p{font-size:11px; line-height:16px; margin:0}

#lcontent, #rcontent{position:relative; padding:0 15px}

.ad_text 
{
background:url("http://www.dopdf.com/images/ad.gif") no-repeat;
height:14px;
margin-bottom:3px;
margin-top:25px;
}

.ad_text_soft
{
background:url("http://www.dopdf.com/images/ad.gif") no-repeat;
height:14px;
margin-bottom:3px;
margin-top:10px;
}

.ad_text_indented
{
background:url("http://www.dopdf.com/images/ad.gif") no-repeat;
height:14px;
margin-bottom:2px;
margin-top:15px;
margin-left:42px;
}

.ads {
padding-bottom:20px;
}

.ads_indented {
padding-bottom:20px;
padding-left:42px;
}

ul#navlang {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0px;
    padding:0px;
    vertical-align:middle;
    display: inline;
    width: 120px;
    
}
ul#navlang li {
    position:relative;
    float:left;
    font-size:12px;
    margin:0px;
    padding-left:0px;
    padding-right:0px;
    /*zoom: 1;*/
    width: 130px;
    
}
ul#navlang > li {
    white-space:nowrap;
}
ul#navlang li a  {
    display:block;
    text-decoration:none;
    width:0px;
    border: 0px;
	font-variant:small-caps;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
#langmenu > ul#navlang li a {
    width:auto;
}

ul#navlang li a:hover, ul#navlang li:hover a, ul#navlang .sfhover a{
    display:block;
    text-decoration: none;
}

#navlang li ul li{
    float: none;
    list-style-type:none;
    width: 160px;
	padding-left:2px;
}
#navlang li ul {
    border: 0px;
    left: -1999px;
    line-height: 12px;
    padding: 0 0 0px 0;
    position: absolute;
    z-index: 9998;
    border: 1px solid #ccc;
    background: #fff;
}
#navlang li ul li a{
    line-height: 18px;
}

ul#navlang li:hover ul a, ul#navlang li.sfhover ul a:hover, ul#navlang li.sfhover ul a:link, ul#navlang li.sfhover ul a:visited {
    background: none;
    display:block;/* ie6 */
    width: 100%;
}
#navlang li:hover ul, #navlang li.sfhover ul { left: 0px; }

ul#navlang li:hover ul li, ul#navlang li:hover ul li a,
ul#navlang li.sfhover ul li, ul#navlang li.sfhover ul li a{
    background:none;
    height:auto;
    white-space:normal;
}
ul#navlang li:hover ul li,
ul#navlang li.sfhover ul li{
    display:block;
    background: #fff;
}

ul#navlang li:hover ul li a,
ul#navlang li.sfhover ul li a{
    display:block;
    font-size: 11px;
    font-weight: 700;
    color: #000;
    padding: 0px 0 0 0;
   
}
ul#navlang li:hover ul li a:hover,
ul#navlang li.sfhover ul li a:hover{
    color:#000;
    text-decoration: underline;
}
#navlang li ul li ul{
    display: none;
}
#navlang li ul li:hover ul{
    display:block;
    position: absolute;
    left: 180px;
    top: -0px;
}

#header_inner h2{background:inherit; position:absolute; left:55px; top:7px; font-size:40px; color:#FFF; font-weight:400; letter-spacing:-2px}

#header_inner h2 span{background:inherit; color:#DADADA}

.adv{position:relative; border:dashed 1px #7D0012; margin-top:8px; background:inherit; color:#000}

.adv_inner{background:#FFFFE9 url(images/a4.gif) repeat-x; color:inherit; padding:12px}
