* { margin:0; padding:0;}
html { font-size: 100.01%;}
html, body, .l-wrapper { 
	height: 100%;
}
body {font-size: 62.5%; width: 990px; margin: 0 auto;}
body > .l-wrapper {
	height: auto;
	min-height: 100%;
}

.l-page {
	padding-bottom: 100px;
}

.l-footer {
	position: relative;
	margin-top: -100px;
	height: 100px;
	clear: both;
}

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.l-wrapper {
	width: 202px;
	background-color:#E9EDF7;
	border-right: 3px solid #D0D5E3;
}
.l-wrapper, .l-footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}
/* ------------------------------------ header begin -------------------------------------- */
	.l-header {
		height: 295px;
		width: 990px;
		background: #243758 url('/i/header-top-bg.png') repeat-x 0 0;
	}
		.b-header-top {
			background: url('/i/header-pair.jpg') no-repeat 330px 0;
			height: 232px;
		}
			.b-header-top__slogan {
				width: 290px;
				padding-top: 85px;
				font-style: italic;
				font-size: 2.3em;
				font-weight: bold;
				line-height: 0.9em;
				color: #FFF;
				text-align: right;
				letter-spacing: -1px;
			}
		.b-header-bottom {
			height: 63px;
			background: url('/i/header-bottom-bg.png') repeat-x;
		}
			.b-header-phone {
				position: relative;
				height: 63px;
				left: 325px;
				width: 300px;
			}
				.b-header-phone__numbers {
					background: url('/i/phone.gif') no-repeat scroll 10px 1px;
					padding-left: 16px;
					position:absolute;
					top: 2px;
					width: 100%;
					text-align:center;
					font-weight: bold;
					color: #233756;
				}
				.b-header-phone__link {
					width: 100%;
					text-align:center;
					position: absolute;
					bottom: 10px;
					color: #233756;
				}
		.b-header-logo {
			width: 300px;
			height: 100px;
			position:absolute;
			top: 187px;
			margin-left: 20px;
			
		}
			.b-header-logo a { display:block;width:300px; height: 101px; background: url('/i/logo.png') no-repeat;}
			.b-header-logo a span { display: none; }
			.b-header-logo a:active { outline: none;}
			
/* ------------------------------------ header end -------------------------------------- */

	.l-page {
		position:relative;
		width: 785px;
		left: 205px;
		margin-right:-100%;
		background: #FFF;
	}
		/* ---------------- left menu begin ----------------------- */
		.l-leftsidebar {
			float: left;
			width: 202px;
			
			float:left;
			left: -205px;
			margin-right: -205px;
			position:relative;
				
		}
			.b-leftmenu-parent {
				list-style-type: none;
				margin-left: 0;
				margin-bottom:1em;
			}
				.b-leftmenu-parent li {
					margin-bottom: 0;
					line-height: 1.25em;
				}
					.b-leftmenu-parent-link {
						display:block;
						background:#233756 url('/i/arrow-white.gif') no-repeat 5px 0;
						color:#FFF;
						text-transform: uppercase;
						font-weight:bold;
						padding: 0.45em 0 0.5em 1.5em;
						border-bottom: 1px solid #aab2c6;
						text-decoration: none;
					}
						.b-leftmenu-parent-link:hover {
							text-decoration: underline;
						}
					.b-leftmenu-child {
						list-style-type: none;
						margin: 0 0 -1px 1em;
					}
						.b-leftmenu-child-link {
							display: block;
							background: url('/i/arrow-blue.gif') no-repeat 5px 0;
							padding-left: 1.3em;
							font-weight: bold;
							line-height: 2em;
							border-bottom: 1px solid #aab2c6;
							margin-right: 1em;
							text-decoration:none;
						}
			.b-sidelist {
				background: #FFF;
				width: 90%;
				margin: 1em auto;
				padding: 1em 0;
				text-align:left;
			}
				.b-sidelist li {
					margin: 0 0 0.5em 2em;
				}
					.b-attention {
						color: #FF0000;
					}
			.b-leftside-banner-image {
				display: block;
				margin: 0 auto 1em auto;
			}
		/* ------------ left menu end ------------- */
		.l-center {
			position:relative;
			width: 785px;
			margin-left: 202px;
			margin-right: -202px;
			left: -202px;
		}
			.b-breadcrumbs {
				background-color:#E9EDF7;
				padding-left: 40px;
				height: 2.15em;
				line-height: 2.15em;
			}
			.b-content {
				width: 560px;
				padding: 20px;
				float:left;
			}

				/* see content.css */

			.l-rightsidebar {
				float: right;
				width: 185px;
			}
				.b-banners {
					text-align:center;
				}
					.b-rounded {
						
						position:relative;
						width: 175px;
						margin: 0 auto 0.5em auto;
						overflow:hidden;
						background-color:#233756;
						padding-bottom: 5px;
					}
						.b-banners-link {
							border-bottom: 4px solid #049344;
							display: block;
							margin-bottom: 0.5em;
						}
							
							.b-banners-pic {
								display:block;
								margin: 5px auto 0 auto;
								border: 0 none;
							}
							.b-banners-content {
								display:block;
								/*border-top: 4px solid #049344;*/
								color:#FFF;
								text-align:center;
								text-decoration:underline;
								padding: 0 0.5em 0.5em 0.5em;
							}
						.b-rounded .cn {
							background: url('/i/r-star.png') repeat;
							height: 10px;
							left: -5px;
							position:absolute;
							top: -5px;
							width: 10px;
						}
						.b-rounded .cn.tr, .b-rounded .cn.br {
							margin-left: 100%;
						}
						.b-rounded .cn.bl, .b-rounded .cn.br {
							top: auto;
						}
					.b-flash-banner p {
						text-indent: 0;
						text-align: center;
					}
		.clear{ clear:both; font-size: 0; overflow: hidden;}
.l-footer {
	width: 990px;
	margin: 0 auto;
}
	.b-footer-copyright, .b-footer-link, .b-footer-phone {
		text-align:center;
	}
	.b-footer-info {
		width: 100%;
		background-color:#233756;
		height: 50px;
		color:#FFF;
		line-height: 50px;
		font-size: 0.8em;
		text-align:center;
	}
	.b-footer-link {
		color: #FFFFFF;
		text-decoration: underline;
	}
		/*.b-footer-phone__numbers {
			background: url('/i/phone-2.gif') no-repeat 0 12px;
			padding-left: 30px;
			width: 450px;
			margin: 0 auto;
		}*/
	.b-footer-copyright {
		padding-top: 0.5em;
		background-color:#FFF;
		color:#243758;
		font-size: 0.8em;
	}
		.b-footer-copyright a {
			text-decoration: none;
		}
