html, body {margin:0; padding:0; height:100%; background-color:#fff; color:#454545; font:12.0pt/14.0pt Arial;}
table {border-collapse:collapse !important; empty-cells:show !important;}
form {margin:0; padding:0;}
p {padding:0; margin:0; text-indent:0;}
img {border:none;}
div {position:relative;}

a {font:11.0pt/14.0pt Arial; color:#336699; font:; text-decoration:underline;}
a:hover {font:11.0pt/14.0pt Arial; color:#cc0000; font:; text-decoration:none;}
a.inv {color:#cc0000 !important;}
a:hover.inv {color:#336699 !important;}

ul {padding:0; vertical-align:middle; background:transparent !important;}
li {font-size:10.0pt; clear:both; padding:0; vertical-align:middle; list-style:square;}
.acl {background-color:#cc0000 !important; font-weight:bolder !important; font-size:12.0pt !important; color:#fefefe !important;} 

h1 {color:#feffefe; font:22.0pt/24.0pt "Arial Narrow" !important;}
h2 {color:#ff9900; font:18.0pt/20.0pt "Arial Narrow" !important; width:90%; border-bottom:#ff9900 1px solid !important;}
h3 {color:#cc0000; font:16.0pt/18.0pt "Arial Narrow" !important; width:90%; border-bottom:#cc0000 1px solid !important;}
h4 {color:#336699; font:16.0pt/18.0pt "Arial Narrow" !important; width:90%; border-bottom:#336699 1px solid !important;}

#mainbody {clear:both; width:100%; padding:0; margin:0; background:transparent !important;}

#toplogo {clear:both; width:100%; height:120px; vertical-align:middle; padding:0; margin:44px 0 0 0; background-color:#4f7db9; color:#fefefe !important;}
#toplogo p, #toplogo h1 {vertical-align:middle; line-height:120px !important; padding:0; margin:0 0 0 200px !important;}
#toplogo h1 {display:inline !important;}
#toplogo a, #toplogo a:hover, #toplogo span, #toplogo img {vertical-align:middle; line-height:120px !important; padding:0; margin:0 0 0 20px !important;}
* html #toplogo span, * html #toplogo img {margin-top:30px !important;}

#topimg {position:absolute; top:5px; left:0; width:170px; height:159px; padding:0; margin:0; z-index:3000;}
#topmenu {position:absolute; clear:none; top:0; left:0; height:44px; padding:0; margin:0 0 0 200px; z-index:3200;}
#topmenu p {font:10.0pt/44px Arial; vertical-align:middle; color:#ff9900;}
#topmenu a {font:10.0pt/44px Arial; color:#ff9900; text-decoration:underline;}
#topmenu a:hover {font:10.0pt/44px Arial; color:#336699; text-decoration:none;}
#topmenu img {line-height:44px !important; vertical-align:middle !important;}
* html #topmenu {margin-top:7px !important;}

#leftcols {float:left; width:28%; padding:0; margin:20px 0 0 0;}
#leftcols p, #leftcols h1, #leftcols h2, #leftcols h3, #leftcols h4, #leftcols ul, #leftcols li {margin:5px 10px 5px 15px !important;}
#leftcols p {color:#000 !important; font:10.0pt/14.0pt Arial !important;}
#leftcols a, #leftcols a:hover {font:10.0pt/14.0pt Arial !important;}

#rightcols {float:left; width:71%; padding:0; margin:20px 0 0 0;}
#rightcols p, #rightcols h1, #rightcols h2, #rightcols h3, #rightcols ul, #rightcols li, #rightcols table {margin:5px 10px 5px 45px !important;}

* html #rightcols table {clear:both; margin-left:20px !important;}
#rightcols th {color:#336699; font:bold 10.0pt/14.0pt Arial; text-align:center; vertical-align:middle; border-bottom:#336699 1px solid !important;}
#rightcols tr {vertical-align:middle;}
#rightcols td {font:10.0pt/13.0pt Arial; vertical-align:middle; padding:2px !important; border-bottom:#ccc 1px solid !important;}
#rightcols td a, #rightcols td a:hover {font:10.0pt/13.0pt Arial !important;}

#footer {clear:both; width:100%; height:50px; vertical-align:middle; text-align:center; padding:0; margin:0; background-color:#ccc; color:#000 !important;}
#footer p {font:10.0pt/50px Arial !important; vertical-align:middle; line-height:50px !important; padding:0; margin:0;}
#footer a {color:#000 !important; font:10.0pt/50px Arial !important; vertical-align:middle; line-height:50px !important; padding:0; margin:0; text-decoration:underline;}
#footer a:hover {color:#000 !important; font:10.0pt/50px Arial !important; vertical-align:middle; line-height:50px !important; padding:0; margin:0; text-decoration:none;}

.clrblue {color:#336699 !important;}
.clrred {color:#cc0000 !important;}
.clrorang {color:#ff9900 !important;}

#fprc {font-size:10.0pt !important; clear:both; width:92%; border:#4f7db9 1px solid; padding:0; margin:5px 10px 5px 40px !important; background-color:#ccc; color:#000;}
.ftxt {width:85%; height:18px; border:#4f7db9 1px solid; padding:0; margin:0 0 5px 0;}
.ftar {width:85%; height:110px; border:#4f7db9 1px solid; overflow:auto; padding:0; margin:0 0 5px 0;}
.fbtn {padding:1px 4px 1px 4px; margin:0 0 5px 0; background-color:#cc0000; cursor:pointer; font:9.0pt/11.0pt Arial; vertical-align:middle; color:#fff; border:none;}
.fcb {width:135px !important;}
.tprc {width:65%; height:18px; border:1px solid #336699; padding:0; margin-bottom:4px;}
.tarprc {width:65%; height:120px; border:1px solid #336699; padding:0; margin-bottom:4px;}

.pgnav, .pgnav a, .pgnav a:hover {font:10.0pt/14.0pt Arial !important;}
.pgnav b {font:bold 10.0pt/14.0pt Arial !important; color:#fff !important; background-color:#cc0000 !important; padding:1px 2px 1px 2px !important;}

#lgnfrm {position:absolute; clear:none; top:0; right:20px; height:44px; padding:0; margin:0; vertical-align:middle;}
#lgnfrm p {vertical-align:middle; font:9.0pt/44px Arial !important;}
.lgnt {width:50px; height:18px; line-height:44px; border:1px solid #ccc;}
.prced {width:60%; height:18px; border:1px solid #336699; text-align:center;}
* html #lgnfrm {margin-top:15px !important;}


