/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/

body { font-size:16px; text-align: left;  margin: 0px;  padding: 0px; background:url(../images/bac_main.jpg) repeat-y right top; letter-spacing:normal;  font-family: Garamond, Times, Serif;   }

#pos_abs_left {background:url(../images/abs_top_left2.jpg) no-repeat right; width:119px; height:453px;  position:absolute; top:4px; left:-16px; z-index:20;}
*html #pos_abs_left {background:url(../images/abs_top_left3.jpg) no-repeat right; width:120px; height:452px;  position:absolute; top:4px; left:-16px; z-index:20;}
*+html #pos_abs_left {background:url(../images/abs_top_left3.jpg) no-repeat right; width:120px; height:451px;  position:absolute; top:5px; left:-16px; z-index:20;}
#wrapper { background:url(../images/bac2.jpg) repeat-x top #F2FAFC;}

#container{ padding:0px 0px 10px 0px; margin-top:-198px;  margin-right:auto; width:1000px;   }
#header { position:relative; z-index:100;   top: 3px; background:url(../images/cont_bac2.jpg) no-repeat bottom right; width:900px; height:57px; margin:0px 0px 0px 103px;  padding:0px 0px 0px 0px; }
*html #container{ padding:0px 0px 10px 0px; margin-top:1px;  margin-right:auto; width:1000px;  }
*+html #container{ padding:0px 0px 10px 0px; margin-top:1px;  margin-right:auto; width:1000px;  }


#ct {position:absolute; top:15px; left:5px; }
#cb {position:absolute; bottom:10px; right:295px; }
*#cb { position:absolute; top:60px; left:585px;  }


#homelink{ background:url(../images/bord.jpg) no-repeat top left; position: absolute; top:2px; left:0px; }
*html #homelink a{ font-family:Garamond,Times; font-size:14px; font-weight:normal;  display:block;  color:#fff; padding:1px 4px 6px 10px; width:225px;  height:30px; }
#homelink a{ font-family:Garamond,Times; font-size:14px; font-weight:normal;  display:block;  color:#fff; padding:1px 4px 6px 10px; width:223px;  height:30px; }




#logo {  margin:26px 0px 1px 44px; float:left;  }
*+html #logo {  margin:26px 0px 0px 41px; float:left; }
*html #logo {  margin:26px 0px 0px 22px; float:left; }


#trans_main_txt { position:relative; background:transparent url(../images/trans_main_text.png) repeat-y; width:900px; height:94px; position:relative; z-index:3;}


*html #trans_main_txt {background:transparent url(../images/trans_main_text.png)  repeat-y top right;  filter: alpha(opacity=80); width:900px; height:94px;}
*+html #trans_main_text{ font-size:16px; }

#trans_main_txt p {width:550px;  margin:0px 0px 0px 45px; padding:20px 0px 0px 0px;}
#trans_main_txt li{ }

*+html #homelink {top:2px;}

*html #homelink {top:1px;}

*html #trans_main_pat {background:transparent url(../images/trans_main_pat.png) repeat-y top right; width:900px;  filter: alpha(opacity=70); height:127px; margin:0px 0px 6px 0px; }
#menu dt a, #menu dt a:visited { display:block;  color:#fff; padding:1px 4px 8px 6px; width:84px; height:29px;}

#menu dt {background: transparent; margin:0; width:103px; float:left; background:url(../images/bord.jpg) no-repeat top left; height:38px;}

#menu li {margin:1px 0px 0px 0px;}

*+html #menu li {margin:-7px 0px 0px 1px;}

*html #menu ul {height:0px !important}

*html #menu li {margin:-8px 0px 0px 1px; height:0px !important}

*html #menu dt {background: transparent; margin:0px 0px 0px 0px; width:103px; float:left; background:url(../images/bord.jpg) no-repeat top left; height:38px;}
*+html #menu dt {background: transparent; margin:0; width:103px; float:left; background:url(../images/bord.jpg) no-repeat top left; height:38px;}

*+html #trans_main_pat { margin:0px 0px 6px 0px;} 



#trans_main_pat {background:transparent url(../images/trans_main_pat.png) repeat-y top right; width:900px; height:127px; margin:0px 0px 6px 0px; padding:10px 0px 0px 0px; position:relative; z-index:3;}

#trans_main_pat p { color:#4F4A4A; width:333px; padding:0px 0px 0px 0px; margin:0px 0px 0px 43px; font-size:16px; }

#main { position:relative;  width:900px; margin:-3px 0px -70px 0px; float:right; background:#ffffff; min-height:100px; height:auto !important; height:100px;}

*html #main { position:relative;  width:900px; margin:-3px -3px -40px 0px; float:right;  }

*html #bac_image {position:absolute; top:0px; right:0px;  z-index:1; width:400px; height:500px;}

#bac_image {position:absolute; top:0px; right:173px;  z-index:1; width:400px; height:200px;}
#bac_image ul {padding:0px; margin:0px;}
#bac_image li {padding:0px; margin:0px; list-style:none;}

#trans_main_txt ul {list-style:none; margin:0px; padding:0px;width:625px; }
#trans_main_txt li{margin:0px; padding:0px;  list-style:none; width:625px;  }
#trans_main_txt li p{ font-size:16px; }

p{ font-size:16px; }

.large_write {width:250px; font-size:10px; color:#676767; }
.small_write {width:150px; font-size:9px; padding:0px 0px 0px 10px; border:0px !important; color:#676767;}
*html .small_write {width:150px; font-size:9px; padding:0px 0px 0px 10px; border:0px !important; color:#676767;}

#footer{ height:100%; color:#676767;}
#footer ul {margin:0px 0px 0px 10px; position:relative; z-index:100;}
*html #footer ul {margin:0px 0px 0px 10px; padding:0px 0px 0px 50px; position:relative; z-index:100;}
*+html #footer ul {margin:0px 0px 0px 42px; padding:0px 0px 0px 0px; position:relative; z-index:100;}
#footer ul li { height:29px; list-style:none;  color:#676767; float:left;  border-right:1px solid #b9b9b9;}
#footer a { font-size:9px; vertical-align:top; color:#676767; padding:0px 10px 0px 10px;}
*html #footer a { font-size:10px; vertical-align:top; color:#676767; padding:0px 10px 0px 10px;}
.clear { clear:both; }

/*------------------------------------ nav-----------------------------------------------------------*/
#homelink { background:none; border-left:2px solid #C4C7D6; position: absolute; top:0.1em; left:0px; }
#homelink a { font-family:Garamond,Times; font-size:14px; font-weight:normal;  display:block;  color:#fff; padding:0px 0px 6px 0px; width:229px;  height:32px; }
*html #homelink {top:1px; display:block; margin:0px -6px 0px 0px; width:226px; }
*+html #homelink {height:39px;}
*html #homelink a{ font-family:Garamond,Times; font-size:14px; font-weight:normal;  display:block;  color:#fff; padding:0px 0px 0px 0px; display:block; margin:0px -8px 0px -px; width:229px;  height:29px; }

*html #menu {margin:8px 0px 0px 8px;}
#menu dd { border:0px !important; font-family:Garamond,Times; font-size:14px; font-weight:normal; display:none;   background:none;   clear:left; margin:0px 0px 1px 0px;  padding:0; margin:0px 0px 1px 0px; text-align:left; width:220px;}

*html #menu dd { margin:0px 0px 0px 0px; border-bottom:1px solid #ffffff !important;}
*+html #menu dd { margin:0px 0px 0px 0px; border-bottom:1px solid #ffffff !important;}


#menu dd a, #menu dd a:visited { font-family:Garamond,Times; font-size:14px; font-weight:normal; background:none; color:#fff; text-decoration:none; display:block; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#menu dd a, #menu dd a:visited {padding:0px 0px 0px 0px; display:block; min-height:10px; height:auto !important; height:10px;}
#menu dd a:hover {background:none !important; width:190px; border:0px;}

#menu dd a:hover { }
#menu dt a, #menu dt a:visited {position:relative; z-index:50; display:block;  color:#fff; padding:0px 0px 9px 0px; float:left; height:29px;}
*html #menu dt a, #menu dt a:visited {padding:0px 4px 0px 2px; margin:0px 0px 0px -2px;}
#menu dt a:hover {background:none !important;}
#menu dt {background: transparent; margin:0; width:103px; float:left; border-left:2px solid #C4C7D6; height:39px !important;}
*html #menu dt a, #menu dt a:visited { display:block;  color:#fff; padding:1px 0px 0px 0px; margin:0px -7px 9px 0px; width:85px; height:29px;}
*+html #menu dt {height:36px; padding:0px; margin:0px 0px 0px 0px;}
*+html #menu dt a, #menu dt a:visited { display:block;  color:#fff; padding:0px 0px 8px 0px;  height:27px;}
*+html #homelink {top:1px;}
*+html #menu li {margin:-7px 0px 0px 0px;}
