body {
background-image:url(../images/bg.jpg);
background-repeat:repeat-x;
background-color:#FFFFFF;
margin:0;
}

#shadow {
background-image:url(../images/shadow.png);
background-repeat:repeat;
width:968px;
margin-left:auto;
margin-right:auto;
display:table;
}

#maincontainer {
background-color:#FFFFFF;
width:940px;
margin-left:auto;
margin-right:auto;
}

#header {
background-image:url(../images/header.jpg);
background-repeat:no-repeat;
width:940px;
height:105px;
float:left;
}

#midcontainersub {
background-image:url(../images/midbg_large.jpg);
background-repeat:no-repeat;
width:940px;
float:left;
}

#midcontainer {
background-image:url(../images/midbg.jpg);
background-repeat:repeat;
width:940px;
float:left;
}

#leftcolumn {
width:573px;
float:left;
}

#rightcolumn {
width:367px;
float:right;
}

#innercontent {
background-image:url(../images/contentbg.jpg);
background-repeat:no-repeat;
width:541px;
float:left;
}

#outercontent {
background-image:url(../images/contentbg_repeat.jpg);
background-repeat:repeat;
width:541px;
float:left;
margin:0 0 0 25px;
}

#contentbottom {
background-image:url(../images/contentbottom.jpg);
background-repeat:no-repeat;
width:541px;
height:12px;
float:left;
margin:0 0 0 25px;
}

#contentmain {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
width:505px;
margin:175px 0 10px 20px;
color:#3e3735;
}

#rightcontainer {
background-image:url(../images/formbg_large.jpg);
background-repeat:no-repeat;
width:337px;
float:left;
}

#rightcontainer_repeat {
background-image:url(../images/formbg_repeat.jpg);
background-repeat:repeat-y;
width:337px;
float:left;
}

#rightcontainer_bottom {
background-image:url(../images/formbg_bottom.jpg);
background-repeat:no-repeat;
width:337px;
height:15px;
float:left;
}

#formcontainer {
width:320px;
margin:120px 0 0 5px;
}

#footer {
background-image:url(../images/footer.jpg);
background-repeat:repeat;
width:940px;
height:30px;
float:left;
clear:both;
}

#legal {
background-color:#FFFFFF;
width:940px;
height:165px;
float:left;
clear:both;
text-align:center;
color:#7b6e6a;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
padding:10px 0 0 0;
}


form#lead_data #submit {
	height:34px;
	width:107px;
}

