/*common css */
body{
	margin: 0px;
	background: #f8f8f8;
}
td{
	font: normal 12px/18px Verdana, Geneva, sans-serif;
	color: #000000;
	text-align: left;
	vertical-align: top;
}
img{
	border: 0px;
}
h1{
	font: bold 18px Verdana, Geneva, sans-serif;
	color: #000000;
	padding: 0 26px;
	margin: 0px;
}
h2{
	font: bold 18px/41px Verdana, Geneva, sans-serif;
	color: #3b7fc1;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}
/*general css*/
.center_align{
		text-align: center;
}
.padding26px{
	padding: 0 26px;
}
input.txtbox1{
	width: 220px;
	height: 24px;
	border: 0px;
	padding: 5px 0px 0px 4px;
	text-align: left;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #565656;
	background:url(../images/txtbox_bg.gif) left top no-repeat;
}
.txt2{
	font: bold 12px/22px Arial, Helvetica, sans-serif;
	vertical-align: middle;
	padding: 0px 2px 0px 4px;
	color: #565656;
}

/*maintable*/
table.maintable{
	width: 780px;
	height: auto;
	clear: both;
	float: none;
	margin: auto;
	border: 0px;
	background: none;
}
/*header*/
table.header{
	width: 100%;
	height: 84px;
	border: 0px;
}
table.header td{
	vertical-align: middle;
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #333333;
}
table.header span{
	color: #408fbf;
}
/*body*/
table.body{
	width: 100%;
	height: auto;
	background: #fff;
	border-right: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
}
table.body td.right{
	background: url(../images/right_bg.gif) left top repeat-x #dad8d9;
	border-left: 1px solid #dbdbdb;
}
table.body td.txt1{
	font: normal 10px/15px Verdana, Geneva, sans-serif;
}

/*footer*/
table.footer{
	width: 100%;
	height: 104px;
	border: 0px;
}
table.footer td{
	text-align: center;
	padding-top:20px;
	color: #414141;
}
table.footer td a{
	vertical-align: center;
	color: #f38900;
	font: 12px Verdana, Geneva, sans-serif;
	text-decoration: none;
}
table.footer td a:hover{
	text-decoration: underline;
}