html{font:normal 13px Arial, Helvetica, sans-serif;}
body{font-size:13px;margin:0;padding:0;}
ul{ list-style:none; }
div,dl,dt,dd,ul,ol,liform,body,html,p,blockquote,fieldset,input,textarea{margin:0; padding:0;}
a img,:link img,:visited img { border:none; }
address,caption,cite,code,dfn,th,var{ font-style:normal; }
sup, sub{font-size:xx-small;}
.clear{clear:both;background:transparent none repeat scroll 0%;height:0px;display:block;overflow:hidden;margin:0px;padding:0px;}
.none{display:none;}
.hidden{visibility:hidden;}
#Main{width:100%;}
.main-container{margin:0 auto; width:771px; padding:0;}
#Masthead{width:771px;background:url(../images/top-step.png) 0 0 no-repeat; height: 125px; float:left; position:relative;}
#spacer{ height: 16px;width:771px; float:left; position:relative;background:url(../images/spacer.png) repeat;}
#copy{float:left;width:771px;float:left; position:relative;}
#copy h1{ font: bold 24px Tahoma, Arial, Helvetica, sans-serif; color:#003366; margin:0; padding:0; float:left; text-indent:238px;line-height:28px;}
#copy h2{ font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color:#666; margin:0; padding:0; float:left; text-indent:242px;}
.aid{margin: 10px 0 0 0; float: left; position:relative; text-indent: 20px;color: #339900;font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.topCopy{ float:left;font: bold 18px Verdana; color:#ff6600; margin:0; width:80%;text-align:left; line-height:100px;  text-indent:250px;_line-height:normal;_padding-top:38px;}
.step{ float:left;text-indent:60px;font: bold 12px Arial, Helvetica, sans-serif; color:#0000ff; margin:0;text-align:left; line-height:30px; width:20%;_line-height:normal; }
.content{background: url("../images/mid.png") 0 0 repeat-y; width:771px; float:left; position:relative;}
.bottomimg{background: url("../images/btm.png") 0 0 no-repeat; width:771px;height:38px; float:left;}
.primary{width:236px; float:left; margin:0;}
.secondary{width:500px;float:left; padding:0; margin:0; background-color: transparent;}
.models{width:236px; height:141px;background: url("../images/models.jpg") 12px 0 no-repeat; }
.sideBarItem {width:190px; margin: 0 auto;}
.sidebar-container{ float:left;padding: 8px 0;}
.sidebar-container h4{ font: bold 14px Arial, Helvetica, sans-serif; color: #003366; padding:0; margin:0; line-height:20px;}	
.sidebar-container li{list-style:none; background:url(../images/gray-blt.png) 0 2px no-repeat;padding-left:14px;font:normal 12px Arial, Helvetica, sans-serif; line-height:16px; margin-bottom: 4px;}
.sidebar-container li a:link,a:visited,a:active,a:link:hover{font:normal 12px Arial, Helvetica, sans-serif;}
.benefits p{font:normal 12px Arial, Helvetica, sans-serif; line-height:16px; margin-bottom: 8px; color:#000;}
.secure{margin-left:30px; float: left; position:relative;text-decoration:none;font: bold 11px Arial, Helvetica, sans-serif; color:#666;margin:0; padding-left:20px; }
.secure li {background:url(../images/lock.png) 0 0 no-repeat; height:20px; padding:10px 0 0 26px;}

/*right*/
.formCurveBottom{background: url(../images/btm-step2.png) no-repeat;height:13px;float:left;width:500px;}
#FormFields {width:500px; border-style:none; margin:0;padding: 0;float:left;background:url(../images/mid-step2.png) 0 0 repeat-y;}
h4.tell-copy{font: bold 16px Arial, Helvetica, sans-serif; color: #003366; text-indent:60px;padding:0; margin:14px 0 0 0;}


.secondary h2{font: bold 12px Verdana; color:#000;
float:left;text-align: right;margin: 0 0 6px 2px;padding: 0 0 6px 0;_margin: 0;_padding: 0 0 6px 2px;}
/*footer*/
.linkSection{margin:0 padding:0;font: normal 11px arial; }
.linkSectionContent{text-align: center;margin-top:6px;font: normal 11px arial;}
.linkSectionContent ul{text-align: center;font: normal 11px arial;}
.linkSectionContent li {padding:2px 0 2px 8px; display: inline; list-style:none;font: normal 11px arial;}

#footer p.copyright, p, p.contact {padding-left:auto; padding-right:auto;color: #666; margin-bottom: 8px;font: normal 11px arial;}
#footer-container #footer p{color:#000;text-align:center;padding-top:10px;font: normal 11px arial;}
.linkSectionContent a:hover{color:#cc0000;font: normal 11px arial;}


/*form*/
.prog-container{float:right;}
.prog-label{float:left; width:70px}
.probar-container{float:left; width:120px;}
.progBorder 
{background:#FFFFFF none repeat scroll 0%; border:1px solid silver; float:left;
margin:0;padding:0;width:100px;float:left; height:15px;_height: 10px;}
.progBar 
{background:#3333FF none repeat scroll 0%;height:11px;margin:2px;padding:0pt;}

.optionsContent select {width:140px; border-collapse: collapse;_width:145px;}
.optionsContent input {width:135px; margin-right: 15px; border-collapse: collapse;_width:140px;}
.inputGroup {padding:10px 0 0 0;margin:0;float:left;font-family:helvetica, sans-serif;
background-color: transparent; width:513px;}
.mainLabel {margin:0 0 0 12px; font: bold 12px Verdana;
padding: 4px 0 8px 0;position: static;text-align:left;width:305px;float:left;_margin:0 0 0 8px;}
.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;_padding-left:0;}
.options {padding:0;margin:0;width:140px;float: left;position: static;text-align:left;}
.optionsContent{padding-left:1em;}
.options .option{padding-bottom:5px;}
.formSection {margin: 0;padding-top:0;}

.formSectionContent{padding:0 10px;_padding:0 5px;}
.sectionHeader{padding:0 50px 0 20px; margin: 0;}

.inputGroup-checkbox{ width:500px; float:left; margin:0 0 0 15px; padding:0;_margin:0; _padding:0 0 0 12px;}
.optionCheckbox
{float: left; width: 50%; padding: 0; margin: 0 0 .75em 0;font: normal 12px Verdana; *width:250px;}

.optionCheckbox input {width:20px; border-collapse: collapse;}

.buttonGroup{ width:513px;}
.buttonGroup button {cursor: pointer;border:none;padding:0;float: left;}
.buttonGroup button.next
{text-align:center; margin: 30px 35px; z-index:10; padding-bottom: 10px;float: right; 
height:34px;width:105px;background:url(../images/next-btn.png) 0 0 no-repeat; _margin-right:25px;}


.buttonGroup button.busy {
text-align:center; margin: 30px 15px; z-index:10;float: right;  margin-right: 45px;
display:none;
background:#ffffff;
font:16px Arial, Helvetica, sans-serif;
font-weight: bold;
}



#errmsg{
	color: #FF0033;
}




@media all and (min-width: 0px){
.buttonGroup button.next
{height:34px;}
}


.buttonGroup button.back
{text-align:center; margin: 30px 0; z-index:10;float: left;
height:34px;width:125px;background:url(../images/back-btn.png) 10px 0 no-repeat;}







