html,body			{margin:0; padding:0; }
body				{color:#000; font-size:85%; line-height:150%; background-color:#ddeeff; }
h1,h2,h3,h4,h5,h6	{font-weight:bold; clear: both; }
h1					{display: none; }
h2					{font-size: 18px; border-left:15px solid #ff6600; border-bottom:1px double #ff6600; display: block; margin: 40px 0 15px 0; color:#333333; padding-left: 10px;}
h3					{font-size: 14px; border-left:12px solid #ff6600; display: block; margin: 25px 0 10px 0; padding-left: 10px; color:#333333;}
h4					{font-size: 14px; border-left: 8px solid #ff6600; display: block; margin: 15px 0 10px 0; padding-left: 5px; color:#333333;}
h5					{font-size: 100%; color:#333333; margin: 5px;}
p					{margin: 1.0em 0px; text-align: justify; text-justify: inter-ideograph; }
dl					{margin: 0.5em 0px; text-align: justify; text-justify: inter-ideograph; }
img					{border:0px;}
ul					{margin: 2px 0px 2px 1.0em; padding-left:10px; list-style-image:url("/img/point.gif"); }
ol					{margin:2px 0px 2px 0.5em; padding-left:2.5em;}
blockquote			{color:#000000; margin:10px; padding:10px; background-color:#ffffff; border:1px solid #cccccc; }
a					{display:inline; color:#0000ff; text-decoration:underline;}
a:hover				{color:#ff0000; text-decoration:none;}
a.pdf				{background:url("/img/pdf.gif") center right no-repeat; padding-right: 18px; margin-right:2px; }
a.exit				{background:url("/img/exit.gif") center right no-repeat; padding-right: 14px; margin-right:2px; }

#layout				{width: 760px; margin: 0 auto; padding: 0 10px; background-color: #336699; }
#header				{width: 760px; background-color: #ffffff; margin: 0; }
#header .left		{float: left;  width:450; }
#header .right		{float: right; width:280; padding: 15px 10px; text-align:right; }
#content			{width: 760px; background-color: #ffffff; margin: 0; }
#flash				{margin: 20px 20px 0 20px; width:720px; height:300px;}

#menu				{margin:0 20px; }
#menu ul,#menu li	{margin:0; padding:0; }
#menu li			{list-style:none;float:left;}
#menu a				{display:block;margin:0 auto;color:#fff;text-decoration:none; background:url(/img/_right.png) right top no-repeat;}
#menu a span		{display:block;text-align:center;background:url(/img/_left.png) left top no-repeat; font:bold 12px/30px Arial, Helvetica, sans-serif; padding:0 10px; }
#menu a:hover		{background-position:right bottom;text-decoration:underline}
#menu a:hover span	{background-position:left bottom;  }

#menu_e				{margin:0 20px; }
#menu_e ul,#menu li	{margin:0; padding:0; }
#menu_e li			{list-style:none;float:left;}
#menu_e a			{display:block;margin:0 auto;color:#fff;text-decoration:none; background:url(/img/_right.png) right top no-repeat;}
#menu_e a span		{display:block;text-align:center;background:url(/img/_left.png) left top no-repeat; font:bold 12px/30px Arial, Helvetica, sans-serif; padding:0 4px; }
#menu_e a:hover		{background-position:right bottom;text-decoration:underline}
#menu_e a:hover span{background-position:left bottom;  }

span.button			{padding:2px 10px; margin:0 0 0 5px; border-top:1px solid #eeeeee;border-left:1px solid #eeeeee;border-bottom:1px solid #999999;border-right:1px solid #999999; background-color:#dddddd;}
span.button a		{color: #222222; text-decoration:none; font-size:12px;}
span.button a:hover	{color: #ffffff; text-decoration:none; }

.part				{padding: 20px 30px; }
.pic_top			{float: right; width: 135px; height: 150px; margin: 0 0 10px 20px; border: 1px; }
.left				{float:left;  margin: 0 20px 0 0;}
.right				{float:right; margin: 0 0 20px 20px;}
.center				{margin: 20px auto; text-align: center; }
.clear				{clear: both; }

.banner_img			{margin: 20px ;}
span.new			{color: #ff0000; font-weight: bold; }

#footer				{width:740px; margin:50px auto 0 auto; padding:5px 5px 15px 5px; background-color:#ffeecc; text-align: center; clear: both;}

#step_table{
	width: 100%; 
	border-collapse: collapse; 
}
#step_table td{
	padding: 3px;
	vertical-align: middle;
	text-align:center;
	background: #ffffff;
	border: 1px #ffffff solid;
}

#step_table .col_1 {width: 15%; }
#step_table .col_2 {width: 5%; font-weight: bold; }
#step_table .col_3 {width: 80%; text-align: left;}

#step_table .bg_1 {background: #ffff99; }
#step_table .bg_2 {background: #99ccff; }
#step_table .bg_3 {background: #99ff99; }
#step_table .bg_4 {background: #99cc33; }
#step_table .bg_5 {background: #ffcc33; }

.about_table {
	width: 100%; 
	border-collapse: collapse; 
}
.about_table td{
	padding: 3px;
	vertical-align: middle;
	text-align:left;
	background: #ffffff;
	border: 1px #cccccc solid;
}

.glossary_table {
	width: 100%; 
	border-collapse: collapse; 
}
.glossary_table td{
	padding: 3px;
	vertical-align: middle;
	text-align:left;
	background: #ffffff;
	border: 1px #cccccc solid;
}

