body {margin:0; font:10px Verdana, Arial, Helvetica, sans-serif; /*background:#069*/ background:#147eb4}
#container {width:765px; margin:0 auto; background:#fff; padding:0 20px 40px 20px}
p {margin-top:0; margin-bottom:1em}
a img {border:0}
a {color:#069}
a:hover {color:#000}
h3 a {font-size:12px; color:#000}
h4 {font-size:10px}
h2 {font-size:11px}
sup {font-size:80%; line-height:80%}

#headerdiv {padding:0; margin:0;				min-height:269px; height: auto !important; height: 269px; overflow:hidden}

/* mainmenu */
.mainmenu {padding:0; margin:0; float:right; width:540px; background:#147eb4; height:34px}
.mainmenu ul {margin:0; padding:0; display:block; background:#147eb4/*url(images/indentbg.gif) center center repeat-x*/}
.mainmenu ul li {display:block; float:left;  background:#147eb4; width:135px}
.mainmenu ul li a {float:left; text-align:center; color:white; width:112px; padding:3px 11px; text-decoration:none; border-right:1px solid #eee; font:bold 11px Geneva, Arial, Helvetica, sans-serif}
.mainmenu ul li a:visited {color:white}
.mainmenu ul li a:hover, .mainmenu ul li.current {color:white !important; background:#4c8a44/*black url(images/indentbg2.gif) center center repeat-x*/}

/* tables */
table.tablesorter {background-color:#eef; margin:10px 0 15px; width:100%; text-align:left}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {background-color:#cdd; border:1px solid #fff; font-weight:bold; font-size:8pt; padding:4px}
table.tablesorter thead tr .header {background-image:url(images/bg.gif); background-repeat:no-repeat; background-position:center right; cursor:pointer}
table.tablesorter tbody td {padding:1px; height:15px; vertical-align:top}
table.tablesorter tbody tr.odd td {background-color:#eef}
table.tablesorter thead tr .headerSortUp {background-image:url(images/asc.gif)}
table.tablesorter thead tr .headerSortDown {background-image:url(images/desc.gif)}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color:#8dbdd8}

table.datatable {width:100%; border:0}
table.datatable th {text-align:left}

table.datatable thead tr {background:#8dbdd8}
table.datatable tbody tr.odd, tr.odd {background:#eef}

#preview {position:absolute; background:#8dbdd8; padding:5px; display:none; color:#fff}
/* CALCULATOR */
.error {color:#f00; font-weight:bold; display:none}
small {font-size:8px; padding:0; margin:0}
#results {display:none; margin:0 auto}
#results td, #results th {width:25%; text-align:center}
#results tbody td {border:1px solid #999}
#calculate {border:1px solid #8dbdd8; background:#eef; padding:0 2em}