/* global properties
***********************************************************************/
* {padding:0; margin:0; outline:none; font-family:Verdana, Arial, Helvetica, sans-serif;}
body{font-size:62.5%; color:#000; background:#fff; text-align:center;}
h1{position:relative; display:block;}
	h1 img{display:block;}
h2{font-size:1.27em; color:#5e7988;}
h3{font-size:1.18em; font-weight:normal; color:#5e7988;}
h4{font-size:1em; color:#5e7988;}
h5{font-size:1.09em; color:#5e7988;}

input, select, textarea, option, table, td{font-size:1em; color:#000;}
img, fieldset{border:none;}

a{color:#395d67; text-decoration:none;}
a:hover{color:#000; text-decoration:underline;}

/* common class
***********************************************************************/
	.clear{clear:both; height:0;}
	.hide{display:none;}

/* common properties
***********************************************************************/
	#container{font-size:1.1em; width:680px; text-align:left; margin:auto;}
	
		#header{margin:0 0 20px 0;}
			#header ul{float:left;}
				#header li{line-height:32px; display:inline; padding:0 20px 0 0;}
				#header a{font-weight:bold; color:#000;}
			#header p{line-height:32px; float:right;}
				#welcome{position:absolute; top:40px; left:15px;}
		
		#lev2{width:213px; margin:0 19px 0 0; float:left;}
			#lev2 h2{color:#fff; background:#073541; line-height:22px; padding:0 5px;}
		
		#content{width:247px; margin:0 17px 0 0; float:left;}
			#content p, #content2 p{padding:0 0 15px 0;}
			#content li{background:url(../images/bullet_06.gif) 0 6px no-repeat; list-style:none; padding:0 0 0 10px;}
		#content2{width:479px; margin:0 17px 0 0; float:left;}
			#content2 h2{font-size:1.64em; color:#073541; padding:0 0 15px 0;}
			#content2 h2 span{font-size:11px; font-weight:normal; color:#000;}
		
		#context{width:184px; padding:0 0 25px 0; float:left;}
			#context h2{font-size:1em; color:#fff; background:#4cbcd0; line-height:22px; padding:0 10px;}
			#context p{padding:0 5px 5px 5px;}
		
/**********************main content*******************/
#formCalculator{border:1px solid #073541; margin:0 0 10px 0; padding:12px 10px; position:relative;}
	#formCalculator p{clear:both;}
	#formCalculator label{display:block; margin:0 0 5px 0;}
	#formCalculator select{width:100%; margin:0 0 5px 0;}
	#formCalculator input{margin:13px 0 0 0;}
	
#question{background:url(../images/bgd_help.gif) no-repeat; border:1px solid #e5f5fa; padding:10px 5px 20px 60px; line-height:15px;}
	#question h4, #question02 h4{color:#000; padding:0 0 15px 0;}
	#question a, #question02 a{background:url(../images/bullet_01.gif) 0 5px no-repeat; padding:0 0 0 10px;}
	
#question02{background:url(../images/bgd_help_02.gif) no-repeat; border:1px solid #e5f5fa; padding:10px 5px 20px 60px; line-height:15px;}
/******************context****************/
#news{background:#e5f5fa url(../images/bgd_context.gif) 100% 100% no-repeat; margin:0 0 10px 0; padding:10px;}
	#news li{padding:0 0 15px 0; list-style:none;}
	#news li a{background:url(../images/bullet_02.gif) 0 5px no-repeat; padding:0 0 0 10px; line-height:15px;}
	#context #news p{padding:0;}
	#context p a{background:url(../images/bullet_01.gif) 0 5px no-repeat; padding:0 0 0 10px;}
	#context #news p a{color:#000;}

#paging{color:#fff; background:#073541; width:164px; padding:0 10px; overflow:hidden; line-height:22px;}
	#paging ul{text-align:center; width:60px; float:left;}
	#paging li{list-style:none;}
	#paging .first{font-weight:bold; background:url(../images/bullet_03.gif) 0 9px no-repeat; width:40px; padding:0 0 0 12px; float:left;}
	#paging .last{font-weight:bold; background:url(../images/bullet_04.gif) 100% 9px no-repeat; width:40px; padding:0 12px 0 0; float:right; text-align:right;}
	#paging a{color:#fff;}
#back{text-align:right; margin:-15px 0 0 0; padding:0 0 5px 0;}
	#back a{font-weight:bold; color:#000; background:url(../images/bullet_05.gif) 0 5px no-repeat; padding:0 0 0 10px;}
#learnmore{}
	#learnmore img{float:left; display:block; margin:0 10px 0 0;}
	#learnmore h2{font-size:2em; color:#073541;}
	#learnmore h3{font-size:1.64em; color:#073541;}
	
	#learnmoreCont{color:#073541; border:1px solid #073541; margin:25px 0 0 0; padding:10px;}
		#learnmoreCont table{position:relative;}
		#learnmoreCont p{padding:0 0 15px 0;}
		#learnmoreCont th{color:#073541; padding:3px 7px; text-align:center;}
		#learnmoreCont td{background:#e5f5fa; padding:3px 7px; text-align:left;}
		#learnmoreCont td span{width:275px; display:block; float:left;}
		#learnmoreCont .illustype{width:10px;}
		#learnmoreCont img{display:block; margin:0 -5px 0 -5px;}
		#learnmoreCont .moreinfo{}
		#learnmoreCont .moreinfoFirst{background:none; width:370px;}
		.hidden{background:#fff; display:none; position:absolute; top:0; right:0; width:213px; padding:5px 10px; border-right:2px solid #666; border-bottom:2px solid #666;}
		
#faqs{margin:0 0 15px 0; height:252px; overflow:auto;}
	#faqs dt{font-weight:bold; color:#fff; background:#4cbcd0; line-height:22px; padding:0 8px;}
	#faqs .active{background:#073541;}
	#faqs dd{background:#e5f5fa; margin:0 0 3px 0; padding:8px 8px 0 8px;}
		#faqs dd p{padding:5px 0 10px 0;}
		#faqs dd ul, #faqs dd ol{margin:0 0 0 20px;}
		#faqs dd ul li{list-style:inside; list-style-type:disc;}
		#faqs dd ol li{list-style:inside; list-style-type:decimal;}
	
#selection{width:291px; margin:0 20px 0 0; padding:0 10px 40px 10px; float:left; border:1px solid #ccebf5;}
	#selection h2{color:#073541; background:#ccebf5; line-height:22px; margin:0 -10px 10px -10px; padding:0 5px;}
	#selection h3{font-size:1em; color:#4cbcd0;}
	#selection p{padding:0 0 10px 0;}
	#selection a{color:#395d67; background:url(../images/bullet_01.gif) 0 5px no-repeat; padding:0 0 0 10px;}
	#selection a:hover{color:#000;}
	
#calculatorInfo{width:347px; float:left; overflow:hidden;}
	#calculatorInfo fieldset{border:1px solid #073541; width:325px; padding:8px 10px 0 10px; overflow:hidden;}
	#calculatorInfo h2{color:#fff; background:#073541; border:1px solid #073541; /*line-height:22px;*/ padding:2px 5px; width:335px; overflow:hidden;}
	#calculatorInfo p{padding:0 0 10px 0;}
	#calculatorInfo th{padding:0 0 5px 0;}
	#calculatorInfo td{padding:0 0 8px 0;}
	#calculatorInfo p select{width:269px; float:left;}
	#calculatorInfo p a{color:#000; float:left; text-decoration:underline; line-height:16px; padding:0 0 0 10px;}
	#calculatorInfo p a:hover{text-decoration:none;}
	#calculatorInfo fieldset input{width:30px; margin:0 10px 0 0; text-align:center; float:left;}
	#calculatorInfo fieldset label{float:left; width:46px; display:block;}
	#calculatorInfo fieldset .lbltype00{width:160px; padding:0 3px 0 0;}
	#calculatorInfo fieldset .lbltype01{padding:0 3px 0 0; width:25px;}
	#calculatorInfo fieldset select{float:left; margin:0 5px 0 0;}
	#calculatorInfo fieldset select option{padding:0 3px 0 0;}
	#calculatorInfo fieldset .lbltype02{width:auto; line-height:18px;}
	#calculatorInfo fieldset .lbltype03{width:72px;}
	#calculatorInfo fieldset .lbltype04{width:85px; color:#666;}
	#calculatorInfo fieldset .lbltype05{width:160px; padding:26px 3px 0 0;}
	#calculatorInfo fieldset .txtColor{color:#666;}
	#calculatorInfo .btn1{float:left; width:170px; padding:8px 0 0 0;}
		#calculatorInfo .btn1 input{width:159px;}
	#calculatorInfo .btn2{font-weight:bold; background:url(../images/bgd_line.gif) 0 100% repeat-x; width:168px; padding:8px 0 5px 0; float:right; display:block; text-align:center;}
	#calculatorInfo .btn3{padding:15px 0 0 0; text-align:right;}
		#calculatorInfo .btn3 input{width:50px;}
	
	.help01{background:url(../images/bgd_help.gif) no-repeat; width:103px; min-height:100px; margin:15px 20px 10px 0; padding:7px 10px 7px 58px; border:1px solid #e5f5fa; float:left;}
		*html .help01{height:100px;}
		.help01 a, #lastHelp02 a{background:url(../images/bullet_01.gif) 0 5px no-repeat; padding:0 0 0 10px;}
		
	#lastHelp{background:none; width:132px; margin-right:0; padding:7px 10px; clear:right}
	#lastHelp02{background:url(../images/bgd_help.gif) no-repeat; width:277px; margin:15px 0 0 0; padding:7px 10px 7px 58px; border:1px solid #e5f5fa;}
	#lastHelp02 p, #lastHelp003 p{padding:0;}
	#lastHelp03{background:url(../images/icon_help_03.gif) no-repeat; width:277px; min-height:40px; height:auto !important; height:40px; margin:15px 0 0 0; padding:7px 10px 7px 58px; border:1px solid #073541;}
	#calculatorInfo #lastHelp03 a, #lastHelp04 a{float:none; padding:0;}
	#lastHelp04{text-align:left; background:#fff url(../images/icon_help_03.gif) no-repeat; width:279px; min-height:40px; height:auto !important; height:40px; margin:-100px 0 0 -140px; padding:7px 10px 7px 58px; border:1px solid #073541; position:absolute; top:50%; left:50.5%; display:none;}
		#lastHelp04 p{clear:both;}
		#lastHelp04 a {font-weight:bold; color:#fff; background:#073541; border:1px solid #073541; padding:1px; float:right; margin:0; display:block;}
	#lastHelp04Frame {width:100%; height:100%; background:#fff; position:absolute; top:0; left:0;}
	
	#report h2{font-size:1.6em; color:#073541; padding:0 0 15px 0;}
		.report1{border:1px solid #073541; margin:0 0 15px 0; padding:15px;}
			.report1 p{padding:0 0 15px 0;}
			.report1 label{font-weight:bold; font-size:1.2em; color:#073541; width:120px; display:block; float:left;}
			.report1 span{font-size:1.2em; font-weight:bold; color:#4cbcd0; width:200px; float:left;}
	
	/**********************closeBox*******************/
	#main {overflow:hidden;}
	.closeBox {width:476px;margin:62px auto 0; padding:2px; border:1px solid #0f3b47; overflow:hidden; }
		.headBox {width:440px; background:url(../images/bgd_head_box.gif) 0 0 no-repeat; color:#fff; font-size:20px; font-weight:normal; padding:11px 18px 0; height:35px}
		.contBox {text-align:center; color:#093744; padding:60px 10px; min-height:100px;}
		.contBox p {font-size:34px; padding-bottom:10px}
		.contBox span {font-size:15px; }
	/* BEGIN ALERT CLASS CSS RULES
	***********************************************************************************************************************************/
	.alertClassBox {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:13px; color:#000; background:#fff url(../images/_alert_bar.gif) 0 0 no-repeat; border:1px solid #ccc; height:auto; position:absolute; top:-200px; left:-200px; padding:2px; visibility:hidden; z-index:999;}
		.alertClassBox p {margin:0; padding:5px 3px 3px 3px; clear:both;}
		.alertClassBox a.closeImage {width:12px; height:12px; background:url(../images/_alert_close.gif) 0 0 no-repeat; float:right; display:block; cursor:pointer;}
	.alertClassIframe {position:absolute; top:-200px; left:-200px; visibility:hidden; z-index:998;}
	
	/* END ALERT CLASS CSS RULES
	***********************************************************************************************************************************/

