body {
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	min-width: 966px;
}

form,fieldset{margin:0;padding:0;border-style:none;}
img {margin:0;border:none;}
form {padding:0;margin:0;}
.form select, .form input, .form textarea {vertical-align:middle;}
/* start main */
#main {margin: 0 auto;width: 966px;}
/* start header */
#header {position: relative;width: 966px;height: 168px;}
#header .logo {
	position: absolute;
	top: 0;
	left: 0;
	width: 136px;
	height: 108px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/logo.gif) no-repeat;
}
#header .logo2 {
	position: absolute;
	top:30px;
	right:15px;
	width: 241px;
	height: 68px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/logo2-new.gif) no-repeat;
}
/* start top navigation */
#top-nav {
	position: absolute;
	top: 108px;
	left: 0;
	list-style: none;
	padding: 0;
	margin: 0;
	border-top: 3px solid #47a1c5;
	font-size: 11px;
	line-height: 30px;
}
#top-nav li {float: left;margin: 0 0 0 2px;display: inline;position: relative;}
#top-nav li:first-child {margin: 0;}
#top-nav li a {
	float: left;
	width: 136px;
	height: 30px;
	text-align: center;
	color: #666;
	text-decoration: none;
	background: url(../images/top-nav-bg.gif) repeat-x;
}
#top-nav li.login a {background: url(../images/login-bg.gif) repeat-x 0 -1px;color: #fff;}
#top-nav li a:hover, #top-nav li:hover a, #top-nav li a.active, #top-nav li.hover a {color: #fff;background: url(../images/top-nav-bg2.gif) repeat-x;}
#top-nav li:hover ul, #top-nav li.hover ul {display: block;}
#top-nav ul {
	position: absolute;
	display: none;
	top: 29px;
	left: 0;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 134px;
	border: 1px solid #afafaf;
	border-top: 0;
	line-height: 12px;
	background: #fff;
}
#top-nav ul li {
	float: left;
	margin: 0;
	padding: 3px 0 0;
	background: url(../images/sep.gif) repeat-x;
}
#top-nav ul li a {
	float: none;
	display: block;
	width: 116px;
	height: auto;
	padding: 0 0 4px 18px;
	text-align: left;
	color: #666 !important;
	background: url(../images/arrow-ico.gif) no-repeat 6px 2px !important;
}
#top-nav ul li a:hover {
	background: url(../images/arrow-ico.gif) no-repeat 6px 2px !important;
	color: #666 !important;
	text-decoration: underline;
}
/* start breadcrumbs */
.breadcrumbs {
	position: absolute;
	top: 142px;
	left: 0;
	width: 966px;
	height: 26px;
	background: url(../images/breadcrumbs-bg.gif) no-repeat;
}
.breadcrumbs ul {
	list-style: none;
	padding: 0;
	margin: 8px 0 0 7px;
	font-size: 11px;
	line-height: 12px;
	color: #fff;
}
.breadcrumbs ul li {float: left;padding: 0 5px;border-left: 1px solid #fff;}
.breadcrumbs ul li:first-child {border: 0;padding: 0;}
.breadcrumbs ul li.first {border: 0;}
.breadcrumbs ul a {color: #fff;text-decoration: none;}
.breadcrumbs ul a:hover {text-decoration: underline;}
/* start content */
#content {overflow: hidden;width: 966px;}
/* start title box */
.title-box {overflow: hidden;width: 966px;height: 170px;position: relative;}
.title-box .image-holder {overflow: hidden;width: 966px;height: 170px;}
.title-box img {display: block;}
.title-box h1 {
	position: absolute;
	top: 46px;
	left: 27px;
	margin: 0;
	font-size: 22px;
	line-height: 28px;
	color: #082658;
}
/* start top box */
.top-box {
	overflow: hidden;
	width: 966px;
	padding: 12px 0 31px 0;
	background: url(../images/top-box-bg.gif) repeat-x 0 100%;
}
.top-box .box-holder {
	overflow: hidden;
	width: 1040px;
	background: url(../images/box-holder-bg.gif) repeat-y;
}
/* start sub box */
.top-box .sub-box {float: left;width: 280px;padding: 0 29px 0 17px;}
.top-box .sub-box img {display: block;}
.top-box .sub-box h3 {margin: 12px 0 0;font-size: 14px;line-height: 18px;color: #082658;}
.top-box .sub-box p {margin: 5px 0 0;font-size: 11px;color: #082658;}
.top-box .sub-box p a {color: #0183bd;text-decoration: none;}
.top-box .sub-box p a:hover {text-decoration: underline;}
.top-box .sub-box form {margin: 21px 0 0 0;}
.top-box .sub-box .cell {float: left;width: 280px;margin: 4px 0 0;}
.top-box .sub-box .cell select {float: left;width: 191px;font-size: 11px;color: #fff;}
.top-box .sub-box .btn {
	float: left;
	font-size: 11px;
	line-height: 19px;
	color: #fff;
	text-decoration: none;
	padding: 0 7px;
	background: url(../images/go-btn-bg.gif) repeat-x;
}
.top-box .sub-box .text-input {
	float: left;
	border: 1px solid #26406c;
	background-color: #082658;
	font-size: 11px;
	color: #fff;
	padding: 2px 0 2px 5px;
	width: 125px;
	margin: 0 4px 0 0;
}
/* start column */
#column {float: left;width: 651px;padding: 0 0 0 21px;}
#column h1 {margin: 32px 0 0 8px;font-size: 22px;color: #082658;}
#column h2 {margin: 8px 0 0 8px;font-size: 20px;color: #082658;}
#column .date {
	display: block;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	color: #082658;
	margin: 0 0 0 8px;
}
#column p {margin: 14px 0 0 8px;font-size: 13px;color: #666;}
#column p.big {font-size: 17px;line-height: 22px;}
#column p a {color: #017ab9;text-decoration: none;}
#column p a:hover {text-decoration: underline;}
#column .more {font-size: 11px;text-decoration: none;}
/* start boxes */
#column .boxes {overflow: hidden;width: 651px;margin: 17px 0 0;}
#column .boxes .box {
	float: left;
	width: 211px;
	margin: 15px 0 0 9px;
	display: inline;
	background: url(../images/boxes-bg3.gif) repeat-y;
}
#column .boxes .box-left {margin-left: 0;}
#column .boxes .box .box-inner {
	float: left;
	width: 194px;
	min-height: 216px;
	padding: 12px 5px 0 12px;
	background: url(../images/boxes-bg.gif) no-repeat;
}
* html #column .boxes .box .box-inner {height: 216px;}
#column .boxes .box .box-bottom {
	float: left;
	width: 211px;
	height: 12px;
	overflow: hidden;
	background: url(../images/boxes-bg2.gif) no-repeat;
}
#column .boxes .box img {display: block;}
#column .boxes .box h3 {margin: 12px 0 0;font-size: 14px;line-height: 16px;color: #017ab9;}
#column .boxes .box p {margin: 6px 0 0;font-size: 11px;line-height: 14px;color: #666;}
#column .boxes .box p a {color: #017ab9;text-decoration: none;}
#column .boxes .box p a:hover {text-decoration: underline;}
/* start boxes2 */
#column .boxes2 {overflow: hidden;margin: 32px 0 0;width: 100%;}
#column .boxes2 .box {float: left;width: 201px;margin: 0 0 0 15px;display: inline;}
#column .boxes2 .box-left {margin: 0;}
#column .boxes2 .box .img-holder {
	float: left;
	width: 201px;
	padding-bottom: 15px;
	background: url(../images/img-holder-bg2.gif) no-repeat 0 100%;
}
#column .boxes2 h3 {margin: 0;font-size: 16px;color: #0174ab;}
#column .boxes2 p {margin: 6px 0 0;font-size: 11px;line-height: 14px;color: #666;}
/* start form */
#column .form {float: left;width: 524px;padding: 42px 0 0;}
#column .form h1 {margin: 0 0 16px;}
#column .form h3 {margin: 0;font-size: 17px;color: #666;font-weight: normal;}
#column .form p {margin: 11px 0 0;}
#column .form form {float:left;width: 100%;margin: 26px 0 0;}
#column .form .cell {float: left;width: 290px;padding: 10px 0 0 12px;}
#column .form label {float: left;font-size: 12px;color: #0174ab;width: 85px;}
#column .form select {float: left;width: 175px;color: #fff;font-size: 11px;}
#column .form .text-input {
	float: left;
	width: 137px;
	border: 1px solid #1d4a77;
	background-color: #036;
	padding: 2px 0 2px 4px;
	color: #fff;
	font-size: 11px;
}
#column .form .go-btn {
	float: left;
	margin: 0 0 0 7px;
	padding: 0 5px;
	height: 19px;
	font-size: 10px;
	line-height: 19px;
	color: #fff;
	text-decoration: none;
	background: url(../images/go-btn-bg.gif) repeat-x;
}
/* start change */
#column .change {float: left;margin: 43px 0 0 0;font-size: 11px;color: #666;text-decoration: none;}
#column .change:hover {text-decoration: underline;}
/* start column inner */
#column .column-inner {float: left;width: 606px;}
/* start sub box */
#column .sub-box {float: left;width: 606px;background: url(../images/sub-box-bg3.gif) repeat-y;margin: 40px 0 0;}
#column .sub-box .sub-box-inner {float: left;width: 582px;background: url(../images/sub-box-bg.gif) no-repeat;padding: 14px 12px 8px;}
#column .sub-box .sub-box-bottom {
	float: left;
	width: 606px;
	height: 6px;
	overflow: hidden;
	background: url(../images/sub-box-bg2.gif) no-repeat;
}
#column .sub-box h3 {margin: 0;font-size: 14px;line-height: 16px;color: #017ab9;}
#column .sub-box p {margin: 5px 0 0;font-size: 11px;}
#column .sub-box a {color: #017ab9;text-decoration: none;}
#column .sub-box a:hover {text-decoration: underline;}
/* start column2 */
#column2 {float: right;width: 270px;padding: 23px 0 0;}
#column2 .img-holder {float: right;padding: 0 0 23px;background: url(../images/img-holder-bg.gif) no-repeat 0 100%;}
/* start contact box */
#column2 .contact-box {
	float: left;
	width: 276px;
	height: 76px;
	margin: 0 0 18px;
	padding: 9px 0 0 0;
	text-align: center;
	background: url(../images/contact-box-bg.gif) no-repeat;
}
#column2 .contact-box span {display: block;font-size: 15px;line-height: 22px;color: #fff;}
#column2 .contact-box .phone {font-size: 25px;line-height: 25px;}
#column2 .contact-box a {font-size: 14px;color: #fff;text-decoration: none;}
#column2 .contact-box a:hover {text-decoration: none;}
/* start box */
#column2 .box {
	float: left;
	width: 262px;
	height: 152px;
	padding: 20px 0 0 13px;
	background: url(../images/box-bg.gif) no-repeat;
}
#column2 .box strong {
	display: block;
	padding: 0 86px 0 0;
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
}
#column2 .box ul {
	list-style: none;
	padding: 20px 0 0;
	margin: 0;
	font-size: 11px;
	line-height: 16px;
	color: #063263;
}
#column2 .box ul a {color: #063263;text-decoration: none;}
#column2 .box ul a:hover {text-decoration: underline;}
/* start column3 */
#column3 {float: right;margin: 5px 0 0;width: 276px;}
#column3 .banner-place {
	overflow: hidden;
	padding-bottom: 22px;
	background: url(../images/img-holder-bg.gif) repeat-x 0 100%;
}
#column3 .box {
	overflow: hidden;
	width: 290px;
	font-size: 11px;
	line-height: 12px;
	color: #666;
	margin: 0 0 19px;
}
#column3 .box img {display: block;}
#column3 .box h3 {
	margin: 5px 0 0;
	font-size: 14px;
	line-height: 16px;
	color: #017ab9;
}
#column3 .box p {margin: 3px 0;font-size: 11px;line-height: 14px;color: #666;}
#column3 .box a {color: #017ab9;text-decoration: none;}
#column3 .box a:hover {text-decoration: underline;}
/* start box 2 */
#column3 .box2 {overflow: hidden;width: 255px;padding: 13px 6px 33px 14px;background: #7abbdb url(../images/box2-bg.gif) no-repeat 0 100%;}
#column3 .box2 blockquote {margin: 0;}
#column3 .box2 q{quotes: none;font-size: 16px;line-height: 22px;color: #fff;}
#column3 .box2 q:before{content:"";}
#column3 .box2 q:after{content:"";}
#column3 .box2 cite {color: #fff;font-size: 12px;font-style: normal;}
#column3 .box2 p {margin: 8px 0 0;font-size: 11px;color: #063263;}
#column3 .box2 p a {color: #063263;text-decoration: none;}
#column3 .box2 p a:hover {text-decoration: underline;}
/* start box 3 */
#column3 .box3 {
	overflow: hidden;
	width: 275px;
	height: 63px;
	margin: 22px 0 0;
	background: url(../images/box3-bg.gif) no-repeat;
	text-align: center;
	font-size: 13px;
	line-height: 18px;
	color: #fff;
	padding: 10px 0 0;
}
#column3 .box3 span {display: block;}
#column3 .box3 .phone {font-size: 22px;line-height: 22px;font-weight: bold;}
#column3 .box3 a {font-size: 11px;color: #fff;text-decoration: none;}
#column3 .box3 a:hover {text-decoration: underline;}
/* start footer */
#footer {min-width: 966px;background: url(../images/footer-bg.gif) repeat-x;margin: 32px 0 0;}
.footer-inner {margin: 0 auto;width: 966px;height: 96px;}
.footer-inner .side {float: left;}
.footer-inner .side ul {
	list-style: none;
	padding: 0;
	margin: 18px 0 15px;
	font-size:11px;
	line-height: 12px;
	color: #545454;
}
.footer-inner .side ul li {display: inline;padding: 0 0 0 3px;border-left: 1px solid #545454;}
.footer-inner .side ul li:first-child {border: 0;}
.footer-inner .side ul li a {color: #545454;text-decoration: none;}
.footer-inner .side ul li a:hover {text-decoration: underline;}
.footer-inner .side p {margin: 0;font-size: 10px;line-height: 14px;color: #545454;}
.footer-inner .side2 {float: right;padding: 17px 0 0;}
.footer-inner .side2 h3 {margin: 0;font-weight: normal;font-size: 11px;color: #545454;}
.footer-inner .side2 ul {
	float: left;
	list-style: none;
	padding: 0 21px 0 0;
	margin: 0;
	font-size: 11px;
	line-height: 14px;
	color: #999;
}
.footer-inner .side2 ul a {color: #999;text-decoration: none;}
.footer-inner .side2 ul a:hover {color: #545454;}
/* inner pages */
.inner #column h2 {
	font-size:18px;
	margin-top:5px;
	margin-bottom:23px;
}
.inner #column strong.welcome {
	display:block;
	margin:8px 0 0 8px;
	color:#666;
	font-size:17px;
	line-height:24px;
}
.inner #column p.other {
	margin:10px 0 0 8px;
	color:#666;
	font-size:13px;
	line-height:16px;
}
.inner #column h2.other {
	margin:10px 0 0 8px;
	color:#082658;
	font-size:18px;
	line-height:20px;
}
#column .box-say {
	width:616px;
	border:1px solid #d7d7d6;
	background:#e6e5e5;
	margin:10px 0 0;
	padding:6px 0 8px 6px;
	overflow:hidden;
}
.box-say img {
	float:left;
	margin:0 17px 0 0;
}
.box-say .text {
	float:left;
	width:455px;
	padding:7px 0 0;
}
#column  .box-say .text h3 {
	margin:0;
	color:#017ab9;
	font-size:14px;
	line-height:16px;
}
#column  .box-say .text p {
	margin:3px 0 0;
	font-size:11px;
	line-height:14px;
}
#column  .box-say .text a.more {
	color:#017ab9;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
}
#column  .box-say .text a.more:hover {
	text-decoration:underline;
}
#column  .box-say .text a.more-hear {
	margin:0 0 0 30px;
	padding:0 20px 5px 0;
	background:url(../images/bg-hear.gif) no-repeat 100% 0;
}
#column .box-blue {
	margin:40px 0 0;
}
.box-blue {
	width:623px;
	overflow:hidden;
}
.box-blue img {
	float:left;
	margin-right:27px;
}
.box-blue .box-top {
	padding:7px 0 7px 6px;
	overflow:hidden;
	height:1%;
	background:#4490b2 url(../images/box-blue-top.gif) repeat-x;
}
.box-blue .box-btm {
	height:19px;
	overflow:hidden;
	width:100%;
	background:url(../images/box-blue-btm.gif) repeat-x;
}
.box-blue .text {
	float:left;
	width:305px;
	padding:5px 0 0;
}
.box-blue .text h4 {
	margin:0;
	color:#fff;
	font-size:24px;
	line-height:26px;
	font-weight:normal;
}
.box-blue .text ul {
	margin:5px 0 0;
	padding:0;
	list-style:none;
}
.box-blue .text ul li {
	font-size:11px;
	line-height:16px;
	padding-top:5px;
	font-weight:bold;
}
.box-blue .text ul a{
	color:#063263;
	text-decoration:none;
}
.box-blue .text ul a:hover {
	text-decoration:underline;
}
/* box form */
.inner #column2 {
	width:275px;
	display:inline;
	margin:45px 13px 0 0;
}
.box-form {
	width:253px;
	padding:12px 9px 35px 13px;
	background:url(../images/bg-form.gif) no-repeat;
}
.box-form h2 {
	margin:0;
	color:#082658;
	font-size:16px;
	line-height:20px;
}
.box-form p {
	margin:0 0 6px;
	color:#666;
	font-size:11px;
	line-height:16px;
}
.box-form .rows:after {
	display:block;
	clear:both;
	content:"";
}
.box-form .rows {
	height:1%;
	padding:3px 0 0;
}
.box-form label {
	float:left;
	display:inline;
	position:relative;
	margin:0 10px 0 -12px;
	width:90px;
	text-align:right;
	color:#017ab9;
	font-size:11px;
	line-height:20px;
	font-weight:bold;
}
.box-form select {
	float:left;
	width:120px;
	color:#666;
	font-size:11px;
	line-height:20px;
}
.box-form .inp-bg {
	float:left;
	width:150px;
	height:17px;
	padding:2px 3px 0 3px;
	background:url(../images/bg-input.gif) no-repeat;
}
* html .box-form .inp-bg {
	padding-top:0;
}
.box-form .inp-bg input.field {
	width:150px;
	height:17px;
	margin:0;
	padding:0;
	color:#666;
	font:12px/16px Arial, Helvetica, sans-serif;
	background:none;
	border:none;
}
.box-form .inp-small {
	float:left;
	margin:0 4px 0 0;
	width:23px;
	height:17px;
	padding:2px 3px 0 3px;
	background:url(../images/bg-inp-small.gif) no-repeat;
}
.box-form .inp-small input.field {
	width:23px;
}
.box-form textarea {
	float:left;
	width:152px;
	height:53px;
	border:1px solid #999;
}
.box-form textarea.big {
	height:80px;
}
.box-form input.btn {
	float:right;
	display:inline;
	margin:5px 10px 0 0;
}
.box-form input.check {
	float:left;
	margin:1px 15px 0 0;
	padding:0;
	width:16px;
	height:15px;
}
.box-form label.other {
	float:left;
	text-align:left;
	width:223px;
	color:#666;
	font-size:10px;
	line-height:12px;
}
.box-form .rows-space {
	padding-top:10px;
}
#column2 .box-blue {
	margin:17px 0 0;
	width:275px;
}
#column2 .box-blue .text {
	padding:12px 0 17px 15px;
}
#column2 .box-blue h4 {
	font-size:22px;
}
#column2 .box-blue ul {
	margin-top:20px;
}
#column2 .box-contact {
	text-align:center;
	color:#fff;
}
#column2 .box-contact .box-top {
	padding:0;
}
#column2 .box-contact .text {
	padding:4px 0 10px;
	width:100%;
}
#column2 .box-contact span {
	display:block;
	font-size:13px;
	line-height:16px;
}
#column2 .box-contact strong {
	display:block;
	font-size:22px;
	line-height:26px;
}
#column2 .box-contact p {
	margin:0;
	font-size:11px;
	line-height:14px;
}
#column2 .box-contact a {
	color:#fff;
	text-decoration:none;
}
#column2 .box-contact a:hover {
	text-decoration:underline;
}
/* box browse */
.library #column2 {
	margin-right:10px;
}
.library #column2 .box-blue {
	margin-top:3px;
}
.box-browse {
	width:261px;
	padding:10px 0 25px 14px;
	background:url(../images/bg-sidebar.gif) no-repeat;
}
.box-browse h2 {
	margin:0;
	color:#082658;
	font-size:18px;
	line-height:20px;
}
.box-browse p {
	margin:3px 0 0;
	color:#666;
	font-size:11px;
	line-height:14px;
}
.box-browse ul {
	margin:4px 0 25px;
	padding:0;
	list-style:none;
}
.box-browse ul li {
	font-size:17px;
	line-height:21px;
	font-weight:bold;
}
.box-browse ul a {
	color:#017ab9;
	text-decoration:none;
}
.box-browse ul a:hover {
	text-decoration:underline;
}
.box-browse .search {
	overflow:hidden;
	height:1%;
	padding:5px 0 25px;
}
.box-browse .search input.field {
	float:left;
	width:174px;
	height:17px;
	margin:0 4px 0 0;
	padding:0 3px;
	color:#fff;
	font:12px/16px Arial, Helvetica, sans-serif;
	background:#082658;
	border:1px solid #27416d;
}
.box-browse .search a {
	float:left;
	width:31px;
	height:19px;
	text-indent:-9999px;
	background:url(../images/btn-go.gif) no-repeat;
}
.holder {
	overflow:hidden;
	height:1%;
}
.boxes-blue {
	overflow:hidden;
	width:1000px;
	margin:0 0 0 -34px;
	padding:43px 0 0;
}
.boxes-blue .box-blue {
	float:left;
	display:inline;
	width:275px;
	margin:0 0 0 54px;
}
.boxes-blue .box-blue .box-top {
	padding:10px;
}
.boxes-blue .box-blue .text {
	width:255px;
}
.boxes-blue img {
	float:none;
	margin-bottom:4px;
	display:block;
}
.boxes-blue .box-blue .text a.view {
	color:#fff;
	font-size:16px;
	line-height:18px;
	text-decoration:none;
}
.boxes-blue .box-blue .text a.view:hover {
	text-decoration:underline;
}
.boxes-blue .box-blue .text h4 {
	font-size:18px;
	line-height:22px;
	margin:-5px 0 0;
}
.boxes-blue .box-blue .text p {
	margin:10px 0 5px;
	color:#fff;
	font-size:11px;
	line-height:14px;
}
/* map page */
.map #column {
	width:289px;
}
.box-find {
	margin:12px 0 0;
	padding:10px 10px 10px 11px;
	width:252px;
	border:1px solid #d7d7d6;
	background:#e6e5e5;
	overflow:hidden;
}
.box-find .rows {
	overflow:hidden;
	height:1%;
}
.map #column .box-find h2 {
	margin:0;
	font-size:14px;
}
.map #column .box-find p {
	margin:4px 0 0;
	font-size:12px;
}
.box-find select {
	margin:13px 0 20px;
	width:245px;
	color:#000;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.box-find input.field {
	width:238px;
	height:17px;
	margin:5px 4px 0 0;
	padding:0 3px;
	color:#fff;
	font:12px/16px Arial, Helvetica, sans-serif;
	background:#082658;
	border:1px solid #27416d;
}
.box-find a.go-btn {
	float:right;
	display:inline;
	margin:13px 6px 0 0;
	width:27px;
	height:19px;
	text-indent:-9999px;
	background:url(../images/btn-go1.gif) no-repeat;
}
.map #column .box-blue {	
	width:275px;
	margin-top:22px;
}
.map #column .box-blue .box-top {
	padding:17px 0 23px 20px;
}
.map #column .box-blue strong {
	display:block;
	margin:0 0 15px;
	color:#fff;
	font-size:26px;
	line-height:28px;
	font-weight:normal;
}
.map #column .box-blue a {
	color:#063263;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
}
.map #column .box-blue a:hover {
	text-decoration:underline;
}
.map #column .img-holder {
	width:275px;
	margin:5px 0 0;
}
.map #column .img-holder .img-place {
	padding:0 0 19px;
	background:url(../images/box-blue-btm.gif) repeat-x 0 100%;
}
.map #column .img-holder strong {
	display:block;
	margin:-5px 0 5px;
	color:#017ab9;
	font-size:14px;
	line-height:16px;
}
.map #column .img-holder a {
	color:#017ab9;
	font-size:11px;
	line-height:16px;
	text-decoration:none;
}
.map #column .img-holder a:hover {
	text-decoration:underline;
}
.map #column2 {
	width:624px;
	display:inline;
	margin:50px 12px 0 0;
}
.map-place {
	width:616px;
	height:458px;
	padding:8px 0 0 8px;
	background:url(../images/map-bg.gif) no-repeat;
}
.map-place a.link {
	float:left;
	display:inline;
	margin:18px 0 0 10px;
	color:#017ab9;
	font-size:11px;
	line-height:18px;
	text-decoration:none;
}
.map-place a.link:hover {
	text-decoration:underline;
}
.map #column2 .box-blue {
	float:right;
	margin:10px 0 0;
}

/* new map page */
.map-new h1{
	color:#082658;
	font-size:22px;
	margin:32px 0 0 30px;
}
.map-new #column2 {
	margin:0;
	padding:10px 10px 0 0;
}
.map #column .box-accord p {
	margin-bottom:10px;
}
.box-accord a.link {
	color:#017ab9;
	font-size:11px;
	line-height:18px;
	text-decoration:none;
}
.box-accord a.link:hover {
	text-decoration:underline;
}
/* accordion */
.accordion {
	padding:0;
	margin:10px 0 0 -5px;
	list-style:none;
	width:263px;
}
.accordion li {
	margin-bottom:5px;
	border:1px solid #cacbcc;
}
.accordion .opener {
	display:block;
	color:#082658;
	height:1%;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	line-height:28px;
	padding:0 0 0 12px;
	background:#f6f7f7;
}
.accordion .opener span {
	padding:0 11px 0 0;
	background:url(../images/arrow.gif) no-repeat 100% 50%;
}
.accordion .active {border-color:#cacbcc;}
.accordion .active .opener {
	border:none;
}
.accordion .active .opener span {
	background:url(../images/arrow-active.gif) no-repeat 100% 50%;
}
.slide {
	padding:0 0 5px;
	background:#f6f7f7;
}
.map #column .accordion p {
	margin:0;
	padding:5px 10px 0;
}
.map-new .boxes-blue {
	float:left;
	width:600px;
	margin:0;
	padding:30px 0 0 15px;
}
.map-new #column2 .box-blue {
	float:left;
	display:inline;
	margin:0 45px 0 0;
}
.map-new #column2 .box-blue .text {
	padding:5px 0 17px 5px;
}
.map-new #column2 .box-blue h4 {
	font-size:18px;
	font-weight:normal;
}
.map-new #column2 .box-blue strong {
	display:block;
	color:#fff;
	padding:4px 0 18px 5px;
	font-size:26px;
	line-height:27px;
	font-weight:normal;
}
.map-new #column2 .box-blue a.view {
	padding:0 0 0 5px;
	color:#063263;
	font-size:11px;
	line-height:16px;
	text-decoration:none;
}
.map-new #column2 .box-blue a.view:hover {
	text-decoration:underline;
}
.map-new #column2 .box-blue .box-top {
	padding-bottom:0;
	min-height:145px;
}
.map-new #column2 .box-blue-space {
	margin-right:0;
}
/* location page */
.location #column .box-find p {
	margin:8px 0 12px;
	font-size:11px;
}
.location .box-find {
	padding-bottom:20px;
}
.location .box-find-space {
	padding-bottom:14px;
}
.location .box-find .it {
	display:block;
	margin:12px 0 0;
	color:#082658;
	font-size:14px;
}
.location .box-find .it span {
	font-size:13px;
	color:#666;
}
.location .box-it {
	padding:7px 0 0 16px;
}
.location .box-it span {
	display:block;
	font-size:13px;
	line-height:16px;
	color:#666;
	font-weight:bold;
}
.location .box-it strong {
	display:block;
	margin:5px 0 10px;
	color:#082658;
	font-size:16px;
	line-height:18px;
}
.location .box-it a {
 	color:#017ab9;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
	font-weight:bold;
}
.location .box-it a:hover {
	text-decoration:underline;
}
.location .block {
	padding:13px 12px 0;
}
.location .block h3 {
	margin:0;
	color:#082658;
	font-size:13px;
	line-height:16px;
}
.location .block-it {
	padding:0 0 0 14px;
}
.location .block .it {
	display:block;
	margin:14px 0 0;
	color:#082658;
	font-size:12px;
}
.location .block .it span {
	font-size:11px;
	color:#666;
}
.location .block-it span {
	display:block;
	margin:3px 0 0;
	font-size:11px;
	line-height:14px;
	color:#666;
	font-weight:bold;
}
.location .block-it strong {
	display:block;
	margin:5px 0 2px;
	color:#082658;
	font-size:14px;
	line-height:18px;
}
.location .block-it a {
 	color:#017ab9;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
	font-weight:bold;
}
.location .block-it a:hover {
	text-decoration:underline;
}
.scan {
	width:617px;
	background:#eceeef;
	overflow:hidden;
	height:1%;
	padding:8px 0 5px 7px;
	margin-bottom:14px;
	border:1px solid #d7d7d6;
}
.scan h2 {
	margin:0 0 8px 5px;
	color:#082658;
	font-size:15px;
	line-height:22px;
}
.scan ul {
	float:left;
	width:205px;
	margin:0;
	padding:0;
	list-style:none;
}
.scan ul li {
	width:194px;
	height:22px;
	padding:0 0 0 4px;
	margin:0 0 4px;
	border:1px solid #c9cacb;
}
.scan ul a {
	color:#082658;
	padding:0 15px 0 0;
	font-size:12px;
	line-height:22px;
	text-decoration:none;
	font-weight:bold;
	background:url(../images/arrow-link.gif) no-repeat 100% 50%;
}
.scan ul a:hover {
	text-decoration:underline;
}
/* about */
.about p.this {
	margin:10px 0 14px 30px;
	color:#666;
	font-size:15px;
	line-height:18px;
}
.about .box-find ul {
	margin:-4px 0 -4px -7px;
	padding:0;
	list-style:none;
}
.about .box-find ul li {
	width:252px;
	padding:0 0 0 11px;
}
.about .box-find ul li:hover,
.about .box-find ul li.hover,
.about .box-find ul li.active {	
	background:url(../images/item-hov.gif) no-repeat;
}
.about .box-find ul a {
	color:#082658;
	padding:0 15px 0 0;
	font-size:13px;
	line-height:30px;
	text-decoration:none;
	font-weight:bold;
	background:url(../images/arrow-link.gif) no-repeat 100% 50%;
}
.about .box-find ul a:hover {
	text-decoration:underline;
}
.about .box-find .form-lang {
	margin-bottom:-5px;
}
.about .box-find img {
	float:right;
	border:1px solid #d8d8d8;
}
.about #column .box-find .form-lang h2 {
	margin:4px 0 0;
}
.about .box-find .form-lang select {
	margin:30px 0 10px;
	width:154px;
}
.about #column .box-blue {
	margin:20px 0 -10px;
}
.about #column .box-blue .box-top {
	padding:20px 0 50px 20px;
}
.about #column .box-contact {
	text-align:center;
	color:#fff;
}
.about #column .box-contact .box-top {
	padding:0;
}
.about #column .box-contact .text {
	padding:10px 0 20px;
	width:100%;
}
.about #column .box-contact span {
	display:block;
	font-size:13px;
	line-height:16px;
}
.about #column .box-contact strong {
	display:block;
	font-size:22px;
	line-height:26px;
	margin:0;
}
.about #column .box-contact p {
	margin:0;
	font-size:11px;
	line-height:14px;
}
.about #column .box-contact a {
	color:#fff;
	text-decoration:none;
}
.about #column .box-contact a:hover {
	text-decoration:underline;
}
.box-grey {
	width:624px;
	background:url(../images/box-grey.gif) repeat-y;
}
.box-grey-top {
	background:url(../images/box-grey-top.gif) no-repeat;
}
.box-grey-btm {
	padding:15px 16px 30px;
	background:url(../images/box-grey-btm.gif) no-repeat 0 100%;
}
.box-grey h2 {
	margin:0 -12px 0 -10px;
	padding:0 0 0 8px;
	color:#082658;
	font-size:15px;
	line-height:20px;
	background:#fff;
}
.box-grey p {
	margin:5px 0 0;
	color:#666;
	font-size:11px;
	line-height:16px;
}
.box-grey h3 {
	margin:15px 0 0;
	color:#082658;
	font-size:11px;
	line-height:16px;
}
.box-grey strong.name {
	display:block;
	text-align:center;
	color:#082658;
	font-size:11px;
	line-height:30px;
	background:#fff;
}
.box-grey table {

}
.box-grey table th {
	color:#fff;
	text-align:left;
	font-size:13px;
	font-weight:normal;
	padding:0 0 0 25px;
	height:30px;
	border-right:1px solid #fff;
	background:#75b6d5;
}
.box-grey table th.it1 {
	width:121px;
}
.box-grey table th.it2 {
	width:423px;
}
.box-grey table td {
	color:#017ab9;
	font-size:11px;
	font-weight:normal;
	height:30px;
	border:solid #fff;
	border-width:0 1px 1px 0;
	background:#bfdbe9;
}
.box-grey table td.it1 {
	text-align:center;
}
.box-grey table td.it2 {
	padding:0 0 0 25px;
}
/* clinical page */
.top-block {
	padding:0 0 0 8px;
}
.top-block strong {
	display:block;
	margin:10px 0 15px;
	color:#666;
	font-size:17px;
	line-height:20px;
}
#column .top-block p {
	margin:10px 0 0;
	font-weight:bold;
}
#column .problem {
	margin:20px 52px 0 0;
}
.problem th {
	color:#fff;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	padding:15px 0 13px 15px;
	vertical-align:top;
	text-align:left;
	border:solid #fff;
	border-width:0 1px 1px 0;
	background:url(../images/table-top.gif) repeat-x;
}
.problem th.it1 {
	width:129px;
}
.problem th.it2 {
	width:130px;
}
.problem th.it3 {
	width:286px;
}
.problem td {
	color:#017ab9;
	font-size:11px;
	line-height:16px;
	padding:15px 15px 8px 15px;
	border:solid #fff;
	border-width:0 1px 1px 0;
	background:#c6e1ee;
	vertical-align:top;
}
/* box region */
.box-region {
	margin:4px 0 0;
	overflow:hidden;
	background:url(../images/region.gif) repeat-y;
}
.box-region-top {
	background:url(../images/region-top.gif) no-repeat;
}
.box-region-btm {
	padding:10px 14px 36px;
	background:url(../images/region-btm.gif) no-repeat 0 100%;
}
.box-region h2 {
	margin:0;
	color:#082658;
	font-size:18px;
	line-height:20px;
}
.box-region p {
	margin:10px 0 0;
	color:#666;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
}
.box-region ul {
	margin:4px 0 0;
	padding:0;
	list-style:none;
}
.box-region ul a {
	color:#017ab9;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	text-decoration:none;
}
.box-region ul a:hover {
	text-decoration:underline;
}
.clinical #column2 .box-blue {
	margin:7px 0 18px;
}
.box-blue .ref {
	padding:5px 14px 6px 8px;
}
.box-blue .ref img {
	display:block;
	margin:0 0 10px;
}
.box-blue .ref p {
	margin:0 0 6px;
	color:#fff;
	font-size:17px;
	line-height:22px;
}
.box-blue .ref p span {
	margin:0 0 0 -5px;
}
.box-blue .ref a {
	color:#063263;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
}
.box-blue .ref a:hover {
	text-decoration:underline;
}
/* referring page */
.refer #column {
	width:458px;
}
.refer #column2 {
	width:465px;
}
.guide {
	margin:12px 0 0;
	padding:10px 5px;
	width:445px;
	background:#bcdbea;
	min-height:435px;
	border:1px solid #d7d7d6;
}
* html .guide {
	height:435px;
}
.refer #column .guide h2 {
	margin:0;
	padding:0 0 0 6px;
	height:28px;
	color:#fff;
	font-size:15px;
	line-height:24px;
	border:1px solid #a9bec8;
	background:#082658;
}
.guide .accordion {
	margin:0;
	width:auto;
}
.refer #column .guide .accordion li {
	margin:13px 0 0;
	overflow:hidden;
}
.refer #column .guide .accordion p {
	margin:0;
	color:#017ab9;
	font-size:11px;
	line-height:14px;
}
.refer #column .guide .accordion a {
	padding:0 0 0 7px;
}
.refer #column .guide .accordion p a {
	text-decoration:underline;
}
.refer #column .guide .accordion p a:hover {
	text-decoration:none;
}
.refer #column .guide .accordion .slide {
	padding:0 8px 10px;
}
/* forms */
.forms {
	margin:4px 0 0;
	overflow:hidden;
	background:url(../images/forms.gif) repeat-y;
}
.forms-top {
	background:url(../images/forms-top.gif) no-repeat;
}
.forms-btm {
	padding:5px 5px 17px;
	background:url(../images/forms-btm.gif) no-repeat 0 100%;
}
* html .forms-btm {
	padding-bottom:22px;
}
.forms .pict {
	float:right;
	padding:0 0 18px;
	background:url(../images/bg-pict.gif) repeat-x 0 100%;
}
.forms .pict img {
	display:block;
}
.forms .block-refer {
	overflow:hidden;
	height:1%;
	margin:0 0 5px;
	padding:8px 10px 0;
	border:1px solid #d7d7d6;
}
.block-refer h2 {
	margin:0;
	color:#082658;
	font-size:15px;
	line-height:16px;
}
.block-refer h3 {
	margin:0 0 24px;
	color:#082658;
	font-size:13px;
	line-height:18px;
}
.block-refer ul {
	margin:0;
	padding:12px 0 0;
	list-style:none;
}
.block-refer ul li {
	vertical-align:top;
	height:1%;
	font-size:11px;
	line-height:18px;
}
* html .block-refer ul li.first {
	margin-bottom:-7px;
}
.block-refer ul a {
	color:#017ab9;
	text-decoration:none;
}
.block-refer ul a:hover {
	text-decoration:underline;
}
.block-refer dl,
.block-refer dt,
.block-refer dd {
	margin:0;
	padding:0;
}
.block-refer dl {
	float:left;
	width:210px;
	margin:-4px 0 0;
}
.block-refer dt,
.block-refer dd {
	float:left;
	width:35px;
	color:#666;
	font-size:11px;
	line-height:18px;
}
.block-refer dd {
	width:170px;
}
.block-refer dl a {
	color:#017ab9;
	text-decoration:none;
}
.block-refer dl a:hover {
	text-decoration:underline;
}
.block-refer h3.space {
	clear:both;
	margin:0;
	padding:18px 0 0;
}
.block-refer dl.big {
	width:400px;
	margin:0;
	padding-bottom:18px;
}
.block-refer dl.big dt {
	width:143px;
}
.block-refer dl.big dd {
	width:143px;
}
/* survey page */
.survey #column {
	width:275px;
	float:right;
	margin:-10px 0 0;
}
.survey #column2 {
	float:left;
	padding-right:0;
	width:665px;
	overflow:hidden;
}
/* sur-text */
.sur-text {
	padding:0 40px 0 30px;
}
.sur-text strong {
	color:#666;
	font-size:17px;
	line-height:20px;
}
.sur-text p {
	color:#666;
	font-size:13px;
	line-height:18px;
}
/* form surv */
.surv {
	margin:0 0 0 27px;
	background:url(../images/survey.gif) repeat-y;
}
.surv-top {
	background:url(../images/survey-top.gif) no-repeat;
}
.surv-btm {
	padding:7px 16px 40px;
	background:url(../images/survey-btm.gif) no-repeat 0 100%;
}
.surv h2 {
	width:604px;
	margin:0 0 20px;
	color:#082658;
	font-size:16px;
	line-height:27px;
	background:url(../images/bg-title.gif) repeat-x;
}
.surv .rows {
	overflow:hidden;
	height:1%;
	padding:0 0 20px;
}
.surv label.lab-rows {
	float:left;
	width:161px;
	color:#017ab9;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
}
.surv .block-inp {
	float:left;
	width:147px;
}
.surv .block-inp-large {
	padding-left:34px;
	width:100px;
}
.surv .block-inp input.check {
	float:left;
	width:15px;
	height:16px;
	margin:0 6px 0 0;
	padding:0;
}
.surv .block-inp label {
	float:left;
	color:#666;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
}
.surv .rows-top {
	width:700px;
	padding-bottom:20px;
	margin:0 -50px 0 0;
}
.surv .rows-top label.lab-rows {
	width:220px;
}
.surv .rows-small {
	padding-bottom:4px;
}
.surv .rows-top span {
	float:left;
	width:70px;
	color:#666;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	text-align:center;
}
.surv .rows-inp {
	padding-bottom:10px;
}
.surv .rows-inp label.lab-rows {
	width:72px;
}
.surv .rows-inp .inp-bg {
	float:left;
	width:247px;
	height:17px;
	padding:2px 3px 0;
	background:url(../images/bg-inp.gif) no-repeat;
}
.surv .rows-inp input.field {
	float:left;
	width:247px;
	height:17px;
	margin:0;
	padding:0;
	color:#000;
	font:12px/16px Arial, Helvetica, sans-serif;
	background:none;
	border:none;
}
.surv .space {
	width:100%;
	margin:20px 0 0;
}
.surv .rows-text label.lab-rows {
	width:100%;
}
.surv .rows-text textarea {
	float:left;
	margin:10px 0 0;
	width:405px;
	height:80px;
}
.surv .rows-text input.btn {
	float:left;
	display:inline;
	margin:45px 0 0 80px;
}