body {
	height:100%;
	width:100%;
	padding:0;
	margin:0;
	background:url(../graphic/bg3.gif);
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-color:#fff;
}



.mainTable {
	background-color:#FFF;
	width:800px;
	
	padding-top:8px;
	padding-bottom:230px;
}

div#footer
{
overflow-x:hidden;
overflow-y:hidden;
width:100%;
height: 32px;

background-color: #b5191e;

position:fixed;

bottom:0;
_position:absolute;
_top:expression(eval(document.body.scrollTop + (document.body.offsetHeight-35)));
left:auto;
padding:0;

}

body > div#footer
{
position: fixed;
bottom:0px;
}
#footerInner
{
	width:800px;
}
#menu {
	width:200px;
	position:fixed;
	top:190px;
}
#body {
	width:555px;
	position:absolute;
	left:210px;
	top:184px;
	padding-bottom:50px;
	background-color:#FFF;
}
#topLogo {
	position:fixed;
	top:0px;
	z-index:5;
	
}
div.tg_btn {
	padding:0 0 0 20px;
	cursor:pointer;
	background-position:0 0;
	background-repeat:no-repeat;
}
input.tg_btnSend {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#093;
}
table.stepHead {
	width:100%;
	margin:10px 0 10px 0;
}
table.stepHead td {
	width:33%;
	color:white;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:4px 0 4px 6px;
}
td.step {
	background-color:#e5aaae;
}
td.step_active {
	background-color:#b41a26;
}
div.btnBar{
	padding:10px;
	background-color:#EEE;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	margin:0 0 10px 0;
}
