/* 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; font-size:12px}
a:hover{color:#FF6600; text-decoration:underline}
img{
border:none;
}
#main
{
  margin:0;
  padding:0;
  width:100%;
  height:124px;
  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:42px;
	 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;
		z-index:101;
		}

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:13px;

/*???????  */
background: #A1C6F3  ;
border-bottom:1px solid #fff;

}
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
{
  margin:0 ;
  padding:0;
  width:915px;
  margin:0 auto;
  background-color:#FFFFFF
}

.bottomline {BORDER-BOTTOM: #c3c3c3 1px solid}
.solidbox {BORDER-top: #c3c3c3 1px solid; border-bottom:#c3c3c3 1px solid; width:914px; margin:0 auto; background-color:#FFFFFF}
#contentBottomLeft{ width:915px; margin:-20px 10px 10px 10px; 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:240px; 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:5px -15px;  width:220px;}
*html ul.news{ display:block; margin:5px 5px; width:220px;}
*+html ul.news{ display:block; margin:5px 15px;  width:220px;}
.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;  }
.news li a{ color:#0063db; line-height:14px;}
#user{ width:330px; height:280px; float:right; margin-top:20px; margin-right:10px; display:inline;}
#new{ width:240px; height:114px; float:left; margin:0 display:inline; background-color:#FFFFFF; margin-left:10px;}
*html #new{width:240px; height:114px; float:left; margin:0 display:inline; background-color:#FFFFFF; margin-left:10px; margin-top:-10px}
#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:512px; height:114px; float:left; margin-top:12px; margin-left:11px}
#support{ width:245px; height:153px; float:left; margin:20px 10px 0px 30px; 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;
}
#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}
/**
2010-06-19
*/
.hover_i a{
	color:#0063DB;
}
.hover_i a:hover{
	text-decoration:underline;
	color:#009403;
}
