body { background-color: #000000;background-image:none !important; }

body,td,div,p {
	margin:0px;padding:0px;
  font-size: 11px !important;
  font-family: Verdana, "HeinekenSans Bold";
  color: #ffffff;
  font-weight:normal;
  line-height:18px;
}

p { margin:0px;padding:0px;padding-bottom:16px;font-size: 11px !important; }

td { text-align:left; vertical-align:top; }

a:link,a:visited,a:active,a:hover {
 	text-decoration:underline;
	color:#ffffff;
}

h1 {
  margin:0px;
  padding:0px;
  font-weight:bold;
  font-size: 110%;
}

h2 {
  margin:0px;
  padding:0px;
  font-weight:bold;
  font-size: 12px;
  color:#c5e09f;
}

h3 {
  margin:0px;
  padding:0px;
  font-weight:bold;
  font-size: 140%;
  color:#000000;
}

h4 {
  margin:0px;
  padding:0px;
  font-weight:normal;
  font-size: 140%;
}

.wtxt { color: #ffffff; }
.btxt { color: #000000; }
.gtxt { color: #666666; }
.grtxt { color: #c5e09f;font-style:italic; }
.goldtxt { color: #bd873a; }
.small { font-size: 10px; }
.large { font-size: 12px; }
b, strong, .bld { font-weight: bold; }
.upp { text-transform: uppercase; }
.tp { vertical-align:top; }
.btm { vertical-align:bottom; }
.mdl { vertical-align:middle; }
.cntr { text-align:center; }
.txtrght { text-align:right; }
.txtlft { text-align:left; }
.bgw { background-color:#ffffff; }
.space5 { padding:5px; }
.nobg { background-image:none !important;background-color:transparent !important; }
.rght { float:right; }
.lft { float:left; }
.clr:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clr { display: inline-block; }
/* start commented backslash hack \*/
* html .clr { height: 1%; }
.clr { display: block; }
.brdr { background:transparent url(../images/hr.jpg) no-repeat bottom left; }
.t16 { padding-top:16px; }
.r18 { margin-right:18px; }

a.wlink:link,a.wlink:visited,a.wlink:active,a.wlink:hover {
 	color:#ffffff;
	text-decoration:none;
}
a.glink:link,a.glink:visited,a.glink:active,a.glink:hover {
 	color:#666666;
	text-decoration:none;
}

/* Navigation */
#navigation { display:block;padding-top:5px;height:61px; }
#navigation .lft img { float:left;margin-right:4px; }
#navigation .lft img.homelink { margin-right:13px; }


#site { display:block;width:996px; }
#topsection { display:block;text-transform:uppercase;color:#999999;text-decoration:none;font-size:12px;font-weight:normal;padding:3px;padding-top:5px;text-align:center; }
#content { display:block;background:#000000 url(../images/bg_site2.jpg) repeat-y;text-align:left; }
#page { display:block;background:transparent url(../images/bg_top.jpg) no-repeat top left;min-height:677px; }
#pagebottom { display:block;height:67px; }
#footer { display:block;margin-top:10px;margin-bottom:10px;text-align:left; }
a.flink:link,a.flink:active,a.flink:visited,a.flink:hover { 
	text-transform:uppercase !important;
	color:#999999;
	text-decoration:none !important;
	font-size:12px !important;
	font-weight:normal;
	margin-right:20px; 
}

#esro { display:block;width:477px;float:left;margin-left:19px;margin-right:74px;margin-top:176px; }
#esro .steps { display:block;padding-bottom:17px; }
#esro .frmtxt { display:block;padding:18px;padding-left:12px;padding-right:35px;padding-bottom:20px; }
#esro .frmtxt h2 { font-size:12px; }
#esro .buttons { display:block; margin-top:50px; }
#txtblock { display:block;width:380px;float:left;margin-top:232px; }


/* styles for forms */
form,input { margin:0px;padding:0px; }
td.small_text_a { padding-bottom:5px; }
input.small_text_a { background:#ffffff url(../images/bg_input.jpg) repeat-x top left;width:200px; }
.error {
    color: red;padding:0px;
}
