*{border:0;margin:0;padding:0;}

html,body{
height:100%;
}

body {

	background:#000000 url(../media/bg.png) repeat;
	font-family:arial,sans-serif;
	font-size:12px;
	color:#444444;
}

/* #form1{
background:#FF0000;
min-height:100%;
} */

p{margin:10px;}

input{border:#999999 1px solid; background:#FFFFFF}

select{border:1px solid #999999;}

H1{font-size:16px;padding:5px;margin-left:10px;text-align:left;}

H2{font-size:14px;padding:5px;margin-left:10px;text-align:left;}

#container{
margin:0 auto; /* center, not in IE5 */
width:840px;
background:#ffffff;
border:#006600 solid 2px;
}

/**html #container{
height:100%;
}*/


#header{
clear:right;
float:left;
display:inline;
width:100%;
height:auto;
padding:0;
margin-top:20px;
}

#formContainer{
width:835px; 
padding-left:5px;;
margin-top:10px;
float:left;
display:inline;
background:#FFFFFF;
}

#assets{
width:404px;
padding-left:-5px;
margin-bottom:2px;
margin-left:10px;
float:left;
display:inline;
border-right:1px solid #006600;

}

#liabilities{
width:405px;
padding:0;
margin-bottom:2px;
margin-left:10px;
float:left;
display:inline;

}

#agreement{
float:left;
display:inline;
width:auto;
height:auto;
padding:0;
margin-top:10px;
}

.right{ float:right; text-align:right; width:auto; height:auto; padding:5px; margin:10px; }

.total{font-weight:bold;}

.sectionBar{
width:820px;
background:#FFFFFF;
border-bottom:2px solid #006600;
color:#000000;
margin-left:10px;
margin-top:10px;
margin-bottom:10px;
float:left;
display:inline;
}


.formElementThird{
width:250px;
height:30px;
margin-left:10px;
margin-bottom:2px;
padding:5px;
float:left;
display:inline;
}
.formElementFull{
width:810px;
height:30px;
margin-left:10px;
margin-top:0;
margin-bottom:2px;
padding:5px;
float:left;
display:inline;
}


.formElementHalf{
width:380px;
height:30px;
margin-top:0;
margin-left:10px;
margin-right:0px;
margin-bottom:2px;
padding:5px;
float:left;
display:inline;
}


.formElementQuarter{
width:180px;
height:30px;
margin-right:0px;
margin-left:10px;
margin-top:0;
margin-bottom:2px;
padding:5px;
float:left;
display:inline;
}

.formElementRight{
clear:both;
width:180px;
height:30px;
margin-top:0;
margin-bottom:2px;
margin-left:612px;
padding:5px;
margin-right:0;
float:left;
display:inline;
}

.netWorth{
width:810px;
height:30px;
margin-left:10px;
margin-top:0;
margin-bottom:15px;
padding-left:5px;
padding-right:5px
padding-bottom:5px;
padding-top:15px;
float:left;
display:inline;
text-align:center;
font-weight:bold;
border-top:1px solid #006600;
border-bottom:1px solid #006600;
}

div.spacer{	clear: both; height: 1px; overflow: hidden;}

.errors {
 color: red;
 margin: 5px 0px;
 padding: 15px;
}
.errors ul {
 margin: 0;
 padding: 0;
 margin-left: 80px;
 list-style: square;
}
