body         { font-family: Verdana, sans-serif; }

.message     { margin: 50px 0; background: transparent; color: #007700;
               font-weight: bold; font-size: 90%; text-align: center; }
.error       { margin: 50px 0; background: transparent; color: #FF0000;
               font-weight: bold; font-size: 90%; text-align: center; }

.float_left  { float: left; padding: 10px 10px 10px 0; }
.float_right { float: right; padding: 10px 0 10px 10px; }

.nobr        { white-space: nowrap; }
.image       { border: 0; display: block; }
img          { border: 0; }
form         { margin: 0; }
th           { text-align: center; }

.skip_to_content { position: absolute; left: -1000px; width: 900px; }

@media screen {
	a         { font-weight: bold; }
	a:link    { background: transparent; color: #0000FF; }
	a:visited { background: transparent; color: #000077; }
	a:hover   { background: transparent; color: #000000; }
	a:active  { background: transparent; color: #000000; }
}
@media print {
	a:link    { background: transparent; color: #000000; }
	a:visited { background: transparent; color: #000000; }
	a:hover   { background: transparent; color: #000000; }
	a:active  { background: transparent; color: #000000; }
}

@media screen {
	body                      { background: #FFFFFF url(/img/est_body730.gif) repeat-y 50% 0%;
	                            color: #000000; text-align: center;
	                            margin: 0; }

	.div_header               { background: #AAAAAA;
	                            color: #000000; text-align: left; padding: 10px 10px 0 10px;
	                            margin: 0 auto; width: 730px; }

	.div_breadcrumb           { background: #AAAAAA;
	                            color: #FFFFFF; text-align: left; padding: 0 10px 0 10px;
	                            margin: 0 auto; width: 730px; }

	.breadcrumb               { background: #000000; color: #FFFFFF; padding: 7px 10px; }
	.breadcrumb a             { font-weight: normal; }
	.breadcrumb a:link        { background: transparent; color: #FFFFFF; }
	.breadcrumb a:visited     { background: transparent; color: #FFFFFF; }
	.breadcrumb a:hover       { background: transparent; color: #AAAAAA; }
	.breadcrumb a:active      { background: transparent; color: #AAAAAA; }

	.div_container            { text-align: left;
	                            margin: 0 auto; width: 730px; }
	.table_container          { padding: 0; }

	.td_main                  { padding: 0; }
	.td_left                  { padding: 0; }
	.td_right                 { padding: 0; }
	.div_main                 { padding: 10px 10px 0 10px; width: 520px; }
	.div_left                 { padding: 10px 0; width: 190px; }
	.div_right                { padding: 0; }

	.menu                     { width: 190px; }
	.menu a                   { font-weight: normal; text-decoration: none; }
	.menu a:link              { background: transparent; color: #000000; }
	.menu a:visited           { background: transparent; color: #000000; }
	.menu a:hover             { background: transparent; color: #BB0000; }
	.menu a:active            { background: transparent; color: #BB0000; }
	.menu b                   { background: transparent; color: #DD0000; }
	.menu span                { background: transparent; color: #777777; }

	.menu ul                  { margin: 0; padding: 0; list-style: none; }
	.menu li                  { margin: 0; padding: 0; display: inline; }

	.menu li a                { display: block; }
	.menu li b                { display: block; }
	.menu li span             { display: block; }
	.menu li li a             { font-size: 90%; }
	.menu li li b             { font-size: 90%; }
	.menu li li span          { font-size: 90%; }

	.menu li a                { padding: 6px 8px 6px 10px; }
	.menu li b                { padding: 6px 8px 6px 10px; }
	.menu li span             { padding: 6px 8px 6px 10px; }
	.menu li li a             { padding: 6px 8px 6px 20px; }
	.menu li li b             { padding: 6px 8px 6px 20px; }
	.menu li li span          { padding: 6px 8px 6px 20px; }
	.menu li li li a          { padding: 6px 8px 6px 30px; }
	.menu li li li b          { padding: 6px 8px 6px 30px; }
	.menu li li li span       { padding: 6px 8px 6px 30px; }
	.menu li li li li a       { padding: 6px 8px 6px 40px; }
	.menu li li li li b       { padding: 6px 8px 6px 40px; }
	.menu li li li li span    { padding: 6px 8px 6px 40px; }
	.menu li li li li li a    { padding: 6px 8px 6px 50px; }
	.menu li li li li li b    { padding: 6px 8px 6px 50px; }
	.menu li li li li li span { padding: 6px 8px 6px 50px; }
}
@media print {
	.div_header     { display: none; }
	.div_breadcrumb { display: none; }
	.td_left        { display: none; }
	.td_right       { display: none; }
	.no_print       { display: none; }
}


h1         { font-size: 130%; margin-top: 0; }
h2         { font-size: 110%; }
h3         { font-size: 100%; }
p			 { font-size: 90%; }


table.t    { border: 0; }
table.t th { border: 0; padding: 0 10px 10px 0; }
table.t td { border: 0; padding: 0 10px 10px 0; }

.rb        { background: transparent; color: #DD0000; font-weight: bold; }
.lnk       { font-size: 80%; }

.cd        { margin: 0 0 10px 0; padding: 9px; border: 1px solid #CCCCCC; }
.cd h1     { margin: 0; }
.cd p      { margin: 9px 0 0 0; }
.cd table  { margin: 9px 0 0 0; }
.cd b         { font-size: 100%; margin-top: 15px; }
