/* CSS Document */

body{ 	
    margin:0;
	padding:0;
	font-family:'Lucida Grande','Lucida Sans Unicode','','',arial,verdana,sans-serif;	COLOR: #666;
	background-color:#ccc;
	font:12px "??",Arial,sans-serif;
	line-height:150%;
	height:100%;
	color:Black;

	}

a:link,a:visited {	color: #1c4185; text-decoration:none; }
a:hover{color:#FF6600; text-decoration:underline}
#main
{
  margin:0;
  padding:0;
  width:100%;

  background-image:url(../img/bg_000.png);
  background-repeat:repeat-x;
}
#maintop
{ 
	margin:0 auto;
	padding:0;
	width:915px;
	height:83px;
	background-color:white;
}
#maintopleft
{
	margin:0;
	padding-top:13px;
	padding-left:53px;
	width:180px;
	float:left;
	height:70px;
	
}
#maintopcenter
{   margin:0;
	padding:0;
	width:430px;
	float:left;
	height:83px;
	background-image:url(../img/top.jpg)
}
#maintopright
{
	margin:0;
	padding-top:2px;
	width:252px;
	height:81px;
	float:left;
	font-size:11px;
	font-family:Tahoma;
	color:#000;
	text-align:right;
	background-image: url(../img/top1.png);
}
#bgside
{
	margin:0 auto;
	padding:0;
	width:915px;
	height:2px;
	background-image:url(../img/xian.png);

}

#mainnav
{
	 margin:0 auto;
	 padding:0;
	 width:915px;
	 height:35px;
	 background-color:White;
}
#headernav
{
	 float:left;
	 padding:0;
	 width:915px;
	 border:0;
	 height:26px;
}
.navside
{
	float:left;
	margin:0;
	padding:0;
	width:40px;
	background-image:url(../img/bg.png);
	height:26px;
	}

ul#primary-nav,
ul#primary-nav ul {
	margin: 0;
	padding: 0;
	background:url(../img/bg2.png);
	font-size: 100%;
     background-repeat:repeat-x;
	
	}

ul#primary-nav {
	float: left;
	width: 835px;
	z-index: 999999;
	height:26px;
	
	
	}

ul#primary-nav:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}

ul#primary-nav li {
	position: relative;
	list-style: none;
	float: left;
	width: 140px; /* Width of Menu Items */
	}

ul#primary-nav li a
 {
	display: block;
	text-decoration: none;
	/*????????*/
	color: white;
	padding: 5px;
	text-align:center;
	height:16px;
	border-bottom:1px solid #fff;
	font-family:????;
	font-size:12px;
	
	
	}
	ul#primary-nav li li a {
	display: block;
	text-decoration: none;
	/*????????*/
	color: #15426f;
	padding: 2px;
	
	padding-left:8px;
	text-align:left;
	font-family:????;
	font-size:12px;
	}

	/* Fix IE. Hide from IE Mac \*/
	* html ul#primary-nav li { float: left; height: 1%; }
	* html ul#primary-nav li a { height: 1%; }
	/* End */

	ul#primary-nav ul {
		position: absolute;
		display: none;
		}

ul#primary-nav ul ul {
	left: 141px;
	top: 0;
	}

ul#primary-nav li ul li a { padding: 2px 15px; } /* Sub Menu Styles */

ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li.over ul ul,
ul#primary-nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */

ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul { display: block; } /* The magic */

ul#primary-nav li ul li a{
background:none;
height:18px;

/*???????  */
background: #A1C6F3  ;
border:1px solid #ddd;

}
*html ul#primary-nav li ul li a{
background:none;
height:13px;

/*???????  */
background: #A1C6F3  ;
border:1px solid #ddd;

}
ul#primary-nav li ul li a:hover{
background:#1e6193;
}
ul#primary-nav li.menuparent:hover,
ul#primary-nav li.over {  background-image: url(../img/bg.png) !important;background-image: url(../img/bg1.png); background-repeat:no-repeat; }

ul#primary-nav li a:hover { color: white;}






#mainfooter
{
  padding:0;
  width:915px;
  margin:0 auto;
  background-color:#FFFFFF;
  height:600px;
 
}

.bottomline {BORDER-BOTTOM: #c3c3c3 1px solid}
#contentBottomLeft{ width:915px; float:left; display:inline; background-color:#FFFFFF; margin:0 auto; margin:0px; padding:0px}
.boxC{ width:100%; height:100%; padding-top:0px; float:left}
#user .boxC{ background:url(../img/bg_box01.png) no-repeat bottom; background-color:#fff; }
#buy .boxC a{color:#666;}
#buy .boxC{background:url(../img/bg_box02.png) no-repeat bottom; background-color:#fff;}
#support .boxC{background:url(../img/bg_box03.png) no-repeat bottom; background-color:#fff;}
#support .boxC a{color:#666;}
#contentBottomLeft h3{ color:#3c3c3c; height:35px; line-height:35px; margin:0 10px; font-size:14px; padding-top:10px;}
#contentBottomRight h3{ color:#3c3c3c; height:35px; line-height:35px; margin:0 10px; font-size:14px; padding-top:10px;}
#contentBottomLeft p{ padding:0 30px 0 10px; color:#6b6b6b; line-height:120%; text-indent:2em;}
#contentBottomRight{ width:440px; height:240px; margin:-20px 0px 10px 10px; float:right;}
.newh3{ color:#3c3c3c; font-weight:bold;width:270px; height:22px; line-height:22px; border-bottom:3px solid #9FB1D6; font-size:14px; padding-left:-10px; padding-top:0px; margin:0px; margin-left:10px; _margin-left:0px; margin-top:10px}
ul.news{ display:block; margin:0px -25px;  width:250px;}
*html ul.news{ display:block; margin:0px 5px; width:250px;}
*+html ul.news{ display:block; margin:0px 15px;  width:250px;}
.news li{ width:auto; height:29px; line-height:29px; border-bottom:1px dashed #9FB1D6; background:url(../img/icon_li01.gif) left center no-repeat; padding-left:30px; list-style:none; text-align:left  }
.news li a{ color:#0063db; line-height:14px;}
#user{ width:270px;  float:right; margin-top:20px; margin-right:20px; display:inline;}
.tdd{margin-top:35px;_margin-top:25px; margin-left:10px}
*+html .tdd{margin-top:30px; margin-left:10px}

#new{width:274px; height:280px; float:left;  display:inline; background-color:#FFFFFF; background-image:url(../images/left.gif); background-repeat:no-repeat; padding:0; margin-top:-60px; margin-left:3px}
*html #new{width:274px; height:318px; float:left;  display:inline; background-color:#FFFFFF; background-image:url(../images/left.gif); background-repeat:no-repeat; padding:0; margin-top:-60px; margin-left:3px}
#new .news1{padding-left:32px; padding-top:-0px;}
#new .news1 p{height:42px;padding:0; margin:0; line-height:17px;}
#new .news1 p span{color:#ff8900; font-weight:bold;}
#user ul{ padding:5px 0 0 20px;}
#user li{ width:80px; float:left;line-height:170%; background:url(../img/icon_li02.gif) center left no-repeat; padding-left:8px; overflow:hidden;color:#6b6b6b; display:block; margin-right:5px; display:inline}
#buy{ width:570px; height:150px; float:left; margin-top:20px; margin-left:11px}
#support{ width:295px; height:153px; float:left; margin:0px 10px 0px -15px; display:inline;}
.boxW{ background:#9FB1D6; padding:1px; position:relative;}
.angel{ width:16px; height:13px; background:url(../img/angel.gif) no-repeat; top:0; right:0; position:absolute}
* html .angel{width:16px; height:13px; background:url(../img/angel.gif) no-repeat; top:0; right:-1px; position:absolute}
*+html .angel{width:16px; height:13px; background:url(../img/angel.gif) no-repeat; top:0; right:0; position:absolute}
.more{ clear:both; display:block; width:90%; text-align:right; font-family:Verdana; font-size:10px;}
.more a{ color:#1c4185; text-decoration:underline; font-size:10px}
.more a:hover{ color:#1c4185; text-decoration:none;font-size:10px}

#js{ background-image:url(../img/hp-task-bg.gif); width:915px; margin:0 auto;}
ul#ibm-home-task-nav {
	list-style-type:none;
	margin:16px 19px;
	padding:0px;
	width:876px;
}
ul#ibm-home-task-nav li 
{
	background:#172730	url(../img/hptab-nonselect-previous-first.gif) no-repeat;
	display:block;
	width:146px;
	_width:146px;
	height:20px;
	float:left;
	margin:0px;
	padding:0px;
}
ul#ibm-home-task-nav li a {
color:#FFFFFF;
font-size:12px;	
	display:block;
	width:146px;
	_width:146px;
	padding:4px -5px 4px 5px;
	text-align:center;
	text-decoration:none;
}
ul#ibm-home-task-nav li a:hover, ul#ibm-home-task-nav li a:active {
color:#000000;
font-size:12px;	
	display:block;
	width:146px;
	_width:146px;
	padding:4px -5px 4px 5px;
	text-align:center;
	text-decoration:none;
}

ul#ibm-home-task-nav li.ibm-active-first-previous-tab {background:#172730 url(../img/hptab-nonselect-previous-first.gif) no-repeat 0px 0px;}
ul#ibm-home-task-nav li.ibm-active-first-previous-tab1 {background:#cccccc url(../img/hptab-select.gif) no-repeat 0px 0px;}
#footerbgfooter
{
	margin:0 auto;
	padding:0;
	height:17px;
	width:915px;
	background-image:url(../img/bg_005.png);
	background-repeat:no-repeat;
	font-size:9px;
	font-family:Candara;
	color:#fff;
	text-align:right;
	padding-top:2px;
	padding-bottom:2px;
}

#footerbgfooter1
{
float:left;
margin-top:-15px;
}
*html #footerbgfooter1
{
float:left;
margin-top:0px;
}
*+html #footerbgfooter1
{
float:left;
margin-top:3px;
}
#footerbgfooter2
{
float:right;
margin-top:-15px;
}
*html #footerbgfooter2
{
float:right;
margin-top:0px;
}
*+html #footerbgfooter2
{
float:right;
margin-top:3px;
}


.fo{width:915px; background-color:#FFFFFF; height:5px; margin:0 auto; margin-top:-21px}
*html .fo{width:915px; background-color:#FFFFFF; height:5px; margin:0 auto; margin-top:-55px}
#footerbgfooter a
{
	font-size:11px;
	font-family:????;
	color:#fff;
	text-decoration:none;
	
}
#footerbgfooter a:hover
{
	
	font-size:11px;
	font-family:????;
	color:#fff;
	text-decoration:underline;
	
}
ul#ibm-home-task-nav li.ibm-active a {color:#33333;}
#style{width:860px; text-align:left; height:225px;  margin-left:19px; margin-top:0px}
*html #style{height:175px;width:860px; text-align:left;margin-left:19px; margin-top:0px}
*+html #style{height:176px;width:860px; text-align:left;margin-left:19px; margin-top:0px}
#style1{background-image:url(img/hp-task-columns-bg.gif); background-repeat:repeat-x; width:876px _width:876px; height:210px;}
*html #style1{background-image:url(img/hp-task-columns-bg.gif); background-repeat:repeat-x; width:876px; height:160px}
.bb1{font-size:12px; color:#666666; padding-left:10px; margin-top:-20px;*margin-top:-25px; margin-bottom:-35px}




#slidingBlock {
    width:633px;padding:10px 10px;over-flow:hidden; height:280px;background-image:url(../images/right.gif); background-repeat:no-repeat; margin-left:-7px
}
#slidingBlock h4 {
    float:left;width:83px;height:30px;line-height:25px;text-align:center;font-size:12px;over-flow:hidden; margin:0; margin-left:1px
}
#slidingBlock h4.menuNo {
    font-weight:normal;color:#333333;background:url(../img/slidingMenuLine.gif) repeat-x
}
#slidingBlock h4.menuOn {
    font-weight:bold;color:#ffffff;background:url(../img/slidingMenu.gif) no-repeat
}
#slidingBlock DIV.slidingList_none {
    display:none
}
#slidingBlock DIV.slidingList {
    margin:0px;padding:15px; padding-right:20px;
}
#slidingBlock DIV.slidingList p{
text-indent:2em
}
#slidingBlock DIV.slidingList ul {
    margin:0px;padding:0px
}
#slidingBlock DIV.slidingList li {
    height:20px;line-height:20px
}
#slidingBlock DIV.slidingList li span {
    font-size:12px;font-weight:normal;color:#ffffff;padding-left:4px;padding-right:8px
}

#table1{margin-top:-55px}
*html #table1{margin-top:-50px}

.clearFix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearFix{display:inline-block;}/* Hide from IE Mac \*/
.clearFix{display:block;}/* End hide from IE Mac */
#contentIndex{ width:915px; height:auto; background:url(images/bg_content.png) top repeat-x; padding:1px 0 20px 0; margin:0 auto; float:left;}
#contentIndex #contentTop{ width:915px; height:358px; background:url(../images/bg_contentTop.jpg) no-repeat; padding:1px 0 0;}
#contentTop h2{ width:508px; height:27px; background:url(../images/img_title01.jpg) no-repeat; margin:-5px 40px;}
#contentTop h2 span{ display:none;}
#contentTop #left{ width:250px;  margin:0px 0 0 20px; float:left; clear:both; display:inline;}
#contentTop #left h3{margin:0 0px; background:url(images/logo_s.png) 100px center no-repeat; height:10px; line-height:20px; font-size:14px; margin-top:15px}
#contentTop #right{ width:370px;  margin:10px 0 0 40px; float:left; display:inline;}
#contentTop #im{ width:107px; float:left; margin-top:40px; position:relative; left:-40px }
 #right4{ width:290px;  margin:0px 0 0 10px; float:left; display:inline; padding-left:30px}
 *html #right4{ width:290px;  margin:10px 0 0 10px; float:left; display:inline; padding-left:0px}
 #right5{ width:290px;  margin:0px 0 0 0px; float:left; display:inline;}
 *html #right5{ width:290px;  margin:10px 0 0 0px; float:left; display:inline;}
 *html  #right5{ width:290px;  margin:10px 0 0 20px; float:left; display:inline;}
#contentTop #right1{ width:530px;  margin:0px 0 0 10px; float:left; display:inline;}
#contentTop p{ padding:5px; line-height:130%; color:#6B6B6B; }
#contentTop span{color:#e70000;pading-top:-5px;}
#contentTop #right h3{ margin:0 15px; background:url(images/logo_s.png) 100px center no-repeat; height:25px; line-height:25px; font-size:14px;}
#contentTop #right ul{ padding:10px 0; padding-left:20px}
*html #contentTop #right ul{ padding:10px 0;}
#contentTop  #right li{ color:#508B0C; line-height:150%; list-style-image:url(../images/icon_li01.png); padding-left:18px;  }
 #right4 ul{ padding:0px 0px; }
  #right4 li{ color:#508B0C; line-height:25px; list-style-image:url(../images/icon_li01.png);  }
 #right5 ul{ padding:0px 0px; margin-left:10px}
 #right5 li{ color:#508B0C; line-height:25px; list-style:none; padding-left:0px; padding-top:10px  }

#contentTop #right1 h3{ margin:0 10px; background:url(images/logo_s.png) 100px center no-repeat; height:10px; line-height:20px; font-size:14px; margin-top:15px}
#contentTop #right1 ul{ padding:10px 0; padding-left:20px; }
*html #contentTop #right1 li{ padding:10px 0; margin-left:-10px}
#contentTop  #right1 li{ color:#508B0C;   padding-left:10px; line-height:35px; margin-left:10px }

.c{  font-weight:bold}
.c a:link{color:#FF0000;}
#productContent ul{ padding:10px 0; font-size:12px}
#productContent li{ color:#508B0C; line-height:150%; background:url(images/icon_li01.png) left center no-repeat; padding-left:18px; list-style-position:outside;}
#contentTop #left ul{ padding:10px 0;}
#contentTop  #left li{ color:#6B6B6B; line-height:150%; background:url(images/icon_li01.png) left center no-repeat; padding-left:18px; list-style-position:outside;}
#contentTop #right h4{ height:20px; padding:15px 0 0 60px; color:#3A3A3A; font-size:14px; background:url(images/icon_b01.gif) left top no-repeat;}
#contentTop #right h4 b{ padding-left:5px; color:#8D8383; font-family:Arial;}
#contentTop #right h4 a{ text-decoration:underline;}
.slidingList span{padding:10px 0px 3px 0px; margin-left:0px;color:#063c78; font-weight:bold}
.slidingList ul li{ list-style:none}
.ttb{ color:#6B6B6B; line-height:15px; padding:5px 8px}
.ttb1{ text-align:center; padding-top:5px}
*html .ttb1{ text-align:center; padding-top:0px}
