@charset "utf-8";

/* CSS Document */

body {margin: 0px; padding: 0px; font-size: 12px; font-family: "MS PGothic","MS Gothic", sans-serif, arial, tahoma; }

.Red{ color:#FF0000;}

#Wrapper {width: 1000px; overflow: hidden; margin: 0 auto;}



#Header {width: 1000px; margin: 63px 0 0; display: block; position: relative; overflow: hidden;}

	#Header h1 {width: 269px; height: 49px; background: url(../images/logo-synthes.jpg) no-repeat; float: left; margin: 0px; padding: 0px;}

	#Header h1 a {display: block; width: 269px; height: 49px; text-decoration: none;}

	#Header h1 a span {visibility: hidden;}



#Navigation {float: right; width: 360px; height: 36px; padding: 13px 0 0 0; margin: 0px; display: inline;}

	#Navigation li {display: block; float: left; list-style: none; padding: 4px 15px 0 15px; border-right: 1px dotted #757575; height: 16px;}

	#Navigation li.lastnav {border: none; padding-right: 0px!important;}

	#Navigation li a {text-decoration:none; color:#757575;}
	
.botang{ background:url(../images/btn/botang.jpg) no-repeat; width:259px; height:39px; overflow:hidden; float:right; text-decoration:none; margin-top:4px;}
	.botang span{ visibility:hidden;}

	

#topnav{font-family:MS PGothic; text-decoration:none; font-size:12px; margin:0 auto;}

#topnav .navlink{ text-decoration:none; color:#757575; margin:0 8px;}

#topnav .border-left{border-left:1px dotted #757575;}



#header{margin:0 auto; font-weight: bold; color:#FFF;}

#header a{font-size:14px; color:#FFF; text-decoration:none; margin:0 37px;}



#content{ margin:0 auto;}

#maincontent{padding:11px 0 0 9px; width:683px;}

#maincontent img{border:none;}

#maincontent .htitle{border-bottom:1px solid #ffc03b; font-size:16px; width:683px!important; text-align: left!important;}

#maincontent .silverbtn{ background: url(../images/whitegradient.jpg) no-repeat; width:156px; height:41px; padding-top:21px; display:block; overflow:hidden; text-decoration:none; color:#666; font-size:18px; font-weight:bold;}

#maincontent .prodinfo td {width: 222px; text-align: center;}

#maincontent .prodinfo .flow{ width:auto;}



#maincontent .prodinfo td.col1 {border-right:1px dotted #000; width: 165px; margin: 0 auto;  padding: 0 25px 0 32px; }

#maincontent .prodinfo td.col1 p {text-align: justify; width: 168px; line-height: 18px; color:#666; font-size: 14px;}



#maincontent .prodinfo td.col2 {border-right:1px dotted #000; width: 165px; margin: 0 auto; padding: 0 25px 0 32px; }

#maincontent .prodinfo td.col2 p {text-align: justify; width: 168px; line-height: 18px; color:#666; font-size: 14px;}



#maincontent .prodinfo td.col3 { width: 165px; margin: 0 auto; padding: 0 25px 0 32px; }

#maincontent .prodinfo td.col3 p {text-align: justify; width: 168px; line-height: 18px; color:#666; font-size: 12px;}



#maincontent .prodinfo .prodlist{ color:#466b9f; font-size:12px; text-align: right!important; width:682px; }

#maincontent .prodinfo .prodlist a{color:#466b9f; margin:0 16px; text-align: right; font-family: "MS PGothic", "MS Gothic", tahoma, sans-serif, arial;}

#maincontent .prodinfo .prodlist .last{ margin:0 4px 0 16px;}

#maincontent .prodinfo .recruitList {border-bottom: 1px solid #e0e0e0; /width: 682px!important;}

#maincontent .prodinfo .recruitList a{ margin:0 7px;}



#maincontent .prodinfo .proddetail{ background:url(../images/bg/proddetail-bg_bak.gif) no-repeat; width:652px; height:326px; padding:14px 15px 13px; }

#maincontent .prodinfo .proddetail h2{ width:645px; height:27px; display:block; overflow:hidden; background:url(../images/bg/prodtitle-bg.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size:16px; margin:0 auto; padding:4px 0 0 5px; text-align: left;}

#maincontent .prodinfo .proddetail h2 span{ border-left:3px solid #ffc03b; padding-left:6px; height:23px;}

#maincontent .prodinfo .proddetail h2 span.txtBlue {color:#0054a6;}

#maincontent .prodinfo .proddetail dl{ width:618px; height:134px; display:block; border-bottom:1px solid #d4d4d4; margin:7px 18px 7px 16px; color:#666;}

#maincontent .prodinfo .proddetail .last{ border:none;}

#maincontent .prodinfo .proddetail dl dt{ display:block; float:left; width:181px;}

#maincontent .prodinfo .proddetail dl dd{ float:left; display:block; width:391px; font-size:12px; margin:0 0 0 19px; padding:0; /padding:13px 0 0 0; text-align: left;}

#maincontent .prodinfo .proddetail dl dd strong{ color:#466b9f; font-family:Arial, Helvetica, sans-serif;}

.services a{ text-decoration:none;}

#maincontent .imuinfo .immunitydetail{ background:url(../images/bg/immunity-bg.jpg) no-repeat; width:682px; height:354px; padding-top:74px; }

#maincontent .imuinfo .immunitydetail ol{ width:566px; margin:0 auto; display:block; font-size:12px; padding:0; }

#maincontent .imuinfo .immunitydetail ol li{ margin-bottom:22px; color:#676767; list-style-position:outside; text-align:justify; /margin-left:22px;}

#maincontent .about h3{ background:url(../images/bg/about-titlebar-bg.jpg); width:590px; height:51px; display:block; margin:0 auto 13px; padding:29px 31px 0 61px;}

#maincontent .about h3 strong{ color:#466b9f; display:block; float:left; font-size:18px;}

#maincontent .about h3 span{ color:#c8a152; display:block; float:right; font-size:14px; margin-top:4px;}

#maincontent .about .about-table th{ width:161px; background:#f1ead8; height:24px; vertical-align:top; text-align:left; color:#2f4f7c; padding:11px 0 0 30px; border-right:1px solid #e8d0a0; border-bottom:1px solid #e8d0a0;}

#maincontent .about .about-table td{ padding:11px 0 11px 15px; color:#666; border-bottom:1px solid #e8d0a0; background:#f8f8f8;}

#maincontent .about .about-table { border:1px solid #e8d0a0; margin-bottom:14px;}

#maincontent .about .about-table .btnMap{margin:-13px 0 0 220px; display:block; /margin:-10px 0 0 220px; width:95px; height:21px;}

#maincontent .about .about-table .last{ border-bottom:none;}

#maincontent .about .locate .locatedetail{ background:url(../images/bg/proddetail-bg.gif) no-repeat; width:652px; height:267px; padding:14px 15px 13px;}

#maincontent .about .locate .locatedetail h2{ width:645px; height:27px; display:block; overflow:hidden; background:url(../images/bg/prodtitle-bg.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size:16px; margin:0 auto 14px; padding:4px 0 0 5px; text-align: left;}

#maincontent .locate .locatedetail dl{ margin:0 15px;}

#maincontent .locate .locatedetail dl dt{ display:block; float:left; width:189px;}

#maincontent .locate .locatedetail dl dd{ color:#666; margin-left:12px; display:blockl; float:left; /*width:420px;*/ width:609px; /margin:14px 0 0 12px;}

#maincontent .locate .locatedetail dl dd p{ line-height:18px;}

#maincontent .greetinglong p{ margin:24px 19px 9px 17px; text-align:justify; text-align-justify: distribute; color:#666; line-height:18px;}

#maincontent .greetinglong .sign{ text-align:right; font-size:16px; color:#004a80; font-weight:bold; margin:24px 19px 66px 17px;}

#maincontent .greetingshort p{ font-weight:bold; font-size:14px; margin:24px 19px 9px 17px; text-align:justify; text-align-justify: distribute; color:#666; line-height:22px;}

#maincontent .greetingshort .sign{ margin:158px 19px 66px 17px; text-align:right; font-size:16px; color:#004a80; font-weight:bold;}

#maincontent .listform{list-style:square; font-size:12px; color:#666; margin-top:20px;}

#maincontent .listform li{ margin-bottom:16px;}

#maincontent .listform li strong{ color:#ff7e00;}

#maincontent .table-form{font-size:12px; color:#666; border:1px solid #e8d0a0;}

#maincontent .table-form th{background:#f1ead8;}

#maincontent .table-form td{background:#f8f8f8;}

#maincontent .table-form a{ color:#666;}

#maincontent .verisign { overflow:hidden; width:478px; height:88px; /height:93px; margin:0 auto 5px;}

#maincontent .verisign img{ margin:15px 6px 15px 9px; /margin:5px 6px 0 9px; _margin:5px 6px 0 5px; display:block; width:94px;  float:left;}



#maincontent .verisign p{ width:354px; display:block; float:left; font-size:11px; margin-top:24px; /margin-top:12px;}

#maincontent .bggrey { width:659px; background:#F5F5F5; border:1px solid #F3E7CF; color:#666666; padding: 10px 10px 0px 10px; }

#maincontent .bggrey .topImg {text-align: center!important; width: 680px;}

#maincontent .bordergrey1 { width:654px; background:#EBEBEB; padding:3px; margin:0 0 10px ; }

#maincontent .bordergrey2 { width:652px; border:1px solid #D4D4D4; background:#FFFFFF; }

#maincontent .bordergrey2 h2 { width:645px; height:25px; display:block; overflow:hidden; background:url(../images/bg/prodtitle-bg.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size:16px; margin:0 auto; padding:6px 0 0 5px; text-align: left; color:#476B9F;}

.pprivacy1 { margin-bottom:10px; line-height:16px; text-align:justify; text-align-justify:distribute;  }

.pprivacy2 { width:596px;  padding:12px 28px 0 28px; line-height:16px; }

.purpose { list-style:square; line-height:16px; }

.blue { color:#476B9F; font-weight:700; margin:-10px 14px 0 0; text-align:right;  }

.bordertb { color:#BFA16D; border-top:1px solid #E0E0E0; width:642px; padding:13px 20px 0 20px; font-weight:700;   }

#maincontent .bordergrey3 { width:659px; background:#fff; border:1px solid #E0E0E0; padding: 10px 10px 0px 10px; }

#maincontent .bordergrey3 h3 { background:#F3E6CA; height:19px; font-weight:700; color:#000000; padding:5px 0 0 8px; font-size:12px; }

#maincontent .bordergrey3 h3 span { color:#BFA16D; }

#maincontent .bordergrey3 p , #maincontent .bordergrey3 img { width:595px; padding-left:30px; text-align:justify; text-align-justify:distribute; margin:0px;  } 

#maincontent .bordergrey3 .list1 { list-style:square; line-height:16px; padding-left:64px; width:575px; margin-top:3px; /padding-left:27px;  } 

#maincontent .bordergrey3 .list1 a { color:#0054A6; text-decoration:underline;  }

.margin-b { margin-bottom:20px; }

#maincontent .bordergrey3 h4 { padding-left:30px; font-weight:700; margin:0px; font-size:12px; }

#maincontent .bordergrey3 .comment { color:#BFA16D; }

#maincontent .bordergrey3 .comment span { margin-left:9px; }

.bold { font-weight:700; font-size:14px; }





#maincontent .history h3 { background:url(../images/bg/privacy-titlebar-bg.jpg) no-repeat; width:627px; height:36px; font-size:14px; font-weight:700; color:#466B9F; padding:15px 0 0 55px; margin:0 0 10px 0;}

.mt-15 { margin-top:15px!important; }

#maincontent .history .about-table th{ width:155px; background:#f1ead8; height:24px; vertical-align:top; text-align:left; color:#2f4f7c; padding:11px 0 0 34px; border-right:1px solid #e8d0a0; border-bottom:1px solid #e8d0a0; font-size:14px;}

#maincontent .history .about-table td{ padding:11px 5px 11px 5px; color:#666; border-bottom:1px solid #e8d0a0; background:#f8f8f8; line-height:16px;}

#maincontent .history .about-table { border:1px solid #e8d0a0; margin-bottom:14px;}

#maincontent .history .about-table .btnMap{margin:-18px 0 0 220px; display:block; /margin:-15px 0 0 220px;}

#maincontent .history .about-table .last{ border-bottom:none;}

#maincontent .history .locate .locatedetail{ background:url(../images/bg/proddetail-bg.gif) no-repeat; width:652px; height:353px; padding:14px 15px 13px;}

#maincontent .history .locate .locatedetail h2{ width:645px; height:27px; display:block; overflow:hidden; background:url(../images/bg/prodtitle-bg.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size:16px; margin:0 auto 14px; padding:4px 0 0 5px; text-align: left;}



.contentPrivacy {line-height:16px; color:#666666; }

.contentPrivacy h2 { width:530px; height:35px; background:url(../images/bg/privacy-titlebar-bg.jpg) no-repeat; padding:16px 0 0 152px; font-size:16px; color:#000; } 

 

#maincontent .bordergrey2 h2 span { border-left:3px solid #FFC03B;height:25px;padding-left:6px; }

#maincontent .branchdetail{ border:1px solid #f3e8d1; background:#F7F7F7; padding:9px 10px 11px;}

#maincontent .branchdetail dl{ border-bottom:1px dotted #000; width:629px; margin:0 auto; display:block; clear:both; padding:6px 0; overflow:hidden;}

#maincontent .branchdetail .listBranch{ padding:6px 0;}

#maincontent .branchdetail .last{ border:none;}

#maincontent .branchdetail dl dt { color:#004a80; font-weight:bold; width:117px; border-right:#e0e0e0 1px solid;}

#maincontent .branchdetail dl dd{ margin:0; padding-left:7px; color:#666; width:403px; border-left:#e0e0e0 1px solid;}

#maincontent .branchdetail dl .maptel{ width:88px;  padding-left:11px; border-left:none;}

#maincontent .branchdetail dl .maptel a{ margin:5px 18px 0 0;}

#maincontent .branchdetail dl .maptel p{color:#d5b163; font-weight:bold; text-align:center; width:31px;}

#maincontent .branchdetail dl .maptel p span{ letter-spacing:-4px;}

#maincontent .branchdetail dl dt,#maincontent .branchdetail dd, #maincontent .branchdetail dd p,#maincontent .branchdetail dd a, #maincontent .branchdetail dl dd p{ display:block; float:left; margin:0;}
.branchCon{ width:297px;}
.branchCon h3{ font-size:16px; margin-top:13px;}
.branchCon h3 span{ color:#254061; font-size:12px;}
.branchCon p{ margin-top:-18px; _margin-bottom:10px; font-size:9px;}
.branchCon .Bigg{ font-size:38px;}
.branchCon .fax{ background:#3366ff; color:#FFF; width:40px; height:18px; overflow:hidden; display:block; float:right; text-align:center; padding-top:2px; margin-right:5px; _margin-right:2px;}
.branchCon .Bigg2, .Bigg3{ font-size:34px;}
.branchCon .Bigg3{ _margin-top:4px; display:block;}
.branchCon .logo{ margin:5px 3px 0 0; _margin:2px 1px 0 0; float:left;}

/*--recruitment--*/



table.detailRecruitment {width: 681px; margin: 5px auto; border-top: 1px solid #e8d0a0; border-left: 1px solid #e8d0a0; overflow: hidden;} 

 	table.detailRecruitment th {color: #2f4f7c; background: #f1ead8; width: 175px!important; padding: 10px 0 10px 15px!important; text-align: left; border-bottom: 1px solid #e8d0a0; display: table-cell; vertical-align: top; font-size:14px;}

	table.detailRecruitment td {border-right: 1px solid #e8d0a0; border-bottom: 1px solid #e8d0a0; background: #f8f8f8; width: 465px!important; padding: 10px 10px 10px 15px!important; color:#666; line-height: 16px; text-align: left!important; font-size: 12px; font-family: "MS PGothic", "MS Gothic", tahoma, sans-serif, arial;} 



.contentRecruit {width: 566px; margin: 10px auto; color: #666; line-height: 16px; font-size: 12px; text-align: left!important;} 

.contentRecruit span {color: #bfa16d;}
.contentRecruit a { color:#0054A6; }



/*--flow --*/

.detailLeft {float: left; background: url(../images/bg/bg-flowLeft.gif) no-repeat; width: 255px; height: 209px; padding: 20px 30px; clear: both; display: block; }

.detailRight {float: right; background: url(../images/bg/bg-flowRight.gif) no-repeat; width: 255px; height: 209px; padding: 20px 30px; }



	p.titleDetail1 {font-weight: bolder; color:#000; font-size: 14px;}

	p.titleDetail2 {font-weight: bolder; color:#c56729; font-size: 14px;}

	p.mainDetail {color: #666; font-size: 12px; line-height: 16px; padding-bottom: 10px; text-align: justify; text-align-justify: distribute;}

	p.titleFlow { font-weight: bold; padding-bottom: 1px; margin-bottom: 0px!important;}



.arrowDetailS {float: left; background: url(../images/bg/bg-flowsArrow.gif) no-repeat; padding: 13px 40px 0; color: #666; line-height: 16px; width: 235px; height: 65px; text-align: justify; text-align-justify: distribute;}

.imgDetail {float: right; width: 315px; padding: 25px 0; text-align: center;}

.arrowDetailL {background: url(../images/bg/bg-flowLArrow.gif) no-repeat; width: 573px; height: 100px; margin: 5px 0; padding: 10px 40px 0!important; color: #666; line-height: 16px; text-align: justify; text-align-justify: distribute; display: block;}

.arrowDetailL p {padding: 0px;}





.step {background: url(../images/bg/bg-step.gif) repeat-x; height: 34px; text-align:center; padding-top: 10px; color: #004980; font-size: 14px; font-weight: bold;}



/*--tranning--*/

h3.titleTranning {padding-top: 18px!important; height: 60px!important; margin-bottom: 13px!important;}

h3.titleTranning strong {color: #c59f51!important; text-align: left; line-height: 20px; padding-top: -20px!important; margin: 0px!important;}



.contentTranning {width: 600px; margin: 10px auto; color: #666; line-height: 16px; font-size: 12px; text-align: left; padding: 10px;}  

	.contentTranning p {font-size: 12px; line-height: 16px;}

	.contentTranning span {display: table-cell; vertical-align: middle; width: 180px; height: 48px; margin-right: 15px;}

	.contentTranning table {width: 600px; margin: 0px; padding: 0px;}

	.contentTranning table td.imgTran {width: 185px!important; text-align: center; }

	.contentTranning table td.detailTran {width: 405px!important; text-align: left!important; padding-left: 67px!important;}





#contentright{padding-top:31px;}

#contentright .navright{background:url(../images/bg/3people-bg.jpg) no-repeat; margin-bottom:6px;}

#contentright .navright .title{font-size:20px; padding:10px 0 0 17px;}

#contentright .navright ul{padding-left:8px; margin:26px 0 0 0; font-family: "ms pGothic";}

#contentright .navright ul li{list-style:none; display:block; height:24px; padding-top:12px;}

#contentright .navright ul li a {text-decoration:none; color:#466b9f; font-weight:bold; font-size:12px; letter-spacing: 0em!important; _letter-spacing:0em!important;}

#contentright .navright ul li.word a {text-decoration:none; color:#466b9f; font-weight:bold; font-size:12px; }



#footter{border-bottom:1px solid #e7e7e7; border-top:1px solid #e7e7e7; padding:15px 0; margin:0 auto; font-size:12px; color:#0054a6;}

#footter p{line-height:20px;}

#footter p a{color:#0054a6;}



#copy{ margin:0 auto;}

#copy td{font-size:12px; color:#757575;}



.contact-form{ display:block;}

.contact-form table th{ text-align:left; padding-left:19px;}

.contact-form table span, .contact-form table .inpcheck { margin-left:27px;}

.contact-form table td{ padding-left:19px;}

.contact-form table td label{ width:32px; overflow:hidden;}

.contact-form table td .label01{ display:block; float:left; width:26px; /width:28px; padding-top:3px; /padding-top:8px;}

.contact-form table td .label02{ margin:0 0 0 18px; /margin:0 0 0 13px; display:block; float:left; width:31px; /width:25px; overflow:hidden; padding-top:3px; /padding-top:8px;}

html[xmlns*=""] body:last-child .contact-form table td .label01{width:24px;}

html[xmlns*=""] body:last-child .contact-form table td .label02, html[xmlns*=""] body:last-child .contact-form table td .label05, {margin:0 0 0 43px;}

html[xmlns*=""] body:last-child .contact-form table td .label03{margin:0 5px 0 43px;}

html[xmlns*=""] body:last-child .contact-form table td .label07{margin:0 4px 0 41px;}

html[xmlns*=""] body:last-child .contact-form table td .label08{margin:0 1px 0 0;}



.contact-form table td .label03{ margin:0 4px 0 22px; /margin:0 3px 0 9px;}

.contact-form table td .label04{ margin:0 12px 0 0; /margin:0 9px 0 10px; _margin:0 10px 0 10px;}

.contact-form table td .label05{ margin:0 0 0 18px; /margin:0 0 0 14px; _margin:0 0 0 15px; display:block; float:left; width:31px; /width:24px; _width:23px; overflow:hidden; padding-top:3px; /padding-top:8px;}

.contact-form table td .label06{ margin-left:5px; /*/margin:0 0 0 18px;*/ padding-top:3px; /padding-top:10px; display:block; float:left; width:30px; /width:21px; _width:20px; overflow:hidden;}

.contact-form table td .label07{ margin:0 4px 0 22px; /margin:0 3px 0 9px;}

.contact-form table td .label08{ margin-right:3px;}

.contact-form table td .comment{ margin-left:6px;}

.contact-form table td .inptxt{ margin-left:27px; height:20px; border:1px solid #d9d9d9;}

.contact-form table td .inptxt2{ height:20px; border:1px solid #d9d9d9;}

.contact-form table td .inptxt-special{ height:20px; border:1px solid #d9d9d9; display:block; float:left;}

.contact-form table td .inptxt-mini{ margin-left:27px; height:20px; border:1px solid #d9d9d9;}

.contact-form table td .inptxt-mini2{ height:20px; border:1px solid #d9d9d9;}

.contact-form table td .inptxt-mini-fbox{ margin-left:27px; _margin-left:14px; height:20px; border:1px solid #d9d9d9; display:block; float:left;}



.contact-form table td .txtar{margin-left:27px; /*width:362px; height:91px;*/ border:1px solid #d9d9d9; overflow:auto;}

.contact-form table td .txtar2{margin-left:27px; /*width:362px; height:143px;*/ border:1px solid #d9d9d9; overflow:auto;}

.contact-form table td .line{ margin:0 15px; /margin:0 10px 0 11px;}

html[xmlns*=""] body:last-child .contact-form table td .line{margin:0 27px 0 28px;}

.contact-form table td .spanspecial{ margin-left:28px;}

.contact-form table td .spanspecial2{ margin-left:30px;}

html[xmlns*=""] body:last-child .contact-form table td .spanspecial2{ margin-left:43px;}

.contact-form table td .first-radio{ margin-left:27px;}

.contact-form table td .after-radio{ margin:0 22px 0 0;}

.contact-form table td .comment-radio{ margin-left:117px;}





.recruitList {height: 30px; border-bottom: 1px solid #c0c0c0; text-align: right!important; color:#0054a6;}

.recruitList a {color:#0054a6;}

.aboutList {height: 23px; border-bottom: 1px solid #c0c0c0; text-align: right!important; color:#0054a6; padding-top:7px;}

.aboutList a {color:#0054a6; margin:0 7px;}

.margin-L23 { margin-left:23px!important; width:580px!important; } 





/*--map--*/

.map {width: 407px; display: block; overflow: hidden; padding: 5px 20px; border: 1px solid #e8d0a0; background: #f4f4f4; margin: 0px!important;}

	.map h2 {display: block; margin-top: 0px!important; width: 386px; border-left: 3px #ffc03b solid; display: table-cell; vertical-align: middle; padding-left: 10px; height: 23px; color: #2f4f7c; font-size: 16px; _padding-top: 5px; display: block; padding-top: 3px;}

	.map dl {width: 400px; margin: 10px auto; overflow: hidden; display: block;}

	.map dl dt {margin-left: 0px!important;}

	.map dl dt img {margin: 0px!important;}

	.map dl dd {width: 400px; display: block; border-bottom: 1px solid #e6e6e6; padding: 3px 0px; color: #666;  margin: 0px; overflow: hidden; display: block;}

	.map dl dd span {width: 50px; font-weight: bold; color: #2f4f7c; display: block; float: left;}

	.map dl dd em {display: block; float: right; width: 350px; font-style: normal;}

	.map .closeMap {display: block; width: 386px; text-align: center; color: #2f4f7c; margin: 10px auto;}

	.map .closeMap a {color: #2f4f7c; text-decoration: underline; font-weight: bold;}

	

	.closePrivacy {display: block; width: 79px; text-align: center; margin: 10px auto;}

	



.footer {width: 1000px; margin: 10px auto; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; padding: 10px 5px; font-size: 12px;}

	.footer p.navfooter {font-size: 12px; color: #0054a6; line-height: 20px; text-decoration: none;}

	.footer p.navfooter a {text-decoration: underline; color: #0054a6; }

	p.copyright {width: 1000px; margin: 0 auto 15px; text-align: right; color: #767676; font-size: 12px; display: block; }
