/* CSS Document */
body { margin: 0; background-image: url(bg.gif); background-repeat: repeat-x; background-position: center; background-color: #012E4F; background-position: top; }

.main_body { font: 10pt arial; background-color: #FFFFFF; text-align: left; }
.main_link { font: 10pt arial; color: #0000FF; text-decoration: underline; }
.main_link:hover { font: 10pt arial; color: #012E4F; text-decoration: underline; }
.main_text { font: 10pt arial; }
.main_paragraph { font: 10pt arial; text-indent: 15px; margin-bottom: 10px; }

.left_border { background-image: url(left_bg.gif); width: 5px; }
.right_border { background-image: url(right_bg.gif); width: 5px; }

.heading { font: 11pt "trebuchet ms"; margin-bottom: 7px; font-weight: bold; color: #012E4F; }

.menu_bg { background-color: #6B6B6B; text-align: center; }
.menu_link { font: 9pt "trebuchet ms"; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.menu_link:hover { font: 9pt "trebuchet ms"; font-weight: bold; color: #B20000; text-decoration: none; }

.small_link { font: 8pt arial; color: #0000FF; text-decoration: underline; }
.small_link:hover { font: 8pt arial; color: #B20000; text-decoration: underline; }
.left_column { font: 8pt arial; padding: 10px; padding-bottom: 20px; }

.main { font: 10pt arial; padding: 10px; padding-bottom: 18px; }
.divider { background-color: #CCCCCC; }
.footer { font: 9pt arial; color: #FFFFFF; padding: 10px; text-align: center; }
.footer_link { font: 9pt arial; color: #FFFFFF; text-decoration: underline; }
.footer_link:hover { font: 9pt arial; color: #FF0000; text-decoration: underline; }

.error_message { font: 11pt "trebuchet ms"; color: #0000FF; font-weight: bold; }


/* ========================= */
/*    MESSAGE BOX STYLES     */
/* ========================= */

/* Regular Message */
.message_border { background-color: #EBE26D; }
.message_fill { font: 10pt arial; text-align: justify; background-color: #FEFCE3; }

/* Important Message */
.important_message_border { background-color: #C13A3A; }
.important_message_fill { font: 10pt arial; text-align: justify; background-color: #FFF1F1; }


/* ========================= */
/*        FORM STYLES        */
/* ========================= */

form { margin: 0; padding: 0; }

/* Form Button */
.form_button { font: 10pt "trebuchet ms"; color: #FFFFFF; font-weight: bold; background-color: #B20000; background-image: url(box_heading_bg.gif); border-width: 1px; border-color: #777777; border-style: solid; padding: 1px; padding-left: 10px; padding-right: 10px; cursor: pointer; }

/* Form Text Fields */
.form_text { font: 9pt arial; background-color: #FFFFFF; border-width: 1px; border-color: #AAAAAA; border-style: solid; padding-left: 3px; padding-right: 3px; }
.form_text_shaded { font: 9pt arial; background-color: #FEFCE3; border-width: 1px; border-color: #AAAAAA; border-style: solid; padding-left: 3px; padding-right: 3px; }
.form_text_disabled { font: 9pt arial; background-color: #EEEEEE; border-width: 1px; border-color: #CCCCCC; border-style: solid; padding-left: 3px; padding-right: 3px; }

/* Form Select Fields */
.form_select { font: 9pt arial; background-color: #FFFFFF; border-width: 1px; border-color: #AAAAAA; border-style: solid; }
.form_select_shaded { font: 9pt arial; background-color: #FEFCE3; border-width: 1px; border-color: #AAAAAA; border-style: solid; }
.form_select_disabled { font: 9pt arial; background-color: #EEEEEE; border-width: 1px; border-color: #CCCCCC; border-style: solid; }

