html{width:100%; height:100%}
body{margin:0; padding:0; text-align:left; background:#fff; min-height:100%; height:auto !important;height:100%;position:relative}
/*   color:#231f20 */
body,td,li{font: normal 12pt "Times"; color:#231f20;}
a {color: #000; text-decoration: none;}
a:hover{text-decoration: underline;}

h1 {font: normal 24pt "Times";}

#tc{width: 100%; height:100%; padding: 0px; border: 0;}
#tc td{vertical-align: top;}
#colleft{border: 0; background: #fff url(/images/back.leftcol.gif) repeat-y top right;}
#colmiddle{width: 900px; padding: 0; margin: 0px; background-color: #fff; border-left:  80px solid #fff; border-right:  80px solid #fff;}
#colright{border: 0;  background: #fff url(/images/back.rightcol.gif) repeat-y top left;}

div#mainheader{text-align: left; padding: 0px; margin: 27px 0px 15px 0px; font: normal 60px "Times"; color:#231f20;}

/* table{ border: 1px solid #fff;} */

table#navbar {width: 100%; margin: 0px 0px 2px 0px; padding: 0px;}
table#navbar tr td ul{margin: 0px; padding: 0px; list-style: none;}
table#navbar tr td ul li{display: block; padding: 2px; float: left; text-transform: lowercase; position:relative;}

table#langselector {width: 100%; margin: 0px 0px 2px 0px; padding: 0px;}
table#langselector tr td ul{margin: 0px; padding: 0px; list-style:none;}
table#langselector tr td ul li{margin: 0px; padding: 0px; float: left; color: #ccc;}

table#mainmenu {width: 100%; margin: 0px 0px 50px 0px; padding: 0px; background: #231f20; border-left: 20px solid #231f20; border-top: 6px solid #231f20; border-bottom: 6px solid #231f20; border-right: 20px solid #231f20;}
table#mainmenu tr td ul{margin: 0px; padding: 0px; list-style:none;}
table#mainmenu tr td ul li{margin: 0px; padding:  0px 15px 0px 0px; float: left; color: #fff; text-transform: uppercase; font: bold 10pt "Times";}
table#mainmenu tr td ul li a{color: #fff; text-decoration: none;}
table#mainmenu tr td ul li a:hover {color: #888; text-decoration: none;}
table#mainmenu tr td ul li.mmitemactiv a{color: #888; text-decoration: none;}

h1.pagetitle {font: normal 22pt "Times"; margin-bottom: 50px;}

div.leftsubhead{margin: 0px; padding: 1px 6px 1px 6px; background: #8a8a8a; color: #fff; width: 80px; font: italic 12pt "Times";}
ul.contacts {margin: 20px 15px 30px 0px; padding: 0px; list-style:none;}
ul.contacts li {margin:0px; padding: 0px; font: italic 13pt "Times";}

ul#submenu{margin: 30px 15px 30px 0px; padding: 0px; list-style:none;}
ul#submenu li{margin: 0px 0px 6px 0px; padding: 2px 10px 2px 10px; font: italic 12pt "Times";}
ul#submenu li.smselected{background: #8a8a8a; color: #fff;}

#bodyleft {width: 220px; height: 400px; padding-right: 10px; border-right: 1px solid #ccc;}
#bodyright {border-left: 30px solid #fff;}

#searchform{margin: 8px 0px 0px 0px; padding: 0px;}
#searchform_text{ margin: 0px; padding: 2px 0px 0px 2px; background: #8a8a8a; border: none; width: 130; color: #fff; font: normal 12px Times; height: 18px;}
#searchform_submit{margin: 0px; padding: 0px 4px 0px 4px; background: #8a8a8a; border: none; color: #fff; font: normal 12px Times; text-transform: lowercase; height: 18px;}


#footer {margin: 20px 0px 30px 0px;}
#footer tr td { font: normal 8pt "Times";}

img.copylogo {margin: 0px 0px 10px 0px;}

table.tab_body{ border-left: 1px solid #8a8a8a;  border-top: 1px solid #8a8a8a;}
table.tab_body tr td.tab_data{ border-right: 1px solid #8a8a8a;  border-bottom: 1px solid #8a8a8a; padding: 3px;}

td.search_form_h {font-size: 14pt; padding: 15px 0px 10px 0px;}

td.sr_navbar {color: #666; font: normal 12pt 'Times'; text-transform: lowercase;}
td.sr_abstract {color: #666; font: normal 10pt 'Times';}
td.small {color: #8a8a8a; font: normal 8pt 'Times';}
td.sr_score {color: #fff; font: normal 8px 'Tahoma';}

