body {
	margin:0;
	background:url(../images/bg-page.jpg) repeat-x;
	color:#0455a4;
	font:11px "Lucida Sans", Tahoma, sans-serif;
	min-width:900px;
}
img{border-style:none;}
a {
	color:#19325c;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width:900px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
#navigation{
	width:619px;
	float:right;
}
#navigation div{
	width:619px;
}
#header {
	background:url(../images/bg-header.jpg) no-repeat;
	height:169px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
.header-holder {
	width:100%;
}
.header-holder:after {
	clear:both;
	content:'';
	display:block;
}
#header:after {
	clear:both;
	content:'';
	display:block;
}

.logo{
	background:url(/images/logo.png) no-repeat;
	width:189px;
	height:100px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	clear:both;
	top:56px;
	z-index:31;
}
.logo a{
	height:100%;
	display:block;
}

/* #header .logo {
	float:left;
	width:189px;
	overflow:hidden;
	margin:70px 0 0;
}
#header .logo img {
	display:block;
}
#header .logo a {position:relative;} */


/* header menu code */
#header ul {
	padding: 35px 0 0 0;
	margin: 0;
	list-style: none;
	float: right;
	width: 673px;
}
#header ul li {
	float: left;
	padding: 55px 20px 0;/*difference, for spacing*/
	height: 30px;
}
#header ul li.link {
	position: relative;
	z-index: 5;
}
#header ul li a {
	font: 12px Helvetica, Arial, sans-serif;
	color: #626366;
	text-decoration: none;
}
#header ul li a {
	position: relative;
}
#header ul li span {
	left: 0;
	top: -9999px;
	display: block;
	position: absolute;
	width: 98px;
	height: 170px;
	background: url(/images/header-nav-item-bg.png) no-repeat;	
}
#header ul li:hover a,
#header ul li.hover a {
	color: #19325c;
}
#header ul li:hover ul li a,
#header ul li.hover ul li a {
	color: #626366;
}
#header ul li:hover span,
#header ul li.hover span{
	top: -90px;
}
#header ul li:hover ul ul,
#header ul li.hover ul ul{display:none;}

#header ul li:hover ul,
#header ul li.hover ul,
#header ul ul li:hover ul,
#header ul ul li.hover ul {display: block;}

#header ul li ul {
	display: none;
	position: absolute;
	top: 80px;
	left: -30px !important;
	width: 156px;
	padding: 0;
}
#header ul ul ul{
	left: 138px !important;
	top:0;
}

#header ul li ul li,
#header ul li:hover ul li,
#header ul li.hover ul li {
	clear: both;
	height: auto;
	padding: 0;
	width: 156px;
	background: url(../images/drop-item-bg.png) repeat-y;
	position: relative; /*to make flyout line up with the right item.*/
/*	overflow: hidden;*/
}
/*from old 
#header ul li ul li {
	background: url(/images/drop-item-bg.png) repeat-y;
	padding-top: 5px;
	position: relative;
	height: auto;

}
back to new*/
#header ul li ul li.top {
	background: url(../images/drop-top-bg.png) no-repeat;
	height: 8px;
	float: left;
	overflow:hidden;
}

#header ul li ul li.bottom {
	background: url(../images/drop-bottom-bg.png) no-repeat;
	height: 15px;
}
#header ul li ul li a {
	display: block;
	width: 120px;
	padding: 7px 5px 7px 10px;
	/* text-align: center; */
	border-bottom:1px solid #fff;
	font:11px "Lucida Sans", verdana, arial, sans-serif;
	margin:0 auto;
}
#header ul li ul li a:hover {
	color: #19325c;
}

/*end header menu code*/

#nav {
	width:619px;
	padding:40px 0 0;
	margin:0;
	float:right;
	list-style:none;
	font-size:12px;
	line-height:85px;
}
#nav a {
	color:#626366;
	position:relative;
}
#nav a:hover {text-decoration:none;}
#nav:after {
	clear:both;
	content:'';
	display:block;
}
#nav li {
	float:left;
	padding:0 20px;
	width:55px;
}
.hold .drop  .right-align{
	left:-148px;
}
.hold .drop .left-align{
	left:134px;
}
.drop {
	position:absolute;
	top:-9999px;
	width:152px;
	left:-36px;
	font-size:11px;
	line-height:14px;
	margin:0;
	padding:0;
}
.drop:after {
	clear:both;
	content:'';
	display:block;
}
.drop ul {
	margin:0;
	padding:0 3px 0 7px;
	width:142px;
	background:url(../images/bg-drop.png) repeat-y;
	text-align:center;
	list-style:none;
}
#nav .drop li {
	border-top:1px solid #fff;
	width:138px;
	padding:7px 0;
}
.drop ul a {
	text-align:center;
	display:block;
	padding:0 20px;
}
.drop ul:after {
	clear:both;
	content:'';
	display:block;
}
.drop-top {
	font-size:0;
	line-height:0;
	height:7px;
	background:url(../images/bg-drop-t.png) no-repeat;
}
.drop-bottom {
	font-size:0;
	line-height:0;
	height:15px;
	background:url(../images/bg-drop-b.png) no-repeat;
}
.drop ul li {background:none;}
.drop li .drop a {color:#626366;}
.drop li .drop li .drop li {background:none !important;}
#nav li:hover,
#nav li.hover {
	background:url(../images/bg-nav.png) no-repeat;
}
#nav .hold {
	width:100%;
}
#nav .hold:after {
	clear:both;
	content:'';
	display:block;
}
#nav li .hold,
#nav li .hold {
	position:relative;
}
#nav li:hover,
#nav li:hover .drop,
#nav li.hover .drop {top:65px;}
#nav li:hover .drop .drop,
#nav li.hover .drop .drop {top:-9999px}
#nav .drop .drop {
	top:-9999px;
	position:absolute;
	margin:0;
	padding:0;
	width:152px;
}
#nav .drop .drop .drop {
	position:absolute;
	top:-9999px;
	width:152px;
}
#nav .drop .drop .drop a {background:none;}
#nav .drop li:hover .drop,
#nav .drop li.hover .drop {top:-35px;}
#nav .drop li:hover .drop .drop,
#nav .drop li.hover .drop .drop {top:-9999px;}
#nav .drop .drop li:hover .drop,
#nav .drop .drop li.hover .drop {top:-35px;}
#nav .drop li:hover,
#nav .drop li.hover,
#nav .drop li .drop li:hover,
#nav .drop li .drop li.hover {
	background:none;
}
#nav li .drop li:hover a,
#nav li .drop li.hover a,
#nav li .drop ul li .drop ul li:hover a,
#nav li .drop ul li .drop ul li.hover a{
	color:#19325c;
	background:url(../images/separator.gif) no-repeat 115px 50%;
}
#nav li .drop li .drop li .drop li:hover a,
#nav li .drop li .drop li .drop li.hover a {
	color:#19325c;
}
#nav .drop li:hover .drop li a,
#nav .drop li.hover .drop li a,
#nav .drop li .drop li:hover .drop li a,
#nav .drop li .drop li.hover .drop li a {
	color:#626366;
	background:none;
}
#content {
	float:right;
	width:659px;
}
#content:after {
	clear:both;
	content:'';
	display:block;
}
.visual {
	width:595px;
	padding:35px 30px 0;
	background:url(../images/bg-visual.gif) no-repeat;
}
.visual:after {
	clear:both;
	content:'';
	display:block;
}
.visual img {display:block;}
#main {
	margin:149px 0 0;
	width:100%;
}
#main:after {
	clear:both;
	content:'';
	display:block;
}
.info {
	width:562px;
	padding:0 20px 0 53px;
}
.info:after {
	clear:both;
	content:'';
	display:block;
}

.info .block-txt {
	width:100%;
	padding:0 0 41px;
}
.info .block-txt:after {
	clear:both;
	content:'';
	display:block;
}
.info .title {
	display:block;
	color:#19325c;
	margin:0 0 6px;
	font:22px/28px "Times New Roman", Times, sans-serif;
}
.info .sub-title {
	display:block;
	color:#697a95;
	margin:0 0 8px;
	font:14px/18px "Times New Roman", Times, sans-serif;
}
.info p {
	margin:0;
	line-height:18px;
}
.info .box {
	width:100%;
	overflow:hidden;
	margin:0 0 0 -25px;
	position:relative;
}
.info .box .img {
	float:left;
	width:333px;
	background:url(../images/bg-img1.jpg) no-repeat;
	padding:30px 24px 0 29px;
}
.info .box .txt {
	overflow:hidden;
	height:1%;
	padding:14px 0 0 13px;
}
* html .info .box .txt {
	padding:14px 0 0 10px;
}
#sidebar {
	width:189px;
	float:left;
	overflow:hidden;
	padding:24px 0 0 5px;
	margin:0 0 65px;
}
.search-holder {
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
.search {
	background:url(../images/bg-input.gif) no-repeat;
	width:133px;
	overflow:hidden;
	padding:13px 19px 8px 28px;
}
.search .txt {
	float:left;
	padding:0;
	color:#697a95;
	font:14px "Times New Roman", Times, sans-serif;
	background:none;
	border:0;
	width:110px;
}
.search .btn {
	background:url(../images/btn-submit.gif) no-repeat;
	margin:0;
	padding:0;
	float:right;
	width:18px;
	height:19px;
	border:0;
	cursor:pointer;
}
.menu {
	margin:0 0 -8px;
	position:relative;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.menu li {
	float:left;
	width:100%;
	background:url(../images/bg-decor.gif) no-repeat 50% -1px;
	margin:-7px 0 15px;
	padding:4px 0 0;
}
.menu a {
	display:block;
	cursor:pointer;
}
.menu a:hover {text-decoration:none;}
.menu .txt {
	width:90px;
	overflow:hidden;
	float:right;
	padding:11px 0 0;
}
.menu .img {
	width:61px;
	padding:15px 18px 0 16px;
	background:url(../images/bg-menu.jpg) no-repeat;
	float:left;
}
#sidebar .title,
.print a {
	color:#697a95;
	display:block;
	margin: 0 0 12px 0;
	padding: 0;
	font:14px "Times New Roman", Times, sans-serif;
}
#sidebar .title a {
	color:#697a95;
}
#sidebar .title a:hover {text-decoration:none;}
#sidebar a:hover .title,
.print a:hover {
	color:#717a7e;
}
.print {
	background:url(../images/bg-print.jpg) no-repeat 0 100%;
	width:164px;
	overflow:hidden;
	padding:9px 0 1px 16px;
	margin:0 0 16px;
}
.print a {
	float:left;
	overflow:hidden;
	padding:0 0 12px;
	margin:0;
}
.print img {
	float:left;
	margin:0 9px 0 0;
	display:inline;
}
.print span {
	padding:9px 0 0;
	float:left;
}
.details {
	width:177px;
	overflow:hidden;
	padding:0 0 0 12px;
}
.details .address {
	width:100%;
	overflow:hidden;
	margin:0 0 4px;
}
#sidebar .details .address .title {
	color:#19325c;
	font:21px/27px "Times New Roman", Times, sans-serif;
	display:block;
	margin:0;
}
.details address {
	font-style:normal;
}
.details dl {
	margin:0;
}
.details dt {
	float:left;
	margin:0 3px 0 0;
	display:inline;
}
.details dd {
	margin:0;
}
.details a {
	color:#0455a4;
}
.details .mail {
	padding:3px 0 0;
}
#footer {
	width:100%;
	background:#fff url(../images/bg-footer-t.jpg) repeat-x;
}
#footer:after {
	clear:both;
	content:'';
	display:block;
}
.footer-area{
	width:100%;
	background:url(../images/bg-footer-b.jpg) repeat-x 0 100%;
	min-height:390px;
}
.footer-area:after {
	clear:both;
	content:'';
	display:block;
}
#footer .info {
	width:879px;
	margin:0 auto;
	overflow:hidden;
	padding:48px 0 10px 21px;
}
.footer-menu {
	width:100%;
	overflow:hidden;
	margin:0 0 47px;
}
.footer-menu .block {
	background:url(../images/bg-line.gif) no-repeat 100% 23px;
	width:188px;
	float:left;
	overflow:hidden;
	padding:0 0 50px;
}
.footer-menu .block .box-area {
	margin:0;
}
.footer-menu .links-holder {
	float:right;
	width:690px;
	overflow:hidden;
}
.footer-menu .title {
	color:#19325c;
	font:14px/18px "Times New Roman", Times, sans-serif;
	display:block;
	margin:0 0 10px;
}
.footer-menu .title a {color:#19325c;}
.footer-menu ul {
	margin:0;
	padding:0 0 15px 0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.footer-menu ul a,
.footer-menu li {
	color:#0455a4;
	margin:0 0 4px;
}
.footer-menu .box-area {
	width:112px;
	float:left;
	margin:0 0 0 35px;
	display:inline;
}
.links-holder .holder {
	width:750px;
	overflow:hidden;
}
.links-holder .box-area {
	width:92px;
}
#footer .tools {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	font:10px/13px "Times New Roman", Times, sans-serif;
}
#footer .tools li {
	display:inline;
	background:url(../images/separator2.gif) no-repeat 0 4px;
	padding:0 0 0 7px;
	color:#626366;
	margin:0 4px 0 0;
}
#footer .tools li:first-child {
	background:none;
	padding-left:0;
}
#footer .tools li a {
	color:#626366;
}
#skip,
#skip2 {margin:0;}
#skip a,
#skip2 a {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
	margin:0;
}
#skip a:focus,
#skip2 a:focus{
	position:static;
	width:auto;
	height:auto;
}

.whatis ul {
	margin:0;
	padding:0 0 15px 0;
	list-style:none;
	overflow:hidden;
	width:310px;
}
.whatis ul a,
.whatis li {
	color:#0455a4;
	margin:0 0 4px;
}