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

body{
 /*color:#000;*/
 font-size:85%;
 line-height:100%;

 margin:0px;
 padding:0px;
background-color: #e8edf4;
background:url(images/bg_body.jpg) repeat-y left top;
}


a:link {
color: #00329F;
}

a:visited {
color: #00329F;
}

a:hover {
text-decoration: underline;
color: #ff6600;
}

img {
border: none;
}

ul{
list-style-type: none;
}

.l{
float: left;
margin-right: 10px;
margin-bottom:15px;
}

.r{
float: right;
margin-left: 10px;
margin-right:23px;
margin-bottom:15px;
}

label{
cursor: pointer;
}

.tRight{
text-align:right;
line-height:120%;
}
.tleft{text-align:left;}
.tcenter{text-align:center;}

/********************mainLayer******************/
#body{
width:780px;
text-align:left;
position:relative;
}

#shade{
padding-top:5px;
padding-left:10px;
background:url(images/bg_wrap.jpg) no-repeat left top;
}


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

#content,#content2{
font-size:0.9em;
/*clear:both;*/
padding-left:15px;
float:left;
background:url(images/bg_content.gif) repeat-y top left;
margin-top:144px;
}

#content2{
margin-top:199px;
}

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

#sidemenu{
float: right;
width: 206px;
}

#footer{
position:relative;
clear: both;
background:url(images/bg_footer.jpg) no-repeat bottom;
text-align:left;
padding:0.8em 0;
}

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

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

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

/********************Header******************/
#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;}

form.headerSearch{
text-align:right;
position:absolute;
left:0px;
top:40px;
font-size:0.9em;
margin:0px;
padding:0px;
margin-right:10px;
float:right;
width:760px;
}

div.headerSearch input{
width:200px;
height:1em;
}

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

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

#header ul.headerSubNav{
width:775px;
position:absolute;
text-align:right;
top:80px;
left:0px;
} 

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

/********************MainBanner************/
h1#mainBanner{
margin-left:-15px;
/*border-bottom:15px #fff solid;*/
/*padding-bottom:15px;*/
}

#header p#topicPath{
width:780px;
position:absolute;
top:143px;
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 img{
border:0px;
}

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

#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/h1back.jpg) no-repeat left top;
}

#main h2 a{
color:#333;
}

#main 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;
}

#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;
margin-bottom:0.6em;
margin-left:5px;
padding-left:25px;
line-height:150%;
}

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;
}

#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 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;
}

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

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

#sidemenu ul{
padding-top:5px;
padding-right:10px;
background-color:#fff;
margin-bottom:15px;
}
#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#mainsidemenu01 li a:hover{
border-left:3px solid #0099ff;
}

#sidemenu ul#mainsidemenurss li a:hover{
border-left:3px solid #ff6600;
}
#sidemenu ul#mainsidemenuw3c li a:hover{
border-left:3px solid #66cc66;
}
#sidemenu ul li.nowPlace a{
color:#333;
border-left:3px solid #ffcc00;
text-decoration:underline;
}

#sidemenu ul#mainsidemenu01 li.nowPlace a{
border-left:3px solid #0099ff;
}
#sidemenu ul#mainsidemenurss li.nowPlace a{
border-left:3px solid #ff6600;
}
#sidemenu ul#mainsidemenuw3c li.nowPlace a{
border-left:3px solid #66cc66;
}
/********************footer******************/
#footer a{
color:#fff;
}

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