/* CSS Document */
body{
background-color:#3b4b65;
background-image:url(images/home_01.gif);
background-repeat:repeat-x;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
color:#243039;
}

#wrapper{
width:750px;
margin: 0 auto;
background-image:url(images/home_04.gif);
background-repeat:repeat-y;
/*border:1px solid #666666;*/
}

#header{
height:89px;
background-image:url(images/home_02.gif);
background-repeat:no-repeat;
}

#menu{
height:24px;
background-image:url(images/home_03.gif);
background-repeat:no-repeat;
padding-left:13px;
}

#banner{
height:157px;
background-image:url(images/home_05.gif);
background-repeat:no-repeat;
text-align:center;
}

#contents{
padding:6px 18px 20px 18px;
}

#col_sx{
/*background-color:#999999;*/
width:334px;
float:left;

}

#col_dx{
/*background-color:#CCCCCC;*/


}



#welcome{
width:336px;
height:164px;
background-image:url(images/welcome.gif);
background-repeat:no-repeat;
}

#latest{
width:374px;
height:164px;
margin-left:336px;
background-image:url(images/latest.gif);
background-repeat:no-repeat;
}

.welcometxt{
padding:40px 12px 4px 12px;
margin:0 5px 0 5px;
border-bottom:1px dashed #BFBFAE;
}

.txt{
padding:10px 12px 4px 4px;
margin:0 5px 0 5px;

}

.generaltxt{
padding:0px 12px 4px 12px;
border-bottom:1px dashed #BFBFAE;
}

.divider{
border-bottom:1px dashed #BFBFAE;
height:10px;
}

#footer{
height:72px;
background-image:url(images/home_07.gif);
background-repeat:no-repeat;
clear:both;

}


.bold{
font-weight:bold;
}

.small{
color:#576460;
font-size:90%;
}

.bold_blue{
font-weight:bold;
color:#051551;
}

.bold_blue_light{
font-weight:bold;
color:#4D6379;
}
.hide{
display:none;
}


.txt_top{
background-image:url(images/txt_15.gif);
background-repeat:no-repeat;
height:44px;
}

.contact_top{
background-image:url(images/top_contact.gif);
background-repeat:no-repeat;
height:44px;
}

.txt_content{
background-image:url(images/txt_17.gif);
background-repeat:repeat-y;
padding:1px 4px 1px 4px;

}

.txt_bottom{
background-image:url(images/txt_18.gif);
background-repeat:no-repeat;
height:17px;
}

.search_top{
background-image:url(images/search_22.gif);
background-repeat:no-repeat;
height:38px;
}

.partners_top{
background-image:url(images/top_partners.gif);
background-repeat:no-repeat;
height:38px;
}

.associate_top{
background-image:url(images/top_associate.gif);
background-repeat:no-repeat;
height:38px;
}

.publications_top{
background-image:url(images/top_publ.gif);
background-repeat:no-repeat;
height:38px;
}

.career_top{
background-image:url(images/top_career.gif);
background-repeat:no-repeat;
height:38px;
}

.search_content{
background-image:url(images/search_24.gif);
background-repeat:repeat-y;
height:22px;
padding:0px 0px 0px 12px;

}
.search_bottom{
background-image:url(images/search_25.gif);
background-repeat:no-repeat;
height:16px;
}

.ads{
padding:20px;
margin:20px;
background-color:#DEE2E2;
}

a {
color:#006699;
font-weight:bold;
}

a:hover {
color:#FF9900;
font-weight:bold;
}

.a_title {
color:#003366;
font-weight:bold;
text-decoration:none;
}

.a_title:hover {
color:#FF9900;
font-weight:bold;
}

img{
border:0px;
}

.img_border{
border:1px solid #666666;
}

.logo_sx{
margin:20px 0 0 20px;
}

.logo_dx{
float:right;
margin:20px 20px 0 0;
}

.line{

margin: 8px 0 8px 0;
border-bottom: 1px dashed #8BA7A3
}

.border{
border:1px solid #999999;
background-image:url(images/bg_publ.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.box{
width:216px;
height:176px;
background-image:url(images/partners_19.gif);
background-repeat:no-repeat;
text-align:center;
padding-top:2px;

}

.bg_publ{
background-image:url(images/bg_publ.gif);
background-repeat:repeat-x;
background-position:bottom;
}
