/* CSS Document */
*{ margin:0px; padding:0px;}
body{font-family:Arial; font-size:12px;line-height:18px;}

a img{ text-decoration:none; border:none;}
a div{ text-decoration:none; border:none;}
.total { position: relative; width:1000px; min-height:20px; overflow:hidden; margin:0 auto;}
.total .dnbtn{position:absolute; left:770px; top:49px; width:214px; min-height:35px; overflow:hidden; z-index:99;}
.btndn{color:#000; font-size:12px; text-align:center;}
.btndn a{ color:#600; font-weight:bold;}
.top-nav-box{ width:1000px; min-height:20px; overflow:hidden; text-align:right;} 
.top-nav-box a{ padding:3px 8px; float:right; display:block; font-size:13px; font-weight:bold; color:#999999; text-decoration:none;}
.top-nav-box a:hover{ color:#FFFFFF; background: #CC0000;}

.banner{ position:relative; width: 1000px; min-height:90px; overflow:hidden;}
.banner .logo{ position:absolute; width:280px; height:53px; left:15px; top:0px;}

.banner .download2{ position:absolute; left:780px; top:15px; width:207px; height:35px; background:url(../images/download2.jpg) left top no-repeat;}
.banner .download2:hover{ background:url(../images/download2.jpg) 0px -35px no-repeat; cursor:pointer;}

.banner .os-logos{ position:absolute; left:830px; top:55px; width:112px; height:23px; background:url(../images/os-logos.png) left top no-repeat;}

.content{ position:relative; width:1000px; min-height:700px; overflow:hidden; background:url(../images/page-bg.jpg) center top no-repeat; z-index:0;}
.content .blackshade{ position:absolute; left:0px; top:150px; width:1000px; height:440px; background:#000000; opacity:0.8;filter:alpha(opacity=80); z-index:0;}

.content .slogan{ position:absolute; left:20px; top:170px; width:800px; height:55px; font:"Courier New"; font-size:29px; color:#FFFFFF; z-index:22; line-height:35px; letter-spacing:6px;}

.content .down_below{ position:absolute; left:20px; top:540px; width:800px; height:55px; font:"Courier New"; color:#FFFFFF; z-index:22; line-height:35px;}
.content .down_below a{ color:#FFFF00;font-size:24px;  text-decoration:none;}

.content .slider-box{ position:absolute; left:244px; top:240px; width:510px; height:55px;color:#FFFFFF; z-index:11;}

.content .twitter-box{ position:absolute; left:670px; top:250px; width:184px; height:226px; background: url(../images/twitter-bg.png) right top no-repeat; z-index:11; padding:20px 10px 15px 75px;font-size:19px; line-height:23px; color:#FFFFFF; font-style:italic;}

.content .twitter-btn{ position:absolute; left:670px; top:270px; width:60px; height:60px; z-index:12;}

label.error {
  background:url("../images/unchecked.gif") no-repeat 0px 0px;
  padding-left: 16px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #990000;
}
label.checked {
  background:url("../images/checked.gif") no-repeat 0px 0px;
}
.hidden { display:none; }
.formsub{ width:90px; height:22px; background:#999999; color:#FFFFFF; font-size:10px; line-height:22px; border:1px solid #CCC; margin-top:8px;}
.formsub:hover{ background:#CCCCCC; color:#666666; cursor: pointer;}
.inpbox{ width:150px; height:20px; line-height:20px; font-size:11px; color:#666666; border:1px solid #999999;}
#messageTable{ font-weight:normal;}