body{
	margin:0;
	font:16px/18px Arial, sans-serif;
	background-color:#000;

}
img{border:none;}
form,
fieldset{
	margin:0;
	padding:0;
	border:none;
}
.main{
	width:770px;
	margin:0 auto;
}
/*--header--*/
#header{
	width:100%;
	/*background:url(../images/bg-header.gif) repeat-x;*/
	padding:219px 0 0 0;
	position:relative;
}
/*--logo--*/
.logo-wrapper{
	width:312px;
	height:61px;
	z-index:5;
	position:absolute;
	top:36px;
	left:25px;
}
.logo-wrapper h1{
	background:url(../images/logo.png) no-repeat;
	width:312px;
	height:61px;
	margin:0;
}
.logo-wrapper h1 a{
	display:block;
	width:312px;
	height:61px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	background:url(../images/none.gif);
}
/*--*/
#header img{
	position:absolute;
	left:0;
	top:0px;
}
/*--main-menu--*/
.main-menu,
.level ul,
.footer-menu ul,
.main-content,
.downloads{
	margin:0;
	padding:0;
	list-style:none;
}
.main-menu{
	background:url(../images/bg-main-menu.gif) no-repeat;
	width:100%;
	height:18px;
	position:relative;
	z-index:10;
}
.main-menu:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
.main-menu li{
	float:left;
	padding:0 10px 0 11px;
	background:url(../images/line.gif) no-repeat 0 50%;
}
.main-menu li:first-child{background:none;}
.main-menu li a{
	display:block;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
}
.main-menu li a.series{
	background:url(../images/btn-mx-series-2.gif) no-repeat;
	/*width:53px;*/
	width:67px;
}
.main-menu li a.life{
	background:url(../images/btn-life-2.gif) no-repeat;
	/*width:63px;*/
	width:80px;
}
.main-menu li a.industry{
	background:url(../images/btn-industry-2.gif) no-repeat;
	width:64px;
}
.main-menu li a.mainstream{
	background:url(../images/btn-mainstream-2.gif) no-repeat;
	/*width:91px;*/
	width:113px;
}
.main-menu li a.structure{
	background:url(../images/btn-structure-2.gif) no-repeat;
	/*width:68px;*/
	width:85px;
}
.main-menu li.active a,
.main-menu li.hover a,
.main-menu li:hover a{background-position:0 -18px;}
.level{
	position:absolute;
	left:0;
	top: -9999px;
}
.main-menu li.hover,
.main-menu li:hover{
	position:relative;
}
.main-menu li.hover .level,
.main-menu li:hover .level{
	top: auto;
	bottom:18px;
}
.level ul{
	width:100%;
	height:auto;
	background:url(../images/none.gif);
	padding-bottom:14px;
	overflow:hidden;
}
.level ul li{
	background:none;
	height:1%;
	padding:0 13px 5px 13px;
	position:relative;
}
.level ul li a{
	display:block;
	text-indent:0;
	padding:0;
	font-size:11px;
	line-height:12px;
	height:auto;
	color:#000;
	text-decoration:none;
	width:100%;
}
.level ul li a span{
	cursor:pointer;
	height:1%;
	display:block;
	overflow: hidden;
}
* html .level ul li a span{float:left;}
.level ul li a em{
	float:left;
	font-style:normal;
	height:1%;
	cursor:pointer;
}
.box-1{width:94px;}
.box-1 .level-header{
	background:url(../images/level-header-1.png) no-repeat;
	width:94px;
	height:4px;
	overflow:hidden;
}
.box-1 ul{
	padding-top:14px;
	background:url(../images/level-1.png) repeat-y;
}
.box-1 ul a:hover{color:#58595b;}
.box-2{width:103px;}
.box-2 .level-header{
	background:url(../images/level-header-2.png) no-repeat;
	width:103px;
	height:4px;
	overflow:hidden;
}
.box-2 ul{
	padding-top:5px;
	background:url(../images/level-2.png) repeat-y;
}
.box-2 ul a:hover{color:#8bb458;}
.box-3{
	width:95px;
}
.box-3 .level-header{
	background:url(../images/level-header-3.png) no-repeat;
	width:95px;
	height:4px;
	overflow:hidden;
}
.box-3 ul{
	padding-top:5px;
	background:url(../images/level-3.png) repeat-y;
}
.box-3 ul a:hover{color:#7bc5d8;}
.box-4{width:131px;}
.box-4 .level-header{
	background:url(../images/level-header-4.png) no-repeat;
	width:131px;
	height:4px;
	overflow:hidden;
}
.box-4 ul{
	padding-top:5px;
	background:url(../images/level-4.png) repeat-y;
}
.box-4 ul a:hover{color:#9690be;}
/*--*/
.box-5{width:106px;}
.box-5 .level-header{
	background:url(../images/level-header-5.png) no-repeat;
	width:106px;
	height:4px;
	overflow:hidden;
}
.box-5 ul{
	padding-top:5px;
	background:url(../images/level-5.png) repeat-y;
}
.box-5 ul a:hover{color:#b2782f;}
/*--content--*/
#content{
	width:100%;
	overflow:hidden;
	padding:2px 0;
}
/*--Orange column-left side--*/
.column-left{
	width:588px;
	float:left;
	height: 470px;
	overflow:hidden;
}
.left-block{
	background:url(../images/bg-left-block.gif) repeat-y;
	width:100%;
	height: 100%;
}
.left-block-header{
	background:url(../images/bg-left-block-header.gif) no-repeat;
}
.left-block-footer{
/*	background:url(../images/bg-left-block-footer.gif) no-repeat 0 100%;;*/
	width:548px;
	padding:5px 20px;
}
/*--Purple Left Side--*/
.left-blockp{
	background:url(../images/bg-left-block_purp.gif) repeat-y;
		width:100%;
	height: 100%;
}
.left-block-headerp{
	background:url(../images/bg-left-block-header_purp.gif) no-repeat;
}
.left-block-footerp{
	/*background:url(../images/bg-left-block-footer_purp.gif) no-repeat 0 100%;;*/
	width:548px;
	padding:5px 20px;
}
.left-block-footerp h2{
	color:#231f20;
	margin:15px 50px 10px 10px;
	font-size:15px;
	line-height:18px;
	text-transform:uppercase;
}

/*--ClearLeft Side--*/
.left-blockclear{
	background:url(../images/bg-left-block_clear.gif) repeat-y;
		width:100%;
	height: 100%;
}
.left-block-headerclear{
	background:url(../images/bg-left-block-header_clear.gif) no-repeat;
}
.left-block-footerclear{
	/*background:url(../images/bg-left-block-footer_clear.gif) no-repeat 0 100%;;*/
	width:548px;
	padding:5px 20px;
}
.left-block-footerclear h2{
	color:#231f20;
	margin:15px 50px 10px 10px;
	font-size:15px;
	line-height:18px;
	text-transform:uppercase;
}
/*--Blue Left Side--*/
.left-blockblue{
	background:url(../images/bg-left-block_blue.gif) repeat-y;
		width:100%;
	height: 100%;
}
.left-block-headerblue{
	background:url(../images/bg-left-block-header_blue.gif) no-repeat;
}
.left-block-footerblue{
	/*background:url(../images/bg-left-block-footer_blue.gif) no-repeat 0 100%;;*/
	width:548px;
	padding:5px 20px;
}
.left-block-footerblue h2{
	color:#231f20;
	margin:15px 50px 10px 10px;
	font-size:15px;
	line-height:18px;
	text-transform:uppercase;
}
/*--Green Left Side--*/
.left-blockgreen{
	background:url(../images/bg-left-block_green.gif) repeat-y;
	width:100%;
	height: 100%;
}
.left-block-headergreen{
	background:url(../images/bg-left-block-header_green.gif) no-repeat;
}
.left-block-footergreen{
	/*background:url(../images/bg-left-block-footer_green.gif) no-repeat 0 100%;;*/
	width:548px;
	padding:5px 20px;
}
.left-block-footergreen h2{
	color:#231f20;
	margin:15px 50px 10px 10px;
	font-size:15px;
	line-height:18px;
	text-transform:uppercase;
}
/*--Grey Left Side--*/
.left-blockgrey{
	background:url(../images/bg-left-block_grey.gif) repeat-y;
	width:100%;
	height: 100%;
}
.left-block-headergrey{
	background:url(../images/bg-left-block-header_grey.gif) no-repeat;
}
.left-block-footergrey{
	/*background:url(../images/bg-left-block-footer_grey.gif) no-repeat 0 100%;;*/
	width:548px;
	padding:5px 20px;
}
.left-block-footergrey h2{
	color:#231f20;
	margin:15px 50px 10px 10px;
	font-size:17px;
	line-height:18px;
	text-transform:uppercase;
	padding-top: 5px;
}
a.link{
	color:#fff;
	text-decoration:none;
	font-size:13px;
	letter-spacing:-1px;
}
a.white_title{
	color:#fff;
	text-decoration:none;
	font-size:13px;
}
a.link:hover{
	text-decoration:underline;
	letter-spacing: 10px;
}
.left-block-footer h2{
	color:#231f20;
	margin:15px 50px 10px 10px;
	font-size:15px;
	line-height:18px;
	text-transform:uppercase;
}
/*--box--*/
.box{
	width:496px;
	border-top:2px solid #e0caac;
	margin-left:30px;
}
/*--box-border-bottom--*/
.box-border-bottom{
	width:496px;
	border-bottom:2px solid #e0caac;
	overflow:hidden;
}
.box-border-bottom h3{
	margin:3px 0 0 10px;
	float:left;
	color:#f5ede3;
	font-size:20px;
	line-height:22px;
}
.box-border-bottom span{
	float:left;
	color:#5cb7ce;
	font-size:51px;
	font-weight:bold;
	padding:0 10px 0 20px;
	line-height:51px;
}
/*--.main-content--*/
.main-content{
	width:500px;
	overflow:hidden;
	color:#231f20;
	padding:10px 0 10px 30px;
}
.main-content li{
	/*width:240px;*/
	padding:0 0 5px 10px;
/*	float:left;*/
	background:url(../images/point.gif) no-repeat 0 4px;
}
.main-content li strong{
	text-transform:uppercase;
}
/*--.nrom-content--*/
.norm-content{
	width:496px;
	overflow:hidden;
	color:#231f20;
	padding:5px 0 5px 50px;
}
.norm-content li{
	padding:0 0 5px 5px;
	list-style-image:url(../images/point.gif);

}
.norm-content li strong{
	text-transform:uppercase;
}
/*-- main-side--*/
.main-side{
	width:200px;
	color:#231f20;
	padding:5px 0 10px 5px;
}
.main-side li{
	width:200px;
	padding:0 0 5px 10px;
	float:left;
	background:url(../images/point.gif) no-repeat 0 4px;
}
.main-side li strong{
	text-transform:uppercase;
}
/*--column-right--*/
.column-right{
	float:right;
	width:179px;
	height: 100%;
	color: #FFF;
}
.right-block{
	width:100%;
	background:url(../images/bg-right-block.gif) repeat-y;
	height: 100%;
}
.right-block-header{
	/*background:url(../images/bg-right-block-header.gif) no-repeat;*/
	background:url(../images/right_side.png) no-repeat;
	padding-top: 159px;
}
.right-block-footer{
	background:url(../images/bg-right-block-footer.gif) no-repeat 0 100%;
	width:157px;
	padding:15px 11px;
	height: 281px;
}
.right-block-footer h4{
	text-transform:uppercase;
	margin:0 0 5px 0;
	letter-spacing:-1px;
	font-size:10px;
	color:#003e7e;
}
/*--banners--*/
.banners{
	padding:10px 0 0 0;
}
.banners a img{
	display:block;
	margin:0 auto;
}
* html .banners{
	padding-top:16px;
}
/*--mail--*/
a.mail{
	font-size:11px;
	color:#325690;
	text-decoration:none;
	text-align:center;
	display:block;
	padding:5px 0 2px 0;
}
a.mail:hover{text-decoration:underline;}
.right-block-footer h5{
	margin:0;
	text-align:center;
	font-size:15px;
	color:#325690;
}
.right-block-footer h5 span{font-weight:normal;}
/*--downloads--*/
.downloads{
	width:100%;
	overflow:hidden;
	padding:0 0 5px 0;
}
.downloads li{
	background:url(../images/bg-li.gif) no-repeat 0 100%;
	width:108px;
	height:20px;
	margin: 0 30px 5px 0;
	display:inline;
	line-height:16px;
	float:right;
}
.downloads li a{
	color:#231f20;
	text-decoration:none;
	font-size:9px;
	letter-spacing:-1px;
}
/*--login--*/
.login{
	width:150px;
	overflow:hidden;
}
.login input{
	float:right;
}
.bg-input{
	background:url(../images/bg-form.gif) no-repeat;
	width:106px;
	height:14px;
	margin:0 0 5px 0;
	float:left;
	color: #999;
}
.bg-input input{
	background:none;
	border:none;
	width:96px;
	padding:1px 5px 0 5px;
	font-size:9px;
	color: #666;
}
.bg-input_long{
	background:url(../images/bg-form_long.gif) no-repeat;
	width:216px;
	height:14px;
	margin:0 0 5px 0;
	float:left;
}
.bg-input_long input{
	background:none;
	border:none;
	width:196px;
	padding:1px 5px 0 5px;
	font-size:9px;
}
/*--footer--*/
#footer{color:#58595b;}
/*--footer-menu--*/
.footer-menu{
	background:url(../images/bg-footer-menu.gif) no-repeat;
	width:100%;
	height:19px;
	font-size:12px;
	font-family:arial;
	margin:0 0 0px 0;
}
.footer-menu ul{
	text-align:center;
	width:100%;
	line-height:19px;
	height:19px;
	color:#58595b;
	letter-spacing:0px;
}
.footer-menu ul li{
	display:inline;
	padding:0 10px 0 7px;
	background:url(../images/line-2.gif) no-repeat 0 50%;
}
.footer-menu ul li a{
	color:#58595b;
	text-decoration:none;
}
.footer-menu ul li a:hover{text-decoration:underline;}
.footer-menu ul li.first,
.footer-menu ul li.last{background:none;}
#footer p,
#footer h6{
	font-size:10px;
	margin:0;
	line-height:9px;
	letter-spacing:-1px;
}
.main-content_white {
	color: #FFF;
	font-size: 18px;
}
.grey_light {
	color: #666;
	font-size: 10px;
}

.softTitle {
	color: #09F;
}
downloads a{
	color: #333;
}