#mainContent {
	padding:15px 30px;
	margin-bottom:30px;
}
#mainContent p { 
	margin-top:30px; 
	float:left;
}
#mainContent h3 {
	margin:0 0 30px 10px;
}
#mainContent h4 {
	color:#57181b;
	font-size:1.4em;
	margin:0 0 0 10px;
	padding:0;
	letter-spacing:0.05em;
	font-weight:500;
	float:left;
}
form label {
	color:#57181b;
	float:left;
	margin-right:24px;
	color:#8D4244;	
}
form label:first-child {
	text-align:left;
	font-weight:lighter;
}
form p {
	clear:left;
	padding:2px 0;
	display:block;
}
form span.title {
	float:left;
	width:100%;
	text-align:left;
	margin-right:15px;
	color:#641114;
	font-weight:bold;
}
form input[type=text] {
	height: 20px;
    margin: 5px 0 0;
    padding: 2px 5px;
    width: 200px;
	border:1px solid #fec8c9;
	background:#f6f2ff;
	border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;

}
form label.lessRightMargin {
	margin-right:10px;
	width:auto;
}
p.maritalStatusHeading {
	width:100%;
	float:left;
}
#maritalStatus {
	float:left;
	width:520px;
	margin:0;
}
#maritalStatus p {
	margin-top:0;
	width:520px;
}
#maritalStatus p label {
	margin-right:38px;
}
#maritalStatus p + p label {
	margin-right:24px;
}
#maritalStatus p.input label:nth-child(4){
	margin-right:79px;	/*margin-left:50px;*/
}
#maritalStatus p.input label:nth-child(6){
	margin-right:10px;	/*margin-left:50px;*/
}

/**/
#currentlyLive, #children {
	float:left;
	width:469px;
	margin:0;
}
#children {
	width:590px;
}
#currentlyLive p, #education p , #children p {
	margin:0;
}
#children label {
	margin-right:1px;
}
p.else {
	clear:none;
}

/* education */
#education {
	float:left;
	width:269px;
	margin:0;
}
#education label {
	width:72px;
}
#education + p {
	margin-top:30px;
}
#work {
	float:left;
	width:670px;
	margin:5px 0 0 60px;
}
#relationship {
	float:left;
	width:635px;
	margin:0;
}
#relationship p {
	color:#8C3F42;
	margin-top:5px;	
}
form span.ralation {	
	width:300px;
}
#yes, #no {
	display:none;
}
#yes label, #no  {
	margin-right:0;
	padding-left:3px;
}
#yes label {
	width:270px;
}

#continue, #continueForm {
	width:800px;
	float:left;
	margin:40px 0 40px 36px;
}
#continueForm {
	margin:0 0 40px 45px;
}
#continue.introPage {
	margin:0 0 40px 45px;
	width:810px;
}
#mainContent .advertisement p {
	float:none;
}
 span.title {	
	width:800px;
	text-align:left;
}
form select {
	margin:7px 15px 0 0;
}
/* button on right side  */
#continue p.buttons {
	width:800px;
}
#continue p.buttons input {
	float:right;
	margin-right:16px;
}

#continue p.buttons input.continueButton {
	background:url(../images/layout/continue.png) no-repeat left top;
	width:129px;
	height:32px;
	outline:none;
	border:none;
	text-indent:-9999px;
	font-size:0;
	text-transform:capitalize;
	cursor:pointer;
}
#continue p.buttons input.continueButton:hover {
	background:url(../images/layout/continue.png) no-repeat left bottom;
}
#continue a {
	background:url(../images/layout/continue.png) no-repeat top left;	
	width:161px;
	height:46px;
	text-indent:-99999px;
	text-decoration:none;
	color:#fff;	
	float:left;	
}
#currentlyLive.labelError  label.error {
	margin-top:72px;
}
/* buttons */
#continue ul {
	float:left;
	margin-top:20px;
}
#continue ul li {
	color:#57181b;
	float:left;
	font-size:1.4em;
	list-style-type:none;
	margin:0 25px 0 0;
}
#maritalStatus, #currentlyLive, #education , #children{
	margin-top:5px; 
}
img.example {
	margin-left:15px;
}

/* advertisement - style */
#advertisement {
	width:225px;
	padding:10px 8px 10px 12px;
	float:right;
	background:url(../images/layout/FrontPageAdBg.png) no-repeat left top;
	text-align:center;
	margin:35px 0 20px 25px;
	height:385px;
}
#mainContent #advertisement h3 {
	font-size:0.9em;
	text-transform:uppercase;
	margin:0;
	font-family:serif;
	color:#895257;
}
#mainContent #advertisement p {
	font-size:0.85em;
	border-top:1px solid #f6d8d6;
	text-align:left;
	padding:10px 0 0 0;
	margin:10px 0 10px;
	font-family:sans-serif;
	color:#3d2521
}
#mainContent #advertisement a {
	background:none;
	text-indent:0;
	font-size:0.9em;
	text-decoration:underline;
	color:#551317;
	height:auto;
	padding-right:16px;
	width:auto;
	font-family:sans-serif;
	background:url(../images/layout/adLinkArrow.png) no-repeat right center;
}
#mainContent #advertisement a:hover {
	text-decoration:none;
}
#mainContent #mainContentMiddle.result p {
	float:none;
}
#mainContent #mainContentMiddle.result a {
	background:url(../images/layout/booksell-btn.png) no-repeat left top;
	width:209px;
	height:26px;
	float:left;
	text-indent:-9999px;
}
#mainContent #mainContentMiddle.result #advertisement a:hover {
	background:url(../images/layout/booksell-btn-hover.png) no-repeat left top;
}
#mainContent #mainContentMiddle.result #advertisement h3 {
	margin:10px 0 0 0;
}
#mainContent #mainContentMiddle.result #advertisement p {
	padding:10px 0 0 0;
	margin:10px 0 10px;
}