/* ========================================= Global CSS Styles for WebPortal ========================================= */

a, a:link, a:visited { color: #00bdff; text-decoration: underline; }
a:active, a:hover { color: #279dc6; text-decoration: underline; }

body { margin: 0px; background-color: #030303; background-image: url(images/bgrnd_01.jpg); background-position: top left; background-repeat: repeat-x; color: #f5f5f5; font-family: Georgia, Times New Roman, Times, Serif; font-size: 12px; }

form { margin: 0px; padding: 0px; }

h1 { margin-bottom: 10px; margin-top: 0px; color: #236c94; font-size: 25px; font-family: Georgia, Times New Roman, Times, Serif; font-weight: normal; }
h2 { margin-bottom: 0px; margin-top: 0px; color: #236c94; font-size: 13px; font-family: Georgia, Times New Roman, Times, Serif; font-weight: bold; }
h3 { margin-bottom: 0px; margin-top: 0px; color: #ffffff; font-size: 13px; font-family: Georgia, Times New Roman, Times, Serif; font-weight: bold; }

hr { color: #eeeeee; height: 1px; }

img { border: 0px; }

input, select, textarea { font-size: 12px; font-family: Georgia, Times New Roman, Times, Serif; }

p, td, th { font-size: 12px; font-family: Georgia, Times New Roman, Times, Serif; line-height: 22px; }

blockquote, ul, ol, li { margin-left: 15px; margin-right: 0px; }

/* ========================================= Item Specific CSS Styles for WebPortal ========================================= */

.admin_box { position: absolute; top: 20px; right: 20px; border: 1px solid #cccccc; font-size: 10px; padding: 10px; background-color: #333333; width: 100px; height: 130px; }

.button_submit { background-image: url(images/button_submit_01.gif); background-position: top left; background-repeat: no-repeat; width: 133px; height: 25px; background-color:
Transparent; border: 0px; cursor: hand; }

.copyright { color: #bbe9ff; font-size: 10px; }

.error { font-family: Georgia, Times New Roman, Times, Serif; font-size: 14px; color: #880000; line-height: 20px; }

.error_table { background-color: #FFF1F1; border: 1px solid #CC0000; width: auto; margin-bottom: 5px; }
.error_table td { text-align: center; }

.img_padleft { margin-left: 5px; margin-bottom: 5px; }
.img_padright { margin-right: 5px; margin-bottom: 5px; }

.loadingbox { border: 1px solid #B0C4DE; width: 250px; padding-top: 20px; background-color: #FFFFFF; text-align: center; position: absolute; top: 40%; left: 40%; height: 50px; }

.menu_static { font-family: Georgia, Times New Roman, Times, Serif; font-size: 10px; }
.menu_dynamic { font-family: Georgia, Times New Roman, Times, Serif; font-size: 10px; text-align: left; }

.success { font-family: Georgia, Times New Roman, Times, Serif; font-size: 14px; color: #008800; line-height: 20px; }
.success_table { border: 1px solid #008800; background-color: #FFFFFF; }
.success_table td { text-align: center; }

.table_matrix1 { border: 1px solid #dce0df; background-color: #f9faf9; padding: 7px; width: 265px; }

/* ========================================= ID Specific CSS Styles for WebPortal ========================================= */

#body { text-align: center; width: 100%; height: 100%; vertical-align: top; padding: 0px; margin: 0px; }

#wrapper { width: 100%; height: 100%; margin-left: auto; margin-right: auto; text-align: center; vertical-align: top; background-image: url(images/bgrnd_scroll_01.jpg); background-position: top left; background-repeat: no-repeat; }

#logo { width: 215px; height: 55px; position: relative; left: -280px; top: 181px; margin: auto; }

#content { width: 955px; height: 650px; text-align: center; vertical-align: top; margin: auto; overflow: visible; }
#content_body { width: 955px; text-align: left; vertical-align: top; margin: auto; overflow: visible; }
#content_home { width: 955px; height: 625px; padding: 0px; position: relative; top: 50px; left: 0px; margin-left: auto; margin-right: 0px; }
#content_home_nav { width: 323px; height: 19px; text-align: right; position: relative; top: -150px; right: -230px; margin: auto; }
#content_editor { width: 774px; height: auto; padding-top: 200px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; text-align: left; overflow: visible; margin: auto; }
#content_full { width: 774px; height: auto; min-height: 350px; padding-top: 200px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; text-align: left; overflow: visible; margin: auto; }

#div1 { border: 1px dashed #cc0000; margin: 0px; padding: 0px; }

#footer { width: 955px; height: 60px; text-align: center; vertical-align: top; margin: auto; }
#footer_text { width: 824px; height: 155px; color: #333333; font-size: 11px; text-align: center; padding-top: 18px; }
#footer_text a, #footer_text a:link, #footer_text a:visited { font-size: 11px; color: #333333; text-decoration: none; }
#footer_text a:active, #footer_text a:hover { font-size: 11px; color: #444444; text-decoration: underline; }

#home_photos { width: 820px; height: 476px; margin-left: auto; margin-right: auto; background-image: url(images/photos_main_01.png); background-position: top center; background-repeat: no-repeat; behavior: url(iepngfix.htc); }