html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video { font-size: 14pt; font-family: Arial, Helvetica, sans-serif; color: #3371a6; }
a { text-decoration: none; }
p { line-height: 1.8em; }

div#loading_modal { position: fixed; visibility: hidden; width: 42px; height: 42px; padding: 2px 0 0 2px; background-color: #ffffff; border: 2px solid #aaaaaa; border-radius: 10px; }
div#loading_non_modal { position: fixed; visibility: hidden; width: 42px; height: 42px; padding: 2px 0 0 2px; background-color: #ffffff; border: 2px solid #aaaaaa; border-radius: 10px; }

div#site_header { position: fixed; width: 100%; height: 80px; background-color: #002e5d; z-index: 1000; }
div#site_header_content { float: none; width: 800px; height: 100%; margin: 0 auto; }
div#logo_container { float: left; width: 535px; height: 70px; }
img#logo_stg_header { float: left; margin: 25px 0 0 30px; }
div#main_menu_button { float: left; width: 60px; height: 70px; margin-top: 5px; }
div#main_menu_container { position: fixed; width: 100%; height: 100%; background-color: #6dcff6; overflow: hidden; z-index: 1001; }
div#main_menu_close { float: right; }
a#close_main_menu_button { display: block; width: 55px; height: 55px; margin: 20px 20px 0 0; background: url('../images/close-menu.png') 0 0 no-repeat; }
div#main_menu_container_1 { float: left; }
div.main_menu_content { float: left; width: 100%; font-size: 22pt; text-align: center; margin: 1em 0; }
a.main_menu_text { color: #ffffff; text-decoration: none; transition: color 0.4s ease 0s; }
a.main_menu_text:hover, a.main_menu_text.active { color: #004180; }

div.button_1 { padding: 10px 30px; width: auto; text-align: center; background-color: #bfe1f3; border-radius: 20px; }
div.button_1:hover { background-color: #a4cde3; }

div#footer_container { float: left; width: 600px; height: 550px; background-color: #01417F; }
div#footer_content { position: relative; left: 0; width: 500px; height: 500px; margin: 50px auto 0 auto; z-index: 999; overflow: hidden; }
div.footer_row { float: left; width: 500px; color: #ffffff; margin-bottom: 5px; }
div.footer_row_1 { float: left; width: 489px; color: #ffffff; }
div.footer_row_2 { float: left; width: 500px; color: #ffffff; margin-top: 40px; }
div.contact_field_caption_1 { float: left; width: 100px; padding-top: 10px; font-size: 16pt; color: #71adda; }
div.contact_field_caption_2 { float: left; width: 100px; margin: -2px 0 10px 0; font-size: 16pt; }
input.footer_text_box { float: left; width: 345px; padding: 10px; border: none; background-color: #cbd2e5; }
textarea.footer_text_area { width: 345px; height: 87px; background-color: #cbd2e5; padding: 10px; border: none; }
input.footer_button { padding: 10px; background-color: #71adda; margin-right: 24px; border: none; color: #ffffff; font-weight: bold; }
input.footer_button:hover { background-color: #5296cb; }
div#message_box_container { float: left; width: 500px; }
div#message_box { position: relative; width: 100%; height: 1.3em; padding: 10px 0; top: 100px; text-align: center; color: #000000; background-color: #feff99; }
