body {background-color: #ffffff;font-size: 11px;margin: 0px;vertical-align:top;text-align:center;font-family: Verdana, Arial, Helvetica, sans-serif;}
td,th,input,div,span,li{font-size: 11px;color: #000;font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; line-height:18px;}
h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,legend,span,font { margin:0;padding:0; text-align:left; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
div,ul,li,td,form { zoom:100%; }
ul,ol { margin:0; padding:0; }
li { list-style:none outside; }
img { border:none; }
a,a:link,a:visited { color:#2871c0; text-decoration:none; }
a:hover { color:#2871c0; text-decoration:underline; }
a:active { color:#000000; text-decoration:none; }
.clear { clear:both !important; float:none !important; height:0 !important; font-size:0 !important; line-height:0 !important; }
.clear_left { clear:left !important; float:none !important; height:0 !important; font-size:0 !important; line-height:0 !important; }
.clear_right { clear:right !important; float:none !important; height:0 !important; font-size:0 !important; line-height:0 !important; }
td { vertical-align:top; }

/*header*/
#header { width:960px; margin:0 auto 0 auto;padding:10px 0 10px 0;}
#header #links { text-align:right;}
#header #links .newsletter { background:url(/images/newsletter.gif) left center no-repeat; padding:0 15px 0 30px; line-height:21px; border-right:1px solid #848280; display:block; float:right;color:#2871c0; }
#header #links .newsletter a{ color:#2871c0;}
#header #links .rss { padding:1px 0 0 0; margin:0 0 0 15px; line-height:18px; display:block; float:right; }

/*nav*/
#nav{width:960px; margin:0 auto 0 auto;clear:both; }
#nav #nav_logo{ float:left; width:176;}
#nav #nav_right{ float:right; }
#nav .content { width:784px; height:42px; background:url(images/new_nav_ul_bg.gif) no-repeat center top; margin:0 auto 0 auto; }
#nav .content ul{ list-style:none; margin:0px; padding:0px;}
#nav .content li{ float:left;}
#nav .content li a{display:block;padding:0px 29px 0px 29px;text-decoration:none;  line-height:42px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;color:#fff;background-image: url(images/new_nav_li_a.gif);background-repeat: no-repeat;background-position: right center;}
#nav .content li a:link,#navigation li a:visited{color:#fff;}
#nav .content li a:hover{color:#000;}
#nav .content ul li .right{ background-image:none;}
#nav .content ul li .right a:hover{ color:#000;background-image: url(images/new_nav_a_right.gif);background-repeat: no-repeat;background-position: right top;}


#nav #second{
	width:960px;
}
.second1{
    width:949px !important;
	width:960px;
	height:25px;
	line-height:25px;
	background-image: url(images/nav_bg2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:11px;
	color:#000000;
	 padding-top:3px;
}
#nav #second ul{ list-style:none; margin:0px; padding:0px; clear:both; }
#nav #second li{ float:left; display:inline;text-align:center;}
#nav #second li a{display:block;padding:0px 10px 0px 10px;text-decoration:none;font-size:11px; color:#000000;background-image: url(/images/nav2_bgline.gif);background-repeat: no-repeat;background-position: right center; }
#nav #second li a:link,a:visited{color: #000000;}
#nav #second li a:hover{color:#000000;text-decoration: underline;}

#nav #second ul{position:absolute;}
#nav #second .nav_ul_1{margin-left:0;}
#nav #second .nav_ul_2{margin-left:90px;}
#nav #second .nav_ul_3{margin-left:270px;}
#nav #second .nav_ul_4{margin-left:140px;}
#nav #second .nav_ul_5{margin-left:280px;}
#nav #second .nav_ul_6{margin-left:480px;}
#nav #second .nav_ul_7{margin-left:460px;}

/*banner*/
#banner{width:960px; margin:0 auto 0 auto;padding:2px 0 20px 0;}

/*banner_mxformac*/
#banner_mxformac{width:960px; margin:0 auto 0 auto; }

/*location*/
#location { width:960px; margin:0 auto 0 auto; color:#666; line-height:30px; background:url(/images/location_home.gif) left center no-repeat; text-indent:25px; }
#location a { color:#666; }

/*main*/
#main{width:960px; margin:0 auto 0 auto;}
#main #hot_news{height:29px;background-image: url(images/hot_news_bg.gif);background-repeat: no-repeat;background-position: left top;
}
#main #hot_news .name{ float:left;line-height:29px; color:#000000; padding-left:15px; font-weight:bold;}
#main #hot_news .news_info{ float:left; padding-left:10px;line-height:29px; color:#2871C0;}
#main #hot_news .news_info div a{color:#2871C0;line-height:29px; }
#main #products{ margin-bottom:20px; margin-top:20px;}
#main #products .left{ float:left; border-right:1px solid #D2D2D2; padding-right:19px;}
#main #products .center{ float:left; border-right:1px solid #D2D2D2; padding-right:19px; padding-left:19px;}
#main #products .right{float:right;}

/*main_mxformac*/
#main #main_mxformac{ border-left:1px solid #B7B7B7; border-right:1px solid #B7B7B7; background-color:#FFFFFF;}
#main #main_mxformac #mxformac_info{ width:928px; margin-left:15px; margin-left:15px; margin-bottom:15px;}
#main #main_mxformac #mxformac_info .title{ height:16px;background-image: url(images/mxformac_info_title.gif);background-repeat: no-repeat;background-position: left top;}
#main #main_mxformac #mxformac_info .center{ border-left:1px solid #B7B7B7; border-right:1px solid #B7B7B7; padding-bottom:15px;}
#main #main_mxformac #mxformac_info .center .left{ float:left; width:140px; padding-left:10px;}
#main #main_mxformac #mxformac_info .center .left .box{ margin-bottom:10px;}
#main #main_mxformac #mxformac_info .center .left .screenshot{ margin-bottom:10px; text-align:center;}
#main #main_mxformac #mxformac_info .center .left .price{ text-align:center; color:#FF0000;}
#main #main_mxformac #mxformac_info .center .right{ float:left; width:740px; margin-left:15px; }
#main #main_mxformac #mxformac_info .center .right .name{  margin-bottom:6px;}
#main #main_mxformac #mxformac_info .center .right .name .mxformac{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; float:left; color:#2871C0;}
#main #main_mxformac #mxformac_info .center .right .name .macicon{ width:21xp;height:24px;background-image: url(images/mac_icon.jpg);background-repeat: no-repeat;background-position: right top; text-align:right;}
#main #main_mxformac #mxformac_info .center .right .overview{ margin-bottom:10px;}
#main #main_mxformac #mxformac_info .center .right .button{ width:200px;}
#main #main_mxformac #mxformac_info .center .right .button .buynow{ margin-right:10px; float:left;}
#main #main_mxformac #mxformac_info .footer{height:37px;background-image: url(images/mxformac_info_footer.gif);background-repeat: no-repeat;background-position: left top;}
#main #main_mxformac #mxformac_info .footer .version{ line-height:37px; padding-left:15px;}
#main #main_mxformac #supported_formats{ width:928px; margin-left:15px; margin-left:15px;margin-bottom:15px;}
#main #main_mxformac #supported_formats .title{height:31px;background-image: url(images/supported_formats_title.gif);
background-repeat: no-repeat;background-position: left top; line-height:31px; padding-left:15px; font-weight:bold;}
#main #main_mxformac #supported_formats .center{ border-left:1px solid #B7B7B7; border-right:1px solid #B7B7B7; padding:15px 15px 0 15px;}
#main #main_mxformac #supported_formats .center .system { margin:0px; padding:0px; }
#main #main_mxformac #supported_formats .center .system ul { margin:0px; padding:0px; float:left; }
#main #main_mxformac #supported_formats .center .system ul li { list-style:square inside;}
#main #main_mxformac #supported_formats .center .system img { float:right; }
#main #main_mxformac #supported_formats .footer{height:16px;background-image: url(images/supported_formats_footer.gif);
background-repeat: no-repeat;background-position: left top;}
#main #main_mxformac #products_list{width:928px; margin-left:15px; margin-left:15px;}
#main #main_mxformac #products_list .title{height:33px;background-image: url(images/mxformac_products_title.jpg);
background-repeat: no-repeat;background-position: left top; line-height:33px; padding-left:15px; font-weight:bold;}
#main #main_mxformac #products_list .center{ background-color:#F6F6F6;border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD;padding:15px 15px 0 15px; }
#main #main_mxformac #products_list .center td{ color:#707070; height:24px;}
#main #main_mxformac #products_list .center td a{color:#707070; ext-decoration:underline;}
#main #main_mxformac #products_list .footer{ height:16px;background-image: url(images/mxformac_products_footer.jpg);
background-repeat: no-repeat;background-position: left top; }

div#main #main_mxformac #product_tab { width:928px; margin-left:15px; margin-left:15px; margin-bottom:15px;}
div#main #main_mxformac #product_tab .title {height:28px;background-image: url(images/product_tab_title_bg.jpg);
background-repeat: repeat-x;background-position: left top;}
div#main #main_mxformac #product_tab .title ul li { width:110px; height:28px; margin-right:2px;float:left;background-image: url(images/product_tab_title.jpg);background-repeat: no-repeat;background-position: left top;}
div#main #main_mxformac #product_tab .title ul{ margin-left:15px;}
div#main #main_mxformac #product_tab .title ul li a { color:#000;line-height:30px; display:block; text-decoration:none; text-align:center;}
div#main #main_mxformac #product_tab .content {  background:#fff; padding:10px 0 10px 0; }
div#main #main_mxformac #product_tab .content .img{ float:left; padding-right:15px;}
div#main #main_mxformac #product_tab .content .img2{ float:right; padding-left:15px;}
div#main #main_mxformac #product_tab .content .infod{ float:left; width:727px;}
div#main #main_mxformac #product_tab .content .infod2{ float:right;width:727px;}
div#main #main_mxformac #product_tab .content ul{ margin:0px; padding:0px;  }
div#main #main_mxformac #product_tab .content ul li{ list-style:none outside; border-bottom:1px solid #E6E6E6; padding:10px 0px 10px 0px; font-size:11px; line-height:18px; color:#333333; }


#main #main_mxformac_footer{height:16px;background-image: url(images/main_mxformac_footer.gif);background-repeat: no-repeat;
background-position: left top; margin-bottom:15px;}



/*footer*/
#footer{width:960px; margin:0 auto 0 auto;}
#footer #copyright{border-bottom:1px solid #DEDEDE; border-top:1px solid #DEDEDE; height:30px;}
#footer #copyright .left{ float:left; line-height:30px; color:#666666;}
#footer #copyright .right{ float:right;line-height:30px; color:#666666;}
#footer #copyright a{ color:#2871C0;}
#footer .brand{ text-align:center;color:#666666; line-height:20px; padding-top:5px;}

