/* -------------------------------------------------------------------
LAYOUT CONTAINERS-common-
------------------------------------------------------------------- */
#containerWrap {
	width: 964px;
	margin: 0px auto;
	padding: 0px;	
	background:url(../img/common_bg.jpg) repeat-y left top;	
}
#container {
	width: 950px;
	margin: 0px 7px 0px 7px;
	padding: 0px;
	text-align: left;
	position: relative;	
}
#commonHeader {
	width: 950px;
	height: 73px;
	background:url(../img/commonHeader_bg.jpg) repeat-x left top;	
	/*height: 73px;*/
}
#commonHeaderWrap {
	width: 950px;
	padding: 10px 0px 0px 0px;
}
#commonContentWrap {
	width: 950px;
	padding: 0px 0px 30px 0px;
	border-bottom:solid 1px #CCC;
	background:url(../img/LeftNavConMenu_Bg.gif) repeat-y;
}
/* -------------------------------------------------------------------
BreadcrumbsList-
------------------------------------------------------------------- */
#BreadcrumbsList {
	margin:0px 30px 0px 0px;
	width: 630px;
}
#BreadcrumbsList ul {
	margin:12px 0px 7px 0px;
	padding: 0px 5px 0px 10px;
	width: 630px;
	background: url(../img/LinkImg.gif) no-repeat left center;
	background-position:0px 5px;
}
#BreadcrumbsList ul li {
	margin:0px 5px 0px 5px;
	font-size:75%;
	color: #666666;
	line-height:180%;
}
#BreadcrumbsList ul li a {
	padding: 0px 5px 0px 5px;
}
#BreadcrumbsList ul li a:hover {
	padding: 0px 5px 0px 5px;
}
#BreadcrumbsList ul li a#top {
	margin:10px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
}
#BreadcrumbsList ul li a#top:hover {
	margin:10px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
}
#MainAreaConMar {
	width: 630px;
	height: 20px;
	background:url(../img/categoryMainAreaConMar.jpg) no-repeat;
}
/* -------------------------------------------------------------------
LAYOUT CONTAINERS-categoryTopMainArea-
------------------------------------------------------------------- */
#categoryTopMainArea {
	width: 650px;
	float: right;
	margin:0px 10px 0px 10px;
	padding:0px 0px 0px 0px;
	/* background: #999; */
}
#categoryTopMainAreaCon {
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#categoryTopMainAreaCon p.lead {
	font-size:90%;
	line-height:150%;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
#categoryTopMainAreaCon p.toplead {
	font-size:90%;
	line-height:150%;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.categoryTopMainAreaBg {
	width: 630px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/* background: url(../img/mainAreaTitaBg1_cat1.jpg) no-repeat; */
}
.date {
	margin:20px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size:75%;
	color: #333333;
	line-height:110%;
}
img.top_image {
	margin:0px 0px -5px 0px;
	padding:0px 0px 0px 0px;
}
.categoryTopMainAreaBgBottom {
	width: 630px;
	padding:0px 0px 0px 0px;
	background: url(../img/top_image_bottomBG.jpg) repeat-x;
}
.categoryTopMainAreaBgBottom p{
	font-size:90%;
	margin:0px 0px 0px 0px;
	padding:15px 20px 10px 20px;
	line-height:170%;
}
h1#top {
	padding:15px 0px 25px 0px;
	font-size:100%;
	font-weight: bold;
	color: #333;
	line-height:110%;
	float:left;
}
.categoryTopMainAreaBg h1 {
	padding:5px 0px 15px 0px;
	font-size:100%;
	font-weight: bold;
	color: #333;
	line-height:110%;
	float:left;
}
.category0Block,
.category1Block,
.category2Block,
.category3Block,
.category4Block,
.category5Block,
.category6Block {
	width: 630px;
	font-size:80%;
	line-height:150%;
}
.category0MainAreaTitBg {
	margin:30px 0px 10px 0px;
	padding:1px 0px 0px 0px;	
	height: 22px;
	background: url(../img/mainAreaTitaBg1_cat0.jpg) no-repeat;
}
.category1MainAreaTitBg {
	margin:30px 0px 0px 0px;
	padding:1px 0px 0px 0px;	
	height: 22px;
	background: url(../img/mainAreaTitaBg1_cat1.jpg) no-repeat;
}
.category2MainAreaTitBg {
	margin:30px 0px 0px 0px;
	padding:1px 0px 0px 0px;	
	height: 22px;
	background: url(../img/mainAreaTitaBg1_cat2.jpg) no-repeat;
}
.category3MainAreaTitBg {
	margin:30px 0px 0px 0px;
	padding:1px 0px 0px 0px;	
	height: 22px;
	background: url(../img/mainAreaTitaBg1_cat3.jpg) no-repeat;
}
.category4MainAreaTitBg {
	margin:30px 0px 0px 0px;
	padding:1px 0px 0px 0px;	
	height: 22px;
	background: url(../img/mainAreaTitaBg1_cat4.jpg) no-repeat;
}
.category5MainAreaTitBg {
	margin:30px 0px 0px 0px;
	padding:1px 0px 0px 0px;	
	height: 22px;
	background: url(../img/mainAreaTitaBg1_cat5.jpg) no-repeat;
}
.category6MainAreaTitBg {
	margin:30px 0px 0px 0px;
	padding:1px 0px 0px 0px;	
	height: 22px;
	background: url(../img/mainAreaTitaBg1_cat6.jpg) no-repeat;
}
.category0MainAreaTitBg h2,
.category1MainAreaTitBg h2,
.category2MainAreaTitBg h2,
.category3MainAreaTitBg h2,
.category4MainAreaTitBg h2,
.category5MainAreaTitBg h2,
.category6MainAreaTitBg h2 {
	margin:0px 0px 0px 13px;
	font-size:100%;
	font-weight: bold;
	color: #000000;
	line-height:110%;
}
.category0MainAreaSubTitBg {
	margin:20px 0px 0px 0px;
	padding:1px 0px 0px 0px;	
	height: 22px;
	/* background: url(../img/mainAreaTitaBg1_cat0.jpg) no-repeat;*/
}
.category0MainAreaSubTitBg h3 {
	margin:0px 0px 5px 0px;
	font-size:110%;
	font-weight:bold;
	color: #333333;
	line-height:120%;
}
.category0MainAreaSubTitBg a {
	color: #000000;
}
.category0MainAreaSubTitBg a:hover {
	color: #FF6633;
}
.category0Block div.List,
.category1Block div.List,
.category2Block div.List,
.category3Block div.List,
.category4Block div.List,
.category5Block div.List,
.category6Block div.List {
	padding:10px 10px 5px 10px;
}
.List .title {
	padding:0px 0px 5px 0px;
	font-weight: bold;
}
.body {
	font-size:100%;
	padding: 0px 0px 0px 0px;
}
.category1MainAreaWrap80Left {
	margin: 0px 0px 5px 0px;
	width: 80px;
	float:left;
}
.category1MainAreaWrap530Right {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 520px;
	float:right;
}
.body h2 {
	padding:5px 0px 8px 0px;
	margin: 5px 0px 20px 0px;
	font-size:110%;
	font-weight: normal;
	color: #333;
	line-height:110%;
	/* float:left; */
	border-bottom: solid 1px #CCC;
}
.body p {
	padding: 0px 0px 10px 0px;
}
.body img {
	margin: 0px 0px 10px 0px;
}
/* -------------------------------------------------------------------
body dl-
------------------------------------------------------------------- */
.body h3 {
	text-align: left;
	background-repeat: no-repeat;
	font-size: 100%;
	font-weight: bold;
	margin: 20px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 140%;
}
.body dl {
	text-align: left;
	font-size: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 150%;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background: #EEE;
}
.body dt {
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 5px;
	display: block;
	float: left;
	clear: left;
	width: 200px;
	border-top: 1px solid #999;
}
.body dd {
	margin: 0px 0px 0px 200px;
	padding: 2px 2px 2px 5px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	background: #FFF;
}
/* -------------------------------------------------------------------
blockquote-
------------------------------------------------------------------- */
.body div.voice {
	width: 630px;
	margin:20px 0px 0px 0px;
	padding: 0px;
	border: solid 1px #CCC;
	background: #FFF8DA;
}
.body blockquote {
	width: 610px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
	font-size:90%;
	line-height:150%;
	text-align: left;
}
.body blockquote img {
	margin: 0px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.body blockquote p.title {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size:100%;
	line-height:150%;
	font-weight: bold;
	clear: left;
}
.body blockquote p.txt {
	width: 510px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 100%;
	line-height:160%;
	float: right;
}
/* -------------------------------------------------------------------
message-
------------------------------------------------------------------- */
.body div.message {
	width: 630px;
	margin:20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #CCC;
	background: #FFF0F8;
}
.body  div.message p.title {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
	font-size:100%;
	line-height:150%;
	font-weight: bold;
}
.body  div.message p.txt {
	padding: 10px 10px 10px 10px;
	font-size: 100%;
	line-height:160%;
}
/* -------------------------------------------------------------------
WrapToTop-
------------------------------------------------------------------- */
#WrapToTop {
	margin:40px 5px 0px 0px; 
	width: 630px;
}
#WrapToTop ul{
	float:right;
	background:url(../img/commonMainAreaToTop.gif) no-repeat bottom right;	
}
#WrapToTop ul li a{
	margin:0px 17px 0px 0px; 
	font-size:80%;
	/* color: #000099; */
	line-height:110%;
}
#WrapToTop ul li a:hover{
	margin:0px 17px 0px 0px; 
	font-size:80%;
	/* color: #cc0000; */
	line-height:110%;
}
/* -------------------------------------------------------------------
bottomBtns-
------------------------------------------------------------------- */
.bottomBtns {
	width: 630px;
	margin:20px 0px 10px 0px; 
	padding: 10px 0px 15px 0px;
	font-size:80%;
	line-height:150%;
	text-align: center;
	border: dotted 1px #CCC;
	background: #EAF0FE;
}
.bottomBtns p.txt {
	padding: 0px 0px 10px 0px;
	font-size:110%;
	font-weight: bold;
}
.bottomBtns p.small {
	padding: 0px 0px 15px 0px;
	font-size:100%;
	font-weight: normal;
}

.bottomBtns ul {
	margin:0px 140px 0px 140px; 
	width: 350px;
	height:28px;
}
.bottomBtns ul li.btn1,
.bottomBtns ul li.btn2{
	padding: 0px 5px 0px 0px;
	width:168px;
	float:left;
}
.bottomBtns ul li a {
	width:168px;
	height:28px;
	font-size:0px;
	line-height:0%;
	text-decoration:none;
	display:block;
	text-indent:-9999px;
}
.bottomBtns ul li.btn1 a {
	background:url(../img/Bottom_btn1.jpg) no-repeat;
}
.bottomBtns ul li.btn2 a {
	background:url(../img/Bottom_btn2.jpg) no-repeat;
}
.bottomBtns ul li.btn1 a:hover,
.bottomBtns ul li.btn2 a:hover {
	background-position:0px -28px;
}
/* -------------------------------------------------------------------
ol, li-
------------------------------------------------------------------- */
.body  ol {
	margin: 5px 0px 10px 25px;
	padding: 0px 0px 0px 0px;
	font-size:100%;
	line-height:150%;
	/* font-weight: bold; */
}
.body  ol li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}
/* -------------------------------------------------------------------
sitemap-
------------------------------------------------------------------- */
.category0Block ul.top {
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.category0Block ul.top li a {
	font-size:100%;
	font-weight:bold;
	color: #000000;
	text-decoration:underline;
	line-height:110%;
}
.category0Block ul.top li a:hover{
	text-decoration:underline;
	line-height:110%;
}
.SiteMapLeft{
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 305px;
	float:left;
}
.SiteMapLeft ul.second,
.SiteMapRight ul.second {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../img/category3MainAreaArrow.gif) no-repeat 0px 5px;	
}
.SiteMapLeft ul.second li a,
.SiteMapRight ul.second li a {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-size:100%;
	text-decoration:underline;
	line-height:110%;
}
.SiteMapLeft ul.second li a:hover,
.SiteMapRight ul.second li a:hover {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	text-decoration:underline;
	line-height:110%;
}
.SiteMapLeft ul.third,
.SiteMapRight ul.third {
	margin:10px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	background:url(../img/category3MainAreaDisc.gif) no-repeat 0px 7px;	
}
.SiteMapLeft ul.third li a,
.SiteMapRight ul.third li a {
	margin:0px 0px 0px 10px;
	font-size:100%;
	text-decoration:underline;
	line-height:110%;
}
.SiteMapLeft ul.third li a:hover,
.SiteMapRight ul.third li a:hover {
	margin:0px 0px 0px 10px;
	text-decoration:underline;
	line-height:110%;
}
.SiteMapRight{
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 305px;
	float:right;
}