*{margin:0; padding:0;}

html,body{}
ul,li{list-style:none;}

body{font:11px Arial, Helvetica, sans-serif; background:url(../images/bg_body.jpg) repeat-x left top; }
a img{border:none; border-width:0px;}

#wrap1{background:#C1C1C1 url(../images/bg_wrap1.jpg) no-repeat center 0px; }

#container{width:1000px; margin:0 auto; display:table}

#login_container{width:500px; height:30px; margin:auto;}
#login{float:right; width:450px; height:18px; margin-top:15px;}
#login li{float:left; margin-right:5px; width:130px; height:18px;}

#login li.username{background:url(../images/bg_textfield.gif) no-repeat left center; padding-left:5px; padding-top:2px; width:125px; height:16px!important;}
#login li.password{background:url(../images/bg_textfield.gif) no-repeat left center; padding-left:5px; padding-top:2px; width:125px; height:16px!important;}
#login .txt_field{background:none; width:120px; height:16px;  border:none; border-width:0px; font-size:10px; color: #000000;}

#login li.login{width:60px!important;}

#login li.frgt_pass{width:84px; height:18px;}
#login li.frgt_pass a{width:84px; height:18px; background:url(../images/link_forgotpasswrd.gif) no-repeat 0px 0px; text-indent:-5000px; overflow:hidden; display:block;}
#login li.frgt_pass a:hover{background-position:0px -18px;}

#header{width:1000px; height:64px; float:left;}
a#logo{float:left;}

#topnav{position:relative; float:right; margin-top:41px; width:76px;}
#topnav ul{margin:auto; padding:0; float:right; position:relative;}
#topnav li{float:left; height:12px;}
#topnav li a{background:url(../images/bg_toplinks.jpg) no-repeat 0px 0px; height:12px; display:block; text-indent:-5000px; overflow:hidden;}

#topnav li.login a{background-position:0px 0px; width:20px;
}
#topnav li.newuser a{background-position:-35px 0px; width:41px;}
#topnav li.sep{padding:0 5px;}

#topnav li.login a:hover{background-position:0px -12px; width:20px;}
#topnav li.newuser a:hover{background-position:-35px -12px; width:41px;}

#banner{width:1000px; height:349px; float:left; background:url(../images/bg_banner.png) no-repeat center top; margin-top:112px}
#caption{width:1000px;  background:url(../images/img_stayconnected.gif) no-repeat center 48px; float:left}
#caption h1{display:none;}

#whatis{float:right;  width:274px; margin-top:60px; right:169px; position:relative; display:none}
#whatis p{padding:5px 0;}

#gadgets{width:1000px; float:left; height:226px; margin-top:10px}
#gadgets .gadget_btns{width:854px; height:226px; margin:0 auto}
#gadgets .gadget_btns ul{width:854px; height:138px; }
#gadgets .gadget_btns li{float:left; position:relative;}

#gadgets .gadget_btns li.yahoo{}
#gadgets .gadget_btns li.myspace{margin-left:18px;}
#gadgets .gadget_btns li.facebook{margin-left:18px;}
#gadgets .gadget_btns li.flickr{margin-left:18px;}
#gadgets .gadget_btns li.windlive{margin-left:18px;}
#gadgets .gadget_btns li.ebay{margin-left:18px;}
#gadgets .gadget_btns li.msn{margin-left:18px; float:right;}

#register_cont{width:854px; height:87px; background:url(../images/bg_register.jpg) no-repeat center top; float:left}

a#register_btn{width:180px; height:58px; display:block; margin:26px auto 0 auto; background-color:transparent}


#footer_container{width:100%; height:112px; background:#393939 url(../images/bg_footer.jpg) no-repeat center bottom;}
#footer{width:1000px; margin:0 auto; height:112px;}

#footer .left{float:left; width:350px;}
#footer .right{float:right; width:220px;}

.footer_links{float:left; width:350px; margin-top:13px; position:relative; left:13px; height:18px;}
.footer_links li{float:left; height:18px; padding-right:13px}
.footer_links li a{height:18px; display:block; background:url(../images/bg_footer_links.jpg) no-repeat left top; text-indent:-5000px; overflow:hidden }

.footer_links li.about a{width:56px; background-position:0px 0px;}
.footer_links li.benefit a{width:43px; background-position:-69px 0px;}
.footer_links li.features a{width:47px; background-position:-125px 0px;}
.footer_links li.register a{width:45px; background-position:-185px 0px;}

.footer_links li.about a:hover{width:56px; background-position:0px -18px;}
.footer_links li.benefit a:hover{width:43px; background-position:-69px -18px;}
.footer_links li.features a:hover{width:47px; background-position:-125px -18px;}
.footer_links li.register a:hover{width:45px; background-position:-185px -18px;}


#footer .bottom{float:left; width:350px; height:40px;margin-top:40px; }
#footer .bottom_left{float:left; width:270px;}

#email{padding:2px 10px; float:left; }
#copyright{float:left;}
#verisign{float:left;}

#userloginOpener
{
	margin: 0px;
	padding: 0px;
}
#userloginOuter{
	width: 100%;
	margin: 0px;
    background: #000000;
	padding: 0px;
}

#userloginArea{
	margin: 0 auto;
	height: 150px;
}


/*------------------------------------------------------------CSS for register.html-------------------------------------------------------------*/

#register_caption{width:1000px;  background:url(../images/img_stayconnected.gif) no-repeat center 23px; float:left}
#register_caption h1{display:none;}
#register{width:882px; float:left; background:url(../images/bg_register_banner.png) no-repeat 5px 0px; left:110px; position:relative;margin-top:111px;}

#register .middle{width:767px; /*background:url(../images/bg_register_middle.png) repeat-y 7px 700px;*/  margin-top:48px;float:left;}
#register .top{width:745px;/* background:url(../images/bg_register_top.jpg) no-repeat left top;*/left:5px; position:relative; float:left;   }
.bottom1{width:767px; background:url(../images/bg_register_bottom.png) no-repeat right top;  float:left; height:28px; bottom:10px;  position:relative; left:110px;}


#register #register_container{width:727px; margin:0 auto; background:url(../images/caption_register.gif) no-repeat 26px 15px;  /*margin-top:13px;*/ min-height:397px;}
#register #register_container .wrap2{width:727px; background:url(../images/bg_register_wrap2.png) no-repeat right bottom;  /*margin-top:13px;*/ float:left; min-height:397px;}

#register .fields{width:365px; float:left; position:relative; left:10px; color:##333333; font-size:12px; margin-top:75px;}
#register .fields li{margin-bottom:10px;}
#register .fields li a { color:#669F1C; font-weight:bold;}
#register .fields .left{width:150px; float:left;}
#register .fields .right{width:210px; float:left; padding-left:5px;}
#register .fields .input{width:205px; background-color:#fff; border:1px inset #6D6F70; height:19px; padding: 3px 0 0 0; }
#register .fields .input1{width:205px; background-color:#fff; border:1px solid #6D6F70; height:22px;}
