/************************** START RE-STYLING FOR BASIC ELEMENTS ************* */
body{  font-size: 100%; margin: 0 0 0 0; height: 100%; width: 100%; color: #555555; font-family:Tahoma; 
      background: #ffb400 url(background.png) repeat left top;}

a { text-decoration: underline; color: #FDB713;}
a:hover{ text-decoration: none; color: #FDB713;}

input, textarea{ padding: 2px; font-family: Tahoma; font-size: 11px; background-color: white; color: #020202;  
                 margin: 2px 2px 2px 2px; border: 1px solid gray; }
h1 { font-size: 1em;  font-weight: normal; padding:0; margin:0; padding-bottom: 0px; }

/************************** END RE-STYLING FOR BASIC ELEMENTS *************** */

.title{ font-size: 0.95em; text-transform: uppercase; font-weight: bold;  margin-left: 8px; color: white; padding-left: 15px; 
        width: 175px; height: 20px; padding-top:1px;  background: #3881a1 url(title_bg.gif) no-repeat right bottom; }
#title {color: #f2802f; font-size: 1.5em; padding-bottom: 0px; }

#navpanel {
	MARGIN: 0px 26px; PADDING-TOP: 4px
}
#navpanel A {
	FONT-SIZE: 0.85em; COLOR: white; MARGIN-RIGHT: 9px
}
#navpanel IMG {
	FONT-SIZE: 0.85em; COLOR: white; MARGIN-RIGHT: 9px
}
#navpanel A IMG {
	MARGIN-RIGHT: 0px
}

#content_container{color: black;  font-size: 0.75em;  padding-top: 20px;  }
#content_container a{ color: #FDB713; text-decoration: underline;}
#content_container a:hover{ text-decoration: none; }
#content_container table {  border: 0px; width: auto;}
#content_container table td{ padding: 5px; font-size: 100%; vertical-align: top; border-bottom: 1px dotted #717171; }
#content_container table.no_border { border: 0;}
#content_container table.no_border td{ border: 0;}

/************************** START STYLES FOR MENU *************************** */
#menu_container{ color: #654a08; font-size: 0.75em; width: 181px; }
#menu_container a{ color: #654a08; }
#menu_container .menu{ margin : 2px 0 3px 0; background: #ececec url(sub_menu_b_bg.png) no-repeat left bottom; }
#menu_container .menu a{ display: block; }
#menu_container .menu a:hover{ text-decoration: none; }
#menu_container .menu div{ padding: 3px 5px 3px 10px; background:url(sub_menu_t_bg.png) no-repeat left top; }
#menu_container .menu span{ }
#menu_container .menu span b{ }

#menu_container .opener{ margin: 2px 0 3px 0; background: #ececec url(sub_menu_b_bg.png) no-repeat left bottom;}
#menu_container .opener div{ padding: 3px 5px 3px 10px; background:url(sub_menu_t_bg.png) no-repeat left top; }
#menu_container .opener a{ }
#menu_container .opener span{ display: block; padding: 3px 5px 3px 10px; background:url(sub_menu_t_bg.png) no-repeat left top; }
#menu_container .opener span b{ font-weight: normal; border-bottom: 1px dashed #654a08; }

#menu_container .opened{ margin: 2px 0 3px 0; background: #c7c7c7 url(selected_submenu_top_bg.gif) no-repeat left top; }
#menu_container .opened a{ border-bottom: 1px dashed #654a08; text-decoration: none; }
#menu_container .opened div{ padding: 3px 5px 3px 10px; background:url(selected_submenu_bottom_bg.gif) no-repeat left bottom; }
#menu_container .opened span{ display: block; padding: 3px 5px 3px 10px; background:url(selected_submenu_bottom_bg.gif) no-repeat left bottom; }
#menu_container .opened span b{ border-bottom: 1px dashed #654a08; }

#menu_container .selected{ margin: 2px 0 3px 0; background: #c7c7c7 url(selected_submenu_top_bg.gif) no-repeat left top; }
#menu_container .selected div{ padding: 3px 5px 3px 10px; background:url(selected_submenu_bottom_bg.gif) no-repeat left bottom; }

#menu_container .hidden_element{ }
#menu_container .closed{ display: none; }
/************************** END STYLES FOR MENU ***************************** */

/************************** START STYLES FOR FOOTER ************************* */
#footer{ font-size: 0.75em; color: black; background: url(footer_bg.png) no-repeat right top; padding-top: 10px; padding-bottom: 30px; }

/**************************START NEOGSM STYLES***********************************/

.center{ width: 1000px; margin-left: auto; margin-right: auto; }

#h0{ margin-bottom: 10px; background-repeat: no-repeat; background-position: top center; }
#h1{ color: #FDB713; width: 820px; margin-left: 88px; padding-top: 36px; }

.neo_header_1{ background-image: url(h0_1.png); }
.neo_header_2{ background-image: url(h0_2.png); }
.neo_header_1_inner{ background-image: url(h1_1.png); }
.neo_header_2_inner{ background-image: url(h1_2.png); }
.neo_header_3_inner{ background-image: url(h1_3.png); }

#h2 { height: 120px;  background-color: white; background: url(bottom_h_bg.png) no-repeat left top;  }
#h3  { font-size: 0.8em;padding-top: 20px; }
#h3 a{ color: #FDB713; text-decoration: none; }
#h3_1 { display: block; padding-top: 15px; padding-left: 56px; padding-right: 25px;float:right; background: url(mail.png) no-repeat left top; height: 54px;}
#h3_2 { display: block; width: 70px; padding-top: 5px; padding-left: 95px;  margin-left: 26px; background: url(3030.png) no-repeat left top;  height: 49px;}

#neo_logo{ position: absolute; left: 44%; }

#main_table .l_t{ height: 29px;  background: url(l_t.png) no-repeat right top;}
#main_table .c_t{ height: 29px;  background-color: white;}
#main_table .r_t{ height: 29px;  background: url(r_t.png) no-repeat left top;}
#main_table .l_b{ height: 29px;  background: url(l_b.png) no-repeat right top;}
#main_table .c_b{ height: 29px;  background-color: white;}
#main_table .r_b{ height: 29px;  background: url(r_b.png) no-repeat left top;}

#main_table .l_c{  background: url(center_bg.png) repeat-y right top; text-align: right; vertical-align: bottom; }
#main_table .c_c{  padding: 0; background-color: white; padding-left: 0px; }
#main_table .m_c{   background-color: white;}
#main_table .r_c{   background: url(center_bg.png) repeat-y left top; text-align: left; vertical-align: top; }

/* neo menu start */
#menu_container .container .hidden{ display: block; }

#top_menu{ padding-top: 15px; margin: 10px 0; height: 95px; background: url(mbg.png) no-repeat left top; padding-right: 25px; }
#top_menu table{ color: #654a08; font-size: 0.75em; margin: 0 0px 15px 10px; width: 100%; }
#top_menu td{ background: #ffb400 url(mdbg.png) no-repeat left top; white-space: nowrap; text-align: center; }
#top_menu div{ padding: 0 16px; background: url(mdbr.png) no-repeat right top;}
#top_menu span{ display: block; padding: 30px 16px 31px 16px; background: url(mdbro.png) no-repeat right top; }
#top_menu a{ color: #654a08; text-decoration: none; display: block; padding-top: 30px; height: 45px; }
#top_menu a:hover{ color: #654a08; text-decoration: none; }
/* end neo menu */

/******************************* END NEOGSM STYLES ******************** */