body { margin: 0px; padding: 0px; background: #fff; }

body, td { font: 13px verdana; color: #01497B; }

p { margin-top: 5px; margin-bottom: 15px; }

.quotetext { font: 15px Arial; font-style: italic; font-weight: bold; margin-top: 5px; margin-bottom: 15px; color: #666666; }
.quoteauthor { font: 11px Arial; font-weight: bold; margin-top: 5px; margin-bottom: 15px; color: #666666; text-transform: uppercase; letter-spacing: 2pt; }

input, textarea, select { font: 12px verdana; padding: 2px; }

input.inp { border: 1px solid #888888; background: url(../img/t/finp.gif) top left repeat-x; }
a { color: #01497B; text-decoration: underline; font-weight: bold; }
a:hover { color: #000; }

img { border: 0px; }

.maintbl { width: 100%; }
.maintblholder { width: 800px; }



table.header { height: 142px; width: 100%; }
td.header { vertical-align: top; width: 100%; background: url(../img/t/f1.gif) #E4D07A bottom left no-repeat; }

.mainmenu { background: #000000; }
.mainmenutable { }
.headerline { height: 23px; background-color: #6FA0C9; border-bottom: 1px solid #E4D07A; }

.mainmenutable td { border-right: solid 1px #FFFFFF; text-align: center; }
.horizontalMenu { background-color: #000000; }
.horizontalMenuTD { border-right: solid 1px #FFFFFF; text-align: center; vertical-align: middle; line-height: 13px; padding-left: 15px; padding-right: 15px; padding-top: 11px; padding-bottom: 11px; }

A.horizontalMenu { font-size: 13px; font-weight: bold; color: #ffffff; text-decoration: none; }
A.horizontalMenu:link, A.horizontalMenu:visited { font-size: 13px; font-weight: bold; color: #ffffff; text-decoration: none; }
A.horizontalMenu:hover, A.horizontalMenu:active { color: #E4D07A; }
.dropdownmenu { background-color: #000000; font-size: 13px; font-weight: bold; color: #E4D07A; text-decoration: none; }
.dropdownmenuTD { text-align: left; vertical-align: middle; padding-left: 15px; padding-right: 15px; padding-top: 5px; padding-bottom: 5px; }

A.dropdownmenu:link, A.dropdownmenu:visited { font-size: 13px; font-weight: bold; color: #E4D07A; line-height: 18px; text-decoration: none; text-transform: uppercase; }
A.dropdownmenu:hover, A.dropdownmenu:active { color: #ffffff; }


.thirdmenu { background-color: #385446; font-size: 13px; font-weight: bold; color: #ffffff; text-decoration: none; }
.thirdmenuTD { background-color: #385446; font-size: 13px; font-weight: bold; color: #ffffff; text-decoration: none; padding-left: 15px; padding-right: 15px; padding-top: 5px; padding-bottom: 5px; }

A.thirdmenu:link, A.thirdmenu:visited { font-size: 13px; font-weight: bold; color: #E4D07A; text-decoration: none; }
A.thirdmenu:hover, A.thirdmenu:active { color: #ffffff; }


table.topmenu { background: #000000; border-top: 1px solid #E4D07A; width: 100%; height: 36px; }
table.topmenu a { font-size: 13px; font-weight: bold; color: #ffffff; text-decoration: none; text-transform: uppercase; }
table.topmenu a:hover { color: #E4D07A; }
table.topmenu td { white-space: nowrap; padding: 3px 15px 3px 15px; text-align: center; vertical-align: middle; line-height: 13px; }
table.topmenu td.sep { background: #fff; padding: 0px; }


.lcolumn { background: #434E60; vertical-align: top; }
.lcolumn a { color: #E4D079; font-size: 13px; }

.mcont { vertical-align: top; }

.conttbl td { vertical-align: top; font-size: 12px; }
.conttbl td a { font-weight: normal; }
.conttbl td.cont { padding: 10px; width: 100%; }

table.footer { margin: 15px 0 15px 0; }
table.footer td { padding: 0 10px 0 10px; }
table.footer a { color: #92A9BB; font-size: 10px; }

p { margin: 0 0 5px 0; }

ul { margin: 0; padding: 5px 0 5px 30px; }

li { margin: 0 0 5px 0; }

#popup { background: #E4D07A; padding: 15px; border: none; padding: 10px; z-index: 200; visibility: hidden; position: absolute; }

.rimg { float: right; margin: 0 0 10px 10px; }

h1 { font-size: 14pt; margin: 0 0 10px 0; color: #000000; text-transform: uppercase; }

h2 { font-size: 12px; margin: 0 0 5px 0; }

.linkstbl { margin: 5px 0 0 0; }
.linkstbl .icotd { padding: 0 0 0 0; }
.linkstbl .atd { vertical-align: middle; padding-right: 7px; padding-left: 5px; padding-bottom: 4px; padding-top: 0px; }
.linkstbl .atd a { font-weight: normal; font-size: 10px; font-style: italic; }
.cosmatrix_back { background: url(../img/pics/cosmatrix/04.jpg) top right #3F3F3F no-repeat; width: 839px; height: 155px; }
.cosmatrix_back div { padding: 20px; }


.stretch { width: 100%; }
td.label { vertical-align: middle; white-space: nowrap; color: #777; }

td.sep { height: 7px; line-height: 0px; font-size: 0px; background: url(../img/sep.jpg) center center repeat-x; }
td.sep.big { height: 11px; background: url(../img/sepbig.jpg) center center repeat-x; }
input.btn { background: #014A79; font-weight: bold; border: 1px solid #777; padding: 1px; color: #fff; cursor: pointer; }
.rollimg { cursor: pointer; }

.ri { cursor: pointer; display: none; position: absolute; top: 0; left: 0; z-index: 1000; }
#pup, #pup_sub, #popup { padding: 15px; border: none; padding: 10px; z-index: 200; visibility: hidden; position: absolute; }

.SubCategories { }
.SubCategories tr td { font: 10px verdana; color: #01497B; margin-left: 0px; margin-top: 0px; margin-bottom: 1px; background: #eeeeee; }


.recFrmTitle { text-align: center; }
.recFrmFields { text-align: right; vertical-align: top; font-weight: bold; padding: 2px 5px 2px 0px; }
.recFrmColumnHeader { text-align: center; font-weight: bold; padding: 2px; border: 1px solid Black; }
.recFrmCell { border: 1px solid Black; padding: 2px; empty-cells: show; }
.recFrmDisableFields { border: none; color: Black; background-color: transparent; }

.ac_results { padding: 0px; border: 1px solid WindowFrame; background-color: Window; overflow: hidden; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; font-style: normal; }
.ac_results li { position: relative; margin: 0px; padding: 2px 5px; cursor: pointer; display: block; width: 100%; font: menu; font-size: 12px; overflow: hidden; }
.ac_results li : hover { background-color: Green; }
.ac_loading { background: Window url('img/progress.gif') right center no-repeat; }
.ac_over { background-color: Highlight; color: HighlightText; }
.ac_name { font-weight: bold; font-style: normal; }
.ac_descr { padding-left: 10px; padding-right: 10px; text-decoration: none; font-weight: normal; font-style: italic; }
.ac_pn { position: absolute; top: 2px; right: 15px; text-decoration: none; font-weight: bold; color: Maroon; font-style: normal; }
