body {
background: #58035c;
margin:0px;
padding:0px;
}


img {
border: none;
}

div {
font-family: Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: bold;
color:#fff;
text-decoration: none;
}

div a {
padding: 10px;
font-family: Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: bold;
color:#fff;
text-decoration: none;
}

a.biglink {
z-index:20;
}

input {
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
color:#7a357d;
width:196px;
padding:8px;
border:none 0px;	
}

#cover{
position:absolute;
top:0px;
left:0px;
margin:0px;
padding:0px;
width:100%;
height:3000px;
background:#000;
z-index:1000;
}

a:hover {
color:#7a357d;
text-decoration: none;
}

#container {
position:absolute;
top:50%;
left:50%;
width:712px;
height:513px;
margin-top:-256px;
margin-left:-356px;
background: #fff url(images/visual.jpg) no-repeat top left;
z-index:1;
}

#bloglink {
position:absolute;
top:93px;
left:329px;
}

#weddinglink {
position:absolute;
top:172px;
left:539px;
}

.login {
position:absolute;
top:130px;
width:366px;
height:170px;
left:50%;
margin-left:-183px;
background:transparent url(images/login_bg.png) no-repeat left top;
border:10px;
}

.login p {
position:relative;
margin:8px 28px 0px;
}

.login p.first{
margin:15px 28px  0px;
}

.login p.submit {
margin:8px 274px 0px;
}

p.submit input {
font-size:16px;
font-weight:bold;
width:68px;
height:29px;
padding:0px;
margin:0px;
vertical-align:middle;
background:transparent url(images/login_button.png) no-repeat left top;
}

p.submit input:hover {
color:#fff;
background:transparent url(images/login_button_active.png) no-repeat left top;
}