@charset "utf-8";
*{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#151215;}
body{margin:0px; padding:0px; background:#ffffff; text-align:left;}

#main{position:relative; width:764px; height:723px; background:url(/img/bg.gif) top center no-repeat; margin:0px auto 0px auto;}

#top{width:764px; height:132px; overflow:hidden; }

#top_left{width:214px; height:113px; float:left; text-align:left; padding:19px 0px 0px 70px; }
#top_left img{border:0px;}

#top_right{width:386px; height:113px; float:right;  padding: 37px 90px 0px 0px; position:relative}
#top_menu{width:288px; height:28px; float:left; right:90px; text-align:right; position:absolute;}

#top_menu a{color:#16267a; font-size:15px; text-decoration:none; margin-left:5px; margin-right:5px; font-weight:bold}
#top_menu a:hover, #top_menu a.current{color:#ed4059;text-decoration:none;  }
#top_menu img{border:0px; margin-left:5px; }

#menu{width:386px; height:28px; float:left; text-align:left; position:absolute; top:114px; left:93px;  }
#menu a{font-size:15px; text-decoration:none; color:#000000; font-weight:bold; margin-right:17px;}
#menu a:hover, #menu a.current{color:#d20027;text-decoration:none; }

#slogan{width:764px; height:36px; float:left; }
#slogan img{margin-left:409px;}


#content_home{width:764px; height:316px; overflow:hidden; float:left; position: relative;}

.big_box_text{width:270px; height:270px; float:left; position:absolute; left:86px;overflow:hidden; z-index:999; border:0px; text-decoration:none}
.big_box_text:hover{border:0px; text-decoration:none;}
.big_box_text table, .big_box_text td{height:100%;}
.big_box_text td{vertical-align:middle; text-align:center}

.big_box{width:270px; height:270px; float:left; position:absolute; left:86px;overflow:hidden;z-index:99 }

.big_box_image{width:270px; height:270px; float:left; position:absolute; text-align:center; vertical-align:middle; left:86px;overflow:hidden; z-index:9; }
.big_box_image img{height:auto;}

.big_box_image table, .big_box_image td{height:100%;}
.big_box_image td img{vertical-align:middle; height:auto}
.big_box_image td{vertical-align:middle; text-align:center}

.big_box_content{padding:38px 30px 38px 30px;overflow:hidden }

.big_box_content p{margin-bottom:12px; max-height:37px; text-align:left; overflow:hidden}
.big_box_content a{color:#000000; font-size:15px; text-decoration:underline; font-weight:bold;}
.big_box_content a:hover, .big_box_content a.current{color:#de2800; text-decoration:underline}

.news{background:#ffbc00}

.small_links1{width:126px; height:127px; float:left; position:absolute; left:86px;top:284px;overflow:hidden; z-index:999;}
.small_links2{width:126px; height:127px; float:left; position:absolute; left:229px;top:284px;overflow:hidden; z-index:999 ;}

.small_box{width:270px; height:127px; float:left; position:absolute; left:86px; top:284px;overflow:hidden;z-index:99 }

.small_box_image1{width:126px; height:127px; float:left; position:absolute; left:86px;top:284px;overflow:hidden; z-index:9;}
.small_box_image2{width:126px; height:127px; float:left; position:absolute; left:229px;top:284px;overflow:hidden; z-index:9 ; }

.red{background:#d30027; }
.orange{background:#f0830e;}
.blue{background:#0081d7}
.darkblue{background:#203284}

#home_buttons{width:270px; height:270px; position:absolute; left:408px; }

.button1{width:126px; height:126px; float:left; margin:0px 15px 15px 0px; overflow:hidden}
.button2{width:126px; height:126px; float:left; background:url(/img/button1.gif) no-repeat; margin:0px 0px 15px 0px;overflow:hidden}
.button3{width:126px; height:126px; float:left; background:url(/img/button1.gif) no-repeat; margin:0px 15px 0px 0px;overflow:hidden}
.button4{width:126px; height:126px; float:left; background:url(/img/button1.gif) no-repeat; margin:0px;overflow:hidden}

.button1 a{width:126px; height:126px; display:block; font-size:21px; color:#FFFFFF; text-decoration:none; background:url(/img/button1.gif) no-repeat; text-align:center; line-height:122px}
.button2 a{width:126px; height:126px; display:block; font-size:21px; color:#FFFFFF; text-decoration:none; background:url(/img/button2.gif) no-repeat;text-align:center; line-height:122px}
.button3 a{width:126px; height:126px; display:block; font-size:21px; color:#FFFFFF; text-decoration:none; background:url(/img/button3.gif) no-repeat;text-align:center; line-height:122px}
.button4 a{width:126px; height:126px; display:block; font-size:21px; color:#FFFFFF; text-decoration:none; background:url(/img/button4.gif) no-repeat;text-align:center; line-height:122px}



.button1 a:hover{background:url(/img/button1_over.gif) no-repeat;}
.button2 a:hover{background:url(/img/button2_over.gif) no-repeat;}
.button3 a:hover{background:url(/img/button3_over.gif) no-repeat;}
.button4 a:hover{background:url(/img/button4_over.gif) no-repeat;}

#flash{position:relative; float:left; width:710px; height:225px; left:27px; background:url(/img/flash_bg.gif) top repeat-x;}

#content{width:764px; height:540px; overflow:hidden; float:left; position: relative; }

#sub_menu{width:270px; height:440px; position:absolute; overflow:hidden; left:380px; top:0px; line-height:1.5 }
#sub_menu p{padding-bottom:15px;}
#sub_menu a{line-height:normal; font-weight:bold; color:#16267b; font-size:15px; text-decoration:none;}
#sub_menu a:hover, #sub_menu a.current{ color:#d30027; text-decoration:none}

#slogan_bottom{position:absolute; top:423px; left:86px; width:270px; height:127px;}

#title{width:288px; height:36px; position:absolute; left:380px; top:0px; }
#title p{font-weight:bold; color:#16267b; font-size:15px; text-decoration:none;}

#text{width:320px; height:520px; position:absolute; overflow:hidden; left:380px; top:0px; font-size:14px; line-height:1.5 }
#text h1{font-weight:bold; color:#16267b; font-size:15px; text-decoration:none; margin-bottom:10px;}
#text h2{font-weight:normal; color:#16267b; font-size:14px; text-decoration:none; }
#text p{font-size:14px; line-height:24px;}

#contact{width:320px; height:520px; position:absolute; overflow:hidden; left:380px; top:0px; font-size:13px; line-height:17px;}
#contact h1{font-weight:bold; color:#16267b; font-size:15px; text-decoration:none; margin-bottom:10px;}
#contact p, #contact p em, #contact p strong{font-size:13px; line-height:17px;}

#text_menu{width:345px; height:270px; position:absolute; overflow:hidden; left:380px; top:0px; font-size:13px; line-height:24px;}
#text_menu p{width:165px; height:24px; margin-right:5px;overflow:hidden; float:left;}
#text_menu a{line-height:26px; width:200px; display:block; height:24px;font-weight:bold; color:#16267b; font-size:13px; text-decoration:none; }
#text_menu a:hover, #text_menu a.current{ color:#d30027; text-decoration:none}

#people{position:relative; float:left; width:710px; height:225px; left:27px; background:url(/img/people.gif) top no-repeat;}

#person{position:absolute; height:183px; overflow:hidden; width:710px; overflow: hidden; }
#person img{border:0px; margin-top:4px; }

#name{position:absolute;left:114px; top:192px; width:590px; overflow:hidden;}

#name .firstname{color:#d30027; font-size:15px; font-weight:bold}
#name .position{color:#151215; font-size:15px; font-weight:bold}
#name .number{color:#151215; font-style:italic; font-size:14px; }

.case_button, 
.case_button a, 
.profile_button,
.profile_button a{color:#ffffff; font-weight:bold; text-align:center; line-height:127px; text-decoration:none;}

.table td{vertical-align:top; padding-right:10px;}

.strong{color:#203284}