/*CEC STYLE
----------------------------------------
Name: global.css
Developed by: ccwonline.com.cn
Autor: Await
Date Created: 2009-08-27
Last Updated: 2009-10-10
----------------------------------------
 |Elements
----------------------------------------*/

body {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #666;
	background-color:#FFFFFF;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,
textarea,button,p,blockquote,th {
	margin: 0; padding: 0;
}
body, p, td, th, li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/*table{ border-collapse: collapse; border-spacing: 0; }*/
ul,ol{ list-style-type: none; }

blockquote	{margin: 0 0 18px 18px; color:#666666; font-style: italic;}
strong		{font-weight:bold;}
em				{font-style:italic;}
img 			{border: none; vertical-align:top; }
.space15 {height:15px; line-height:15px; overflow:hidden; clear:both;}
.space10 {height:10px; line-height:10px; overflow:hidden; clear:both;}
.space5 {height:5px; line-height:5px; overflow:hidden; clear:both;}

#mainContainer {    
	min-width:1003px;
	max-width:1280px;
	width:expression(document.body.clientWidth < 1003? "1003px" : document.body.clientWidth > 1280? "1280px" : "auto");
	margin: 0 auto;
}

/*------| Link Styles |------*/
a:link, a:visited {
	color: #0059A7;
	text-decoration: none;
}
a:hover, a:active {
	color: #000;
	text-decoration:none;
}

/* Header
----------------------------------------*/
#header {
	width: 100%;
	background: url(/images/bg_header.jpg) repeat-x;
}
	div.logo {
		float: left;
		margin-top: 14px;
		background:url("/images/logo-cec.jpg") repeat-x left top;
	}
		div.logo a {
			display:block;
			width: 340px;
			height: 42px;
		}
	div.logo span { display: none; }
	.headercon {
		height: 20px;
		background:#001b37;
		color:white;
		padding:6px 0;
		line-height:20px;
	}
		.w1003{
			width:1003px;
			margin:0 auto;
		}
		#header a:link, #header a:visited{
			color:#fff;
		}
		.headercon talbe img{
			display:block;
		}
		.headercon td{
			padding:0 5px;
		}
		.headercon .s_text {
			width: 112px;
			height: 16px;
			border: 0;
			vertical-align: middle;
			background:#00356f;
			color:#fff;
			padding:0 4px;
			line-height:16px;
			display:block;
		}
		.headercon .s_submit {
			width: 23px;
			height: 16px;
			border: 0;
			background: url(/images/search-1.jpg) no-repeat;
			vertical-align: middle;
		}
		.headercon td.pad0{
			padding:0;
		}
	.headr {
		width: 186px;
		height: 50px;
		margin-top: 15px;
		margin-right: 30px;
		_display: inline;/*Hack for IE6*/
	}
		.language,.mail,.home {
			float: left;
			padding-left: 16px;
			background: url(/images/languageIcon.gif) no-repeat;
		}
		.mail {
			margin-left: 10px;
			padding-top: 2px;
			background: url(/images/mailIcon.gif) no-repeat;
			_display: inline;/*Hack for IE6*/
		}
		.language {
			margin-left: 10px;
			_display: inline;/*Hack for IE6*/
		}
		.home {
			padding-left: 12px;
			background: url(/images/homepageicon.gif) left center no-repeat;
		}
		
	.headsearch {
		width: 156px;
		height: 21px;
		margin-top: 10px;
		text-align: right;
		background: url(/images/bg_searchIcon.jpg) no-repeat;
	}
	.picHead {
		background: url(/images/bg-headpic.jpg) no-repeat left top;
	}
	.picHead img{
		margin:0 auto;
		display:block;
		padding-top:13px;
	}
		
	/* Nav
	----------------------------------------*/
	.menu {
		font-family: arial, sans-serif; 
		height: 77px;
		background:url("/images/bg-head.jpg") repeat-x left top;
		position:relative;
	}
		.menu ul{
			float:right;
			margin:37px 0 0;
			padding:0;
			list-style:none;
			height:35px;
			display:inline;
		}

		.menu li{
			float:left;
			margin-right:1px;
		}
		.menu li a{
			float:left;
			color:#fff;
			padding:9px 11px 11px;
			font-size:14px;
		}
		.menu li a.active, .menu li a:hover{
			background:url('/images/bg_menu.jpg') repeat-x left top;
		}
	#altContent {
		height: 264px;
	}

/* homepage_hero
----------------------------------------*/	
.homepageHead{
	background:url("/images/main-top.jpg") no-repeat left top;
	height:390px;
}
.hero {
	padding:322px 0 0 139px;
}
.hero img{
	display:block;
}
.hero li{
	background:url("/images/bg-hero.png") no-repeat left top;
	width:85px;
	height:52px;
	float:left;
	padding:3px;
	margin-right:6px;
}

/* Main Content
----------------------------------------*/
#mainContent {
	width:1003px;
	margin: 10px auto 0;
	text-align: left;
}
#Content{
	width:1003px;
	margin:10px auto 0;
}

#right2 {
	width: 1003px;
}
.stripe li.current,.stripe1 li.current,.stripe2 li.current,
.stripe3 li.current,.stripe4 li.current,.stripe5 li.current,
.stripe li.over {
	background: #F0F0F0;
}


/* Footer
----------------------------------------*/
#footer {
	color: #ccc;
	margin-top:25px;
	background:#003D88;
}
	.copyright a:link, .copyright a:visited{ 
		color: #ccc; 
	}
	.copyright {
		height: 57px;
		width:906px;
		margin:0 auto;
		padding: 22px 0 0 97px;
		text-align:left;
		background: #003d88 url("/images/banner-footer.jpg") no-repeat left top;
	}
	.copyright a {
		color:#ccc;
	}
	ul.footerinfo {
		float: left;
		margin-left: 200px;
		_display: inline;/*Hack for IE6*/
	}
	ul.footerinfo li {
		float: left;
		width: 200px;
		text-align: center;
		margin: 10px 10px 0 0;
		line-height: 22px;
		list-style: none;
		padding:0;
	}
		ul.footerinfo li a {
			text-align: center;
		}

	.hotlink{
		background:url("/images/bg-link.jpg") repeat-x left top;
		padding:15px 0;
		color:#666;
	}
		.hotlink table{
			margin:0 auto;
		}
		.hotlink h2{
			color:#004ea2;
			font-size:12px;
			font-weight:bold;
		}
		.hotlink table td{
			padding:0 6px;
		}
			.hotlink select{
				width:224px;
				text-align:center;
			}
			.hotlink select option {
				text-align:left;
			}

	.hotlink a:link, .link a:visited{
		color:#666;
	}

/* Standard Definitions
----------------------------------------*/
.fleft 		{float:left;}
.fright 		{float:right;}
.clear 		{clear:both; height:0;overflow:hidden;}
.clear 		{clear: both; } 
.hide			{display:none;}

.mt25 		{margin-top: 25px;}
.mt10			{margin-top: 10px;}
.mt5			{margin-top: 5px;}
.mr3			{margin-right: 3px;}
.mt-8			{margin-top: -6px; }
.ml10			{margin-left: 10px;}
.ml45			{margin-left: 45px;}
.mr8			{margin-right: 8px;}
.ml200		{margin-left: 86px;}
.pd20			{padding: 20px;}

.align_c		{text-align: center; }
.align_l		{text-align: left; }
.align_r		{text-align: right; }

.c_blue 		{color: #0059A7;}
.c_black		{color: #000;}
.nostrong 	{font-weight: normal; }

.textIndent2		{text-indent:2em;}

.content_iconGreen{
	background:url("/images/icon_green.gif") no-repeat left 6px;
	padding-left:15px;
	font-size:14px;
	font-weight:bold;
}


