*							{margin:0px; padding:0px;}
body						{margin:5px; text-align:center; background:#FBFDFF;}
body,
span,
div,
table,
ul,
dl,
p							{font-size:12px;}
p							{padding:10px 0px;}
div							{display:block;}
table						{border-collapse:collapse;}

dl, ul, form				{}
a							{color:#15428B; text-decoration:none;}
a:hover						{color:#7195C5; text-decoration:underline;}

.textbox					{width:150px;}
.more						{float:right; width:31px; height:25px; background:url(more.gif) center center no-repeat;}
.hr							{height:5px; overflow:hidden; margin-bottom:5px; clear:both; border-bottom:1px dashed #BEDAFE;}
.clear						{height:5px; overflow:hidden; clear:both;}
.space						{height:5px; overflow:hidden;}
.siteMap					{background:url(border-round.png) 0px -25px repeat-x;}
.siteMap-left				{background:url(border-round.png) left 0px no-repeat;}
.siteMap-right				{background:url(border-round.png) right -50px no-repeat; height:25px; line-height:25px; padding-left:10px;}
.list						{line-height:20px;}
.pager						{height:30px; padding:5px; text-align:center;}
.title						{height:25px; line-height:25px; background:url(bg_title.png) 0px -25px repeat-x;}
.title-left					{height:25px; line-height:25px; background:url(bg_title.png) left 0px no-repeat;}
.title-right				{height:25px; line-height:25px; background:url(bg_title.png) right -50px no-repeat; padding:0px 10px; color:#15428B;}
.title .text				{float:left;}
.content					{padding:5px; line-height:20px; border-bottom:1px solid #BAD4F7; border-left:1px solid #BAD4F7; border-right:1px solid #BAD4F7;}
.content ul					{}
.content li					{padding-left:12px; width:100%;height:20px; list-style:none; background:url(list-item.gif) left center no-repeat;}
.details					{padding:10px; border-bottom:1px solid #BAD4F7; border-left:1px solid #BAD4F7; border-right:1px solid #BAD4F7; width:773px; overflow-x:hidden;}
.details dt					{float:left; line-height:25px; width:80px; text-align:center; }
.details dd					{line-height:25px;}
.details #footer			{text-align:right; padding:5px 10px; color:gray;}
.btn-search					{width:21px; height:21px; text-align:center; text-align:center; border:0px; background:transparent url(btn_search.gif) no-repeat;}
.button						{width:77px; height:26px; line-height:26px; display:inline-block; border:0px; text-align:center; text-decoration:none; background:transparent url(bg_button.png) center 0px no-repeat;}
.button:hover				{text-decoration:none; color:#15428B; background:transparent url(bg_button.png) center -26px no-repeat;}

#container					{width:1000px; margin:0 auto; text-align:left; line-height:20px;}

#logo						{width:106px; height:57px; background:url(logo.gif) no-repeat;}

#nav						{height:35px; background:url(bg_menu.png) 0 -35px repeat-x;}
#nav-left					{height:35px; background:url(bg_menu.png) left 0px no-repeat;}
#nav-right					{height:35px; background:url(bg_menu.png) right -70px no-repeat;}
#nav ul						{margin:0 50px; }
#nav li						{float:left; list-style-type:none;}
#nav a						{height:35px; line-height:38px; float:left; overflow:hidden; color:#15428B; text-decoration:none;}
#nav a div					{padding:5px 14px 0px 14px;}
#nav a.menu-selected,
#nav a:hover				{color:#09548B; background:url(bg_menu.png) 0px -140px repeat-x;}
#nav a.menu-selected span,
#nav a:hover span			{display:block; background:url(bg_menu.png) left -105px no-repeat;}
#nav a.menu-selected div,
#nav a:hover div			{background:url(bg_menu.png) right -175px no-repeat;}

#body-left					{float:left; width:200px;}
#body-right					{float:right; width:200px;}
#body-center				{float:right; width:795px;}
#body-index					{float:left; width:590px; margin:0px 5px;}

#recommend					{background:url(bg_recommend.png) -590px 0px repeat-y;}
#recommend-top				{background:url(bg_recommend.png) 0px top no-repeat;}
#recommend-bottom			{background:url(bg_recommend.png) -1180px bottom no-repeat; padding:40px 34px 10px 34px}
#recommend-pro				{list-style:none;}
#recommend-pro:after		{content: "."; display: block; height:0px; clear:both; visibility:hidden;}

/* Hides from IE-mac \*/
* html #recommend-pro		{height: 1px;}
/* End hide from IE-mac */

#recommend-pro li			{float:left; width:280px; padding:5px;}
#recommend-pro dl dt		{width:130px; float:left; display:inline;}
#recommend-pro dl dd		{width:130px; float:right; display:inline; padding-left:5px;}

#news .content table		{line-height:25px;}
#news .content .underline	{border-bottom:1px dashed #BEDAFE;}
#login						{height:100px; padding:40px 10px 10px 10px; background:url(bg_login.png) no-repeat;}
#login dt					{height:30px;}
#login .textbox				{width:125px;}

#catalog .content			{height:312px; background:white url(bg_panel.png) bottom repeat-x;}
#catalog .content li		{float:left; padding-left:0px;}
.bigClass					{height:20px; padding:1px 1px 1px 12px; display:block; background:url(arrow.gif) right center no-repeat;}
.bigClass:hover				{padding:0px 0px 0px 11px; border:1px solid #BAD4F7; background:#F3F7FD;}
.bigClass:hover .smallClass	{display:block; border:1px solid #BED6FA;}
.smallClass 				{margin:-20px 0px 0px 170px; padding:2px; cursor:default; position:absolute; width:200px; z-Index:100; display:none; border:1px solid #BAD4F7; background:white;}
.smallClass a				{height:20px; padding-left:10px; display:block; border:1px solid white;}
.smallClass a:hover			{border:1px solid #BAD4F7; background:#F3F7FD;}
.smallClass font			{padding-left:10px;}

.subSmallClass 				{margin:-20px 0px 0px 180px; padding:2px; cursor:default; position:absolute; width:200px; z-Index:100; display:none; border:1px solid #BAD4F7; background:white;}
.subSmallClass a			{height:20px; padding-left:10px; display:block; border:1px solid white;}
.subSmallClass a:hover		{border:1px solid #BAD4F7; background:#F3F7FD;}
.subSmallClass font			{padding-left:10px;}

#search-content				{padding:10px; background:url(bg_panel.png) top repeat-x; border-bottom:1px solid #BAD4F7; border-left:1px solid #BAD4F7; border-right:1px solid #BAD4F7;}
#mail .content				{padding:10px; background:url(bg_panel.png) top repeat-x; border-bottom:1px solid #BAD4F7; border-left:1px solid #BAD4F7; border-right:1px solid #BAD4F7;}
#visit .content				{padding:10px; background:url(bg_panel.png) top repeat-x; border-bottom:1px solid #BAD4F7; border-left:1px solid #BAD4F7; border-right:1px solid #BAD4F7;}

#friend-links				{text-align:center;}

#aboutus .content			{height:400px; background:url(bg_panel.png) bottom repeat-x;}

#product .details dt		{float:left; font-weight:bold;}

#feedback dt				{clear:both;}

#footer ul					{text-align:center; list-style:none; color:#15428B}
#online						{width:130px; height:100px; top:200px; right:0px; position:absolute;}
#online-header				{height:55px; background:url(support_top.gif) left top no-repeat;}
#online-body				{padding-left:10px; background:url(support_center.gif) left center repeat-y;}
#online-body div			{padding:2px 0px;}
#online-footer				{width:130px; height:21px; background:url(support_bottom.gif) left bottom no-repeat;}
