
BODY { margin: 0px 0px 0px 0px; }

/*************** HEADER ***************/
.main_header_table { background-color : #000000; }

/*************** GLOBAL NAV ***************/
a.mainlogo { text-decoration: none; }
TABLE.rownav_main_global { text-align: right; margin: 0px 10px 0px 0px; }
TD.rownav_main_global { font-family : Arial, Helvetica, sans-serif; color : #FFFFFF; font-size : 80%; text-align: center; padding: 0px 10px 0px 10px; }
.linknav_main_global_uns a { text-decoration : none; color : #FFFFFF; white-space: nowrap; }
.linknav_main_global_uns a:hover { text-decoration : underline; color : #FFFFFF; white-space: nowrap; }
.linknav_main_global_sel a { font-weight: bold; text-decoration : none; color : #FFFFFF; white-space: nowrap; }
.linknav_main_global_sel a:hover { font-weight: bold; text-decoration : underline; color : #FFFFFF; white-space: nowrap; }
.cellnav_main_search { font-family : Arial, Helvetica, sans-serif; color : #FFFFFF; font-size : 75%; text-align: right; padding: 0px 0px 0px 0px; }

/*************** LOCAL NAV ***************/
#main_local_nav_cell { background-color : #990000; vertical-align: top; border-right: 2px solid #000000; }
.rownav_ls { background-color : #990000; padding: 5px 0px 5px 0px; }
.rownav_l1_uns { background-color : #990000; font-family : Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; color : #FFFFFF; font-size : 80%; padding: 3px 3px 3px 10px; vertical-align: top; }
.rownav_l1_sel { background-color : #660000; border-left: 3px solid #FF0000; font-family : Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; color : #FFFFFF; font-size : 80%; padding: 3px 3px 3px 7px; vertical-align: top; }
.rownav_l2_uns { background-color : #990000; font-family : Arial, Helvetica, sans-serif; color : #FFCC99; font-size : 75%; padding: 1px 5px 1px 5px; text-align: center; vertical-align: top; width: 10px; }
.rownav_l2_uns2 { background-color : #990000; font-family : Arial, Helvetica, sans-serif; color : #FFCC99; font-size : 75%; padding: 1px 0px 1px 0px; vertical-align: top; }
.rownav_l2_sel { background-color : #990000; font-family : Arial, Helvetica, sans-serif; color : #FFCC99; font-size : 75%; padding: 1px 5px 1px 5px; text-align: center; vertical-align: top; width: 10px; }
.rownav_l2_sel2 { background-color : #990000; font-family : Arial, Helvetica, sans-serif; color : #FFCC99; font-size : 75%; padding: 1px 0px 1px 0px; vertical-align: top; }
.rownav_l3_uns { background-color : #993300; font-family : Arial, Helvetica, sans-serif; color : #FFCC99; font-size : 70%; padding: 1px 0px 1px 0px; vertical-align: top; }
.rownav_l3_uns2 { background-color : #993300; font-family : Arial, Helvetica, sans-serif; color : #FFCC99; font-size : 70%; padding: 1px 0px 1px 0px; vertical-align: top; }
.rownav_l3_sel { background-color : #993300; font-family : Arial, Helvetica, sans-serif; color : #FFCC99; font-size : 70%; padding: 1px 0px 1px 0px; vertical-align: top; }
.rownav_l3_sel2 { background-color : #993300; font-family : Arial, Helvetica, sans-serif; color : #FFCC99; font-size : 70%; padding: 1px 0px 1px 0px; vertical-align: top; }
.linknav_l1_sel a { font-weight: bold; text-decoration : none; color : #FFFFFF; }
.linknav_l1_sel a:hover { font-weight: bold; text-decoration : underline; color : #FFFFFF; }
.linknav_l1_uns a { font-weight: bold; text-decoration : none; color : #FFFFFF; }
.linknav_l1_uns a:hover { text-decoration : underline; color : #FFFFFF; }
.linknav_l2_sel a { font-weight: bold; text-decoration : none; color : #FFCC99; }
.linknav_l2_sel a:hover { font-weight: bold; text-decoration : underline; color : #FFEEBB; }
.linknav_l2_uns a { text-decoration : none; color : #FFCC99; }
.linknav_l2_uns a:hover { text-decoration : underline; color : #FFEEBB; }
.linknav_l3_sel a { font-weight: bold; text-decoration : none; color : #FFFFCC; }
.linknav_l3_sel a:hover { font-weight: bold; text-decoration : underline; color : #FFEEBB; }
.linknav_l3_uns a { text-decoration : none; color : #FFFFCC; }
.linknav_l3_uns a:hover { text-decoration : underline; color : #FFEEBB; }
.linknav_l4_title { background-color : #990000; font-family : Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; font-weight: bold; color : #FFFFFF;  font-size : 80%; text-align: right; padding: 3px 10px 3px 5px; }
.rownav_l4_uns { background-color : #990000; font-family : Arial, Helvetica, sans-serif; color : #FFCC99; font-size : 75%; padding: 1px 10px 1px 5px; text-align: right; }
.linknav_l4_uns a { text-decoration : none; color : #FFFFCC; }
.linknav_l4_uns a:hover { text-decoration : underline; color : #FFEEBB; }
.rownav_l4_sel { background-color : #990000; font-weight: bold; font-family : Arial, Helvetica, sans-serif; color : #FFCC99; font-size : 75%; padding: 1px 10px 1px 5px; text-align: right; vertical-align: top; }
.linknav_l4_sel a { font-weight: bold; text-decoration : none; color : #FFFFCC; }
.linknav_l4_sel a:hover { font-weight: bold; text-decoration : underline; color : #FFEEBB; }

/*************** LANG NAV ***************/
.rownav_lang { background-color : #990000; font-family : Arial, Helvetica, sans-serif; color : #FFFFFF; font-size : 70%; text-align: center; padding: 10px 0px 0px 0px; }
.linknav_lang { text-decoration : none; color : #FFFFFF; }
.linknav_lang:hover { text-decoration : underline; color : #FFFFFF; }

/*************** MAIN INDEX ***************/
DIV.mainindexlist_table { text-align: center; padding: 25px 0px 30px 0px; margin: 0px; }
TABLE.mainindexlist_table { border-spacing: 0px; border-collapse: collapse; padding: 0px; margin: 0px; }
TD.mainindexlist_photo { text-align: right; vertical-align: top; padding: 5px 5px 20px 5px; }
TD.mainindexlist_desc { text-align: right; vertical-align: top; padding: 5px 5px 20px 5px; width: 50%; }
TD.mainindexlist_separ { width: 20px; }
IMG.mainindexlist_item { border: solid 1px #000000; }
DIV.mainindexlist_title { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; margin-top: 20px; }
DIV.mainindexlist_desc { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 80%; }
DIV.mainindexlist_desc A { color: #FF0000; text-decoration: none; }

/*************** GENERAL CONTENT ***************/
#main_all_content_cell { background-color : #FFFFFF; vertical-align: top; }
#main_presentation_cell { padding: 4px 10px 4px 10px; }
#main_main_content_cell { padding: 0px 10px 50px 10px; }
#main_secondary_content_cell { padding: 4px 10px 4px 10px; }
.bodytext { font-family : Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; font-size : 75%; }
.bodytext A { text-decoration: none; }
.bodytext A:hover { text-decoration: underline; }
.western { font-family : Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; font-size : 75%; }
.western A { text-decoration: none; }
.western A:hover { text-decoration: underline; }
.csc-textpic-caption { font-family : Arial, Helvetica, sans-serif; font-size : 70%; color: #666666; border: 1px solid #CCCCCC; padding: 10px; margin: 1px; text-align: center; }
.csc-caption { font-family : Arial, Helvetica, sans-serif; font-size : 70%; color: #666666; border: 1px solid #CCCCCC; padding: 10px; margin: 1px; text-align: center; }
.csc-firstHeader { font-family : Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; font-size : 120%; margin: 10px 0px 10px 0px; padding: 0px; }
DL.csc-menu DT { font-family : Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; font-size : 75%; margin: 2px; }
DL.csc-menu DD { font-family : Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; font-size : 75%; margin: 2px; }
DL.csc-menu DT A { text-decoration: none; font-weight: bold; }
DL.csc-menu DT A:hover { text-decoration: underline; }
DL.csc-menu DT.csc-section { font-family : Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; font-size : 75%; }
.authorname { font-family : Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; font-size : 80%; color: #800000; margin: 0px 0px 10px 0px; padding: 0px; }
.copyrightnote { font-family : Arial, Helvetica, sans-serif; font-size : 70%; margin: 10px; padding: 10px; font-style:italic; clear: both; }
H1 { font-family : Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; font-size : 120%; clear: both; }
H2 { font-family : Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; font-size : 100%; }
H3 { font-family : Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; font-size : 90%; }
H4 { font-family : Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; font-size : 80%; }
H1, H2, H3, H4 { margin: 0px 0px 0px 0px; margin-top: 10px; margin-bottom: 2px; }
LI { font-family : Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; font-size : 90%; }
UL { margin-left : 15px; list-style-position : outside; margin-bottom: 0px; }
OL { margin-left : 15px; list-style-position : outside; margin-bottom: 0px; }
SMALL { font-family : Verdana, Arial, Geneva, Helvetica, sans-serif; font-size : 10px; }
PRE { font-family : 'Bitstream Vera Sans Mono', 'Monotype.com', Courier, Courier New, Monaco, monospace; }
HR { clear: both; }
DIV.printpage { margin: 10px; }


/*************** INTRO ***************/
#main_introtext { font-size : 90%; color: FFFFFF; background-color : #000000; padding: 0px 5px 10px 10px; }
#main_introbanner { font-size : 1%; color: FFFFFF; background-color : #000000; padding: 0px 10px 10px 5px; }

/*************** RIGHT CONTENT ***************/
#main_right_content_cell { background-color : #CCCCCC; border-left: 1px solid #333333; vertical-align: top; padding: 10px 10px 10px 10px; }

/*************** BREADCRUMBS ***************/
#main_all_breadcrumbs { font-family : Arial, Helvetica, sans-serif; font-size : 75%; padding: 5px 10px 5px 10px; }
.linknav_bc_uns a { text-decoration : none; color : #0000FF; }
.linknav_bc_uns a:hover { text-decoration : underline; color : #FF0000; }

/*************** PRINTLINK ***************/
#main_all_printlink { font-family : Arial, Helvetica, sans-serif; font-size : 75%; padding: 5px 10px 5px 10px; text-align: right; }
.linknav_prn a { text-decoration : none; color : #0000FF; }
.linknav_prn a:hover { text-decoration : underline; color : #FF0000; }

/*************** FOOTER ***************/
.main_footer_table { background-color : #000000; padding: 10px; }
#main_lmd_cell { font-family : Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; color : #FFFFFF; font-size : 55%; }
#main_copy_cell { font-family : Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; color : #FFFFFF; font-size : 55%; text-align: right; }
.rownav_main_footer { background-color : #000000; font-family : Arial, Helvetica, sans-serif; color : #FFFFFF; font-size : 75%; padding: 0px 5px 0px 15px; }
.linknav_main_footer a { text-decoration : none; color : #CCCCCC; margin: 0px 0px 0px 20px; }
.linknav_main_footer a:hover { text-decoration : underline; color : #FFFFFF; }
#addresseslist p { color: #fff; width: 30em; margin: 1em auto; }


/*************** SEARCH ***************/
.tx-indexedsearch { font-family : Arial, Helvetica, sans-serif; font-size: 80%; }
.tx-indexedsearch-res { margin: 15px 0; }
.tx-indexedsearch td { font-size: 80%; }
.tx-indexedsearch A { text-decoration: none; }
.tx-indexedsearch A:hover { text-decoration: underline; }
.tx-indexedsearch-searchbox-sword { width: 600px; }
.tx-indexedsearch-path a { color: #006600; }
.tx-indexedsearch-title { font-weight: bold; background-color: #CCCCCC; padding: 5px; }
.tx-indexedsearch-percent { font-weight: bold; background-color: #CCCCCC; padding: 5px; }
.tx-indexedsearch-descr { padding: 0 15px; }
.tx-indexedsearch-info { padding: 0 15px; color: #666666; }
.tx-indexedsearch ul.browsebox  {   list-style-type: none; margin: 0; padding: 0 20px; }
.tx-indexedsearch ul.browsebox li { display: inline; padding: 5px; margin: 0; font-size: 80%; white-space:nowrap; }
.tx-indexedsearch-browselist-currentPage { background-color: #FFCCCC; }
.tx-indexedsearch-redMarkup { color: #660000; }
#main_search_cell { padding: 10px 10px 10px 10px; }
.macina_searchbox { font-family : Arial, Helvetica, sans-serif; font-size : 75%; }
.macina_searchbox a { color:#FFFFFF; text-decoration: none; }
.macina_searchbox a:hover { color:#FFFFFF; text-decoration: underline; }
form.searchbox_form { margin : 0px 3px 0px 3px; padding : 0px 0px 0px 0px; }
input.searchbox_sword { border: 1px solid #000000; background : #FFFFFF; margin : 0px 0px 0px 0px; padding: 0px; width:100px; vertical-align: middle; font-family : Arial, Helvetica, sans-serif; font-size : 75%; }
input.searchbox_button { border: 0px; vertical-align: middle; }

/************* NewLoginBox *************/
#tx-newloginbox-pi1-user { border: 1px solid #000000; background : #FFFFFF; width:100px; }
#tx-newloginbox-pi1-pass { border: 1px solid #000000; background : #FFFFFF; width:100px; }
#tx-newloginbox-pi1-submit { border: 1px outset #CCCCCC; background : #CCCCCC; }
DIV.tx-newloginbox-pi1 P { font-family : Arial, Helvetica, sans-serif; font-size : 75%; }
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP A { text-decoration : none; color : #0000FF; }
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP A:hover { text-decoration : underline; color : #FF0000; }
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back A { text-decoration : none; color : #0000FF; }
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back A:hover { text-decoration : underline; color : #FF0000; }

/************* Powermail Contact form *************/
.tx-powermail-pi1 { margin: 20px 0; }
.tx-powermail-pi1 legend { font-size: 120%; font-weight: bold; padding: 0; }
.tx-powermail-pi1_fieldset { padding: 0 20px; border: 0; }
.tx-powermail-pi1_formwrap { font-family : Arial, Helvetica, sans-serif; font-size : 80%; }
.powermail_mandatory { color: #FF0000; font-weight: bold; padding: 0 5px; }
.tx-powermail-pi1_formwrap label { display: block; margin: 10px 0 0 0; }
.tx-powermail-pi1_formwrap input { display: block; }
.tx-powermail-pi1_formwrap select { display: block; }
.tx-powermail-pi1_formwrap textarea { display: block; }
.tx-powermail-pi1 p { font-size : 90%; font-weight: bold; padding 10px; color: #6666FF; }
.powermail_mandatory_js { color: #FF0000; padding: 0 0 10px 0; }
.powermail_submit { padding: 5px 40px;  }
.tx_powermail_pi1_fieldwrap_html_submit { padding: 10px; }

/******************** footer addresses list *****************/
#addresseslist table { margin: 0 auto; }
#addresseslist td { font-family : Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; color : #FFFFFF; font-size : 80%; }


