#menuMain { display:none; visibility:hidden; }

h1.h1_general		{ width:100%; font:normal 19px Arial; color:#00529c; }
h1.h1_general a		{ font:normal 19px Arial; color:#00529c; }
h1.h1_general img	{ display:none; visibility:hidden; }
h2.dateTitle		{ padding:0; clear:both; font-size:1em; }
body				{ background:#fff; font:normal 14px Arial; color:#333; }
a				{ color:#333; }
img 				{ border:0; }
p				{ margin:0; padding:0 0 10px 0; }
#container  		{ width:100%; }
.topLinks		{ display:none; visibility:hidden; }

#main_Cont				{ width:100%; }
.bottomMain_Cont		{ display:none; visibility:hidden; }
.logo					{ padding:10px 0 30px 0; }
.dateBox				{ display:none; visibility:hidden; }
.searchOpenBox 			{ display:none; visibility:hidden; }
.homeNewsMore			{ display:none; visibility:hidden; }
.padTop15				{ padding:15px 0 0 0; }
#flash					{ display:none; visibility:hidden; }
#marqueeBox				{ display:none; visibility:hidden; }
#open3_col				{ width:100%; }
#open_col1			{ width:100%; }
#open_col1 .last		{ background:none; }
.whiteBox			{ width:100%; }
.whiteBox_body		{ width:100%; }
.blueBox_body		{ float:left; width:360px; background:url(images/blue_bottom_377.gif) no-repeat left bottom; padding:5px 9px 10px 8px; }
.grammi_white		{ display:none; visibility:hidden; }
.grammi_white2		{ display:none; visibility:hidden; }
.grammi_white3		{ display:none; visibility:hidden; }
.textBox			{ width:100%; }
.textBox img			{ float:left; margin-right:5px; display:inline; }
.textBox h2			{ font:bold 14px Arial; color:#333; margin:0; padding:20px 0 0 0; }
.textBox h2 a			{ color:#333; }
.textBox h3			{ font:normal 11px Arial; color:#333; margin:0; padding:0; }
.textBox p.more a	{ font:normal 11px Arial; color:#333; }
.textBox2					{ float:left; padding:0 0 5px 0; width:354px !important; margin:0; display:inline; font:normal 12px Arial; }
.textBox2 ul.bullet			{ display:block; float:left; margin:0; padding:4px 15px 0 0; font-size:11px }
.textBox2 ul.bullet li			{ background:url(images/dot1.gif) no-repeat left 5px; padding:0 0 0 10px; line-height:14px; }
.textBox2 fieldset				{ float:none; clear:both; margin:0; padding:5px 0 0 0; border:0; }
.textBox2 fieldset legend		{ display:none; margin:0; padding:0; }
.textBox2 fieldset .leftGroup,
.textBox2 fieldset .rightGroup	{ float:left; width:155px; }
.textBox2 fieldset label			{ padding:0 0 0 3px; font:bold 12px Arial; color:#6c6c6c; }
.textBox2 fieldset input			{ width:141px; height:16px; padding:2px 2px 0 2px; border:1px solid #d1d0cf; font:normal 12px Arial;
							  color:#6c6c6c; background:url(images/bg_input_right_shadow.gif) no-repeat right top; }
.textBox2 fieldset input.buttonGo	{ width:33px; height:18px; background:url(images/buttonGo.gif) no-repeat left top; margin:18px 0 0 0; border:0; }
.textBox2 ul.links			{ display:block; float:left; margin:0; padding:5px 0 0 0; font-size:11px; color:#65aaec; }
.textBox2 ul.links li			{ float:left; padding:0 5px 0 0; }
.textBox2 ul.links li a			{ color:#65aaec; text-decoration:underline; }
.textBox3					{ float:left; padding:0 0 5px 0; margin:0; display:inline; font:normal 12px Arial; }
.textBox3 fieldset				{ float:none; clear:both; margin:0; padding:5px 0 0 0; border:0; }
.textBox3 fieldset legend		{ display:none; margin:0; padding:0; }
.textBox3 fieldset input			{ width:162px; height:16px; margin: 0 0 5px 0; padding:2px 2px 0 2px; border:1px solid #d1d0cf; color:#6c6c6c;
							  font:normal 12px Arial; background:url(images/bg_input_right_shadow.gif) no-repeat right top; }
.textBox3 fieldset span			{ float:left; font-size:11px; color:#65aaec; }
.textBox3 fieldset span a		{ color:#65aaec; text-decoration:underline; }
.textBox3 fieldset input.buttonGo	{ float:right; width:33px; height:18px; background:url(images/buttonGo.gif) no-repeat left top; padding:0 0 0 5px;
							  border:0; }
.calendarBox			{ display:none; visibility:hidden; }
.dateBox2				{ float:left; background:url(images/cal.png) no-repeat left top; width:75px; height:71px; padding:8px 0 0 0; }
.dateBox2 .year			{ float:left; width:80px; height:14px; font:normal 12px Arial; color:#fff; text-align:center;
						  overflow:hidden; }
.dateBox2 .date			{ float:left; width:80px; font:normal 14px Arial; color:#6196c9; text-align:center; line-height:8px; }
.dateBox2 .date em		{ float:left; width:80px; font:bold 24px Arial; color:#184788; }
.calBoxText				{ float:left; width:230px; text-align:right; }
.calBoxText h2			{ margin:22px 0 0 0; font:bold 16px Arial; color:#00509c; }
.calBoxText a h2,
.calBoxText h2 a			{ font:normal 16px Arial; color:#00509c; text-decoration:none !important; }
.calBoxText h2 a:hover,
.calBoxText a h2:hover	{ text-decoration:underline !important; }
#open_col2			{ display:none; visibility:hidden; }
.open_col2_2 .left	{ float:left; width:183px; padding:0 11px 0 0; }
.open_col2_2 .right	{ float:left; width:183px; padding:0; }
.grammiBlue	{ clear:both; display:block; overflow:hidden; padding-bottom:5px; }
a.moreBlue	{ float:left; clear:both; text-align:left; background:url(images/arrow03.gif) no-repeat right 4px; padding-right:15px;
			  font:normal 11px Arial; color:#65aaec;  clear:right; text-decoration:underline; }
.map 		{ float:left; width:166px; padding-top:10px; }
.mapRight	{ float:right; width:190px; padding-top:10px; padding-bottom:37px; }
.mapRight p	{ clear:both; display:block; overflow:hidden; width:190px; font:normal 12px/14px Arial; color:#333; padding:10px 0 0 0;
			  line-height:20px; }
.open_col2_2		{ float:left; width:377px; }
.open_col2_2 .right0	{ float:right; }
.gri_box				{ float:left; width:183px; padding:5px 0 10px 0; background:url(images/gri_top_183.gif) no-repeat left top; }
.gri_box_body			{ float:left; width:166px; padding:5px 9px 6px 8px; background:url(images/gri_bottom_183.gif) no-repeat left bottom;
						  font:normal 11px/14px Arial; color:#333; }
.gri_box_body a			{ font:normal 11px/14px Arial; color:#333; }
.gri_box_body h1			{ display:block; clear:both; margin:0 0 5px 0; padding:0 0 8px 0; font:bold 13px Arial; color:#00529c;
						  border-bottom:1px solid #dcdcdc; overflow:hidden; width:167px; }
.gri_box_body h1 a		{ font:bold 13px Arial; color:#00529c; text-decoration:none; }
.gri_box_body h1.noB		{ border-bottom:none; }
.gri_box_body h1 img		{ display:inline; margin:0 5px 0 0; vertical-align:bottom; }
.gri_box_body p.name		{ padding:0 0 2px 5px; clear:both; display:block; overflow:hidden; }
.gri_box_body p.name a	{ font:nomral 12x Arial; color:#333; text-decoration:underline; }
.gri_box_body a.logOut	{ float:right; background:url(images/icon3.gif) no-repeat right 4px; font:bold 12px Arial; color:#00529c;
						  padding-right:15px; }
#open_col3			{ display:none; visibility:hidden; }
a.buttonOk		{ float:left; }
.blueButton 		{ float:left; width:166px; background:url(images/blue_button.gif) no-repeat left top; height:25px; padding:9px 7px 1px 7px;
				  font:bold 12px Arial; color:#fff; margin-top:4px; }
.blueButton img	{ vertical-align:top; margin-right:5px; display:inline; }
.blueButton a	{ font:bold 12px Arial; color:#fff; text-decoration:none; }
#bottomLine								{ display:none; visibility:hidden; }

/* -------------------------------------- Inside ----------------------------------------------------- */
#inside3_col	{ width:100%; }
#in_col1		{ display:none; visibility:hidden; }
#in_col2		{ width:100%; }
#in_col2 h1		{ width:100%; font:normal 19px Arial; color:#00529C; padding:0 0 0 4px; }
#path			{ width:100%; font:normal 12px Arial; color:#999; }
#path a			{ font:normal 12px Arial; color:#999; padding:0 4px; }
#content				{ float:left; width:100%; padding-top:18px; padding-bottom:18px; }
#content a				{ color:#333; }
#content ul				{ float:left; width:100%; padding-top:6px; padding-bottom:15px; }
#content ul li				{ clear:both; display:block; padding-top:18px; background:url(images/dot.gif) no-repeat 1px 14px; padding:9px 0 7px 12px;
						  border-bottom:1px dotted #dcdcdc; }
#content .title_pink		{ clear:both; display:block; overflow:hidden; padding:10px 0; color:#7e2f7c; font:bold 14px Arial; }
#content .title_blue		{ clear:both; display:block; overflow:hidden; padding:10px 0; color:#00529c; font:bold 14px Arial; }
#content .title_brown	{ clear:both; display:block; overflow:hidden; padding:10px 0; color:#944729; font:bold 14px Arial; }
#content .title_green	{ clear:both; display:block; overflow:hidden; padding:10px 0; color:#588527; font:bold 14px Arial; }
#content .title_red		{ clear:both; display:block; overflow:hidden; padding:10px 0; color:#ae1254; font:bold 14px Arial; }
#content .title_orange	{ clear:both; display:block; overflow:hidden; padding:10px 0; color:#ed8d1d; font:bold 14px Arial; }
#content ul.lista01		{ float:left; width:100%; padding-top:6px; padding-bottom:15px; }
#content ul.lista01 li		{ clear:both; display:block; color:#333; overflow:hidden; padding-top:18px;
						  background:url(images/dot.gif) no-repeat 1px 8px; padding:3px 0 1px 12px; border-bottom:none; }
#content ul.lista02		{ float:left; width:100%; padding-top:6px; padding-bottom:5px; background:url(images/grammi.gif) repeat-x left bottom;
						  margin-bottom:4px;}
#content ul.lista02 li 		{ clear:both; display:block; color:#333; overflow:hidden; padding-top:18px;
						  background:url(images/dot.gif) no-repeat 1px 8px; padding:3px 0 1px 12px; border-bottom:none; }
.white_box_180				{ float:left; width:180px; background:url(images/white_top_180.gif) no-repeat left top; padding-top:4px;
							  padding-bottom:10px; }
.white_box_180_body			{ float:left; width:165px; background:url(images/white_bottom_180.gif) no-repeat left bottom;
							  padding:5px 7px 10px 8px; color:#333; font:normal 11px/14px Arial; }
.white_box_180_body a		{ color:#333; font:normal 11px/14px Arial; }
.white_box_180_body h1		{ clear:both; display:block; overflow:hidden; font:bold 13px Arial; color:#00529c; padding-bottom:3px;
							  margin-bottom:5px; }
.white_box_180_body h1 img	{ vertical-align:middle; margin-right:3px; display:inline; }
#content .box_2c							{ float:left; clear:both; width:100%; }
#content .box_2c.first					{ float:left; clear:both; width:100%; padding:20px 0 0 0; }
.white_box_280							{ float:left; width:280px; background:url(images/white_top_280.gif) no-repeat left top; padding-top:4px;
										  padding-bottom:10px; }
.white_box_280_body						{ float:left; width:265px; background:url(images/white_bottom_280.gif) no-repeat left bottom;
										  padding:5px 7px 10px 8px; color:#333; font:normal 11px/14px Arial; }
.white_box_280_body	em					{ color:#b0b0b0; }
.white_box_280_body a					{ color:#333; font:normal 11px/14px Arial; margin-left:2px; display:inline; }
.white_box_280_body h2 					{ clear:right; display:block; overflow:hidden; font:bold 14px/17px Arial; color:#00529c;}
.white_box_280_body h3					{ clear:right; display:block; overflow:hidden; font:bold 11px/14px Arial; color:#00529c;
										  border-bottom:1px solid #dcdcdc; padding:4px 0; margin-bottom:5px; white-space:normal; }
.white_box_280_body .top					{ float:left; clear:both; width:100%; padding:0 0 10px 0; }
.white_box_280_body .top .img 			{ float:left; margin-right:10px; }
.white_box_280_body .top .img img			{ max-width:65px; }
* html .white_box_280_body .top .img img	{ width:65px; }
.white_box_280_body .top .txt 			{ float:left; width:180px; }
.white_box_280_body .top .txtWhole 		{ float:left; width:100%; }
.white_box_280_body .bottom				{ float:left; clear:both; width:100%; }
.white_boxes_280x2				{ float:left; width:100%; background:url(images/white_top_280x2.gif) no-repeat left top; padding-top:4px;
								  padding-bottom:10px; }
.white_boxes_280x2_body			{ float:left; width:100%; background:url(images/white_bottom_280x2.gif) no-repeat left bottom; color:#333;
								  font:normal 11px/14px Arial; }
.white_boxes_280x2_NOright		{ float:left; width:280px; background:url(images/white_top_280.gif) no-repeat left top; padding-top:4px;
								  padding-bottom:10px; }
.white_boxes_280x2_NOright_body	{ float:left; width:280px; background:url(images/white_bottom_280.gif) no-repeat left bottom; color:#333;
								  font:normal 11px/14px Arial; }
.white_box_280x2_body					{ float:left; width:265px; margin:0 10px 0 0; padding:5px 7px 10px 8px; color:#333; font:normal 11px/14px Arial; }
.white_box_280x2_body em				{ color:#b0b0b0; }
.white_box_280x2_body a					{ color:#333; font:normal 11px/14px Arial; margin-left:2px; display:inline; }
.white_box_280x2_body h2					{ clear:right; display:block; overflow:hidden; font:bold 14px/17px Arial; color:#00529c;}
.white_box_280x2_body h3					{ clear:right; display:block; overflow:hidden; font:bold 11px/14px Arial; color:#00529c;
										  border-bottom:1px solid #dcdcdc; padding:4px 0; margin-bottom:5px; white-space:normal; }
.white_box_280x2_body .top				{ float:left; clear:both; width:100%; padding:0 0 10px 0; }
.white_box_280x2_body .top .img 			{ float:left; width:65px; margin-right:7px; }
.white_box_280x2_body .top .img img		{ max-width:65px; }
* html .white_box_280x2_body .top .img img	{ width:65px; }
.white_box_280x2_body .top .txt 			{ float:left; width:180px; }
.white_box_280x2_body .top .txtWhole 		{ float:left; width:100%; }
.white_box_280x2_body .bottom			{ float:left; clear:both; width:100%; }
.white_box_570										{ float:left; width:100%; background:url(images/white_top_570.gif) no-repeat left top;
													  padding-top:4px; padding-bottom:0; margin-top:20px; }
.white_box_570.last									{ float:left; width:100%; background:url(images/white_top_570.gif) no-repeat left top;
													  padding-top:4px; padding-bottom:0; margin:20px 0; }
.white_box_570_body									{ float:left; width:540px; background:url(images/white_bottom_570.gif) no-repeat left bottom;
													  padding:10px 15px 10px 15px; color:#333; font:normal 11px/14px Arial; }
.white_box_570_body.white							{ float:left; width:540px; padding:10px 15px 10px 15px; font:normal 11px/14px Arial;
													  background:url(images/white_bottom_570_9.gif) no-repeat left bottom;
													  color:#333; }
.white_box_570_body h2 								{ clear:both; display:block; overflow:hidden; font:bold 13px Arial; color:#00529c;
													  padding-bottom:25px; margin-bottom:5px; border-bottom:1px solid #dcdcdc; }
.white_box_570_body h2 img							{ vertical-align:top; margin-right:8px; display:inline; }
*html.white_box_570_body h2 img						{ vertical-align:middle; margin-right:8px; display:inline; }
*+html .white_box_570_body h2 img						{ vertical-align:middle; margin-right:8px; display:inline; }
.white_box_570_body .text 							{ float:left; width:540px; }
.white_box_570_body .text .left						{ float:left; padding:10px 0; width:100%; }
.white_box_570_body .text .left00					{ float:left; padding:10px 0; width:400px; }
.white_box_570_body .text .float_left				{ float:left; padding:10px 0; }
.white_box_570_body .text .float_left2				{ float:left; padding:0; }
.white_box_570_body .text .left select					{ width:100px; font:normal 11px Arial; color:#6c6c6c; }
.white_box_570_body .text .left span.input01 ,
.white_box_570_body .text .left_0 span.input01		{ width:204px; height:24px; font:normal 15px Arial; color:#6c6c6c;
													  border:1px solid #dcdcdc; background:url(images/01.gif) no-repeat left top; padding:0;
													  margin-left:4px; display:inline; }
.white_box_570_body .text .left span.input01 input,
.white_box_570_body .text .left_0 span.input01 input	{ width:202px; font:normal 11px/16px Arial; color:#6c6c6c; border:1px solid #dcdcdc;
													  background:#fff url(images/01a.gif) repeat-x left top; border:none; height:16px;
													  margin:-1px 0 0 0; text-align:left; vertical-align:text-top; padding-top:2px;
													  padding-bottom:2px; }
.white_box_570_body span.input01_medium,
.white_box_570_body span.input01_medium2				{ height:24px; font:normal 15px Arial; color:#6c6c6c; border:1px solid #dcdcdc;
													  background:url(images/01.gif) no-repeat left top; padding:0; margin:0 15px 0 4px;
													  padding:0 0 0 5px;  display:inline; }
.white_box_570_body span.input01_medium				{ width:147px; }
.white_box_570_body span.input01_medium2				{ width:135px; }
.white_box_570_body span.input01_medium input,
.white_box_570_body span.input01_medium2 input			{ font:normal 11px/16px Arial; color:#6c6c6c; border:1px solid #dcdcdc;
													  background:#fff url(images/01a.gif) repeat-x left top; border:none; height:16px; margin:0;
													  padding:2px 0; text-align:left; vertical-align:text-top; }
.white_box_570_body span.input01_medium input			{ width:145px; background:transparent; }
.white_box_570_body span.input01_medium2 input			{ width:133px; }
.white_box_570_body  p.mesg							{ padding:20px 0 10px 38px !important; background:url(images/mesg.gif) no-repeat left 15px;
													  clear:both; display:block; overflow:hidden; color:#6c6c6c; }
* html .white_box_570_body  p.mesg						{ padding:10px 0 10px 38px !important; }
.white_box_570_body  p.mesg_2						{ padding:10px 0 10px 38px !important; background:url(images/mesg.gif) no-repeat left 15px;
													  clear:both; display:block; overflow:hidden; color:#6c6c6c; }
* html .white_box_570_body  p.mesg_2					{ padding:5px 0 10px 38px !important; }
.white_box_570_body  p.p01							{ float:left; width:247px; margin-top:-4px; }
input.buttonNext			{ display:block; overflow:hidden; width:69px; height:21px;
						  background:#fff url(images/button_next.gif) no-repeat left top; font:normal 11px Arial; color:#fff; border:none;
						  padding-bottom:4px; text-align:left; padding-left:5px; outline:none; float:right; margin:9px 0; }
*html input.buttonNext		{ padding-top:3px; }
*+html input.buttonNext	{ padding-top:3px; }
.gri_box_570					{ float:left; width:100%; background:url(images/gri_top_570.gif) no-repeat left top; padding-top:4px;
								  padding-bottom:10px; margin-top:10px; }
.gri_box_570_body				{ float:left; width:550px; background:url(images/gri_bottom_570.gif) no-repeat left bottom; padding:10px;
								  color:#333; font:normal 11px/14px Arial; }
.gri_box_570_body h2				{ clear:both; display:block; overflow:hidden; font:bold 13px Arial; color:#00529c; padding-bottom:10px;
								  margin-bottom:10px; border-bottom:1px solid #dcdcdc; }
.gri_box_570_body h2.h2_15p		{ font:bold 15px Arial; color:#00529c; }
.gri_box_570_body h2.h2_gri		{ font:bold 12px Arial; color:#333; padding-bottom:10px; }
.gri_box_570_body h2 em			{ clear:both; display:block; overflow:hidden; font:bold 11px Arial; color:#00529c; }
.gri_box_570_body h2.noB			{ clear:both; display:block; overflow:hidden; font:bold 13px Arial; color:#00529c; padding-bottom:10px;
								  margin-bottom:none; border-bottom:none; }
.gri_box_570_body h2.noB-noPad	{ clear:both; display:block; overflow:hidden; font:bold 15px Arial; color:#00529c;
								  padding-bottom:0 !important; margin-bottom:0 !important; border-bottom:none !important; }
.gri_box_570_body h2 span.keyW	{ font:bold 13px Arial; color:#ae1254; padding-left:3px;}
.gri_box_570_body h2 img			{ vertical-align:top; margin-right:8px; display:inline; }
*html .gri_box_570_body h2 img		{ vertical-align:middle; margin-right:8px; display:inline; }
*+html .gri_box_570_body h2 img	{ vertical-align:middle; margin-right:8px; display:inline; }
.gri_box_570_body h2 select		{ width:100px; font:normal 11px/14px Arial; color:#6c6c6c; padding:0; margin:0; }
*html .gri_box_570_body h2 select	{ vertical-align:middle; }
*+html .gri_box_570_body h2 select	{ vertical-align:middle; }
.gri_box_570_body div.left		{ float:left; width:90%; text-align: justify; }
.gri_box_570_body div.right		{ float:right; }
.gri_box_570_body  p.mesg		{ padding:20px 0 10px 38px !important; background:url(images/mesg.gif) no-repeat left 15px; clear:both;
								  display:block; overflow:hidden; color:#6c6c6c; }
* html .gri_box_570_body  p.mesg	{ padding:10px 0 10px 38px !important; }
.box00_550								{ float:left; width:550px; background:none; padding:0 0 10px 0; margin-top:15px; color:#9b9a9a;
										  font:bold 12px/14px Arial; }
.box00_550.noP							{ float:left; width:550px; background:none; padding:0 0 10px 0; margin-top:0; color:#9b9a9a;
										  font:bold 12px/14px Arial; }										  
.box00_550 div.left						{ float:left; width:103px; padding-top:0; padding-left:15px; }
.box00_550 div.right						{ float:right; width:420px; padding-top:0; text-align:justify; padding-left:0; }
.box01_550								{ float:left; width:550px; background:url(images/box01_top.gif) no-repeat left top; padding-top:4px;
										  margin-top:4px; }
.box01_550_body							{ float:left; width:520px; background:url(images/box01_bottom.gif) no-repeat left bottom;
										  padding:0 15px 4px 15px; color:#333; font:normal 12px/14px Arial; }
.box01_550_body div.left					{ float:left; width:103px; padding-top:0; }
.box01_550_body div.right					{ float:right; width:400px; padding-top:0; text-align:justify; padding-left:15px; }
.box02_550								{ float:left; width:550px; background:url(images/box02_top.gif) no-repeat left top; padding-top:4px;
										  margin-top:4px; }
.box02_550_body							{ float:left; width:520px; background:url(images/box02_bottom.gif) no-repeat left bottom;
										 padding:0 15px 4px 15px; color:#333; font:normal 12px/14px Arial; }
.box02_550_body div.left					{ float:left; width:103px; padding-top:0; }
.box02_550_body div.right					{ float:right; width:400px; padding-top:0; text-align:justify; padding-left:15px; }
.box00_550_2							{ float:left; width:550px; background:none; padding:0 0 10px 0; margin-top:15px;  color:#00529C;
										  font:bold 12px/14px Arial; }	
.box00_550_2.noP						{ float:left; width:550px; background:none; padding:0 0 10px 0; margin-top:0;  color:#00529C;
										  font:bold 12px/14px Arial; }
.box00_550_2 div.whole					{ float:left; width:99%; padding-top:0; padding-left:3px; color:#00529C; }
.box00_550_2 div.left						{ float:left; width:115px; padding-top:0; padding-left:3px; color:#00529C; }
.box00_550_2 div.center					{ float:left; width:146px; padding-top:0; padding-left:10px; color:#00529C; }
.box00_550_2 div.right					{ float:right; width:241px; padding-top:0; text-align:justify; padding-left:15px; color:#00529C; }
.box00_550_2 div.left_gri					{ float:left; width:103px; padding-top:0; padding-left:15px; color:#333; }
.box00_550_2 div.center_gri				{ float:left; width:146px; padding-top:0; padding-left:10px; color:#333; }
.box00_550_2 div.right_gri				{ float:right; width:256px; padding-top:0; text-align:justify; padding-left:15px; color:#333; }
.box01_550_2							{ float:left; width:550px; background:url(images/box01_top2.gif) no-repeat left top; padding-top:4px;
										  margin-top:4px; }
.box01_550_2_body						{ float:left; width:520px; background:url(images/box01_bottom2.gif) no-repeat left bottom;
										  padding:0 15px 4px 15px; color:#333; font:normal 12px/14px Arial; }
.box01_550_2_body div.left				{ float:left; width:103px; padding-top:0; }
.box01_550_2_body div.center				{ float:left; width:146px; padding-top:0; padding-left:10px; }
.box01_550_2_body div.right				{ float:right; width:241px; padding-top:0; text-align:left; padding-left:15px; }
.box01_550_2_body div.right span.txt		{ float:left; width:175px; min-height:28px; padding:0 3px 0 0; border-right:2px solid #fff; }
* html .box01_550_2_body div.right span.txt	{ height:28px; }
.box01_550_2_body div.right span.box		{ float:left; width:55px; margin:0 0 0 5px; font-size:10px; text-align:center; }
.box02_550_2							{ float:left; width:550px; background:url(images/box02_top2.gif) no-repeat left top; padding-top:4px;
										  margin-top:4px; }
.box02_550_2_body						{ float:left; width:520px; background:url(images/box02_bottom2.gif) no-repeat left bottom;
										  padding:0 15px 4px 15px; color:#333; font:normal 12px/14px Arial; }
.box02_550_2_body div.left				{ float:left; width:103px; padding-top:0; }
.box02_550_2_body div.center				{ float:left; width:146px; padding-top:0; padding-left:10px; }
.box02_550_2_body div.right				{ float:right; width:241px; padding-top:0; text-align:left; padding-left:15px; }
.box02_550_2_body div.right span.txt		{ float:left; width:175px; min-height:28px; padding:0 3px 0 0; border-right:2px solid #fff; }
* html .box02_550_2_body div.right span.txt	{ height:28px; }
.box02_550_2_body div.right span.box		{ float:left; width:55px; margin:0 0 0 5px; font-size:10px; text-align:center; }
.box01_550_3							{ float:left; width:550px; background:url(images/box01_top3.gif) no-repeat left top; padding-top:4px;
										  margin-top:4px; }
.box01_550_3_body						{ float:left; width:525px; background:url(images/box01_bottom3.gif) no-repeat left bottom;
										  padding:0 15px 4px 10px; color:#333; font:normal 12px/14px Arial; }
.box01_550_3_body img					{ padding:0 5px 0 0; vertical-align:middle; float:left; }
.box02_550_3							{ float:left; width:550px; background:url(images/box02_top3.gif) no-repeat left top; padding-top:4px;
										  margin-top:4px; }
.box02_550_3_body						{ float:left; width:525px; background:url(images/box02_bottom3.gif) no-repeat left bottom;
										  padding:0 15px 4px 10px; color:#333; font:normal 12px/14px Arial; }
.box02_550_3_body img					{ padding:0 5px 0 0; vertical-align:middle; float:left; }
.box01_550_3 span.event_date,
.box02_550_3 span.event_date				{ float:left; font:normal 12px Arial; color:#333; padding:0 10px 0 0; }
.box01_550_3 span.event_place,
.box02_550_3 span.event_place			{ float:left; width:435px; font:normal 12px Arial; color:#333; }
.box01_550_3 .options					{ float:left; clear:both; width:100%; padding:5px 0; }
.box01_550_3 .options span.click			{ float:left; }
.box01_550_3 .options span.click a		{ background:url(images/arrow03.gif) no-repeat right 4px; padding:0 15px 4px 0;
										  font:normal 11px Arial; color:#65aaec !important; }
.box01_550_3 .options span.send			{ float:right; }
.box01_550_3 .options span.send a			{ background:url(images/iconSendFriend.gif) no-repeat right 4px; padding:0 20px 4px 0;
										  font:normal 11px Arial; color:#65aaec !important; }
.box02_550_3 .options					{ float:left; clear:both; width:100%; padding:5px 0; }
.box02_550_3 .options span.click			{ float:left; }
.box02_550_3 .options span.click a		{ background:url(images/arrow03.gif) no-repeat right 4px; padding:0 15px 4px 0;
										  font:normal 11px Arial; color:#65aaec !important; }
.box02_550_3 .options span.send			{ float:right; }
.box02_550_3 .options span.send a			{ background:url(images/iconSendFriend.gif) no-repeat right 4px; padding:0 20px 4px 0;
										  font:normal 11px Arial; color:#65aaec !important; }
#pages				{ display:none; visibility:hidden; }
.photoBox			{ float:left; width:550px; }
.photoBox span.image	{ float:left; width:550px; text-align:center; }
.photoBox div.video	{ float:left; width:550px; text-align:center; }
.photoBox span.text	{ float:left; width:550px; padding:10px 0; }
#content .photoScroll_02						{ float:left; width:525px; padding-top:0; }
#content .photoScroll_02 div.left				{ float:left; padding:35px 0 0 0; width:11px; }
#content .photoScroll_02 div.right			{ float:right; padding:35px 0 0 0; width:11px; }
#content .photoScroll_02 div.scrollBox		{ float:left;  width:503px; font:normal 12px/16px Arial; color:#65aaec; overflow:hidden; }
#content .photoScroll_02 div.scrollBox ul		{ float:left; /*width:500px;*/ background:none; border:none; padding:5px 0 5px 3px;
											  overflow:hidden; }
#content .photoScroll_02 div.scrollBox ul li		{ float:left; background:none; border:none; clear:none; padding:0 0 0 6px; border:none; }
#content .photoScroll_02 div.scrollBox ul li img	{  float:left; background:none; border-bottom:none; clear:none; padding:0; }
#content .photoScroll_02 div.scrollBox ul li a	{ background:none; border:none; }
.white_box_570_2							{ float:left; width:100%; background:url(images/white_top_570.gif) no-repeat left top;
											  padding-top:4px; padding-bottom:0; margin-top:20px; }
.white_box_570_2.last						{ float:left; width:100%; background:url(images/white_top_570.gif) no-repeat left top;
											  padding-top:4px; padding-bottom:0; margin:20px 0; }
.white_box_570_2_body						{ float:left; width:556px; background:url(images/white_bottom_570.gif) no-repeat left bottom;
											  padding:10px 7px 10px 7px; color:#333; font:normal 11px/14px Arial; }
.white_box_570_2_body div.imageBox			{ float:left; }
.white_box_570_2_body div.imageBox img			{ float:left; border:3px solid #e8e8e8; }
.white_box_570_2_body div.textBox2			{ float:left; width:278px; padding-left:10px; font:normal 12px/14px Arial; color:#333; }
.white_box_570_2_body div.textBox2 em			{ float:left; width:278px; font:normal 12px/14px Arial; color:#9b9a9a; /*font-style:italic;*/
											  padding-top:20px; }
.white_box_570_2_body div.textBox2 h2			{ float:left; width:278px; font:bold 13px Arial; color:#00529c; padding-bottom:10px;
											  margin-bottom:10px; border-bottom:1px solid #dcdcdc; }
.white_box_570_2_body div.textBox2 span.link	{ float:left; width:278px; padding-top:10px; }
.white_box_570_body .text .left_0			{ float:left; padding:8px 0 0 0; width:410px; }
.white_box_570_body .text .left_0 select		{ width:100px; font:normal 11px Arial; color:#6c6c6c; }
.white_box_570_body .text .left_0 span.input01{ width:204px; height:24px; font:normal 15px Arial; color:#6c6c6c; border:1px solid #dcdcdc;
											  background:url(images/01.gif) no-repeat left top; padding:0 0 0 5px; margin-left:4px;
											  display:inline; }
.white_box_570_body .text .checkNews			{ float:left; padding:10px 0; width:540px; border-top:1px solid #dcdcdc; }
.white_box_570_body .text .checkNews table		{ float:left; }
.white_box_570_body .text .checkNews td		{ padding-right:15px; }
.white_box_570_body .text .checkNews select	{ width:100px; font:normal 11px Arial; color:#6c6c6c; }
.white_box_570_body .text .checkNews img		{ vertical-align:top; padding:0 3px; }
table.tableMember 		{ float:left; padding:5px 0; }
table.tableMember td 		{ padding:0; }
table.tableMember td.r_td	{ padding:0 0 0 10px; }
table.tableMember img		{ float:left; margin:0 10px 30px 0; display:inline; }
.resulBox_01 									{ float:left; width:540px; }
.resulBox_01 .image 								{ float:left; width:117px; }
.resulBox_01 .textBox02 							{ float:left; width:413px; padding-left:10px; position:relative; }
.white_box_570_body  .resulBox_01 .textBox02 h2	{ clear:both; display:block; overflow:hidden; font:bold 14px Arial; color:#00529c;
												  border-bottom:none; padding-bottom:0; margin:0; }
.white_box_570_body .resulBox_01 .textBox02 h3	{ clear:both; display:block; overflow:hidden; font:bold 11px Arial; color:#00529c;												    border-bottom:none; padding-bottom:4px; margin-bottom:5px; border-bottom:1px solid #dcdcdc; }
.resulBox_01 hr									{ float:left; width:413px; border:none; height:1px; background-color:#dcdcdc; margin:10px 0; }
.resulBox_01 .textBox02 .buttonS					{ position:absolute; clear:right; bottom:0; right:0;
												  background:url(images/button_blue.gif) no-repeat left top; padding-left:3px; height:21px; }
#content .resulBox_01 .textBox02 .buttonS a		{ float:left; background:url(images/button_blue_bg.gif) no-repeat right top; padding:3px 3px;
												  color:#fff; height:21px; text-decoration:none; font:bold 11px Arial; }
.resulBox_01 .textBox02 .buttonS img				{ vertical-align:middle; margin:0 2px; display:inline; }
.resulBox_01 .textBox02 .buttonS_2				{ position:absolute; clear:right; bottom:0; right:0;
												  background:url(images/button_blue.gif) no-repeat left top; padding-left:3px; height:21px; }
#content .resulBox_01 .textBox02 .buttonS_2 a		{ float:left; background:url(images/button_blue_bg.gif) no-repeat right top;
												  padding:3px 7px 0 3px; color:#fff; height:21px; text-decoration:none; font:bold 11px Arial; }
.resulBox_01 .textBox02 .buttonS_2 img			{ vertical-align:middle; margin:0 2px 0 0; display:inline; }
.resulBox_02									{ float:left; width:540px; }
.resulBox_02 .textBox02							{ float:left; width:540px; padding-left:0; position:relative; }
.white_box_570_body .resulBox_02 .textBox02 h2	{ clear:both; display:block; overflow:hidden; font:bold 14px Arial; color:#00529c;
												  border-bottom:none; padding-bottom:0; margin:0; }
.white_box_570_body .resulBox_02 .textBox02 h3	{ clear:both; display:block; overflow:hidden; font:bold 11px Arial; color:#00529c;
												  border-bottom:none; padding-bottom:4px; margin-bottom:5px; border-bottom:1px solid #dcdcdc; }
.resulBox_02 hr									{ float:left; width:540px; border:none; height:1px; background-color:#dcdcdc; margin:10px 0; }
.resulBox_02 .textBox02 .buttonS					{ position:absolute; clear:right; bottom:0; right:0;
												  background:url(images/button_blue.gif) no-repeat left top; padding-left:3px; height:21px; }
#content .resulBox_02 .textBox02 .buttonS a		{ float:left; background:url(images/button_blue_bg.gif) no-repeat right top; padding:3px 3px;
												  color:#fff; height:21px; text-decoration:none; font:bold 11px arial; }
.resulBox_02 .textBox02 .buttonS img				{ vertical-align:middle; margin:0 2px; display:inline; }
.resulBox_02 .textBox02 .buttonS_2				{ position:absolute; clear:right; bottom:0; right:0;
												  background:url(images/button_blue.gif) no-repeat left top; padding-left:3px; height:21px; }
#content .resulBox_02 .textBox02 .buttonS_2 a		{ float:left; background:url(images/button_blue_bg.gif) no-repeat right top;
												  padding:3px 7px 0 3px; color:#fff; height:21px; text-decoration:none; font:bold 11px arial; }
.resulBox_02 .textBox02 .buttonS_2 img			{ vertical-align:middle; margin:0 2px 0 0; display:inline; }
.contectP		{ clear:both; display:block; overflow:hidden; border-bottom:1px solid #dcdcdc; padding-bottom:10px; margin-bottom:10px; }
.contectP  img	{ padding-right:4px; }
.boxMem			{ float:left; width:556px; }
.boxMem .right	{ float:right; }
.box01_272				{ float:left; width:272px; background:url(images/box01_top3_272.gif) no-repeat left top; padding-top:4px;
						  margin-top:4px; }
.box01_272_body			{ float:left; width:257px; background:url(images/box01_bottom3_272.gif) no-repeat left bottom; padding:0 5px 4px 10px;
						  color:#333; font:normal 12px/14px Arial; }
.box01_272_body div.left	{ float:left; padding-top:0; width:205px; }
.box01_272_body div.right	{ float:right; padding-top:0; text-align:left; padding-left:15px; }
.box02_272				{ float:left; width:272px; background:url(images/box02_top3_272.gif) no-repeat left top; padding-top:4px;
						  margin-top:4px; }
.box02_272_body			{ float:left; width:257px; background:url(images/box02_bottom3_272.gif) no-repeat left bottom; padding:0 5px 4px 10px;
						  color:#333; font:normal 12px/14px Arial; }
.box02_272_body div.left	{ float:left; padding-top:0; width:205px; }
.box02_272_body div.right	{ float:right; padding-top:0; text-align:left; padding-left:15px; }
table.tableForma					{ float:right; padding:0 20px 0 0; }
table.tableForma.noPad			{ padding:0 !important; }
table.tableForma td				{ padding:5px 5px 5px 0; }
table.tableForma input				{ font:normal 12px/16px Arial; color:#6c6c6c; background:transparent; }
table.tableForma select				{ width:325px; font:normal 12px Arial; color:#6c6c6c; border:1px solid #dcdcdc; }
table.tableForma span.radioMarg	{ margin:0 0 0 30px; }
.input02				{ width:322px; height:24px; padding:0 0 0 5px; font:normal 15px Arial; color:#6c6c6c; border:1px solid #dcdcdc;
						  background:url(images/01.gif) no-repeat left top; }
.input02 input			{ width:318px; height:16px; margin:0; padding:2px 0; font:normal 11px/16px Arial; color:#6c6c6c; border:none;
						  background:#fff url(images/01a.gif) repeat-x left top; text-align:left; vertical-align:text-top; }
.input02_big			{ width:409px; height:24px; margin:0 0 0 4px; padding:0 0 0 5px; font:normal 15px Arial; color:#6c6c6c;
						  border:1px solid #dcdcdc; background:url(images/01.gif) no-repeat left top; }
.input02_big input		{ width:405px; height:16px; margin:0; padding:2px 0; font:normal 11px/16px Arial; color:#6c6c6c; border:none;
						  background:#fff url(images/01a.gif) repeat-x left top; text-align:left; vertical-align:text-top; }
.input03_img			{ width:322px; height:24px; padding:0 0 0 5px; font:normal 15px Arial; color:#6c6c6c; border:1px solid #dcdcdc;
						  background:url(images/01.gif) no-repeat left top; }
.input03_img img			{ border:0; vertical-align:text-top; }
.input03_img input		{ width:294px; height:16px; margin:0; padding:2px 0; font:normal 11px/16px Arial; color:#6c6c6c; border:none;
						  background:#fff url(images/01a.gif) repeat-x left top; text-align:left; vertical-align:text-top; }
.input03_sm				{ width:53px; height:24px; padding:0 0 0 5px; font:normal 15px Arial; color:#6c6c6c; border:1px solid #dcdcdc;
						  background:url(images/01.gif) no-repeat left top; }
* html .input03_sm		{ width:46px; }
*+html .input03_sm		{ width:46px; }
.input03_sm img			{ border:0; vertical-align:text-top; }
.input03_sm input			{ width:81px; height:16px; margin:0; padding:2px 0; font:normal 11px/16px Arial; color:#6c6c6c; border:none;
						  background:#fff url(images/01a.gif) repeat-x left top; text-align:left; vertical-align:text-top; }
* html .input03_sm input	{ width:74px; }
*+html .input03_sm input	{ width:74px; }
.textarea02				{ width:317px; height:195px; font:normal 15px Arial; color:#6c6c6c; border:1px solid #dcdcdc;
						  background:url(images/02.gif) no-repeat left top; padding:0 0 0 5px; float:left; }
.textarea02 textarea		{ width:317px; font:normal 11px/16px Arial; color:#6c6c6c; border:1px solid #dcdcdc;
						  background:#fff url(images/01a.gif) repeat-x left top; border:none; height:190px; margin:0; text-align:left;
						  vertical-align:text-top; padding-top:2px; padding-bottom:2px; }
* html .textarea02		{ background:#fff url(images/01a.gif) repeat-x left 1px; }
*+html .textarea02		{ background:#fff url(images/01a.gif) repeat-x left 1px; }
#content input.button87		{ width:87px; height:21px; background:#fff url(images/buttonblue87.gif) no-repeat left top; font:normal 11px Arial;
							  color:#fff; border:none; padding-bottom:4px; text-align:left; padding-left:5px; outline:none; margin:5px 2px;
							  display:inline; }
*html #content input.button87	{ padding-top:3px; }
*+html #content input.button87	{ padding-top:3px; }
#content input.button150		{ width:150px; height:21px; background:#fff url(images/buttonblue150.gif) no-repeat left top;
							  font:normal 11px Arial; color:#fff; border:none; padding-bottom:4px; text-align:left; padding-left:5px;
							  outline:none; margin:5px 2px; display:inline; }
*html #content input.button150	{ padding-top:3px; }
*+html #content input.button150	{ padding-top:3px; }
#content input.button87_gri		{ width:87px; height:21px; background:#fff url(images/buttongri87.gif) no-repeat left top;
								  font:normal 11px Arial; color:#fff; border:none; padding-bottom:4px; text-align:left; padding-left:5px;
								  outline:none; margin:5px 2px; display:inline; }
*html #content input.button87_gri	{ padding-top:3px; }
*+html #content input.button87_gri	{ padding-top:3px; }
.logoBox		{ float:left; width:548px; background:url(images/bg02.gif) repeat-y left top; margin-bottom:10px; }
.logoBox .left	{ float:left; width:264px; background:url(images/bg02.gif) repeat-y left top; border-bottom:1px solid #dcdcdc; }
.logoBox .right	{ float:right; width:264px; background:url(images/bg02.gif) repeat-y left top; border-bottom:1px solid #dcdcdc; }
.logoBox .left0	{ float:left; width:264px; background:url(images/bg02.gif) repeat-y left top; border-bottom:none; }
.logoBox .right0	{ float:right; width:264px; background:url(images/bg02.gif) repeat-y left top; border-bottom:none; }
table.m2mBox					{ float:left; padding:0; }
table.m2mBox td				{ padding:5px 5px 5px 0; }
table.m2mBox td.button8		{ padding:0 5px 0 0; }
table.m2mBox td.button8 input	{ margin:0 0 5px 0; }
table.m2mBox option				{ font:normal 11px/16px Arial; color:#6c6c6c; }
table.m2mBox select.selectM2m	{ width:315px; font:normal 12px/14px Arial; color:#6c6c6c; margin-right:2px; display:inline; }
table.m2mBox select.selecM2m_2	{ width:315px; font:normal 12px/14px Arial; color:#6c6c6c; height:82px; padding:2px 3px; margin-right:2px;
							  display:inline; }
table.m2mBox select.selectM2m_3	{ width:80px; font:normal 12px/14px Arial; color:#6c6c6c; height:20px; margin-right:10px; display:inline; }
table.m2mBox select.selectM2m_4	{ width:180px; font:normal 12px/14px Arial; color:#6c6c6c; height:20px; margin-right:20px; display:inline; }
.box01_a				{ float:left; width:550px; background:url(images/box01_top1.gif) no-repeat left top; padding-top:4px; margin-top:4px; }
.box01_a_body			{ float:left; width:520px; background:url(images/box01_bottom1.gif) no-repeat left bottom; padding:0 15px 4px 15px;
						  color:#333; font:normal 12px/14px Arial; }
.box01_a_body div.left	{ float:left; width:245px; padding-top:0;  padding-left:14px; }
.box01_a_body div.right	{ float:right; width:245px; padding-top:0; text-align:justify; padding-left:15px; }
.box02_b				{ float:left; width:550px; background:url(images/box01_top1b.gif) no-repeat left top; padding-top:4px; margin-top:4px; }
.box02_b_body			{ float:left; width:520px; background:url(images/box01_bottom1b.gif) no-repeat left bottom; padding:0 15px 4px 15px;
						  color:#333; font:normal 12px/14px Arial; }
.box02_b_body div.left	{ float:left; width:245px; padding-top:0;  padding-left:14px; }
.box02_b_body div.right	{ float:right; width:245px; padding-top:0; text-align:justify; padding-left:15px; }
.mapBox			{ float:left; width:540px; border-bottom:1px solid #dcdcdc; padding-bottom:10px; margin-bottom:20px; }
.mapBox .map		{ float:left; width:270px; padding:0; }
.mapBox .mapText	{ float:left; width:270px; }
.titleQ			{ float:left; width:540px; padding:0 0 5px 0; }
.titleQ div		{ float:left; }
.titleQ div.left	{ width:21px; }
.titleQ div.right	{ width:519px; }
.titleQ a 		{ font:bold 12px Arial; text-decoration:underline; }
.titleQ img		{ padding-right:5px; text-decoration:none; vertical-align:middle; }
.textQ	 		{ float:left; width:540px; padding:10px 0; border-top:1px solid #dcdcdc; margin-top:5px; }

/* ------------------------------------- Footer ---------------------------------------------------- */
#footer				{ clear:both; padding:20px 0 0 0; width:100%; } 
#footer .footerBody	{ width:100%; } 
.footerLink			{ display:none; visibility:hidden; }
.footerBottom		{ clear:both; width:100%; }
.footerBottom span.left	{ width:100%; }
.footerBottom span.right	{ width:100%; }

/* ------------------------------------- Tables in Content ---------------------------------------------------- */
.contentTable				{ width:100%; padding:0 0 20px 0; text-align:center; }
.contentTable span			{ float:none; display:block; clear:both; width:100%; padding:0 0 15px 0; font-size:14px; font-weight:bold; text-decoration:underline; }
.contentTable em			{ float:left; clear:both; width:100%; padding:5px 0 10px 0; }
.contentTable table			{ width:100%; text-align:left; border-collapse:collapse; border:1px solid #d0d0d0; }
.contentTable table th,
.contentTable table td			{ padding:5px; vertical-align:top; }
.contentTable table th			{ text-align:center; font-size:13px; font-weight:bold; }
.contentTable table td.right	{ text-align:right; }
.contentTable table td.center	{ text-align:center; }
.contentTable table td.bold	{ font-weight:bold; }

#content #sitemap				{ margin:0; padding:0; }
#content #sitemap ul				{ float:none; font-family:Arial; margin:0; padding:0; }
#content #sitemap ul li ul			{ width:500px; margin:0; padding:0 0 0 35px; }
#content #sitemap ul li				{ margin:0 0 0 0; padding:8px 0 2px 0; border-bottom:0; background:none; color:#333; }
#content #sitemap ul li a			{ color:#333; text-decoration:none; }
#content #sitemap ul li a:hover		{ text-decoration:underline; }

#content #sitemap ul li.first,
#content #sitemap ul li.first a			{ font-size:15px; font-weight:bold; margin:0 0 15px 0; }
#content #sitemap ul li.first ul li,
#content #sitemap ul li.first ul li a		{ font-size:13px; font-weight:normal; }

#content #sitemap ul li.blue,
#content #sitemap ul li.blue a,
#content #sitemap ul li.blue ul li,
#content #sitemap ul li.blue ul li a	{ color:#333; }
