body { background: url(/images2009/bg.gif) repeat; margin: 10px 2px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:80% } 
/* body { background: #1a3163 url(/Skinner/bg_poo_2010.jpg) no-repeat fixed center top; margin: 10px 2px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:80% }*/
table { border-collapse: separate; border-spacing:0 }
img { border:0 }
a { color:#000000; text-decoration: underline }
a:hover { color:#000000; text-decoration: underline }
a:visited { color:#888888 }
p { margin:0; padding:0 0 10px 0 }
form { display:inline }

.main_frame_top { width: 100%; background: url(/images2009/main_frame_tr.gif) no-repeat top right }
.main_frame_top div { width: 100%; background: url(/images2009/main_frame_tl.gif) no-repeat top left }
.main_frame_top div div { width: auto; background-image:none; background-color:#FFFFFF; margin:0 10px }
.main_frame_bottom { width: 100%; background: url(/images2009/main_frame_br.gif) no-repeat top right; clear:both }
.main_frame_bottom div { width: 100%; background: url(/images2009/main_frame_bl.gif) no-repeat top left }
.main_frame_bottom div div { width: auto; background-image:none; background-color:#FFFFFF; margin:0 10px }
.main_frame_top div div ,.main_frame_bottom div div, .main_frame_top div, .main_frame_top, .main_frame_bottom div, .main_frame_bottom {	
	height: 10px;
	font-size: 1px;
	overflow:hidden;	
}

.header_top, .header_bottom, .body_top, .body_bottom, .footer_top, .footer_bottom { width:999px; margin:0 auto }
.header { width: 999px; background-color: #FFFFFF; margin:0 auto }
.header_content  { width:969px; padding:0 15px }
.header_content_column1 { margin:0 0; float:left; width:484px }
.header_content_column2 { margin:0 0; float:left; width:485px; text-align:right }

.header_hspace { height:6px; font-size: 1px; overflow:hidden; clear:both }

.tool_menu { float:right; list-style-type: none; list-style-image: url(/images2009/dot.gif); padding:0; margin:0 0 2px 0 }
.tool_menu li { float:left; padding-left:15px; background: url(/images2009/tool_menu_separator.gif) no-repeat top left; color:#000000; font-family:Microsoft Sans Serif; font-size:88% }
.tool_menu li a { color:#000000; text-decoration: none }
.tool_menu li a:hover { text-decoration: underline }
.tool_menu_thai { padding-left:18px; background: url(/images2009/tool_menu_thai.gif) no-repeat top left }
.tool_menu_english { padding-left:18px; background: url(/images2009/tool_menu_english.gif) no-repeat top left }

.mainmenu { width: 999px; background-color: #FFFFFF; margin:0 auto }
.mainmenu_list { margin:0px 15px; list-style-type: none; padding:0 }

.mainmenu_jobsearch { background: url(/images2009/mainmenu_jobsearch_off.gif) no-repeat }
.mainmenu_jobsearch_on,.mainmenu_jobsearch:hover,.mainmenu_jobsearch a:hover { background: url(/images2009/mainmenu_jobsearch_on.gif) no-repeat }
.mainmenu_jobsearch,.mainmenu_jobsearch_on { float:left; width:144px; height:45px }
.mainmenu_jobsearch_th { background: url(/images2009/mainmenu_jobsearch_th_off.gif) no-repeat }
.mainmenu_jobsearch_th_on,.mainmenu_jobsearch_th:hover,.mainmenu_jobsearch_th a:hover { background: url(/images2009/mainmenu_jobsearch_th_on.gif) no-repeat }
.mainmenu_jobsearch_th,.mainmenu_jobsearch_th_on { float:left; width:144px; height:45px }

.mainmenu_postresume { background: url(/images2009/mainmenu_postresume_off.gif) no-repeat }
.mainmenu_postresume_on,.mainmenu_postresume:hover,.mainmenu_postresume a:hover { background: url(/images2009/mainmenu_postresume_on.gif) no-repeat }
.mainmenu_postresume,.mainmenu_postresume_on { float:left; width:144px; height:45px }
.mainmenu_postresume_th { background: url(/images2009/mainmenu_postresume_th_off.gif) no-repeat }
.mainmenu_postresume_th_on,.mainmenu_postresume_th:hover,.mainmenu_postresume_th a:hover { background: url(/images2009/mainmenu_postresume_th_on.gif) no-repeat }
.mainmenu_postresume_th,.mainmenu_postresume_th_on { float:left; width:144px; height:45px }

.mainmenu_candidatelogin { background: url(/images2009/mainmenu_candidatelogin_off.gif) no-repeat }
.mainmenu_candidatelogin_on,.mainmenu_candidatelogin:hover,.mainmenu_candidatelogin a:hover { background: url(/images2009/mainmenu_candidatelogin_on.gif) no-repeat }
.mainmenu_candidatelogin,.mainmenu_candidatelogin_on { float:left; width:144px; height:45px }
.mainmenu_candidatelogin_th { background: url(/images2009/mainmenu_candidatelogin_th_off.gif) no-repeat }
.mainmenu_candidatelogin_th_on,.mainmenu_candidatelogin_th:hover,.mainmenu_candidatelogin_th a:hover { background: url(/images2009/mainmenu_candidatelogin_th_on.gif) no-repeat }
.mainmenu_candidatelogin_th,.mainmenu_candidatelogin_th_on { float:left; width:164px; height:45px }

.mainmenu_careeradvice { background: url(/images2009/mainmenu_careeradvice_off.gif) no-repeat }
.mainmenu_careeradvice_on,.mainmenu_careeradvice:hover,.mainmenu_careeradvice a:hover { background: url(/images2009/mainmenu_careeradvice_on.gif) no-repeat }
.mainmenu_careeradvice,.mainmenu_careeradvice_on { float:left; width:144px; height:45px }
.mainmenu_careeradvice_th { background: url(/images2009/mainmenu_careeradvice_th_off.gif) no-repeat }
.mainmenu_careeradvice_th_on,.mainmenu_careeradvice_th:hover,.mainmenu_careeradvice_th a:hover { background: url(/images2009/mainmenu_careeradvice_th_on.gif) no-repeat }
.mainmenu_careeradvice_th,.mainmenu_careeradvice_th_on { float:left; width:144px; height:45px }

.mainmenu_employerlogin { background: url(/images2009/mainmenu_employerlogin_off.gif) no-repeat  }
.mainmenu_employerlogin_on,.mainmenu_employerlogin:hover,.mainmenu_employerlogin a:hover { background: url(/images2009/mainmenu_employerlogin_on.gif) no-repeat }
.mainmenu_employerlogin,.mainmenu_employerlogin_on { float:right; width:143px; height:45px }
.mainmenu_employerlogin_th { background: url(/images2009/mainmenu_employerlogin_th_off.gif) no-repeat  }
.mainmenu_employerlogin_th_on,.mainmenu_employerlogin_th:hover,.mainmenu_employerlogin_th a:hover { background: url(/images2009/mainmenu_employerlogin_th_on.gif) no-repeat }
.mainmenu_employerlogin_th,.mainmenu_employerlogin_th_on { float:right; width:143px; height:45px }

.mainmenu_jobsearch div,
.mainmenu_postresume div,
.mainmenu_candidatelogin div,
.mainmenu_careeradvice div,
.mainmenu_employerlogin div,
.mainmenu_jobsearch_on div,
.mainmenu_postresume_on div,
.mainmenu_candidatelogin_on div,
.mainmenu_careeradvice_on div,
.mainmenu_employerlogin_on div,
.mainmenu_jobsearch_th div,
.mainmenu_postresume_th div,
.mainmenu_candidatelogin_th div,
.mainmenu_careeradvice_th div,
.mainmenu_employerlogin_th div,
.mainmenu_jobsearch_th_on div,
.mainmenu_postresume_th_on div,
.mainmenu_candidatelogin_th_on div,
.mainmenu_careeradvice_th_on div,
.mainmenu_employerlogin_th_on div
{ width:100%; height:45px; cursor:hand }

.mainmenu_jobsearch b,
.mainmenu_postresume b,
.mainmenu_candidatelogin b,
.mainmenu_careeradvice b,
.mainmenu_employerlogin b,
.mainmenu_jobsearch_on b,
.mainmenu_postresume_on b,
.mainmenu_candidatelogin_on b,
.mainmenu_careeradvice_on b,
.mainmenu_employerlogin_on b,
.mainmenu_jobsearch_th b,
.mainmenu_postresume_th b,
.mainmenu_candidatelogin_th b,
.mainmenu_careeradvice_th b,
.mainmenu_employerlogin_th b,
.mainmenu_jobsearch_th_on b,
.mainmenu_postresume_th_on b,
.mainmenu_candidatelogin_th_on b,
.mainmenu_careeradvice_th_on b,
.mainmenu_employerlogin_th_on b
{ font-size:1px; margin:0; padding:0; overflow:hidden; visibility:hidden }

.mainmenu_hspace { font-size: 1px; overflow:hidden; clear:both }

.submenu { width: 999px; background-color: #FFFFFF; margin:0 auto }
.submenu_list { margin:0 15px; list-style-type: none; padding:2px 0 0 0 }

.jobsearch_search { background: url(/images2009/search_off.gif) no-repeat; margin-right:2px }
.jobsearch_search_on,.jobsearch_search:hover,.jobsearch_search a:hover { background: url(/images2009/search_on.gif) no-repeat; margin-right:2px }
.jobsearch_search,.jobsearch_search_on { float:left; width:77px; height:25px }

.jobsearch_allcompanies { background: url(/images2009/allcompanies_off.gif) no-repeat; margin-right:2px }
.jobsearch_allcompanies_on,.jobsearch_allcompanies:hover,.jobsearch_allcompanies a:hover { background: url(/images2009/allcompanies_on.gif) no-repeat; margin-right:2px }
.jobsearch_allcompanies,.jobsearch_allcompanies_on { float:left; width:121px; height:25px }

.jobsearch_allpositions { background: url(/images2009/allpositions_off.gif) no-repeat; margin-right:2px }
.jobsearch_allpositions_on,.jobsearch_allpositions:hover,.jobsearch_allpositions a:hover { background: url(/images2009/allpositions_on.gif) no-repeat; margin-right:2px }
.jobsearch_allpositions,.jobsearch_allpositions_on { float:left; width:109px; height:25px }

.jobsearch_alllocations { background: url(/images2009/alllocations_off.gif) no-repeat; margin-right:2px }
.jobsearch_alllocations_on,.jobsearch_alllocations:hover,.jobsearch_alllocations a:hover { background: url(/images2009/alllocations_on.gif) no-repeat; margin-right:2px }
.jobsearch_alllocations,.jobsearch_alllocations_on { float:left; width:113px; height:25px }

.jobsearch_recommend { background: url(/images2009/recommendedpositions_off.gif) no-repeat; margin-right:2px }
.jobsearch_recommend_on,.jobsearch_recommend:hover,.jobsearch_recommend a:hover { background: url(/images2009/recommendedpositions_on.gif) no-repeat; margin-right:2px }
.jobsearch_recommend,.jobsearch_recommend_on { float:left; width:180px; height:25px }

.jobsearch_government { background: url(/images2009/governmentpositions_off.gif) no-repeat; margin-right:2px }
.jobsearch_government_on,.jobsearch_government:hover,.jobsearch_government a:hover { background: url(/images2009/governmentpositions_on.gif) no-repeat; margin-right:2px }
.jobsearch_government,.jobsearch_government_on { float:left; width:165px; height:25px }

.jobsearch_government_th { background: url(/images2009/governmentpositions_th_off.gif) no-repeat; margin-right:2px  }
.jobsearch_government_th_on,.jobsearch_government_th:hover,.jobsearch_government_th a:hover { background: url(/images2009/governmentpositions_th_on.gif) no-repeat; margin-right:2px }
.jobsearch_government_th,.jobsearch_government_th_on { float:left; width:165px; height:25px }

.jobsearch_search div,
.jobsearch_allcompanies div,
.jobsearch_allpositions div,
.jobsearch_alllocations div,
.jobsearch_recommend div,
.jobsearch_government div,
.jobsearch_government_th div,
.jobsearch_search_on div,
.jobsearch_allcompanies_on div,
.jobsearch_allpositions_on div,
.jobsearch_alllocations_on div,
.jobsearch_recommend_on div,
.jobsearch_government_on div,
.jobsearch_government_th_on div
{ width:100%; height:25px; cursor:hand }

.jobsearch_search b,
.jobsearch_allcompanies b,
.jobsearch_allpositions b,
.jobsearch_alllocations b,
.jobsearch_recommend b,
.jobsearch_government b,
.jobsearch_government_th b,
.jobsearch_search_on b,
.jobsearch_allcompanies_on b,
.jobsearch_allpositions_on b,
.jobsearch_alllocations_on b,
.jobsearch_recommend_on b,
.jobsearch_government_on b,
.jobsearch_government_th_on b
{ font-size:1px; margin:0; padding:0; overflow:hidden; visibility:hidden }

.submenu_hspace { font-size: 1px; overflow:hidden; clear:both }

.shortcut { width: 999px; background-color: #FFFFFF; margin:0 auto }
.shortcut_list { margin:0 15px; list-style-type: none; padding:5px 0 0 0 }
.shortcut_on { float:left; background: url(/images2009/shortcut_bg.gif) repeat-x; height:18px }
.shortcut_on div { background: url(/images2009/shortcut_l.gif) no-repeat top left }
.shortcut_on div div { background: url(/images2009/shortcut_r.gif) no-repeat top right; padding:2px 7px 3px 8px  }
.shortcut_on a { color:#FFFFFF; font-family:Tahoma; font-size:88%; text-decoration: none; font-weight: bold }
.shortcut_on a:hover { color:#FFFFFF; text-decoration: underline }
.shortcut_on a:visited { color:#FFFFFF }
.shortcut_off { float:left; height:18px }
.shortcut_off div div { background: url(/images2009/shortcut_separator.gif) no-repeat top right; padding:2px 7px 3px 8px }
.shortcut_off a { color:#000000; font-family:Tahoma; font-size:88%; text-decoration: none; font-weight: bold }
.shortcut_off a:hover { color:#4374BB; text-decoration: underline }
.shortcut_off a:visited { color:#000000 }

.shortcut_hspace { font-size: 1px; overflow:hidden; clear:both }

.section { width: 969px; background-color: #FFFFFF; margin:0 auto; padding:0 15px 0 15px }

.shortcut_line { width:100%; height:1px; overflow:hidden; background: url(/images2009/shortcut_line.gif)}

.stat_hspace { height:25px; font-size: 1px; overflow:hidden; clear:both; padding-top:5px }

.tag { position:relative; width: 999px; background-color: #FFFFFF; margin:0 auto; overflow:hidden }
.tag_list { float:left; position:relative; left:50%; margin:0 auto; list-style-type:none; list-style-image: url(/images2009/dot.gif); padding:0 }
.tag_list li { float:left; position:relative; right:50%; color:#000000; font-family:Tahoma; font-size:88%; background: url(/images2009/tag_separator.gif) no-repeat top right; padding:3px 5px 0 5px }
.tag_list li.end { background: none }
.tag_list a { color:#000000; text-decoration: none}
.tag_list a:hover { color:#000000; text-decoration: underline }

.footer_hspace { height:6px; font-size: 1px; overflow:hidden; clear:both }

.footer { width: 999px; background-color: #FFFFFF; margin:0 auto }
.footer_banner { margin:0 8px 0 7px }
.footer_banner_column  { float:left; width:230px; display:inline; text-align:center; margin:0 8px 10px 8px }

.footer_content { width:969px; margin:0 15px; color:#000000; font-family:Tahoma; font-size:88% }
.footer_copyright { width:484px; float:left }
.footer_contact { width:485px; float:right; text-align:right }
.footer_contact a { color:#000000; text-decoration:underline }

.hidden { position:absolute; z-index:0; visibility: hidden }

.table1 { padding:0; margin:0; width:100% }
.table1 th { padding:5px }
.table1 th.corner,.table1 td.corner { padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; vertical-align:top }
.table1 tr { background-color:#FFFFFF }
.table1 tr.highlight, .table1 tr:hover { background: url(/images2009/table1_hl.gif) repeat }
.table1 tr.header { color:#FFFFFF; background: url(/images2009/table1_header_bg.gif) top repeat-x }
.table1 tr.header a { color:#FFFFFF; text-decoration:none }
.table1 tr.header a:hover { color:#FFFFFF; text-decoration:underline }
.table1 tr.header a:visited { color:#FFFFFF; text-decoration:none }
.table1 tr.footer { color:#FFFFFF; background: url(/images2009/table1_footer_bg.gif) bottom repeat-x }
.table1 tr.footer a { color:#FFFFFF; text-decoration:none }
.table1 tr.footer a:hover { text-decoration:underline }
.table1 tr.footer a.selected { background-color:#FFFFFF; padding:0 5px; color:#4072B6; font-weight:bold }

.table1 tr.header th div.left { background: url(/images2009/table1_header_l.gif) no-repeat top left; height:15px; padding:5px }
.table1 tr.header th div.right { background: url(/images2009/table1_header_r.gif) no-repeat top right; height:15px; padding:5px }
.table1 tr.header th div.left_span { background: url(/images2009/table1_header_l.gif) no-repeat top left; height:25px; padding:0 }
.table1 tr.footer td div.left { background: url(/images2009/table1_footer_l.gif) no-repeat top left; height:15px; padding:5px }
.table1 tr.footer td div.right { background: url(/images2009/table1_footer_r.gif) no-repeat bottom right; height:15px; padding:5px }
.table1 tr.footer td div.left_span { background: url(/images2009/table1_footer_l.gif) no-repeat bottom left; height:25px; padding:0 }

.table1 td { border-right:1px solid #C2C2C2; border-bottom:1px dashed #C2C2C2; padding:5px }
.table1 td.line_left { border-left:1px solid #C2C2C2 }
.table1 tr.footer td {  border:none }

.table1_tab { height:27px; background: url(/images2009/table1_tab_bg.gif) repeat; color:#FFFFFF; }
.table1_tab div.left { height:27px; background: url(/images2009/table1_tab_r.gif) no-repeat top right; padding-right:8px }
.table1_tab div.right { height:27px; background: url(/images2009/table1_tab_l.gif) no-repeat top left; padding-left:8px }

.table2 { padding:0; margin:0; width:100% }
.table2 th { padding:5px; font-weight:normal }
.table2 th.corner,.table2 td.corner { padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; vertical-align:top }
.table2 tr { background: url(/images2009/table2_bg.gif) repeat }
.table2 tr.highlight, .table2 tr:hover { background: url(/images2009/table2_hl.gif) repeat }
.table2 tr.header { background: url(/images2009/table2_header_bg.gif) repeat-x top }
.table2 tr.header a { text-decoration:none }
.table2 tr.header a:hover { text-decoration:underline }
.table2 tr.header a:visited { text-decoration:none }
.table2 tr.footer { background: url(/images2009/table2_footer_bg.gif) repeat-x bottom }
.table2 tr.footer a { text-decoration:none }
.table2 tr.footer a:hover { text-decoration:underline }
.table2 tr.footer a.selected { background-color:#F78A20; padding:0 5px; color:#FFFFFF; font-weight:bold }

.table2 tr.header th div.left { background: url(/images2009/table2_header_l.gif) no-repeat top left; height:16px; padding:8px 5px 4px 5px }
.table2 tr.header th div.right { background: url(/images2009/table2_header_r.gif) no-repeat top right; height:16px; padding:8px 5px 4px 5px }
.table2 tr.header th div.left_span { background: url(/images2009/table2_header_l.gif) no-repeat top left; height:28px; padding:0 }
.table2 tr.footer td div.left { background: url(/images2009/table2_footer_l.gif) no-repeat bottom left; height:16px; padding:4px 5px 8px 5px }
.table2 tr.footer td div.right { background: url(/images2009/table2_footer_r.gif) no-repeat bottom right; height:16px; padding:4px 5px 8px 5px }
.table2 tr.footer td div.left_span { background: url(/images2009/table2_footer_l.gif) no-repeat bottom left; height:28px; padding:0 }

//.table2 tr.header div.left { padding:5px 5px 0px 5px; display: inline }
//.table2 tr.header div.right { padding:5px 5px 0px 5px; display: inline }
//.table2 tr.header div.left_span { padding:0; display: inline }
//.table2 tr.footer div.left { padding:5px 5px 0px 5px; display: inline }
//.table2 tr.footer div.right { padding:5px 5px 0px 5px; display: inline }
//.table2 tr.footer div.left_span { padding:0; display: inline }

.table2 td { border-right:none; border-bottom:1px solid #FFD9B3; padding:5px }
.table2 tr.header th {  border-bottom:1px solid #FFD9B3 }
.table2 td.line_left { border-left:none }
.table2 tr.footer td {  border:none }

.table2_tab { height:29px; background: url(/images2009/table2_tab_bg.gif) repeat; color:#FFFFFF; }
.table2_tab div.left { height:29px; background: url(/images2009/table2_tab_r.gif) no-repeat top right; padding-right:8px }
.table2_tab div.right { height:24px; background: url(/images2009/table2_tab_l.gif) no-repeat top left; padding-left:8px; padding-top:5px }

.table3 { padding:0; margin:0; width:100% }
.table3 th { padding:5px; font-weight:normal }
.table3 th.corner,.table3 td.corner { padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; vertical-align:top }
.table3 tr { background: url(/images2009/table3_bg.gif) repeat }
.table3 tr.highlight, .table3 tr:hover { background: url(/images2009/table3_hl.gif) repeat }
.table3 tr.header { background: url(/images2009/table3_header_bg.gif) repeat-x top }
.table3 tr.header a { text-decoration:none }
.table3 tr.header a:hover { text-decoration:underline }
.table3 tr.header a:visited { text-decoration:none }
.table3 tr.footer { background: url(/images2009/table3_footer_bg.gif) repeat-x bottom }
.table3 tr.footer a { text-decoration:none }
.table3 tr.footer a:hover { text-decoration:underline }
.table3 tr.footer a.selected { background-color:#FFFFFF; padding:0 5px; color:#000000; font-weight:bold }

.table3 tr.header th div.left { background: url(/images2009/table3_header_l.gif) no-repeat top left; height:14px; padding:5px }
.table3 tr.header th div.right { background: url(/images2009/table3_header_r.gif) no-repeat top right; height:14px; padding:5px }
.table3 tr.header th div.left_span { background: url(/images2009/table3_header_l.gif) no-repeat top left; height:24px; padding:0 }
.table3 tr.footer td div.left { background: url(/images2009/table3_footer_l.gif) no-repeat bottom left; height:14px; padding:5px }
.table3 tr.footer td div.right { background: url(/images2009/table3_footer_r.gif) no-repeat bottom right; height:14px; padding:5px }
.table3 tr.footer td div.left_span { background: url(/images2009/table3_footer_l.gif) no-repeat bottom left; height:24px; padding:0 }

.table3 td { border-right:none; border-bottom:1px solid #EAF1F7; padding:5px }
.table3 tr.header th {  border-bottom:1px solid #EAF1F7 }
.table3 td.line_left { border-left:none }
.table3 tr.footer td {  border:none }

.table4 { padding:0; margin:0; width:100% }
.table4 th { padding:5px; font-weight:normal }
.table4 th.corner,.table4 td.corner { padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; vertical-align:top }
.table4 tr { background: url(/images2009/table4_bg.gif) repeat }
.table4 tr.highlight, .table4 tr:hover { background: url(/images2009/table4_hl.gif) repeat }
.table4 tr.header { background: url(/images2009/table4_header_bg.gif) repeat-x top }
.table4 tr.header a { text-decoration:none }
.table4 tr.header a:hover { text-decoration:underline }
.table4 tr.header a:visited { text-decoration:none }
.table4 tr.footer { background: url(/images2009/table4_footer_bg.gif) repeat-x bottom }
.table4 tr.footer a { text-decoration:none }
.table4 tr.footer a:hover { text-decoration:underline }
.table4 tr.footer a.selected { background-color:#467AC4; padding:0 5px; color:#FFFFFF; font-weight:bold }

.table4 tr.header th div.left { background: url(/images2009/table4_header_l.gif) no-repeat top left; height:16px; padding:8px 5px 4px 5px }
.table4 tr.header th div.right { background: url(/images2009/table4_header_r.gif) no-repeat top right; height:16px; padding:8px 5px 4px 5px }
.table4 tr.header th div.left_span { background: url(/images2009/table4_header_l.gif) no-repeat top left; height:28px; padding:0 }
.table4 tr.footer td div.left { background: url(/images2009/table4_footer_l.gif) no-repeat bottom left; height:16px; padding:4px 5px 8px 5px }
.table4 tr.footer td div.right { background: url(/images2009/table4_footer_r.gif) no-repeat bottom right; height:16px; padding:4px 5px 8px 5px }
.table4 tr.footer td div.left_span { background: url(/images2009/table4_footer_l.gif) no-repeat bottom left; height:28px; padding:0 }

.table4 td.top { border-top:4px solid #467AC4 }
.table4 td { border-right:none; border-bottom:1px solid #D4EAFF; padding:5px }
.table4 tr.header th {  border-bottom:1px solid #D4EAFF }
.table4 td.line_left { border-left:none }
.table4 tr.footer td {  border:none }

.table4_tab { height:29px; background: url(/images2009/table4_tab_bg.gif) repeat; color:#FFFFFF; }
.table4_tab div.left { height:29px; background: url(/images2009/table4_tab_r.gif) no-repeat top right; padding-right:8px }
.table4_tab div.right { height:24px; background: url(/images2009/table4_tab_l.gif) no-repeat top left; padding-left:8px; padding-top:5px }

.table5 { padding:0; margin:0; width:100% }
.table5 th { padding:5px; font-weight:normal }
.table5 th.corner,.table5 td.corner { padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; vertical-align:top }
.table5 tr { background: url(/images2009/table5_bg.gif) repeat }
.table5 tr.highlight, .table5 tr:hover { background: url(/images2009/table5_hl.gif) repeat }
.table5 tr.header { background: url(/images2009/table5_header_bg.gif) repeat-x top }
.table5 tr.header a { text-decoration:none }
.table5 tr.header a:hover { text-decoration:underline }
.table5 tr.header a:visited { text-decoration:none }
.table5 tr.footer { background: url(/images2009/table5_footer_bg.gif) repeat-x bottom }
.table5 tr.footer a { text-decoration:none }
.table5 tr.footer a:hover { text-decoration:underline }
.table5 tr.footer a.selected { background-color:#B2CA58; padding:0 5px; color:#FFFFFF; font-weight:bold }

.table5 tr.header th div.left { background: url(/images2009/table5_header_l.gif) no-repeat top left; height:16px; padding:8px 5px 4px 5px }
.table5 tr.header th div.right { background: url(/images2009/table5_header_r.gif) no-repeat top right; height:16px; padding:8px 5px 4px 5px }
.table5 tr.header th div.left_span { background: url(/images2009/table5_header_l.gif) no-repeat top left; height:28px; padding:0 }
.table5 tr.footer td div.left { background: url(/images2009/table5_footer_l.gif) no-repeat bottom left; height:16px; padding:4px 5px 8px 5px }
.table5 tr.footer td div.right { background: url(/images2009/table5_footer_r.gif) no-repeat bottom right; height:16px; padding:4px 5px 8px 5px }
.table5 tr.footer td div.left_span { background: url(/images2009/table5_footer_l.gif) no-repeat bottom left; height:28px; padding:0 }

.table5 td.top { border-top:4px solid #B2CA58 }
.table5 td { border-right:none; border-bottom:1px solid #D9EA77; padding:5px 10px 5px 10px }
.table5 tr.header th {  border-bottom:1px solid #D9EA77 }
.table5 td.line_left { border-left:none }
.table5 tr.footer td {  border:none }

td.noline_right { border-right:none }
td.noline_bottom { border-bottom:none }
.align_center { text-align:center }
.align_left { text-align:left }
.align_right { text-align:right }
.align_justify { text-align:justify }

.frame1 { height:25px; background: url(/images2009/frame1_bg.gif) repeat-x; color:#FFFFFF }
.frame1 div.left { height:25px; background: url(/images2009/frame1_r.gif) no-repeat top right; padding-right:8px }
.frame1 div.right { height:25px; background: url(/images2009/frame1_l.gif) no-repeat top left; padding-left:8px }

.frame2 { height:25px; background: url(/images2009/frame2_bg.gif) repeat-x; color:#FFFFFF }
.frame2 div.left { height:25px; background: url(/images2009/frame2_r.gif) no-repeat top right; padding-right:8px }
.frame2 div.right { height:25px; background: url(/images2009/frame2_l.gif) no-repeat top left; padding-left:8px }

.frame3 { background: url(/images2009/frame3_bg.gif) repeat-x; padding:0 10px; color:#FFFFFF}
.frame3 a { color:#FFFFFF }
.frame3_line { width:100%; height:1px; background: url(/images2009/frame3_line.gif) repeat-x; font-size: 1px; overflow:hidden; margin:5px 0 }
.frame3_top { background: url(/images2009/frame3_t.gif) repeat-x; }
.frame3_top div { background: url(/images2009/frame3_tr.gif) no-repeat top right; }
.frame3_top div div { background: url(/images2009/frame3_tl.gif) no-repeat top left; }
.frame3_bottom { background: url(/images2009/frame3_b.gif) repeat-x; clear:both}
.frame3_bottom div { background: url(/images2009/frame3_br.gif) no-repeat top right; }
.frame3_bottom div div { background: url(/images2009/frame3_bl.gif) no-repeat top left; }
.frame3_top div div, .frame3_top div, .frame3_top, .frame3_bottom div div, .frame3_bottom div, .frame3_bottom {
	width: 100%;
	height: 8px;
	font-size: 1px;
	overflow:hidden
}

.frame4 { background: url(/images2009/frame4_bg.gif) repeat-x; padding:0 10px; color:#FFFFFF}
.frame4 a { color:#FFFFFF }
.frame4_line { width:100%; height:1px; background: url(/images2009/frame4_line.gif) repeat-x; font-size: 1px; overflow:hidden; margin:5px 0 }
.frame4_top { background: url(/images2009/frame4_t.gif) repeat-x; }
.frame4_top div { background: url(/images2009/frame4_tr.gif) no-repeat top right; }
.frame4_top div div { background: url(/images2009/frame4_tl.gif) no-repeat top left; }
.frame4_bottom { background: url(/images2009/frame4_b.gif) repeat-x; clear:both}
.frame4_bottom div { background: url(/images2009/frame4_br.gif) no-repeat top right; }
.frame4_bottom div div { background: url(/images2009/frame4_bl.gif) no-repeat top left; }
.frame4_top div div, .frame4_top div, .frame4_top, .frame4_bottom div div, .frame4_bottom div, .frame4_bottom {
	width: 100%;
	height: 8px;
	font-size: 1px;
	overflow:hidden
}

.frameset1_1 { width:100% }
.frameset1_1 div.top { background: url(../images2009/resume_frame1_t.gif) repeat; width:100%; height:10px; overflow:hidden }
.frameset1_1 div.top div.right { background: url(../images2009/resume_frame1_tr.gif) no-repeat top right; width:100%; height:10px }
.frameset1_1 div.top div.left { background: url(../images2009/resume_frame1_tl.gif) no-repeat top left; width:100%; height:10px }
.frameset1_1 div.top div.center {}
.frameset1_1 div.middle { background: url(../images2009/resume_frame1_bg.gif) repeat; width:100% }
.frameset1_1 div.middle div.right { background: url(../images2009/resume_frame1_r.gif) repeat-y right; width:100% }
.frameset1_1 div.middle div.left { background: url(../images2009/resume_frame1_l.gif) repeat-y left; width:100% }
.frameset1_1 div.middle div.center { padding:10px 20px 10px 20px }
.frameset1_1 div.bottom { background: url(../images2009/resume_frame1_b.gif) repeat-x; width:100%; height:28px }
.frameset1_1 div.bottom div.right { background: url(../images2009/resume_frame1_br.gif) no-repeat bottom right; width:100%; height:28px }
.frameset1_1 div.bottom div.left { background: url(../images2009/resume_frame1_bl.gif) no-repeat bottom left; width:100%; height:28px }
.frameset1_1 div.bottom div.center { padding:1px 8px 0 8px }
.frameset1_1 div.line { background: url(../images2009/resume_medium1_bg.gif) repeat-x; width:100%; height:1px; margin-bottom:8px; overflow:hidden; clear:both }
.frameset1_1 h1 { color:#2B487B; font-size:100%; margin:0; padding:0 0 10px 0 }

.frameset1_2 { width:100% }
.frameset1_2 div.top { background: url(../images2009/resume_frame2_t.gif) repeat; width:100%; height:10px; overflow:hidden }
.frameset1_2 div.top div.right { background: url(../images2009/resume_frame2_tr.gif) no-repeat top right; width:100%; height:10px }
.frameset1_2 div.top div.left { background: url(../images2009/resume_frame2_tl.gif) no-repeat top left; width:100% }
.frameset1_2 div.top div.center {}
.frameset1_2 div.middle { background: url(../images2009/resume_frame2_bg.gif) repeat; width:100% }
.frameset1_2 div.middle div.right { background: url(../images2009/resume_frame2_r.gif) repeat-y right; width:100% }
.frameset1_2 div.middle div.left { background: url(../images2009/resume_frame2_l.gif) repeat-y left; width:100% }
.frameset1_2 div.middle div.center { padding:10px 20px 10px 20px }
.frameset1_2 div.bottom { background: url(../images2009/resume_frame2_b.gif) repeat-x; width:100%; height:28px }
.frameset1_2 div.bottom div.right { background: url(../images2009/resume_frame2_br.gif) no-repeat bottom right; width:100%; height:28px }
.frameset1_2 div.bottom div.left { background: url(../images2009/resume_frame2_bl.gif) no-repeat bottom left; width:100%; height:28px }
.frameset1_2 div.bottom div.center { padding:1px 8px 0 8px }
.frameset1_2 div.line { background: url(../images2009/resume_medium2_bg.gif) repeat-x; width:100%; height:1px; margin-bottom:8px; overflow:hidden; clear:both }
.frameset1_2 h1 { color:#8E9D43; font-size:100%; margin:0; padding:0 0 10px 0 }

.frameset1_3 { width:100% }
.frameset1_3 div.top { background: url(../images2009/resume_frame3_t.gif) repeat; width:100%; height:10px; overflow:hidden }
.frameset1_3 div.top div.right { background: url(../images2009/resume_frame3_tr.gif) no-repeat top right; width:100%; height:10px }
.frameset1_3 div.top div.left { background: url(../images2009/resume_frame3_tl.gif) no-repeat top left; width:100% }
.frameset1_3 div.top div.center {}
.frameset1_3 div.middle { background: url(../images2009/resume_frame3_bg.gif) repeat; width:100% }
.frameset1_3 div.middle div.right { background: url(../images2009/resume_frame3_r.gif) repeat-y right; width:100% }
.frameset1_3 div.middle div.left { background: url(../images2009/resume_frame3_l.gif) repeat-y left; width:100% }
.frameset1_3 div.middle div.center { padding:10px 20px 10px 20px }
.frameset1_3 div.bottom { background: url(../images2009/resume_frame3_b.gif) repeat-x; width:100%; height:28px }
.frameset1_3 div.bottom div.right { background: url(../images2009/resume_frame3_br.gif) no-repeat bottom right; width:100%; height:28px }
.frameset1_3 div.bottom div.left { background: url(../images2009/resume_frame3_bl.gif) no-repeat bottom left; width:100%; height:28px }
.frameset1_3 div.bottom div.center { padding:1px 8px 0 8px }
.frameset1_3 div.line { background: url(../images2009/resume_medium3_bg.gif) repeat-x; width:100%; height:1px; margin-bottom:8px; overflow:hidden; clear:both }
.frameset1_3 h1 { color:#C75C1E; font-size:100%; margin:0; padding:0 0 10px 0 }

.frameset1_4 { width:100% }
.frameset1_4 div.top { background: url(../images2009/resume_frame4_t.gif) repeat; width:100%; height:10px; overflow:hidden }
.frameset1_4 div.top div.right { background: url(../images2009/resume_frame4_tr.gif) no-repeat top right; width:100%; height:10px }
.frameset1_4 div.top div.left { background: url(../images2009/resume_frame4_tl.gif) no-repeat top left; width:100% }
.frameset1_4 div.top div.center {}
.frameset1_4 div.middle { background: url(../images2009/resume_frame4_bg.gif) repeat; width:100% }
.frameset1_4 div.middle div.right { background: url(../images2009/resume_frame4_r.gif) repeat-y right; width:100% }
.frameset1_4 div.middle div.left { background: url(../images2009/resume_frame4_l.gif) repeat-y left; width:100% }
.frameset1_4 div.middle div.center { padding:10px 20px 10px 20px }
.frameset1_4 div.bottom { background: url(../images2009/resume_frame4_b.gif) repeat-x; width:100%; height:28px }
.frameset1_4 div.bottom div.right { background: url(../images2009/resume_frame4_br.gif) no-repeat bottom right; width:100%; height:28px }
.frameset1_4 div.bottom div.left { background: url(../images2009/resume_frame4_bl.gif) no-repeat bottom left; width:100%; height:28px }
.frameset1_4 div.bottom div.center { padding:1px 8px 0 8px }
.frameset1_4 div.line { background: url(../images2009/resume_medium4_bg.gif) repeat-x; width:100%; height:1px; margin-bottom:8px; overflow:hidden; clear:both }
.frameset1_4 h1 { color:#7A3350; font-size:100%; margin:0; padding:0 0 10px 0 }

.frameset1_5 { width:100% }
.frameset1_5 div.top { background: url(../images2009/resume_frame5_t.gif) repeat; width:100%; height:10px; overflow:hidden }
.frameset1_5 div.top div.right { background: url(../images2009/resume_frame5_tr.gif) no-repeat top right; width:100%; height:10px }
.frameset1_5 div.top div.left { background: url(../images2009/resume_frame5_tl.gif) no-repeat top left; width:100% }
.frameset1_5 div.top div.center {}
.frameset1_5 div.middle { background: url(../images2009/resume_frame5_bg.gif) repeat; width:100% }
.frameset1_5 div.middle div.right { background: url(../images2009/resume_frame5_r.gif) repeat-y right; width:100% }
.frameset1_5 div.middle div.left { background: url(../images2009/resume_frame5_l.gif) repeat-y left; width:100% }
.frameset1_5 div.middle div.center { padding:10px 20px 10px 20px }
.frameset1_5 div.bottom { background: url(../images2009/resume_frame5_b.gif) repeat-x; width:100%; height:28px }
.frameset1_5 div.bottom div.right { background: url(../images2009/resume_frame5_br.gif) no-repeat bottom right; width:100%; height:28px }
.frameset1_5 div.bottom div.left { background: url(../images2009/resume_frame5_bl.gif) no-repeat bottom left; width:100%; height:28px }
.frameset1_5 div.bottom div.center { padding:1px 8px 0 8px }
.frameset1_5 div.line { background: url(../images2009/resume_medium5_bg.gif) repeat-x; width:100%; height:1px; margin-bottom:8px; overflow:hidden; clear:both }
.frameset1_5 h1 { color:#712E4A; font-size:100%; margin:0; padding:0 0 10px 0 }

.frameset2_1 div.top { background: url(../images2009/frame_message1_t.gif) repeat; width:100%; height:8px; overflow:hidden }
.frameset2_1 div.top div.right { background: url(../images2009/frame_message1_tr.gif) no-repeat top right; width:100%; height:8px }
.frameset2_1 div.top div.left { background: url(../images2009/frame_message1_tl.gif) no-repeat top left; width:100%; height:8px }
.frameset2_1 div.top div.center {}
.frameset2_1 div.middle { background: url(../images2009/frame_message1_bg.gif) repeat; width:100% }
.frameset2_1 div.middle div.right { background: url(../images2009/frame_message1_r.gif) repeat-y right; width:100% }
.frameset2_1 div.middle div.left { background: url(../images2009/frame_message1_l.gif) repeat-y left; width:100% }
.frameset2_1 div.middle div.center { padding:10px 20px 10px 20px }
.frameset2_1 div.bottom { background: url(../images2009/frame_message1_b.gif) repeat; width:100%; height:8px; overflow:hidden }
.frameset2_1 div.bottom div.right { background: url(../images2009/frame_message1_br.gif) no-repeat top right; width:100%; height:8px }
.frameset2_1 div.bottom div.left { background: url(../images2009/frame_message1_bl.gif) no-repeat top left; width:100%; height:8px }
.frameset2_1 div.bottom div.center {}

.frameset2_2 div.top { background: url(../images2009/frame_message2_t.gif) repeat; width:100%; height:8px; overflow:hidden }
.frameset2_2 div.top div.right { background: url(../images2009/frame_message2_tr.gif) no-repeat top right; width:100%; height:8px }
.frameset2_2 div.top div.left { background: url(../images2009/frame_message2_tl.gif) no-repeat top left; width:100%; height:8px }
.frameset2_2 div.top div.center {}
.frameset2_2 div.middle { background: url(../images2009/frame_message2_bg.gif) repeat; width:100% }
.frameset2_2 div.middle div.right { background: url(../images2009/frame_message2_r.gif) repeat-y right; width:100% }
.frameset2_2 div.middle div.left { background: url(../images2009/frame_message2_l.gif) repeat-y left; width:100% }
.frameset2_2 div.middle div.center { padding:10px 20px 10px 20px }
.frameset2_2 div.bottom { background: url(../images2009/frame_message2_b.gif) repeat; width:100%; height:8px; overflow:hidden }
.frameset2_2 div.bottom div.right { background: url(../images2009/frame_message2_br.gif) no-repeat top right; width:100%; height:8px }
.frameset2_2 div.bottom div.left { background: url(../images2009/frame_message2_bl.gif) no-repeat top left; width:100%; height:8px }
.frameset2_2 div.bottom div.center {}

.frameset2_3 div.top { background: url(../images2009/frame_message3_t.gif) repeat; width:100%; height:8px; overflow:hidden }
.frameset2_3 div.top div.right { background: url(../images2009/frame_message3_tr.gif) no-repeat top right; width:100%; height:8px }
.frameset2_3 div.top div.left { background: url(../images2009/frame_message3_tl.gif) no-repeat top left; width:100%; height:8px }
.frameset2_3 div.top div.center {}
.frameset2_3 div.middle { background: url(../images2009/frame_message3_bg.gif) repeat; width:100% }
.frameset2_3 div.middle div.right { background: url(../images2009/frame_message3_r.gif) repeat-y right; width:100% }
.frameset2_3 div.middle div.left { background: url(../images2009/frame_message3_l.gif) repeat-y left; width:100% }
.frameset2_3 div.middle div.center { padding:10px 20px 10px 20px }
.frameset2_3 div.bottom { background: url(../images2009/frame_message3_b.gif) repeat; width:100%; height:8px; overflow:hidden }
.frameset2_3 div.bottom div.right { background: url(../images2009/frame_message3_br.gif) no-repeat top right; width:100%; height:8px }
.frameset2_3 div.bottom div.left { background: url(../images2009/frame_message3_bl.gif) no-repeat top left; width:100%; height:8px }
.frameset2_3 div.bottom div.center {}

.frameset2_4 div.top { background: url(../images2009/frame_message4_t.gif) repeat; width:100%; height:8px; overflow:hidden }
.frameset2_4 div.top div.right { background: url(../images2009/frame_message4_tr.gif) no-repeat top right; width:100%; height:8px }
.frameset2_4 div.top div.left { background: url(../images2009/frame_message4_tl.gif) no-repeat top left; width:100%; height:8px }
.frameset2_4 div.top div.center {}
.frameset2_4 div.middle { background: url(../images2009/frame_message4_bg.gif) repeat; width:100% }
.frameset2_4 div.middle div.right { background: url(../images2009/frame_message4_r.gif) repeat-y right; width:100% }
.frameset2_4 div.middle div.left { background: url(../images2009/frame_message4_l.gif) repeat-y left; width:100% }
.frameset2_4 div.middle div.center { padding:10px 20px 10px 20px }
.frameset2_4 div.bottom { background: url(../images2009/frame_message4_b.gif) repeat; width:100%; height:8px; overflow:hidden }
.frameset2_4 div.bottom div.right { background: url(../images2009/frame_message4_br.gif) no-repeat top right; width:100%; height:8px }
.frameset2_4 div.bottom div.left { background: url(../images2009/frame_message4_bl.gif) no-repeat top left; width:100%; height:8px }
.frameset2_4 div.bottom div.center {}

.frameset2_5 div.top { background: url(../images2009/frame_message5_t.gif) repeat; width:100%; height:8px; overflow:hidden }
.frameset2_5 div.top div.right { background: url(../images2009/frame_message5_tr.gif) no-repeat top right; width:100%; height:8px }
.frameset2_5 div.top div.left { background: url(../images2009/frame_message5_tl.gif) no-repeat top left; width:100%; height:8px }
.frameset2_5 div.top div.center {}
.frameset2_5 div.middle { background: url(../images2009/frame_message5_bg.gif) repeat; width:100% }
.frameset2_5 div.middle div.right { background: url(../images2009/frame_message5_r.gif) repeat-y right; width:100% }
.frameset2_5 div.middle div.left { background: url(../images2009/frame_message5_l.gif) repeat-y left; width:100% }
.frameset2_5 div.middle div.center { padding:10px 20px 10px 20px; text-align: center }
.frameset2_5 div.bottom { background: url(../images2009/frame_message5_b.gif) repeat; width:100%; height:8px; overflow:hidden }
.frameset2_5 div.bottom div.right { background: url(../images2009/frame_message5_br.gif) no-repeat top right; width:100%; height:8px }
.frameset2_5 div.bottom div.left { background: url(../images2009/frame_message5_bl.gif) no-repeat top left; width:100%; height:8px }
.frameset2_5 div.bottom div.center {}

.frameset2_6 div.top { background: url(../images2009/frame_message6_t.gif) repeat; width:100%; height:8px; overflow:hidden }
.frameset2_6 div.top div.right { background: url(../images2009/frame_message6_tr.gif) no-repeat top right; width:100%; height:8px }
.frameset2_6 div.top div.left { background: url(../images2009/frame_message6_tl.gif) no-repeat top left; width:100%; height:8px }
.frameset2_6 div.top div.center {}
.frameset2_6 div.middle { background: url(../images2009/frame_message6_bg.gif) repeat; width:100% }
.frameset2_6 div.middle div.right { background: url(../images2009/frame_message6_r.gif) repeat-y right; width:100% }
.frameset2_6 div.middle div.left { background: url(../images2009/frame_message6_l.gif) repeat-y left; width:100% }
.frameset2_6 div.middle div.center { padding:10px 20px 10px 20px }
.frameset2_6 div.bottom { background: url(../images2009/frame_message6_b.gif) repeat; width:100%; height:8px; overflow:hidden }
.frameset2_6 div.bottom div.right { background: url(../images2009/frame_message6_br.gif) no-repeat top right; width:100%; height:8px }
.frameset2_6 div.bottom div.left { background: url(../images2009/frame_message6_bl.gif) no-repeat top left; width:100%; height:8px }
.frameset2_6 div.bottom div.center {}

.frameset2_7 div.top { background: url(../images2009/frame_message7_t.gif) repeat; width:100%; height:8px; overflow:hidden }
.frameset2_7 div.top div.right { background: url(../images2009/frame_message7_tr.gif) no-repeat top right; width:100%; height:8px }
.frameset2_7 div.top div.left { background: url(../images2009/frame_message7_tl.gif) no-repeat top left; width:100%; height:8px }
.frameset2_7 div.top div.center {}
.frameset2_7 div.middle { background: url(../images2009/frame_message7_bg.gif) repeat; width:100% }
.frameset2_7 div.middle div.right { background: url(../images2009/frame_message7_r.gif) repeat-y right; width:100% }
.frameset2_7 div.middle div.left { background: url(../images2009/frame_message7_l.gif) repeat-y left; width:100% }
.frameset2_7 div.middle div.center { padding:10px 20px 10px 20px }
.frameset2_7 div.bottom { background: url(../images2009/frame_message7_b.gif) repeat; width:100%; height:8px; overflow:hidden }
.frameset2_7 div.bottom div.right { background: url(../images2009/frame_message7_br.gif) no-repeat top right; width:100%; height:8px }
.frameset2_7 div.bottom div.left { background: url(../images2009/frame_message7_bl.gif) no-repeat top left; width:100%; height:8px }
.frameset2_7 div.bottom div.center {}

.frameset2_8 div.top { background: url(../images2009/frame_message8_t.gif) repeat; width:100%; height:8px; overflow:hidden }
.frameset2_8 div.top div.right { background: url(../images2009/frame_message8_tr.gif) no-repeat top right; width:100%; height:8px }
.frameset2_8 div.top div.left { background: url(../images2009/frame_message8_tl.gif) no-repeat top left; width:100%; height:8px }
.frameset2_8 div.top div.center {}
.frameset2_8 div.middle { background: url(../images2009/frame_message8_bg.gif) repeat; width:100% }
.frameset2_8 div.middle div.right { background: url(../images2009/frame_message8_r.gif) repeat-y right; width:100% }
.frameset2_8 div.middle div.left { background: url(../images2009/frame_message8_l.gif) repeat-y left; width:100% }
.frameset2_8 div.middle div.center { padding:10px 20px 10px 20px }
.frameset2_8 div.bottom { background: url(../images2009/frame_message8_b.gif) repeat; width:100%; height:8px; overflow:hidden }
.frameset2_8 div.bottom div.right { background: url(../images2009/frame_message8_br.gif) no-repeat top right; width:100%; height:8px }
.frameset2_8 div.bottom div.left { background: url(../images2009/frame_message8_bl.gif) no-repeat top left; width:100%; height:8px }
.frameset2_8 div.bottom div.center {}

.frameset2_9 div.top { background: url(../images2009/frame_message9_t.gif) repeat; width:100%; height:8px; overflow:hidden }
.frameset2_9 div.top div.right { background: url(../images2009/frame_message9_tr.gif) no-repeat top right; width:100%; height:8px }
.frameset2_9 div.top div.left { background: url(../images2009/frame_message9_tl.gif) no-repeat top left; width:100%; height:8px }
.frameset2_9 div.top div.center {}
.frameset2_9 div.middle { background: url(../images2009/frame_message9_bg.gif) repeat; width:100% }
.frameset2_9 div.middle div.right { background: url(../images2009/frame_message9_r.gif) repeat-y right; width:100% }
.frameset2_9 div.middle div.left { background: url(../images2009/frame_message9_l.gif) repeat-y left; width:100% }
.frameset2_9 div.middle div.center { padding:10px 20px 10px 20px }
.frameset2_9 div.bottom { background: url(../images2009/frame_message9_b.gif) repeat; width:100%; height:8px; overflow:hidden }
.frameset2_9 div.bottom div.right { background: url(../images2009/frame_message9_br.gif) no-repeat top right; width:100%; height:8px }
.frameset2_9 div.bottom div.left { background: url(../images2009/frame_message9_bl.gif) no-repeat top left; width:100%; height:8px }
.frameset2_9 div.bottom div.center {}

.frameset2_10 div.top { background: url(../images2009/frame_message10_t.gif) repeat; width:100%; height:8px; overflow:hidden }
.frameset2_10 div.top div.right { background: url(../images2009/frame_message10_tr.gif) no-repeat top right; width:100%; height:8px }
.frameset2_10 div.top div.left { background: url(../images2009/frame_message10_tl.gif) no-repeat top left; width:100%; height:8px }
.frameset2_10 div.top div.center {}
.frameset2_10 div.middle { background: url(../images2009/frame_message10_bg.gif) repeat; width:100% }
.frameset2_10 div.middle div.right { background: url(../images2009/frame_message10_r.gif) repeat-y right; width:100% }
.frameset2_10 div.middle div.left { background: url(../images2009/frame_message10_l.gif) repeat-y left; width:100% }
.frameset2_10 div.middle div.center { padding:10px 20px 10px 20px }
.frameset2_10 div.bottom { background: url(../images2009/frame_message10_b.gif) repeat; width:100%; height:8px; overflow:hidden }
.frameset2_10 div.bottom div.right { background: url(../images2009/frame_message10_br.gif) no-repeat top right; width:100%; height:8px }
.frameset2_10 div.bottom div.left { background: url(../images2009/frame_message10_bl.gif) no-repeat top left; width:100%; height:8px }
.frameset2_10 div.bottom div.center {}

.popup_body { margin:5px 10px }
.popup_mainframe div.top { width:100%; height:8px; overflow:hidden }
.popup_mainframe div.top div.right { background: url(../images2009/popup_mainframe_tr.gif) no-repeat top right; width:100%; height:8px }
.popup_mainframe div.top div.left { background: url(../images2009/popup_mainframe_tl.gif) no-repeat top left; width:100%; height:8px }
.popup_mainframe div.top div.center { background: url(../images2009/popup_mainframe_t.gif) repeat; width:auto; height:8px; margin:0 8px }
.popup_mainframe div.middle { background: url(../images2009/popup_mainframe_bg.gif) repeat; width:100% }
//.popup_mainframe div.middle div.right { background: url(../images2009/popup_mainframe_r.gif) repeat-y right; width:100% }
//.popup_mainframe div.middle div.left { background: url(../images2009/popup_mainframe_l.gif) repeat-y left; width:100% }
.popup_mainframe div.middle div.center { padding:0 10px }
.popup_mainframe div.bottom { width:100%; height:8px; overflow:hidden }
.popup_mainframe div.bottom div.right { background: url(../images2009/popup_mainframe_br.gif) no-repeat top right; width:100%; height:8px }
.popup_mainframe div.bottom div.left { background: url(../images2009/popup_mainframe_bl.gif) no-repeat top left; width:100%; height:8px }
.popup_mainframe div.bottom div.center { background: url(../images2009/popup_mainframe_b.gif) repeat; width:auto; height:8px; margin:0 8px }

.tab1 { background: url(/images2009/tab1_bg.gif) repeat-x; float:left; width:100%; height:21px; overflow: hidden }
.tab1 div.right { background: url(../images2009/tab1_r.gif) no-repeat top right; width:100%; height:21px }
.tab1 div.left { background: url(../images2009/tab1_l.gif) no-repeat top left; width:100%; height:21px }
.tab1 div.center { width:100%; height:21px; cursor:hand; color:#FFFFFF; font-family: Verdana; text-decoration: none; text-align: center; padding-top:2px }
.tab1 hover,.tab1 a:hover, .tab1 div.on { font-weight:bold }

.tab2 { background: url(/images2009/tab2_bg.gif) repeat-x; float:left; width:100%; height:21px; overflow: hidden }
.tab2 div.right { background: url(../images2009/tab2_r.gif) no-repeat top right; width:100%; height:21px }
.tab2 div.left { background: url(../images2009/tab2_l.gif) no-repeat top left; width:100%; height:21px }
.tab2 div.center { width:100%; height:21px; cursor:hand; color:#FFFFFF; font-family: Verdana; text-decoration: none; text-align: center; padding-top:2px }
.tab2 hover,.tab2 a:hover, .tab2 div.on { font-weight:bold }

.tab3 { background: url(/images2009/tab3_bg.gif) repeat-x; float:left; width:100%; height:21px; overflow: hidden }
.tab3 div.right { background: url(../images2009/tab3_r.gif) no-repeat top right; width:100%; height:21px }
.tab3 div.left { background: url(../images2009/tab3_l.gif) no-repeat top left; width:100%; height:21px }
.tab3 div.center { width:100%; height:21px; cursor:hand; color:#FFFFFF; font-family: Verdana; text-decoration: none; text-align: center; padding-top:2px }
.tab3 hover,.tab3 a:hover, .tab3 div.on { font-weight:bold }

.tab4 { background: url(/images2009/tab4_bg.gif) repeat-x; float:left; width:100%; height:21px; overflow: hidden }
.tab4 div.right { background: url(../images2009/tab4_r.gif) no-repeat top right; width:100%; height:21px }
.tab4 div.left { background: url(../images2009/tab4_l.gif) no-repeat top left; width:100%; height:21px }
.tab4 div.center { width:100%; height:21px; cursor:hand; color:#FFFFFF; font-family: Verdana; text-decoration: none; text-align: center; padding-top:2px }
.tab4 hover,.tab4 a:hover, .tab4 div.on { font-weight:bold }

.tab5 { background: url(/images2009/tab5_bg.gif) repeat-x; float:left; width:100%; height:21px; overflow: hidden }
.tab5 div.right { background: url(../images2009/tab5_r.gif) no-repeat top right; width:100%; height:21px }
.tab5 div.left { background: url(../images2009/tab5_l.gif) no-repeat top left; width:100%; height:21px }
.tab5 div.center { width:100%; height:21px; cursor:hand; color:#FFFFFF; font-family: Verdana; text-decoration: none; text-align: center; padding-top:2px }
.tab5 hover,.tab5 a:hover, .tab5 div.on { font-weight:bold }

.tab6 { background: url(/images2009/tab6_bg.gif) repeat-x; float:left; width:100%; height:21px; overflow: hidden }
.tab6 div.right { background: url(../images2009/tab6_r.gif) no-repeat top right; width:100%; height:21px }
.tab6 div.left { background: url(../images2009/tab6_l.gif) no-repeat top left; width:100%; height:21px }
.tab6 div.center { width:100%; height:21px; cursor:hand; color:#777777; font-family: Verdana; text-decoration: none; text-align: center; padding-top:2px }
.tab6 hover,.tab6 a:hover, .tab6 div.on { font-weight:bold }

.header1 { background: url(/images2009/header1_bg.gif) repeat-x; width:100%; height:29px; overflow: hidden; margin-bottom:10px }
.header1 div.right { background: url(../images2009/header1_r.gif) no-repeat top right; width:100%; height:29px;; color:#FFFFFF }
.header1 div.left { background: url(../images2009/header1_l.gif) no-repeat top left; width:100%; height:29px }

.header2 { background: url(/images2009/header2_bg.gif) repeat-x; width:100%; height:29px; overflow: hidden; margin-bottom:10px }
.header2 div.right { background: url(../images2009/header2_r.gif) no-repeat top right; width:100%; height:29px;; color:#FFFFFF }
.header2 div.left { background: url(../images2009/header2_l.gif) no-repeat top left; width:100%; height:29px }

.header3 { background: url(/images2009/header3_bg.gif) repeat-x; width:100%; height:29px; overflow: hidden; margin-bottom:10px }
.header3 div.right { background: url(../images2009/header3_r.gif) no-repeat top right; width:100%; height:29px;; color:#FFFFFF }
.header3 div.left { background: url(../images2009/header3_l.gif) no-repeat top left; width:100%; height:29px }

.header4 { background: url(/images2009/header4_bg.gif) repeat-x; width:100%; height:29px; overflow: hidden; margin-bottom:10px }
.header4 div.right { background: url(../images2009/header4_r.gif) no-repeat top right; width:100%; height:29px; color:#FFFFFF }
.header4 div.left { background: url(../images2009/header4_l.gif) no-repeat top left; width:100%; height:29px }
.header4 div.center { margin:6px 10px 0 10px }

.header5 { background: url(/images2009/header5_bg.gif) repeat-x; width:100%; height:36px; overflow: hidden }
.header5 div.right { background: url(../images2009/header5_r.gif) no-repeat top right; width:100%; height:36px; padding-top:5px; color:#FFFFFF }
.header5 div.left { background: url(../images2009/header5_l.gif) no-repeat top left; width:100%; height:36px }

.footer1 { background: url(/images2009/footer1_bg.gif) repeat-x; width:100%; height:24px; overflow: hidden }
.footer1 div.right { background: url(../images2009/footer1_r.gif) no-repeat top right; width:100%; height:24px; padding-top:2px; color:#FFFFFF }
.footer1 div.left { background: url(../images2009/footer1_l.gif) no-repeat top left; width:100%; height:24px }
.footer1 a:link { color:#FFFFFF; text-decoration:none }
.footer1 a:hover { color:#FFFFFF; text-decoration:underline }
.footer1 a:visited { color:#FFFFFF; text-decoration:none }
.footer1 a.selected { font-weight:bold }

.footer2 { background: url(/images2009/footer2_bg.gif) repeat-x; width:100%; height:24px; overflow: hidden }
.footer2 div.right { background: url(../images2009/footer2_r.gif) no-repeat top right; width:100%; height:24px; padding-top:2px; color:#FFFFFF }
.footer2 div.left { background: url(../images2009/footer2_l.gif) no-repeat top left; width:100%; height:24px }
.footer2 a:link { color:#FFFFFF; text-decoration:none }
.footer2 a:hover { color:#FFFFFF; text-decoration:underline }
.footer2 a:visited { color:#FFFFFF; text-decoration:none }
.footer2 a.selected { font-weight:bold }

.footer3 { background: url(/images2009/footer3_bg.gif) repeat-x; width:100%; height:24px; overflow: hidden }
.footer3 div.right { background: url(../images2009/footer3_r.gif) no-repeat top right; width:100%; height:24px; padding-top:2px; color:#FFFFFF }
.footer3 div.left { background: url(../images2009/footer3_l.gif) no-repeat top left; width:100%; height:24px }
.footer3 a:link { color:#FFFFFF; text-decoration:none }
.footer3 a:hover { color:#FFFFFF; text-decoration:underline }
.footer3 a:visited { color:#FFFFFF; text-decoration:none }
.footer3 a.selected { font-weight:bold }

.line1 { background: url(../images2009/line1.gif) repeat-x; width:100%; height:1px; margin-bottom:8px; overflow:hidden; clear:both }
.line2 { background: url(../images2009/line2.gif) repeat-x; width:100%; height:1px; margin-bottom:8px; overflow:hidden; clear:both }
.line3 { background: url(../images2009/line3.gif) repeat-x; width:100%; height:1px; margin-bottom:8px; overflow:hidden; clear:both }
.line4 { background: url(../images2009/line4.gif) repeat-x; width:100%; height:1px; margin-bottom:8px; overflow:hidden; clear:both }
.line5 { background: url(../images2009/line5.gif) repeat-x; width:100%; height:1px; margin-bottom:8px; overflow:hidden; clear:both }

.line_bold1 { background: url(../images2009/line_bold1.gif) repeat-x; width:100%; height:4px; margin-bottom:8px; overflow:hidden; clear:both }
.line_bold2 { background: url(../images2009/line_bold2.gif) repeat-x; width:100%; height:4px; margin-bottom:8px; overflow:hidden; clear:both }
.line_bold3 { background: url(../images2009/line_bold3.gif) repeat-x; width:100%; height:4px; margin-bottom:8px; overflow:hidden; clear:both }

.line_bold1_nospace { background: url(../images2009/line_bold1.gif) repeat-x; width:100%; height:4px; overflow:hidden; clear:both }
.line_bold2_nospace { background: url(../images2009/line_bold2.gif) repeat-x; width:100%; height:4px; overflow:hidden; clear:both }
.line_bold3_nospace { background: url(../images2009/line_bold3.gif) repeat-x; width:100%; height:4px; overflow:hidden; clear:both }

.input1 { border:1px #788B49 solid; font-size:88% }
.input2 { border:1px #2B4678 solid; font-size:88% }
.input3 { border:1px #865739 solid; font-size:88% }
.input4 { border:1px #A4657F solid; font-size:88% }

.menu1 { width:220px; background: url(../images2009/menu1_bg.gif) repeat-x; color:#FFFFFF }
.menu1 div.header { background: url(../images2009/menu1_t.gif) no-repeat; width:100%; height:7px; overflow: hidden }
.menu1 div.content { width:200px; padding:0 10px }
.menu1 div.footer { background: url(../images2009/menu1_b.gif) no-repeat; width:100%; height:7px; overflow: hidden }

.menu2 { width:220px; background: url(../images2009/menu2_bg.gif) repeat-x; color:#FFFFFF }
.menu2 div.header { background: url(../images2009/menu2_t.gif) no-repeat; width:100%; height:7px; overflow: hidden }
.menu2 div.content { width:200px; padding:0 10px }
.menu2 div.footer { background: url(../images2009/menu2_b.gif) no-repeat; width:100%; height:7px; overflow: hidden }

.menu3 { width:220px; background: url(../images2009/menu3_bg.gif) repeat-x; color:#FFFFFF }
.menu3 div.header { background: url(../images2009/menu3_t.gif) no-repeat; width:100%; height:7px; overflow: hidden }
.menu3 div.content { width:200px; padding:0 10px }
.menu3 div.footer { background: url(../images2009/menu3_b.gif) no-repeat; width:100%; height:7px; overflow: hidden }

.input_short { width: 10px }
.input_medium { width: 100px }
.input_long { width: 200px }

.title_text1 { color:#003399 }
.title_text2 { color:#E17328 }
.title_text3 { color:#9EB046 }

.link1 { color:#003399 }
.link1:link { color:#003399; text-decoration: underline }
.link1:hover { color:#003399; text-decoration: underline }
.link1:visited { color:#888888 }

.error_text { color:#FF0000 }
.require_text { color:#FF0000 }
.note_text { color:#888888 }
.blue_text { color:#467AC4 }
.red_text { color:#FF0000 }
.gray_text { color:#666666 }
.green_text { color:#B2CA58 }
.orange_text { color:#D86B20 }
.ellipsis { width:100%; overflow: hidden; text-overflow: ellipsis; white-space:nowrap }
p.small_gap { margin:0; padding:0 0 5px 0 }
p.large_gap { margin:0; padding:0 0 20px 0 }
.nospace_list { padding-top:0; margin-top:0; padding-bottom:0; margin-bottom:0; margin-left:20px; padding-left:0 }
.indent { padding-left:25px }

.clear_both { clear:both; height:0px; line-height:0; font-size:1px; margin:0; padding:0; overflow:hidden; visibility:hidden }
.clear_both1 { clear:both; height:3px; line-height:0; font-size:1px; margin:0; padding:0; overflow:hidden; visibility:hidden }
.clear_both2 { clear:both; height:5px; line-height:0; font-size:1px; margin:0; padding:0; overflow:hidden; visibility:hidden }
.clear_both3 { clear:both; height:10px; line-height:0; font-size:1px; margin:0; padding:0; overflow:hidden; visibility:hidden }
.clear_both4 { clear:both; height:20px; line-height:0; font-size:1px; margin:0; padding:0; overflow:hidden; visibility:hidden }
