/*grid*/
#Main {width: 100%;padding:20px 0 0 0; }
#MainContent {width: 770px;margin-right: auto;margin-left: auto;background-color: #fff;}
#MainContent h1{ text-align:center;}
#MainContent .grid_2_1 {width: 770px;margin-right: auto;margin-left: auto;padding:0; background-color: #fff;}
#MainContent .grid_2_1 .primary {float:left; width:270px;margin-right:42px; _margin-right:44px; padding:0;}
#MainContent .grid_2_1 .primary .housePic{
	background: url(../images/housepic.jpg) 0 0  no-repeat;
	text-align:center; width: 270px; height:149px;}

.recently{background-color:#fff;border:4px solid #f0f0f0;margin-top:10px;
background:#fff url(../images/recentryseensm.png) 60px 20px no-repeat; padding: 4px 0 0 4px; 
float:left; position:relative; width:260px; height:70px;}

.recently h3{font: normal 13px Trebuchet, "Trebuchet MS", Verdana; color: #000;}

.primary ul  {
padding:0; margin:0;
}

.primary li {
	font-size: 14px;
	color: #444;
	line-height: 24px;
	list-style-type: disc;
	list-style-position: inside;
	font-weight: bold;
}


.grid_2_1 div.primary .offers{padding:0; margin:0 0 6px 0; }
.grid_2_1 div.primary .offers li { font: bold 13px arial; padding: 2px 0 3px 0;
list-style:none; background:url(../images/bullet.gif) 0 2px no-repeat;padding-left:12px;_padding-left:0;*padding-left:0;
}
.grid_2_1 div.primary img {margin-top: 15px;float: left;}
.grid_2_1 div.primary .lock {margin:0 0 0 -20px; padding:0; list-style:none;}
.grid_2_1 div.primary .lock li {list-style:none; background:url(../images/lockinhouse.jpg) top left no-repeat;
padding-left:42px; padding-top:12px;
margin:0;height:34px;font-size: 18px;letter-spacing: -1px;font-weight:normal;color:#333399;
font-family: Trebuchet, "Trebuchet MS", Verdana;}

#MainContent .grid_2_1 .secondary {float:left; padding:0; margin:0;}
#MainContent .grid_2_1 .secondary .formCurveTop 
{float:left;width:445px; background:transparent url(../images/step1-top.png) 0 -20px no-repeat;
padding-top:0;}
#MainContent .grid_2_1 .secondary .formCurveBottom{background: url(../images/bottom.gif) no-repeat;height:9px;}
#MainContent .grid_2_1 .secondary #Form{
	margin-top:36px;_margin-top:10px;*margin-top:10px;
	background: url(../images/mid-bg.gif) top left repeat-y;padding: 0;}
#FormFields {border-style: none;padding: 0;
background:transparent url(../images/mid-bg.gif) top left repeat-y;}

h4.NewPayment{ font: bold 22px arial; color:#da0000; margin: 4px 0 2px 24px;}
h5.NoSSN{ font: bold 16px arial; color:#da0000; margin: 4px 0 0 50px;}


.optionsContent select, input {width:180px; border-collapse: collapse;}
.formspacer{background: url(../images/spacer.gif)repeat; height:20px; width: 200px}
.inputGroup {padding:10px 0 10px 0;margin:0;float:left;font-family:helvetica, sans-serif;background-color: transparent; width:400px;}
.mainLabel {margin:0;padding: 4px 0 0 0;position: static;text-align:right;width:190px;float:left;}
.mainLabel .requiredMarker{margin-right:-0.59em;padding-left:0.2em;color:#AD0036;}
.mainLabelContent{padding-right:1em;}
label.required{font-weight: bold;}
label.checkbox{text-indent:-15px;padding-left:15px;display:block;}
.options {padding:0;margin:0;width:200px;float: left;position: static;text-align:left;}
.optionsContent{padding-left:1em;}
.options .option{padding-bottom:5px;}
.formSection {margin: 0;padding-top:0;*margin-top:-8px;_margin-top:-8px;}

.formSectionContent{padding:0 10px 0 10px;}
.sectionHeader{padding:0 50px 0 20px; margin: 0 0 0 0px;}
.sec {text-align:center;margin-top:16px;font:normal 10px arial;color: #666666;}

div.descriptions{ width:450px; text-align:center; clear:both;}
p.description{ font: normal 10px arial; color: #333; white-space:nowrap; line-height:30px;}


.buttonGroup{ width:450px; text-align:center;
}
.buttonGroup button {
	cursor: pointer;
	border:none;
	padding:0;}
.buttonGroup button.continue{ 
text-align:center; 
margin-top:17px; margin-bottom:17px;
	height:29px;
	width:149px;
	background:transparent url(../images/contiue.gif) no-repeat top left;
}




