body {
    margin:0;
    font:14px Arial, Helvetica, sans-serif;
    background:#002055;
    color:#07344f;
    width: 100%;
}
img {border:none;}
form {
    padding:0;
    margin:0;
}
/*page*/
#page {
    margin:30px auto 0;
    width:696px;
    overflow:hidden;
}
/*header*/
.header3 {
    height:134px;
    width:100%;
    padding:34px 0 0;
    background:url(http://dream-marriage-static-images.s3.amazonaws.com/landingpage3/header-bg.jpg) no-repeat 22px 0;
    overflow:hidden;
}
.logo {
    margin:0;
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    width:416px;
    height:88px;
    float:right;
    background:url(http://dream-marriage-static-images.s3.amazonaws.com/landingpage3/logo01.gif) no-repeat;
}
.logo a {
    display:block;
    height:100%;
}
/*primary content*/
.primary-content {
    width:100%;
    height:307px;
    margin-bottom:15px;
    padding:33px 0 0 15px;
    background:url(http://dream-marriage-static-images.s3.amazonaws.com/landingpage3/primary-bg.png) no-repeat;
    overflow:hidden;
}
.primary-content h2 {
    margin:0 0 25px 15px;
    top: -20px;
    color:#0d4466;
    position:relative;
    font:23px Arial, Helvetica, sans-serif;
}
.register {
    width:364px;
    overflow:hidden;
    position:relative;
}
.box,
.box1 {
    height:1%;
    overflow:hidden;
    padding:0 0 8px;
}
.box label {
    float:left;
    width:85px;
    text-align:right;
    line-height:20px;
    padding-right:10px;
}
.box input.text {
    float:right;
    border:1px solid #9fbfff;
    width:250px;
    padding:1px 5px;
    color:#07344f;
    font:14px Arial, Helvetica, sans-serif;
}
.box select {
    color:#07344f;
    border:1px solid #9fbfff;
    font:14px Arial, Helvetica, sans-serif;
    width:262px;
    float:right;
}
.box1 {
    font:11px Arial, Helvetica, sans-serif;
    padding:5px 0 15px 91px;
}
.box1 input.check {
    padding:0;
    margin:0 2px 0 0;
    width:14px;
    height:14px;
    vertical-align:middle;
}
.box1 p {
    margin:0;
    text-align:center;
}
.box1 p a {color:#3a61d0;}
.box1 p a:hover {text-decoration:none;}
.box input.button {
    margin-left:107px;
    display:block;
}
ul.gallery {
    margin:0 0 9px;
    padding:0;
    list-style:none;
    height:1%;
    overflow:hidden;
}
ul.gallery li {
    float:left;
    padding:0 2px 0 2px;
}
ul.gallery img {
    border:1px solid #fff;
    display:block;
}
/*footer*/
div.footer {
    height:1%;
    overflow:hidden;
    text-align:center;
    color:#fff;
    padding-bottom:25px;
    font:9px Verdana, Arial, Helvetica, sans-serif;
    background: none;
}
.footer p {margin:0;}
.footer p a {
    color:#fff;
    margin:0 3px;
}
.footer p a:hover {text-decoration:none;}

/* inner page */

.style1 {background:#fff;}
.style1 .header3 {
    background-image:url(http://dream-marriage-static-images.s3.amazonaws.com/landingpage3/header-bg02.jpg);
    height:120px;
    padding:48px 0 0;
}
.style1 .logo {
    width:397px;
    height:73px;
    background-image:url(http://dream-marriage-static-images.s3.amazonaws.com/landingpage3/logo02.gif);
}
.style1 ul.gallery img {border-color:#ced6db;}
.style1 .footer,
.style1 .footer p a {color:#07344f;}


