@charset "utf-8";


body,
div {
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
}


.font_bold {font-weight:bold !important;}
.font_italic {font-style:italic !important;}
.font_normal {font-style:normal !important; font-weight:normal !important;}
.font_underline {text-decoration:underline !important;}

.color_lightest {color:#ccc !important;}
.color_lighter {color:#999 !important;}
.color_light {color:#666 !important;}
.color_normal {color:#333 !important;}
.color_dark {color:#000 !important;}

.color_blue {color:#06F !important;}

.color_disabled, a.color_disabled:link, a.color_disabled:visited {color:#999 !important;}
.color_success, a.color_success:link, a.color_success:visited {color:#090 !important;}
.color_alert, a.color_alert:link, a.color_alert:visited {color:#C90 !important;}
.color_error, a.color_error:link, a.color_error:visited {color:#F00 !important;}
.color_active, a.color_active:link, a.color_active:visited {color:#0C0 !important;}
.color_inactive, a.color_inactive:link, a.color_inactive:visited {color:#F20 !important;}

.size_mini {font-size:10px !important;}
.size_small {font-size:11px !important;}
.size_normal {font-size:12px !important;}
.size_big {font-size:14px !important;}
.size_huge {font-size:18px !important;}

.input_small {font-size:11px !important;}
.input_normal {font-size:12px !important;}
.input_big {font-size:16px !important;}
.input_huge {font-size:22px !important;}

.align_left {text-align:left !important;}
.align_right {text-align:right !important;}
.align_center {text-align:center !important;}
.align_justify {text-align:justify !important;}

.clear {clear:both !important;}
.clear_left {clear:left !important;}
.clear_right {clear:right !important;}

.float_left {float:left !important;}
.float_right {float:right !important;}

.ul-common {
	margin:0 !important;
	padding:0 !important;
	float:none !important;
	position:relative !important;
	width: auto !important;
	left:0 !important;
	top:0 !important;
	font-size: 14px;
	list-style:circle !important;
}
	.ul-common li {
		margin:0 0 2px 20px !important;
		padding:0 !important;
		float:none !important;
		width: auto !important;
		left:0 !important;
		top:0 !important;
	}


.flash_next {
	background:url(/_img/Design/flash_nav_next.gif) no-repeat;
	position:absolute;
	top: 10px;
	right:10px;
	float:right;
	width:16px;
	height:16px;
	cursor:pointer;
}
	.flash_next:hover {
		background:url(/_img/Design/flash_nav_next-hover.gif) no-repeat;
	}
.flash_prev {
	background:url(/_img/Design/flash_nav_prev.gif) no-repeat;
	position:absolute;
	top: 10px;
	left:10px;
	float:left;
	width:16px;
	height:16px;
	cursor:pointer;
}
	.flash_prev:hover {
		background:url(/_img/Design/flash_nav_prev-hover.gif) no-repeat;
	}

.headerCont {
	margin:0 auto;
	background:#fff url(/_img/Design/headerCont-bg.gif) repeat-x top left;
	height: 66px;
	width:900px;
}
	.headerCont_Logo {
		background:url(/_img/Design/headerCont-logo.gif) no-repeat;
		width:143px;
		height:66px;
        cursor:pointer;
	}
		.headerCont .headerCont_Logo span {
			margin-left: -3000px;
			text-indent:-3000px
		}
	.headerCont_Mainmenu {
		margin:0;
		float:right;
		font-family:Helvetica, Arial, sans-serif;
	}
		.headerCont_Mainmenu ul {
			margin:17px 0 0 0;
			padding:0;
			list-style:none;
			font-size:11px;
			text-transform:uppercase;
			color:#666;
		}
			.headerCont_Mainmenu ul li {
				margin:0 0 0 30px;
				float:left;
				padding:0;
			}
				.headerCont_Mainmenu ul li a {
					color:#666;
					text-decoration:none;
				}
				.headerCont_Mainmenu ul li a:hover {
					color:#333;
					text-decoration:none;
				}


.pushCont {
	background: url(/_img/Design/pushCont_bg.gif) no-repeat 0 0;
	margin:0 auto;
	height: 290px;
	width:900px;
	position:relative;
}
	.pushCont_Bubble {
		float:right;
		background:url(/_img/Design/pushCont_Bubble-bg.gif) bottom left repeat-x;
		color:#fff;
		height:94px;
		margin:0;
		padding:0 14px;
		position:relative;
	}
		.pushCont_Bubble ul {
			margin:14px 0 0 0;
			padding:0;
			list-style:none;
			position:relative;
		}
			.pushCont_Bubble ul li {
				padding:0;
				margin:0;
				float:left;
			}
				.pushCont_Bubble ul li p {
					font-size:14px;
					padding:0;
					margin:0;
				}
	.pushCont_Text {
		position:absolute;
		top:100px;
		left:0;
		width:900px;
	}
		.pushCont_Text h1 {
			font-size:40px;
			font-weight:bold;
			text-align:right;
			margin:0;
			padding:0;
		}
		.pushCont_Text h2 {
			font-size:24px;
			font-style:italic;
			text-align:right;
			margin: 5px 0 0 0;
			padding:0;
			font-weight:normal;			
		}

.mainCont {
	margin:0 auto 0 auto;
	width:900px;
}
	.mainCont h3 {
		background:url(/_img/Design/h2-bg.gif) repeat-x top left;
		color:#fff;
		font-size:11px;
		font-family:Helvetica, Arial, sans-serif;
		text-transform:uppercase;
		font-weight:bold;
		margin:0 0 20px 0;
		padding:0;
	}
		.mainCont h3 span {
			background-color:#999;
			padding:2px 10px;
			line-height:20px;
			margin:0 0 0 20px;
		}
	
	.mainCont_Right {
		float:right;
		width:400px;
		margin:0 0 0 20px;
	}
	
	.mainCont_Left {
		float:left;
		width:450px;
		padding:0 0 0 20px;
		margin:0;
		color:#333;
	}
	
		.mainCont_Left h4 {
			margin:0;
			padding:0;
			font-weight:normal;
			font-size: 26px;
			line-height:1.5;
		}
		.mainCont_Left p {
			line-height:1.5;
			font-size: 14px;
		}
	
	
	.box_Grey {
		border:1px solid #CCC;
		background-color:#eee;
		margin:0 0 7px 0;
	}
		.box_Grey h3 {
			background:none;
			float:left;
			color:#fff;
			font-size:11px;
			font-family:Helvetica, Arial, sans-serif;
			text-transform:uppercase;
			font-weight:bold;
			margin:-1px 0 20px 0;
			padding:0 0 0 20px;
		}
			.box_Grey h3 span {
				background-color:#999;
				padding:2px 10px;
				line-height:20px;
				margin:0;
			}
		.box_Grey h4 {
			font-size:18px;
			font-weight:normal;
			font-style:italic;
			margin:0 20px 20px 20px;
		}
		.box_Grey ul {
			margin:0 40px ;
			padding:0;
			list-style:none;
		}
			.box_Grey ul li {
				margin:0;
				padding:0;
				font-size:18px;
			}
				.box_Grey ul li p {
					margin:0;
					padding:0;
					font-size:12px;
				}
				.box_Grey ul li h5 {
					margin:0 0 10px 0;
					padding:0;
					font-weight:normal;
					font-style:italic;
					font-size: 18px;
				}
		
	.box_Dark {
		border-top:1px solid #900;
		background-color:#333;
		margin:0 0 7px 0;
		padding:0;
		height:230px;
		width:900px;
		position:relative;
	}
    	.box_Dark  a {
            color:#ccc;
        }
		.box_Dark h3 {
			background:none;
			float:left;
			color:#fff;
			font-size:11px;
			font-family:Helvetica, Arial, sans-serif;
			text-transform:uppercase;
			font-weight:bold;
			margin:-1px 0 20px 0;
			padding:0 0 0 20px;
		}
			.box_Dark h3 span {
				background-color:#900;
				padding:2px 10px;
				line-height:20px;
				margin:0;
			}
		
		.box_Dark ul {
			margin:0;
			padding:0;
			list-style:none;
			color:#fff;
			float:left;
			position:absolute;
			width:910px;
			left:20px;
		}
			.box_Dark ul li {
				float:left;
				width:255px;
				margin:0 40px 0 0;
				padding:0;
			}
				.box_Dark ul li h2 {
					margin:0 0 10px 0;
					padding:0;
					font-weight:normal;
					font-size: 24px;
				}
				.box_Dark ul li p {
					margin:0;
					padding:0;
					font-weight:normal;
					font-size: 14px;
					line-height:1.5;
				}
					.box_Dark ul li p a {
						color:#fff;
						text-decoration:none;
						border-bottom:1px dotted #fff;
					}
					.box_Dark ul li p a:hover {
						color:#ccc;
						text-decoration:none;
						border-bottom:1px solid #ccc;
					}
		
	.box_Black {
		border:1px solid;
		border-color:#900 #000 #000 #000;
		background-color:#000;
		margin:0 0 7px 0;
		color:#fff;
	}
		.box_Black h3 {
			background:none;
			float:left;
			color:#fff;
			font-size:11px;
			font-family:Helvetica, Arial, sans-serif;
			text-transform:uppercase;
			font-weight:bold;
			margin:-1px 0 20px 0;
			padding:0 0 0 20px;
		}
			.box_Black h3 span {
				background-color:#900;
				padding:2px 10px;
				line-height:20px;
				margin:0;
			}
		.box_Black h2 {
			font-size:18px;
			font-weight:normal;
			font-style:italic;
			margin:0 20px 10px 20px;
		}
		
		.box_Black p {
			font-size:12px;
			margin:0 20px 10px 20px;
		}
		.box_Black  a {
			color:#fff;
			text-decoration:none;
			border-bottom:1px dotted #fff;
		}
		.box_Black  a:hover {
			color:#ccc;
			text-decoration:none;
			border-bottom:1px solid #ccc;
		}
		
		.box_Black ul {
			margin:15px 20px 20px 20px;
			padding:0;
			font-size:11px;
			font-style:italic;
			list-style:circle;
		}
			.box_Black ul li {
				margin:0 0 0 20px;
				padding:2px 0;
			}
			
.bottomCont {
	margin:0 auto 0 auto;
	width:900px;
}

.footerCont {
	margin:0 auto;
	width:900px;
	height:60px;
	background:url(/_img/Design/footerCont-bg.gif) no-repeat top left;
	position:relative;
}
	.footerCont ul {
		float:left;
		position:absolute;
		margin:0;
		padding:0;
		list-style:none;
		top:10px;
		right:20px;
	}
		.footerCont ul li {
			float:left;
			margin:0 0 0 10px;
			padding:0;
			color: #666;
			font-size: 12px;
			font-style:italic;
		}
			.footerCont a {
				color: #666;
				text-decoration:none;
			}
			.footerCont a:hover {
				color: #333;
				text-decoration:underline;
			}
	.footerCont p {
		float:left;
		position:absolute;
		color: #666;
		font-size: 12px;
		font-style:italic;
		margin:0;
		padding:0;
		top:10px;
		left:140px;
	}
	
.validCont {
	margin:0 auto;
	width:900px;
	height:40px;
	padding: 0;
}
	.validCont p {
		float:left;
		margin:0;
		padding:0 0 0 4px;
	}
	.validCont img {
		border:0;
	}