html{font-size:100.01%;}
body{width:100%;font-size:62.5%;line-height:1;font-family:Arial,sans-serif;color:#000;background-color:#fff;}
input, select, textarea{font-size:100%;}
table{empty-cells:show;border-collapse:collapse;border-spacing:2px;border-color:#999;font-size:100%;}
table tr td, table tr th{border-color:#999;}
h1,h2,h3,h4,h5,h6,pre,code,kbd{font-size:1em;}
dl,ul,ol,li,dd,dt,h1,h2,h3,h4,h5,h6,pre,form, body,html,p,blockquote,table,tr,td,th,fieldset,input{margin:0;padding:0;list-style:none;}
form label{cursor:pointer;}
fieldset{border:none;}
a img,:link img,:visited img{border:none;}
address,abbr{font-style:normal;}body {background-image: url(bg0-0.jpg);background-repeat: repeat-x;background-position: 0px 0px;background-color: #ECF7FB;}
#bg0 {background-image: url(bg1-1.jpg);background-repeat: no-repeat;background-position: 50% 0px;}
.cnv {width: 960px;margin-right: auto;margin-left: auto;}
#top {height: 146px;position: relative;}
#tptp {height: 38px;width: 397px;position: absolute;left: 10px;top: 56px;}

h2 {
	font-size:18px;
	font-weight:normal;
	color:#0268c4;
	margin:5px 0 10px 0;
	text-align: left;
}

#adr {position: absolute;top: 56px;right: 0px;font-family: Arial, Helvetica, sans-serif;font-size: 11px;}
#adr h1 {color: #FFF;font-size: 16px;font-weight: lighter;}
#adr a {color: #FFF;}

#smnav {display: block;height: 30px;list-style-type: none;position: absolute;left: 7px;top: 10px;}
#smnav li {display: block;float: left;height: 20px;margin-top: 10px;margin-right: 30px;}
#smnav a {color: #0059aa;font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 20px;}
#smnav a:hover , #smnav a.current{color: #FFF;}
#home a {display: block;height: 20px;width: 20px;background: url(smico.gif) no-repeat 5px 5px;}
#sm a {display: block;height: 20px;width: 20px;background: url(smico.gif) no-repeat -35px 5px;}
#map a {display: block;height: 20px;width: 20px;background: url(smico.gif) no-repeat -75px 5px;}
#login {display: block;height: 20px;background: url(smico.gif) no-repeat -119px 5px;margin-left: 100px;padding-left: 20px;color: #0059aa;}
#lng {margin-left: 130px;color: #0059aa;}
#home a.current, #home a:hover {background: url(smico.gif) no-repeat 5px -15px;}
#sm a.current, #sm a:hover {background: url(smico.gif) no-repeat -35px -15px;}
#map a.current, #map a:hover {background: url(smico.gif) no-repeat -75px -15px;}

#sb{
	position: absolute;
	top: 20px;
	right: 0px;
	display: block;
	width: 242px;
}
#sb .in {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #03549F;
	border: 1px solid #03549F;
	float: left;
	margin-right: 5px;
	height: 16px;
	padding-left: 3px;
	width: 210px;
}
#sb .but {background-image: url(zoom.gif);background-repeat: no-repeat;display: block;height: 16px;width: 20px;color: #B3D2F7;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;margin-top: 1px;}
#mid {background-repeat: no-repeat;background-position: 100% 0px;overflow: hidden;zoom: 1;}

#m1 {
	margin-left: 25px;
	position: relative;
	height: 265px;
}
ul#m1,ul#m1 li{
	width: 130px;
}
ul#m1 ul,ul#m1 ul li{
	width: 160px;
}
ul#m1 ul{height: 260px;}
ul#m1:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
ul#m1 li{float: left;display: block !important;display: inline;position: static;}
ul#m1 a{
	padding: 5px 0;
	display: block;
	color: #0268c4;
	text-decoration: underline;
	height: auto !important;
	height: 1%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #01376a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
}
ul#m1 ul a{
	padding: 5px;
	display: block;
	font: 12px/12px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	height: auto !important;
	height: 1%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: none;
}
ul#m1 ul li a.current {
	color: #0268c4;
	text-decoration: none;
}
ul#m1 a:hover, ul#m1 li:hover a, ul#m1 li.iehover a {
	color: #01376a;
	background-image: url(m1bg.gif);
	background-repeat: no-repeat;
	background-position: 120px 15px;
}
ul#m1 ul a:hover ,ul#m1 ul li:hover a ,ul#m1 ul li.iehover a{color: #0268c4;background-image: none;}
ul#m1 li:hover li a,ul#m1 li.iehover li a {background-image: none;}
ul#m1 li:hover li a:hover,ul#m1 li:hover li:hover a,ul#m1 li.iehover li a:hover,ul#m1 li.iehover li.iehover a {}
ul#m1 li:hover li:hover li a,ul#m1 li.iehover li.iehover li a {}
ul#m1 li:hover li:hover li a:hover,ul#m1 li:hover li:hover li:hover a,ul#m1 li.iehover li.iehover li a:hover,ul#m1 li.iehover li.iehover li.iehover a {}
ul#m1 li:hover li:hover li:hover li a,ul#m1 li.iehover li.iehover li.iehover li a {}
ul#m1 li:hover li:hover li:hover li a:hover,ul#m1 li.iehover li.iehover li.iehover li a:hover {}
ul#m1 ul,ul#m1 ul ul,ul#m1 ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 130px;
}
ul#m1 li:hover ul ul,ul#m1 li:hover ul ul ul,ul#m1 li.iehover ul ul,ul#m1 li.iehover ul ul ul {display: none;}
ul#m1 li:hover ul,ul#m1 ul li:hover ul,ul#m1 ul ul li:hover ul,ul#m1 li.iehover ul,ul#m1 ul li.iehover ul,ul#m1 ul ul li.iehover ul {display: block;}
#lb {
	float: left;
	width: 310px;
}
#prm {
	padding-top: 50px;
	padding-left: 35px;
	float: left;
	width: 120px;
}
#prm .pb {
	margin-bottom: 10px;
}
#m3 {
	margin-top: 60px;
	font-size: 11px;
	width: 145px;
	float: left;
}
#m3 li {
	display: block;
}
#m3 a {
	display: block;
	padding: 5px;
	color: #03549F;
}
#m3 a.current {
	color: #01376a;
	text-decoration: none;
}
#rb {
	padding-top: 380px;
	margin-left: 320px;
	font-size: 12px;
	line-height: 16px;
	color: #353535;
}
#rb h1 {
	font-size: 24px;
	font-weight: normal;
	letter-spacing: -1px;
	margin-top: 10px;
	margin-bottom: 30px;
	line-height: 24px;
}
#content {
	text-align: justify;
}
#content p {
	margin-top: 10px;
	margin-bottom: 10px;
}
#content a {
	color: #0350A5;
}
#content .accent {
	font-size: 12px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #0F88E3;
	background-color: #FFF;
	font-weight: bold;
}
#content h2 {
	margin-top: 20px;
	letter-spacing: -1px;
	line-height: 22px;
}
#content ul li {
	list-style-type: disc;
	margin-left: 30px;
	text-align: left;
}
#content ol li {
	list-style-type: decimal;
	margin-left: 30px;
}
.tab1 td, .tab1 th {
	padding: 3px;
	text-align: left;
	vertical-align: top;
}
.tab1 th {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0368D6;
}
.tab1 td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.tab1 tr:hover td {
	background-color: #FFF;
}
#so{}
#so label{font-size:12px;color:#484747;margin-bottom:5px;width:500px;}
#so select{font-size:11px; font-family:tahoma,verdana,arial,helvetica,sans-serif; padding:2px; border:1px solid #abadb3;}
#so .in{padding:2px;width:500px;font-family:tahoma,verdana,arial,helvetica,sans-serif;font-size:11px;border:1px solid #CCC;}
#so p{font-size:11px;color:#484848;margin-top:5px;margin-bottom:5px;}
#so .but{font-weight:bold;color:#FFF;background-color:#0A52A5;font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:5px 10px;border:1px solid #0A52A5;}
#so .but:hover{background-color:#FFF;color:#0A52A5;}
#so #word{width:5em; margin-bottom:10px; margin-right:5px; float:left;margin-top:5px;}
.errlabel{font-weight:bold;}
#so label.errlabel span{display:inline; color:#C00; padding:0 2px;}
#so label span{display:none;}


#alb {overflow: hidden;	zoom: 1;}
#alb a {
	display: block;
	float: left;
	font-size: 11px;
	color: #333;
	text-decoration: none;
	margin-right: 25px;
	margin-bottom: 25px;
}
#alb a:hover img {border-color: #44545F;}
#alb img {
	float: left;
	padding: 5px;
	border: 1px solid #CCC;
	height: 80px;
	width: 120px;
}

#btm {background-image: url(bg0-1.jpg);background-repeat: repeat-x;color: #0059aa;}
#btm .cnv {height: 180px;position: relative;font-size: 11px;}
#btm .cnv a {color: #0059aa;}
#ctr {position: absolute;left: 35px;top: 80px;}
#cpr {position: absolute;left: 155px;top: 82px;width: 200px;text-indent: -37px;padding-left: 36px;}
#phone {position: absolute;top: 82px;font-size: 16px;right: 415px;}
#adrb {position: absolute;left: 560px;top: 82px;}
#office42 {position: absolute;left: 760px;top: 82px;}
#partn th   {
	padding-bottom: 40px;
	text-align: center;
	width: 90px;
}
#partn td {
	text-align: left;
	padding-bottom: 40px;
}

