body,div,span{
padding:0;
margin:0;
border:0;
}
body{
width:100%;
height:100%;
font-family: Tahoma, Helvetica, sans-serif;
color:#fff;
font-weight:normal;
font-size:12px;
background:#000 url("images/logo_bg.jpg") no-repeat center top;
}
.clear{
clear:both;
} 
#maincontainer{
width:1000px;
margin:0 auto;
padding:0 10px;
position:relative;
height:630px;
}
#header{
height:160px;
width:1000px;
position:relative;
}
 
#bot{
color:#fff;
font-size:12px;
padding:0;
position:absolute;
left:125px;
bottom:10px;
}
p{
padding:0 0 7px 0;
margin:0;
}
table{
border-collapse:collapse;
}
h1{
color:#fff;
font-size:24px;
line-height:26px;
padding:0 0 13px 0;
margin:0;
text-shadow:1px 1px 1px #000;
}
h2{
color:#000;
font-size:24px;
line-height:26px;
padding:0 0 13px 0;
margin:0;
text-shadow:1px 1px 1px #fff;
}
h3{

}
h4{

}

a:focus{
outline:none;
}
a{
color:#005b7f;
text-decoration:underline;
}
a:hover{
color:#4da2c4;
} 

a#logo{
text-decoration:none;
padding:0;
margin:0;
border:0;
position:absolute;
left:125px;
top:45px;
}

.block
{
padding: 20px;
display: block;
width: 290px;
height: 110px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
background: #f3f3f3;
position:absolute;
left:331px;
top:245px;
}
.block div
{
color:#000;
}
.sep
{
padding-bottom:3px;
}
.block input[type=text], .block input[type=password]
{
width: 280px;
}

.submit
{
height: 23px;
padding: 0px 20px 0px 20px;
color: #fff;
border: 1px solid #77d4fb;
background:url("images/submit.png");
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
position:absolute;
bottom:15px;
right:20px;
}
.submit:hover
{
border: 1px solid #fb77f3;
color: #fff;
background-position:0px -23px !important;
}