/*****************************
Global
*****************************/
body {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #aa3939 url("img/bg.gif") repeat-x;
}

h1 {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	padding-top: 0px;
	margin-top: 0px;
}

form{
	padding: 0;
	margin: 0;
}

h2 {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-top: 20px;
	margin-top: 0px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	color: #d22;
}

p, td, th{
	font-size: 12px;
	color: #256074;
	padding: 0;
	margin: 0;
}

p{
	text-align: justify;
}

.small{
	font-size:10px;
}

input, select, textarea{
	border: 1px solid #bde;
	background-color: #eff;
	width: 100%;
}

iframe{
	border-top: 1px solid #bde;
	border-bottom: 1px solid #bde;
	border-left: 0px;
	border-right: 0px;
	background-color: #eff;
	width: 100%;
}

a, a:visited{
	color: #0BF;
	text-decoration: underline;
}

a:hover, a:active{
	color: #0CF;
	text-decoration: underline;
}

a.link, a.link:visited{
	color: #0AF;
	padding-left: 15px;
	margin-left: 60px;
	text-decoration: underline;
	background: url("img/link.gif") no-repeat left;
}

a.link:hover, a.link:active{
	color: #D36;
	padding-left: 15px;
	background: url("img/linkhov.gif") no-repeat left;
	text-decoration: underline;
}



#wrapper table.grid th{
	padding: 5px;
	background-color: #256074;
	color:#FFF;
}

#wrapper table.grid td{
	padding: 5px;
	border-bottom: 1px solid #8AB;
}

#wrapper table.grid td.alt{
	background-color: #eff;
}

#wrapper table.grid td.totals{
	background-color: #006400;
	color: #ADFF2F;
	font-weight: bold;
}


#wrapper table.grid td.right{
	text-align: right;
}

#wrapper table.grid td.cent{
	text-align: center;
}


#wrapper table.redgrid th{
	padding: 5px;
	background-color: #A44;
	color:#FFF;
}

#wrapper table.redgrid td{
	padding: 5px;
	border-bottom: 1px solid #D22;
}

#wrapper table.redgrid td.alt{
	background-color: #fee;
}

#wrapper table.redgrid td.right{
	text-align: right;
}

#wrapper table.redgrid td.cent{
	text-align: center;
}

#wrapper table.redgrid td.noborder{
	border-bottom: 1px solid #FFF;
}

#wrapper table.graygrid th{
	padding: 5px;
	background-color: #444;
	color:#FFF;
}

#wrapper table.graygrid td{
	padding: 5px;
	border-bottom: 1px solid #BBB;
}

#wrapper table.graygrid td.alt {
	background-color: #FAFAFA;
}

#wrapper table.graygrid td.totals{
	background-color: #A44;
	font-weight: bold;
	color:#FFF;
}


#wrapper table.graygrid td.right, #wrapper table.graygrid td.num, #wrapper table.graygrid th.num{
	text-align: right;
}

#wrapper table.graygrid td.cent{
	text-align: center;
}

#wrapper table.graygrid td.noborder{
	border-bottom: 1px solid #FFF;
}

.error{
	border-bottom: 1px dotted #D36;
	color: #D36;
	padding-left: 25px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	text-align: left;
	background: url("img/error.png") no-repeat left;
}

.graphics{
	padding: 0;
	padding-bottom: 12px;
}

.red, .required{
	color: #D22;
}

.green{
	color: #9C0;
}

.blue{
	color: #0AE;
}


/*****************************
Frame
*****************************/
.wa, .wb, .wc, .wd, .we, .wda, .wea, .wf, .wg, .wh {
	font-size: 0px;
}

.wa{
	background: transparent url("img/wa.gif");
	width: 17px;
	height: 17px;
}
.wb{
	background: White url("img/wb.gif");
	height: 17px;
}
.wc{
	background: transparent url("img/wc.gif");
	width: 17px;
	height: 17px;
}
.wd{
	background: White url("img/wd.gif");
	width: 17px;
}
.we{
	background: White url("img/we.gif");
	width: 17px;
}
.wda{
	background: #94cb00 url("img/wda.gif");
	width: 17px;
}
.wea{
	background: #94cb00 url("img/wea.gif");
	width: 17px;
}

.wf{
	background: transparent url("img/wf.gif");
	width: 17px;
	height: 17px;
}
.wg{
	background: #94cb00 url("img/wg.gif");
	height: 17px;
}
.wh{
	background: transparent url("img/wh.gif");
	width: 17px;
	height: 17px;
}
.vdivsb{
	background: transparent url("img/vdivsupbig.gif") no-repeat scroll center;
	width: 1px;
}

.vdiv{
	background: transparent url("img/vdiv.gif") no-repeat scroll center;
	width: 1px;
}
.vdivsmall{
	background: transparent url("img/vdivsmall.gif") no-repeat scroll center;
	width: 1px;
}
.vdivgreen{
	background: transparent url("img/vdivgreen.gif") no-repeat scroll center;
	width: 1px;
}



.content{
	background-color: #FFF;
}
.footer{
	background-color: #94cb00;
}

#aligner{
	padding: 10px;
}

#wrapper{
	width: 878px;
}

#wrapper table.frame{
	width: 100%;
}

#wrapper table td{
	padding: 0;
	text-align: left;
}

#wrapper table td.block3{
	padding: 0;
	width: 218px;
	vertical-align: top;
}

#wrapper table td.block2{
	padding: 0;
	width: 364px;
	vertical-align: top;
}

#wrapper table td.block23{
	padding: 0;
	width: 510px;
	vertical-align: top;
}

img.logo{
	padding: 5px 15px 15px 18px;
	border: 0px dotted red;
}

#wrapper table td.btns{
	padding: 0;
	text-align: right;
}

.date{
	color: #8AB;
	font-size: 12px;
	vertical-align: top;
}

.newstext{
	padding: 0px 0px 15px 10px;
}

.tops{
	padding-bottom: 10px;
}

.footer, .footer a, .footer a:hover, .footer a:active, .footer a:visited{
	color: #FFF;
	font-size: 11px;
}

.space{
	padding:5px;
	text-align: right;
}
