#body1{
	
	margin:0 auto 0 auto;
	text-align:center;
}
#container{
	position:relative;
	background-color: #655ea2;
	width:975px;
	height:730px;
	margin:0 auto 0 auto;
	text-align:left;
}
#PageHeader{
	position:absolute;
	top:0px;
	left:70px;
}
#SignInArea{
	position:absolute; 
	top:15px; 
	left:0px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	color:#FFFFFF;
	width: 925px;

}
#mainimage{
	position:absolute;
	top:94px;
	left:352px;
}
#LHSImage{
	position:absolute;
	top:473px;
	left:0px;
}

#NYHeadline{
position:absolute;
	top:85px;
	left:160px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:24px;
	width:659px;	
	color:#a60401;
}
#TopDateSpots{
position:absolute;
	top:125px;
	left:360px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:14px;
	width:235px;	
	color:#2c4e89;
}
#TopDateSpotsList{
position:absolute;
	top:170px;
	left:337px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	width:235px;	
	color:#2c4e89;
}


#RHSImage{
	position:absolute;
	top:473px;
	left:823px;
}
#PageTop{
	position:absolute;
	top:44px;
	left:0px;
}
#PageFooter{
	position:absolute;
	top:544px;
	left:0px;
}
#containerRegForm{
	left: 155px;
	position: absolute;
	top: 74px;
	width: 669px;
	height:470px;
}
input, textarea, select {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}
textarea {
border:1px solid #999999;
}
#formlabeltext{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; padding-right:5px;  text-align:right; color:#FFFFFF}

/********************************************************************************
ERROR
********************************************************************************/
#errorWrapper
{
    -x-background-x-position:0%; -x-background-y-position:0%;
    background-attachment:scroll;
    background-color:#ffffff;
    background-image:none;
    background-repeat:repeat;
    border: solid #C00500 1px;
    color:#C00500;
	position:relative;
    font-weight:bold;
    left:20px;
    opacity:0.9;
    overflow-x:hidden;
    overflow-y:hidden;
    padding:5px 5px 5px 5px;
    top:85px;
    width:290px;
    max-height:280px;
	font-size:11px;
	text-align:left;
}

.error
{
    padding:5px 0px 5px 0px;
}
a {
    background:transparent none repeat scroll 0%;
    color:#333333;
    text-decoration:underline;
}
a:hover {
    background:transparent none repeat scroll 0%;
    color:#333333;
    text-decoration:underline;
}
