@charset "utf-8";
/* CSS Document by Gray 2009 */
body { background:#fff url(/images/theme/body_background.jpg) left top repeat-x; font-size:11px; vertical-align:top; font-family:Verdana, Arial, Helvetica, sans-serif; width:100%; text-align:center; margin:0; padding:0; }
td,th,input,div,span,font { color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; line-height:18px; font-size:11px; }
h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,legend { margin:0;padding:0; text-align:left; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
div,ul,li,td, { zoom:100%; }
ul,ol { margin:0; padding:0; }
li { list-style:none outside; }
img { border:none; }
a,a:link,a:visited { color:#21619e; text-decoration:none; }
a:hover { color:#21619e; text-decoration:underline; }
a:active { color:#000000; text-decoration:none; }
.clear { clear:both; height:0px !important; font-size:0px  !important; line-height:0px  !important; }
.clear_left { clear:left; height:0px !important; font-size:0px  !important; line-height:0px  !important; }
.clear_right { clear:right; height:0px !important; font-size:0px  !important; line-height:0px  !important; }

#header { width:980px; margin:0 auto 0 auto; }
#header { padding:0; }
#header .nav_search { background:url(/images/theme/nav_search_bg.gif) center top no-repeat; height:41px;  }
#header #nav { float:left; }
#header #nav li { float:left; display:inline; height:41px; background:url(/images/theme/nav_li.gif) left top no-repeat;  }
#header #nav li a { display:block; line-height:41px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; padding:0 15px 0 40px; }
#header #nav li a:link,#header #nav li a:visited { color:#333; }
#header #nav li a:hover { color:#21619e; text-decoration:none; }
#header #nav li.home { background:none !important; }
#header #nav li.home a { background:url(/images/theme/nav_home.gif) 15px center no-repeat; }
#header #nav li.windows a { background:url(/images/theme/nav_windows.gif) 15px center no-repeat; }
#header #nav li.mac a { background:url(/images/theme/nav_mac.gif) 15px center no-repeat; }
#header #nav li.faq a { background:url(/images/theme/nav_faq.gif) 15px center no-repeat; }
#header #nav li.knowledge a { background:url(/images/theme/nav_knowledge.gif) 15px center no-repeat; }
#header #nav li.affiliate a { background:url(/images/theme/nav_affiliate.gif) 15px center no-repeat; }
#header #nav li.about a { background:url(/images/theme/nav_about.gif) 15px center no-repeat; }
#header #search { float:right; margin:9px 15px 0px 0; display:inline; height:22px; width:205px; }
#header #search input { border:none; background:url(/images/theme/search_input.gif) left center no-repeat; height:22px; width:175px; float:left; display:inline; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#header #search button { width:30px; height:22px; background:url(/images/theme/search_button.gif) center center no-repeat; border:none; text-indent:-9999px; float:left; cursor:pointer; display:inline; }

#header #logo { float:left; margin:25px 0 0 10px; display:inline; }
#header #pro { float:right; margin:5px 10px 5px 0; display:inline; }
#header #pro img,#header #pro object,#header #pro param,#header #pro embed,#header #pro noscript { width:728px; height:90px; }

#main { width:980px; margin:0 auto 0 auto; }

#footer { width:980px; margin:0 auto 0 auto; padding:10px 0 0 0; }
#footer .label { background:#f7f7f7; text-align:center; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; padding:5px 0 5px 0; }
#footer .links { float:left; margin:0; display:inline; padding:5px 0 0 0; color:#666; }
#footer .copyright { float:right; margin:0; display:inline; padding:5px 0 0 0; color:#666; }