* {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
	/*margin-top:-1em;*/
	vertical-align:middle;
}
body 
{
	padding: 0px;
	font: 12px Arial, Helvetica, sans-serif;
	background: #EFF2F3;
}
.literal
{
	font: 12px Arial, Helvetica, sans-serif;	
}
#containermain {
	margin:auto;
	background: #fff url(img/leftside.gif) repeat-y left top;	
}

#header {
	background: #fff url(img/header.gif) no-repeat left top;
	text-align:justify;
	margin-left:-20px;
	margin-right:5px;
	height: 148px;
	
}
#header h1 
{
	white-space:nowrap;
	margin: -.3em 0 0 35px;
	font: 20px "Trebuchet MS", Arial, Verdana, sans-serif;
	padding: 0px 0 0 30px;
	/*padding: 1em, 0em, 0em, 8em;*/
	background: url(img/hr.gif) no-repeat 59px 41px;
	height: 45px;
}
#header p {
	margin: 0 0 0 2px;
	padding: 0px 10px 0px 65px;
	font: 12px Arial, Helvetica, sans-serif;
	
}
#sub p {
	margin-top: 10px;
	font: 9px Arial, Helvetica, sans-serif;
}
#left {
	float: left;
}
	
.top {
	width: 98%;
	height: 20px;
	padding-left:30px;
	background: url(img/top.gif) no-repeat left top;
}
.top span 
{
	display: block;
	position: relative;
	height: 20px;
	padding-left:30px;
	background: url(img/top-right.gif) no-repeat right top;
}

.center-content {
	position: relative;
	background: url(img/rightside.gif) repeat-y right top;
	margin: 0 0 0 0;
	padding-left:30px;
	width:98%;
	padding-bottom: 10px;
}

.bottom {
	width: 98%;
	padding-left:30px;
	height: auto;
	background: url(img/bottom.gif) no-repeat left bottom;	
}
.bottom span 
{
	display:block;
	padding-left:30px;
	position: relative;
	height: 60px;
	background: url(img/bottom-right.gif) no-repeat right top;
}
p {
	margin: 0 0 1em;
}
label {
	font: 12px Arial, Helvetica, sans-serif;
	text-align: right;
}
legend {
	color: #000;
	font-weight: bold;
}
input, textarea {
	color: #000;
	font: 12px Arial, Helvetica, sans-serif;	
	
}

textarea
{
	width:65%;
	height:120px;
}

/*.tbPhone
{
	margin-right: em;
	margin-bottom: 2em;
}*/

a.info 
{
	z-index: 24;
	color: #000;
	text-decoration: none;
	background: #ccc;
}
a.info:hover 
{
	position:relative;
	z-index: 25;
	background: #ff0;
}
a.info span {
	display: none;
}
a.info:hover span {
	display:block;
	position:absolute;
	top: 1em;
	left:3em;
	width: 30em;
	border: 1px solid #000;
	color: #000;
	text-align: left;
	padding: 10px;
	background: #a3d2f8;
}

.zipTB
{
	width:4em;	
}
.zip4TB
{
	width:3em;
	margin-left:1em;
}


#Form1 
{		
	margin-left:10%;
	margin-right:10%;
	/*margin:auto;*/
	background: #fff url(img/leftside.gif) repeat-y left top;
	font: 12px Arial, Helvetica, sans-serif;	
}


#Form1_valSumm
{
	width:60%;
	margin-top:3px;
	margin-left:65px;
	margin-right:20px;
	/*border-width:.05em;
	border-style:solid;
	border-color:#E4E4E4;
	padding:.7em,.5em,.5em,.7em;
	background-color:#FFFFD5;*/
}
.submitcancel
{
	/*position:relative;
	margin-top:4.5em;
	margin-left: 5em;
	margin-left:15%; 
	margin-bottom:-2em;	
	z-index:55;*/
}
a.submitcancel
{
	/*top: 2em;
	font: 12px Arial, Helvetica, sans-serif;*/
}

.rfv img
{	
	margin-top: -.3em;
	margin-left: 1em;
}

.cbrfv img
{
}

/*.rfv 
{
	margin:0 0 0 0;
	position:absolute;
	top:.6em;
	left: .5em;
}*/

.rxV
{
	margin:.5em,.5em,.5em,.5em;
	border-width:.05em;
	border-style:solid;
	border-color:#7c7c7c;
	padding:.5em,.5em,.5em,.5em;
	background-color:#FFFFD5;	
			
	/*background: url(img/ErrorImg.gif) 0 0 no-repeat;*/
}

.vtext
{
	font-size:.8em;
	vertical-align:top;	
}

/*
#Submit
{
	position:relative;
	margin-top:2em;
	margin-left:5em;
	margin-bottom:-4em;		
	z-index:55;
} */

#Reset
{
	position:relative;
	margin-top: 3em;	
	margin-left: 2em;
}

.t {background: url(img/dotg.gif) 0 0 no-repeat; width:95%}
.b {background: url(img/dotg.gif) 0 100% repeat-x}
.l {background: url(img/dotg.gif) 0 0 repeat-y}
.r {background: url(img/dotg.gif) 100% 0 repeat-y}
.bl {background: url(img/bl1.gif) 0 100% no-repeat}
.br {background: url(img/br1.gif) 100% 100% no-repeat}
.tl { background: url(img/tl1.gif) 0 0 no-repeat; z-index:-1}
.tr {background: url(img/tr1.gif) 100% 0 no-repeat; padding:1em}

.bottom #upBottomPanel{background:url("img/rightside.gif") repeat-y scroll right top transparent;}
