*{
	margin:0px;
	padding:0px;
}

body{
	font-size:85%;
	line-height:100%;
	margin:0px;
	padding:0px;
/*
	background:url(../images/bg_wrap.jpg) repeat-x left top;
	color:#000;
	background-color: #FFFFFF;
	background:url(../images/bg_body.jpg) repeat-y left top;
*/
}


a:link {
	color: #3366FF;
	text-decoration: none;
}

a:visited {
	color: #3366FF;
	text-decoration: none;
}

a:hover {
/*text-decoration: underline;*/
	color: #CC3333;
	text-decoration: none;
}

img {
	border: none;
}

ul{
	list-style-type: none;
}

ol{
	list-style-type: decimal;
}

.l{
	float: left;
	width:200px;
	margin-bottom:10px;
/*
	margin-left: 30px;
	margin-right: 0px;
*/
}

.ll{
	float: left;
	width:320px;
	margin-bottom:10px;
/*
	margin-left: 30px;
	margin-right: 0px;
*/
}

.c{
	float: left;
	width:200px;
	margin-bottom:10px;
/*
	text-align:left;
	margin-left:auto;
	margin-right:auto;
*/
}

.r{
	float: right;
	width:80px;
	margin-bottom:10px;
/*
	margin-left: 0px;
	margin-right:30px;
*/
}

.sitemap{
	line-height:100%;
	margin:0px;
	padding-left:100px;
	margin-bottom:0px;
}

label{
	cursor: pointer;
}

.tRight{
	text-align:right;
	line-height:120%;
}

.tleft{
	text-align:left;
}

.tcenter{
	text-align:center;
}

.red{
	color:#FF0000;
}

/********************Header******************/
#header{
	/*background:url(../images/headerBottom.jpg) no-repeat bottom left;*/
}

#header div.headerLogo {
position:absolute;
top:10px;
left:20px;
width:244px;
float:left;
margin-bottom:20px;
}

#header ul.headerMenu{
position:absolute;
left:0px;
top:10px;
width:760px;
float:right;
margin-bottom:7px;
text-align:right;
}

ul.headerMenu li.mNav01{float:right;width: 74px;}
ul.headerMenu li.mNav02{float:right;width: 76px;}

#header ul.headerNav{
position:absolute;
top:68px;
left:0px;
}

#header ul.headerNav li{
float:left;
}

#header ul.headerSubNav{
	width:800px;
	position:absolute;
	text-align:right;
	top:50px;
	left:0px;
	background:url(../images/header-sub-nav.jpg) repeat-x left top;
} 

#header ul.headerSubNav li.sNav01{float:right;width: 82px;}
#header ul.headerSubNav li.sNav02{float:right;width: 82px;} 

/********************mainLayer******************/

#frame_body {
	text-align:center;
}

#shade{
	margin-left:auto;
	margin-right:auto;
	width:820px;
	text-align:left;
	padding-top:5px;
	padding-left:10px;
	background:url(../images/bg_body.jpg) repeat-y left top;
/*
	border:red;
*/
}

#body{
	width:800px;
	text-align:left;
	position:relative;
}

#left{
float: left;
width:170px;
background:#f2f2f2;
}

#center{
float: left;
width:385px;
}

#right{
float: left;
width:203px;
padding-top:3px;
margin-left:7px;
}

/********************MainBanner************/
#header p#topicPath{
width:800px;
position:absolute;
top:108px;
left:0px;
text-align:left;
font-size:0.9em;
padding-top:20px;
padding-left:20px;
background:url(../images/shadow.jpg) no-repeat top left;
}

/********************center****************/
#center h2{
margin:0 15px;
margin-bottom:15px;
}

#center dl{
padding:0 15px;
}

#center dl dt{
color:#666;
margin-bottom:0.4em;
}

#center dl dd{
padding-bottom:0.5em;
margin-bottom:0.5em;
background:url(../images/dot.gif) repeat-x bottom;
}

/********************left******************/
#left h2{
margin-bottom:15px;
}

#left h3{
margin-bottom:7px;
text-align:center;
}

#left h3 img{
border:1px solid #ccc;
}

#left p{
margin-bottom:0.5em;
text-align:center;
}

#left p.resultBottom{
padding-bottom:0.5em;
background:url(../images/dot.gif) repeat-x bottom;
}

/********************right******************/
#right ul{
margin:0px;
}

#right li{
margin:0px;
margin-bottom:1px;
}

#right img{
	margin:0px;
}


/********************Main******************/
#main{
	float: left;
	width: 559px;
	background:#fff;
}

#main img{
	border:0px;
}

#main h1,#main h2,#main h3,#main p,#main ul,#main table{
margin-right:3px;
}

#main h1{
	clear:both;
	color:#333;
	line-height:130%;
	font-size:170%;
	margin-bottom:0.8em;
	padding:0.2em 0.5em;
	border-bottom:1px solid #ccc;
	background:url(../images/bg_h1.jpg) repeat-x left top;
}

#main h2{
	color:#000;
	font-size:1.3em;
	line-height:140%;
	margin-bottom:15px;
	padding:0.25em;
	padding-left:18px;
	clear:both;
	background:#E3E3E3 url(../images/bg_h2.jpg) no-repeat left top;
}

#main h2 a{
	color:#333;
}

#main h3{
	color:#000;
	font-size:1.2em;
	line-height:120%;
	margin-bottom:15px;
	padding:0.25em;
	padding-left:18px;
	clear:both;
	background:#E3E3E3 url(../images/bg_h3.jpg) no-repeat left top;
	margin-left:10px;
/*
	font-weight:normal
	background:url(../images/bg_h3.jpg) no-repeat left bottom;
	border-left:7px solid #66cc66;
	border-bottom:1px solid #999;
*/
}

#main h4{
font-size:1.1em;
margin-bottom:0.5em;
margin-left:7px;
padding:0.3em;
}

#main p{
margin-left:10px;
line-height:160%;
margin-bottom:1.2em;
}

#main ul{
margin-bottom:1.2em;
}

#main ul li{
background:url(../images/arrow_blog.gif) no-repeat 0.4em 0.25em;
margin-bottom:0.6em;
margin-left:5px;
padding-left:25px;
line-height:150%;
}

#main ol {
margin-bottom:1.2em;
}

#main ol li {
margin-bottom:0.6em;
padding-left: 0px;
margin-left:35px;
line-height:150%;
}

#main hr {
width: 535px;
}

div.pageTop{
margin-bottom:15px;
text-align:right;
}

#main dl{
margin-bottom:15px;
margin-right:23px;
line-height:150%;
}

#main dl dt{
background:url(../images/arrow_list.gif) no-repeat 0.5em;
padding-left:10px;
margin-bottom:0.5em;
clear:both;
}

#main div#intraHeaderbanner{
padding:1em;
border:1px solid #ccc;
margin-bottom:20px;
margin-right:15px;
padding-bottom:0px;
background:url(../images/landingbanner.jpg) no-repeat right;
}

#main dl dt a{
font-weight:bold;
}

#main dl dt span{
padding-left:15px;
}

#main dl dd{
background:url(../images/dot.gif) repeat-x bottom left;
padding-left:10px;
padding-bottom:0.8em;
margin-bottom:0.8em;

}

#main dl dd.landingdl{
height:120px;
}

#main div.pickup{
color:#fff;
background-color:#3366cc;
padding:0.5em;
margin-bottom:15px;
margin-right:23px;
}

#main div.pickup img{
float:left;
margin-right:1em;
}

#main div.pickup h2{
color:#fff;
margin-bottom:0.8em;
margin-left:10px;
padding:0em;
background:none;
border-bottom:none;
}

#main p.banner{
margin-left:0px;
}

#main table{
font-size:1em;
margin-bottom: 15px;
margin-right:23px;
margin-left:10px;
border-collapse : collapse;
line-height:150%;
}

#main table caption{
margin-right:23px;
margin-left:10px;
font-weight: bold;
background-color: #ccc;
padding: 0.3em;
border-bottom:1px solid #fff;
}

#main table th{
padding: 0.3em;
background-color: #e4e4e4;
text-align:left;
vertical-align:top;
border-bottom:1px solid #ccc;
width:180px;
}

#main table td{
padding: 0.3em;
border-bottom:1px solid #ccc;
}

/********************footer******************/
#footer{
	position:relative;
	bottom: 0px;
	left:0px;
	clear: both;
	padding:0.8em 0;
	background:url(../images/bg_footer.jpg) no-repeat bottom;
/*
	margin-left:-40px;
	float: none;

	text-align:left;
	padding:0.8em 0;
*/
}

#footer a{
	color:#fff;
}

#footer p.footerLeft{
	position:absolute;
	left:60px;
}
#footer p.footerLeft span a{
	margin-right:15px;
	font-size:0.9em;
}
#footer p.footerRight{
	text-align:right;
	margin-right:60px;
}

/********************Sidemenu******************/

#sidemenu{
	float: right;
	width: 196px;
	margin-left: 20px;
/*
	padding-right: 5px;
*/
}

#sidemenu h2{
	padding:0.5em;
	color:#fff;
	font-size:1em;
	background:url(../images/menu.jpg) no-repeat left top;
	padding-left: 20px;
}
/*
#sidemenu h2 a{
color:#fff;
text-decoration:none;
}
#sidemenu h2 a:hover{
text-decoration:underline;
}
*/

#sidemenu ul{
	padding-top:5px;
	background-color:#fff;
	margin-bottom:15px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
/*
	padding-right:10px;
*/
}
#sidemenu p{
margin-left:3px;
margin-bottom:15px;
}

#sidemenu ul li{
	padding:0.2em 0;
	padding-left:0.2em;
	line-height:140%;
	margin-bottom:0.2em;
	border-bottom:1px solid #ccc;
}

#sidemenu ul li a{
color:#666;
width:95%;
padding:0.3em 0;
display:block;
border-left:3px solid #10218B;
padding-left:0.5em;
text-decoration:none;
}

#sidemenu ul li a:hover{
border-left:3px solid #ffcc00;
/*
text-decoration:underline
*/
}

#sidemenu ul#mainSidemenu li a:hover{
	border-left:3px solid #FFCC00;
}

#sidemenu ul#mainSidemenu li.nowPlace a{
	color:#333;
	border-left:3px solid #66cc66;
}

#sidemenu ul#mainSidemenu li.nowPlace a:hover{
	color:#333;
	border-left:3px solid #66cc66;
}

/*
#sidemenu ul li.nowPlace a{
	color:#333;
	border-left:3px solid #66cc66;
/*
	text-decoration:underline;
}

#sidemenu ul.landingsidemenu li{
text-align:center;
}
#sidemenu ul.landingsidemenu li a{
border-left:none;
}
#sidemenu ul.landingsidemenu li a:hover{
color:#ff9900;
}
*/

/******************* content ***************************/
#content{
	float:left;
	margin-top:159px;
	margin-right: 10px;

	font-size:0.9em;
	padding-left:15px;
	background:url(../images/bg_content.gif) repeat-y top left;
/*
	clear:both;
	float:left;
	padding-top:159px;
*/
}

#content3 h1{
margin-top:199px;
}

#content3 img{
border:0px;
}

#content3 h1,#content3 h2,#content3 h3,#content3 p,#content3 ul,#content3 table{
margin-right:23px;
}

#content3 h1{
clear:both;
color:#333;
line-height:130%;
font-size:170%;
margin-bottom:0.8em;
padding:0.2em 0.5em;
border-bottom:1px solid #ccc;
/*background:url(../images/bg_h1.jpg) repeat-x left top;*/
}

#content3 h2{
color:#000;
font-size:1.3em;
line-height:140%;
margin-bottom:15px;
padding:0.25em;
padding-left:18px;
margin-left:20px;
clear:both;
background:#E3E3E3 url(../images/h1back.jpg) no-repeat left top;
}

#content3 h2 a{
color:#333;
}

#content3 h3{
clear:both;
font-size:1.2em;
color:#000;
margin-bottom:15px;
padding:0.4em;
margin-left:5px;
/*font-weight:normal*/
/*background:url(../images/bg_h3.jpg) no-repeat left bottom;*/
border-left:7px solid #66cc66;
border-bottom:1px solid #999;
}

#content3 h4{
font-size:1.1em;
margin-bottom:0.5em;
margin-left:7px;
padding:0.3em;
}

#content3 p{
margin-left:25px;
line-height:160%;
margin-bottom:1.2em;
}

#content3 ul{
margin-bottom:1.2em;
}

#content3 ul li{
/*background:url(../images/arrow_blog.gif) no-repeat 0.4em;*/
margin-bottom:0.6em;
margin-left:5px;
padding-left:25px;
line-height:150%;
}



#content3 dl{

font-size:100%;
margin:0 30px;
margin-bottom:15px;

line-height:150%;
}

#content3 dl dt{
background:url(../images/arrow_list.gif) no-repeat 0.5em;
padding-left:15px;
margin-left:10px;
margin-bottom:0.5em;
font-weight:bold;
border-left:5px solid #3366cc;
}

#content3 dl dt a{
font-weight:bold;
}

#content3 dl dt span{
padding-left:15px;
}

#content3 dl dd{
background:url(../images/dot.gif) repeat-x bottom left;
padding-left:10px;
padding-bottom:0.8em;
margin-bottom:0.8em;
}

#content3 ol {
list-style-type: decimal;
padding: 0em 0.5em;
margin: 0px 40px;
}

#content3 ol li {
line-height:150%;
margin-bottom: 0.8em;
}

div#result{
padding:0 45px;
}
div#result p{
width:185px;
float:left;
text-align:center;
}
