/* modified 2005-07-20 */
* { margin: 0px; padding: 0px; }
h4,h5,h6,u { display: none; }
img,table,tr,td { border: 0px solid; }
td { vertical-align: top; }
form { display: inline; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

p,ul,ol,td,.txtBody {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #333333;
}
p {
	margin-bottom: 10px;
}
.txtTiny {
	font: normal 9px Arial, Helvetica, sans-serif;
}
label { 
	cursor: pointer; /* CSS standard */
	cursor: hand; /* WIN IE */
}

h1 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #333333;
	margin-top: 10px; /* match p */
	margin-bottom: 18px;
}
h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #444444;
	margin-top: 10px; /* match p */
	text-transform: uppercase;
}
ul {
	margin-left: 15px;
}
ol {
	margin-left: 30px;
}
li {
	margin-top: 14px;
	margin-bottom: 10px;
}
.txtFormLabelRequired {
	background: url(/img/required.gif) no-repeat left top;
	padding-left: 15px;
}
label.txtFormLabelAlert { 
	background: url(/img/required.gif) no-repeat left top;
	padding-left: 15px;
	color: #B01F24;
	font-weight: bold;
} 
.txtFormLabel { 
	font-weight: normal;
}
.txtAlert {
	color: #B01F24;
	font-weight: bold;
}

body {
	background: #757575 url(../img/bg-body.jpg) repeat-x;	
}
#body {
	width: 771px;
}
#footerNav {
	display: none;
}
#footer {
	background: #FFFFFF url(../img/bg-foot.gif) repeat-x left top;
}
#footerNav {
	vertical-align: middle;
	padding-left: 20px;
}
#footerNav a, #footerCopyright {
	font-size: 11px;
	color: #000000;	
}
#footerNav a:hover {
	color: #F46600;
}
#footerCopyright {
	padding-top: 10px;
	padding-right: 10px;
	text-align: right;
}