body,h1,h2,p,select,fieldset,checkbox,input,span,a {
color:#2b2b2b;
text-align:center;
margin:0;
padding:0;
}

a {
color:#254a8e;
font:13px Arial;
text-decoration:none;
}

a:hover {
color:#2b2b2b;
cursor:pointer;
text-decoration:underline;
}

ul {
list-style:none;
margin:0;
padding:0;
}

.arl{
font:13px arial;
}

#container {
text-align:left;
width:1000px;
margin:7px auto 0;
}

#left {
float:left;
position:relative;
width:300px;
}

#right {
float:right;
position:relative;
width:700px;
}

#left h1 {
background:url(/images/quick_shaadi_logo.jpg) 0 0 no-repeat;
height:93px;
left:0;
position:absolute;
text-indent:-9999px;
top:0;
width:273px;
}

#imgTop {
background:url(/images/couple_image.jpg) 4px 0 no-repeat;
height:313px;
left:0;
position:absolute;
top:102px;
width:295px;
}

#imgLeft {
background:url(/images/couple_image.jpg) 4px -313px no-repeat;
height:38px;
left:0;
position:absolute;
top:415px;
width:88px;
}

#imgMid {
background:url(/images/couple_image.jpg) -84px -313px no-repeat;
height:38px;
left:88px;
position:absolute;
top:415px;
width:139px;
}

#imgRight {
background:url(/images/couple_image.jpg) -223px -313px no-repeat;
height:38px;
left:227px;
position:absolute;
top:415px;
width:68px;
}

#imgBottom {
background:url(/images/couple_image.jpg) 4px -351px no-repeat;
height:19px;
left:0;
position:absolute;
top:453px;
width:295px;
}

#topNav {
position:absolute;
right:0;
top:3px;
}

#topNav li {
display:inline;
font:13px arial;
padding-left:5px;
}

.lastTopNav {
padding-right:60px;
}

#welcome {
background:url(/images/bar1.png) 0 -314px repeat-x;
color:#2E332D;
font:18px Arial;
height:29px;
line-height:29px;
padding-right:-70px;
position:absolute;
right:19px;
top:35px;
width:663px;
}

#filler {
background:url(/images/bar1.png) 0 -314px repeat-x;
height:29px;
position:absolute;
right:682px;
text-indent:-9999px;
top:35px;
width:6px;
}

#leftCorner {
background:url(/images/bar1.png) -363px -61px no-repeat;
height:29px;
position:absolute;
right:688px;
text-indent:-9999px;
top:35px;
width:6px;
}

#rightCorner {
background:url(/images/bar1.png) -373px -61px no-repeat;
height:29px;
position:absolute;
right:13px;
text-indent:-9999px;
top:35px;
width:6px;
}

#reg {
height:87px;
position:absolute;
right:47px;
text-align:center;
top:64px;
width:229px;
}

#reg h2 {
color:#254a8e;
font:19px Arial;
font-style:normal;
font-variant:normal;
font-weight:700;
line-height:23px;
padding-top:20px;
text-transform:uppercase;
}

#featText {
color:#2E332D;
font:18px Arial;
font-weight:700;
letter-spacing:-1px;
line-height:22px;
position:absolute;
right:315px;
text-align:center;
top:151px;
vertical-align:baseline;
width:334px;
word-spacing:normal;
}

#featImage {
background:url(/images/bar1.png) 0 -61px no-repeat;
height:198px;
position:absolute;
right:284px;
text-indent:-9999px;
top:232px;
width:363px;
}

#searchBox {
background:url(/images/bar1.png) -642px -31px no-repeat;
float:left;
height:241px;
position:absolute;
right:13px;
text-align:center;
top:145px;
width:283px;
}

#box {
float:left;
padding-top:10px;
width:281px;
}

form {
float:left;
width:277px;
}

fieldset {
border:0;
}

div.row {
float:left;
width:277px;
padding:0 0 11px;
}

div.row label {
float:left;
width:104px;
padding:0 0 0 19px;
}

div.row label.short {
float:left;
width:20px;
padding:0 0 0 8px;
}

div.row select {
float:left;
font-size:12px;
padding-left:8px;
text-align:left;
width:128px;
margin:0;
}

div.row select.sm {
width:50px;
}

div.row space {
padding:5px 0 10px;
}

div.row input.checkBox {
float:left;
height:20px;
width:20px;
margin:0 0 0 17px;
}

div.row span {
float:left;
padding:2px 0 0 3px;
}

div.row input.button {
float:right;
margin-right:23px;
width:62px;
}

#sBox{
position:absolute;
right:13px;
top:387px;
}

#footer {
height:29px;
line-height:29px;
position:relative;
text-align:center;
top:494px;
width:1000px;
}

#footLeft {
background:url(/images/bar1.png) -363px -61px no-repeat;
height:29px;
left:0;
position:absolute;
width:6px;
}

#footMid {
background:url(/images/bar1.png) 0 -314px repeat-x;
height:29px;
left:6px;
position:absolute;
width:988px;
}

#footRight {
background:url(/images/bar1.png)-373px -61px no-repeat;
height:29px;
left:994px;
position:absolute;
width:6px;
}

#footList {
height:29px;
}

#footList li {
display:inline;
font:13px Arial;
line-height:29px;
padding:0 5px;
}

#copyright {
color:#666;
font:11px Arial;
line-height:14px;
position:absolute;
text-align:center;
top:535px;
width:1000px;
}

#reg small{
color:#2b2b2b;
font:13px Arial;
}

#loginBox{
background:red;
width:284px;
height:198px;
position:absolute;
right:13px;
top:145px;
background:url(/images/bar1.png) 0px -344px no-repeat;
text-align:center;
}

#loginBox h2{
color:#444C44;
font:24px Arial;
line-height:28px;
padding-top:12px;
}

#loginBox fieldset{
margin-top:3px;
}

.lrow{
width:100%;
float:left;
margin:3px 0;
color:#2B2B2B;
}

label.lLb{
font:13px arial;
line-height:20px;
height:20px;
text-align:right;
width:64px;
float:left;
margin-left:36px;
margin-right:6px;
}

input.lInp{
text-align:left;
float:right;
width:132px;
margin-right:33px;
}

#loginSub{
float:right;
width:61px !important;
margin-right:33px;
}

#c_rem{
float:right;
margin-right:6px;
}

.ckl{
float:right;
margin-right:33px;
}

#loginfPass{
position:absolute;
right:14px;
top:343px;
};

#forPass{
background:red !important;	
}

#passBox{
width:285px;
height:161px;
position:absolute;
right:13px;
top:145px;
background:url(/images/bar1.png) -642px -344px no-repeat;
text-align:center;
}

#forAs{
position:absolute;
right:14px;
top:306px;
}

h2.hBox{
color:#444C44;
font:24px Arial;
line-height:28px;
padding-top:12px;
padding-bottom: 3px;
}

#forPassForm fieldset{
padding-top:10px;
}