body
{
    background: url('../img/bg.gif') #ffffff;
}

body, td, a
{
    font-family: Calibri, Arial;
    font-size: 13px;
    color: #000;
}

a
{
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

hr
{
    height: 1px;
    border-bottom: dashed #ccc 1px;
    border-left: none;
    border-right: none;
    border-top: none;
}

form
{
    margin: 0px;
}

.form_text
{
    background: #fff;
    color: #4a6e85;
    font-size: 13px;
    border: solid #70a9cf 1px;
}

.form_select
{
    color: #4a6e85;
    font-size: 13px;
    border: solid #70a9cf 1px;
}

.form_help
{
    font-size: 11px;
}

.errorblock
{
	background: url('/gfx/img/block_header_warning_bg.gif');
	font-weight: bold;
	color: #bd0000;
	padding: 4px;
}

.infoblock
{
	background: url('/gfx/img/block_header_warning_bg.gif');
	font-weight: bold;
	padding: 4px;
}

.footer_copyright, .footer_copyright a
{
    color: #fff;
    font-size: 11px;
}

.menu_main_selected, .menu_main_selected a
{
    font-size: 15px;
    font-weight: bold;
    color: #fff;
}

.menu_main_selected a:hover
{
    text-decoration: none;
}

.menu_main_unselected, .menu_main_unselected a
{
    font-size: 15px;
    font-weight: bold;
    color: #4a6e85;
}

.menu_main_unselected a:hover
{
    color: #fff;
    text-decoration: none;
}

.menu_secondary_selected, .menu_secondary_selected a
{
    font-size: 15px;
    font-weight: bold;
    color: #fff;
}

.menu_secondary_selected a:hover
{
    text-decoration: none;
}

.menu_secondary_unselected, .menu_secondary_unselected a
{
    font-size: 15px;
    font-weight: bold;
    color: #4b84b5;
}

.menu_secondary_unselected a:hover
{
    color: #b9d9ed;
    text-decoration: none;
}

.menu_tertiary_selected, .menu_tertiary_selected a
{
    font-size: 15px;
    font-weight: bold;
    color: #fff;
}

.menu_tertiary_selected a:hover
{
    text-decoration: none;
}

.menu_tertiary_unselected, .menu_tertiary_unselected a
{
    font-size: 15px;
    font-weight: bold;
    color: #4b84b5;
}

.menu_tertiary_unselected a:hover
{
    color: #fff;
    text-decoration: none;
}

.bigtitle, .bigtitle a
{
    font-size: 29px;
    font-weight: bold;
    border-bottom: dashed #043b6a 1px;
    margin-bottom: 10px;
    color: #043b6a;
}

.subtitle, .subtitle a
{
    font-size: 16px;
    font-weight: bold;
    border-bottom: dashed #fff 1px;
    margin-bottom: 10px;
    color: #043b6a;
}

.formatted_table
{
}

.formatted_table caption
{
    font-size: 19px;
    font-weight: bold;
    color: #043b6a;
}

.formatted_table th
{
    background: #fabb00;
    color: #fff;
    font-size: 11px;
    font-weight: normal;
}

.formatted_table td
{
    background: #043b6a;
    color: #fff;
    padding: 5px;
}

.formatted_table_2
{
}

.formatted_table_2 caption
{
    font-size: 19px;
    font-weight: bold;
    color: #5f2424;
}

.formatted_table_2 th
{
    background: #5f2424;
    color: #fff;
    font-size: 11px;
    font-weight: normal;
}

.formatted_table_2 td
{
    background: #ff6161;
    padding: 5px;
}

.button_1
{
    background: url('../img/button_1_bg.gif') repeat-x;
    height: 27px;
    padding-left: 5px;
    padding-right: 5px;
    border: solid #a27900 1px;
    font-size: 14px;
    font-weight: bold;
    color: #a27900;
    text-align: center;
}

.button_1 a
{
    font-size: 14px;
    font-weight: bold;
    color: #594300;
}

.button_1 a:hover
{
    text-decoration: none;
    color: #fff080;
}

.button_2
{
    background: url('../img/button_1_bg.gif') repeat-x;
    height: 17px;
    padding-left: 4px;
    padding-right: 4px;
    border: solid #70a9cf 1px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-align: center;
}

.button_2 a
{
    font-size: 12px;
    color: #fff;
}

.button_2 a:hover
{
    text-decoration: none;
    color: #fff080;
}

.block_1
{
    background: #fabb00;
    padding: 10px;
    border: solid #8f6b00 1px;
}

.topmenu_button
{
    background: url('../img/topmenu_bg.gif');
    font-weight: bold;
    color: #fff;
    border: none;
}

.leftmenu_button, .leftmenu_button a
{
    font-size: 16px;
    font-weight: bold;
    background: url('../img/topmenu_bg.gif');
    color: #fff;
    border: none;
    padding: 3px;
    margin: 2px;
}

.leftmenu_button_selected, .leftmenu_button_selected a
{
    font-size: 13px;
    font-weight: bold;
    background: #fabb00;
    color: #000;
    border: none;
    padding: 3px;
    margin: 2px;
}

.topmenu_button, .topmenu_button a
{
    font-size: 13px;
    font-weight: bold;
    background: url('../img/topmenu_bg.gif');
    color: #fff;
    border: none;
    padding: 3px;
    margin: 2px;
    text-align: center;
    float: left;
}

.loginlogoutmessage a
{
    color: #043b6a;
    font-size: 15px;
    font-weight: normal;
}

.form_sms_charcount
{
    background: transparent;
    border: none;
    color: #000;
    font-size: 13px;
}

.form_sms_message
{
    font-family: Calibri;
}

.form_sms_phones
{
    font-family: Calibri;
}

.letters
{
    font-size: 15px;
    color: #043b6a;
}

.letters a
{
    font-size: 15px;
    color: #043b6a;
}

.letters a:hover
{
    text-decoration: none;    
    background: #ffd570;
    color: #043b6a;
}

.letters_selected a
{
    font-size: 15px;
    background: #ffd570;
    color: #043b6a;
}

.letters_selected a:hover
{
    text-decoration: none;
}

.footer_menu
{
    color: #99a;
}

.footer_menu a
{
    color: #fff;
}

