body{
	background-color:#ffffff;
	margin:0px;
}

body,td{
	line-height:150%;
}
/*------------------------------*/
A:link{
	color:#0033ff;
	text-decoration:none;
}

A:visited{
	color:#0033ff;
	text-decoration:none;
}

A:hover{
	color:#0066ff;
	text-decoration:underline;
}

/*------------------------------*/
A:link.page{
	color:#E69898;
	text-decoration:none;
}

A:visited.page{
	color:#E69898;
	text-decoration:none;
}

A:hove.pager{
	color:#CC6666;
	text-decoration:none;
}

/*------------colors------------*/
.blue{		color:#0000cc }
.orange{	color:#cc3300 }
.red{		color:#cc0000 }
.green{		color:#009900 }
.yellow{	color:#ffcc00 }
.perple{	color:#990099 }
.brown{		color:#660000 }

.black{		color:#000000 }
.white{		color:#ffffff }
.gray1{		color:#999999 }
.gray2{		color:#666666 }
.gray3{		color:#333333 }
/*------------------------------*/

.contents{
	padding:20px;
}



/*titles*/

.title1{
	margin-top:20px;
	width:100%;
	color:#ffffff;
	background-color:#c95445;
	font-size:12px;
	line-height:14px;
	border-style:solid;
	border-color:#c95445 #c95445 #c95445 #c95445;
	border-width:1px;
	letter-spacing:1px;
}

.title1 span.tl{position:relative; left:15px;}

.title2{
	border-style:solid;
	border-color:#c95445;
	border-width:1px;
	width:100%;
	padding-top:24px;

}
.title2 span.tl1{
	color:#a74545;
	font-size:18px;
	font-weight:bold;
	letter-spacing:1px;
	line-height:150%;
	padding-left:30px;
	padding-right:30px;
}
.title2 span.tl2{
	color:#a74545;
	font-size:14px;
	letter-spacing:1px;
	padding-left:30px;
	padding-right:30px;
}
.title2 div.tlauth{
	margin-top:10px;
	color:#777777;
	text-align:right;
	font-size:12px;
	letter-spacing:1px;
	padding-right:30px;
}

.headlink{padding-left:60px;}
/*--------------*/
/*----column----*/
.ctitle1{
	margin-top:20px;
	width:100%;
	color:#ffffff;
	background-color:#666699;
	font-size:12px;
	line-height:14px;
	border-style:solid;
	border-color:#666699;
	border-width:1px;
	letter-spacing:1px;
}

.ctitle1 span.tl{position:relative; left:15px;}
.ctitle2{
	border-style:solid;
	border-color:#666699;
	border-width:1px;
	width:100%;
	padding-top:24px;

}
.ctitle2 span.ctl1{
	color:#666699;
	font-size:18px;
	font-weight:bold;
	letter-spacing:1px;
	line-height:150%;
	padding-left:30px;
	padding-right:30px;
}
.ctitle2 span.ctl2{
	color:#666699;
	font-size:14px;
	letter-spacing:1px;
	padding-left:30px;
	padding-right:30px;
}
.ctitle2 div.tlauth{
	margin-top:10px;
	color:#777777;
	text-align:right;
	font-size:12px;
	letter-spacing:1px;
	padding-right:30px;
}
/*--------------*/



div.img{
	color:#333333;
	font-weight:bold;
}

hr{	color:#cccccc;
}

span.line{border-bottom:1px solid #c95445; }


.heading{color:#a74545;}

.tline		{background-color:#aaaaaa;}
.bgwh		{background-color:#ffffff;}
.bglabel	{background-color:#efefef;}
.bggray1	{background-color:#f5f5f5;}

.indent{padding-left:10px; padding-top:5px;}


/*----------------------------*/
/*---- classes for tables ----*/

/*---- subject ----*/

TD.subject1 {
	background-color:  #f5f5f5;
	text-align:        center;
	border-top:        1px solid #aaaaaa;
	border-bottom:     1px solid #aaaaaa;
	border-left:       1px solid #aaaaaa;
	padding:           5px 5px 5px 5px;
}

TD.subject2 {
	background-color:  #f5f5f5;
	text-align:        center;
	border-top:        1px solid #aaaaaa;
	border-bottom:     1px solid #aaaaaa;
	border-left:       1px solid #aaaaaa;
	border-right:      1px solid #aaaaaa;
	padding:           5px 5px 5px 5px;
}

TD.subject1x {
	background-color:  #f5f5f5;
	text-align:        center;
	border-bottom:     1px solid #aaaaaa;
	border-left:       1px solid #aaaaaa;
	padding:           5px 5px 5px 5px;
}

TD.subject1g {
	background-color:  #f5f5f5;
	text-align:        center;
	border-top:        1px solid #aaaaaa;
	border-bottom:     1px solid #aaaaaa;
	padding:           5px 5px 5px 5px;
}

TD.subject1t {
	background-color:  #f5f5f5;
	text-align:        center;
	border-top:        1px solid #aaaaaa;
	border-left:       1px solid #aaaaaa;
	padding:           5px 5px 5px 5px;
}

TD.subject1tg {
	background-color:  #f5f5f5;
	text-align:        center;
	border-top:        1px solid #aaaaaa;
	padding:           5px 5px 5px 5px;
}

TD.subject2x {
	background-color:  #f5f5f5;
	text-align:        center;
	border-bottom:     1px solid #aaaaaa;
	border-left:       1px solid #aaaaaa;
	border-right:      1px solid #aaaaaa;
	padding:           3px 3px 3px 3px;
}

TD.subject2tg {
	background-color:  #f5f5f5;
	text-align:        center;
	border-top:        1px solid #aaaaaa;
	border-right:      1px solid #aaaaaa;
	padding:           3px 3px 3px 3px;
}

TD.subject3x {
	background-color:  #f5f5f5;
	text-align:        center;
	border-bottom:     1px solid #aaaaaa;
	border-left:       1px solid #f5f5f5;
	padding:           3px 3px 3px 3px;
}

TD.subject4x {
	background-color:  #f5f5f5;
	text-align:        center;
	border-bottom:     1px solid #aaaaaa;
	border-left:       1px solid #f5f5f5;
	border-right:      1px solid #aaaaaa;
	padding:           3px 3px 3px 3px;
}

/*---- left ----*/

TD.contentleftlv1 {
	background-color:  #ffffff;
	text-align:        right;
	border-left:       1px solid #aaaaaa;
	border-bottom:     1px solid #aaaaaa;
	padding:           3px 3px 0px 5px;
}

TD.contentleftlv1l {
	background-color:  #ffffff;
	text-align:        left;
	border-left:       1px solid #aaaaaa;
	border-bottom:     1px solid #aaaaaa;
	padding:           3px 5px 0px 5px;
}

TD.contentleftlv1ly {
	background-color:  #ffffcc;
	text-align:        left;
	border-left:       1px solid #aaaaaa;
	border-bottom:     1px solid #aaaaaa;
	padding:           3px 5px 0px 5px;
}

TD.contentleftlv1y {
	background-color:  #ffffcc;
	text-align:        right;
	border-left:       1px solid #aaaaaa;
	border-bottom:     1px solid #aaaaaa;
	padding:           3px 3px 0px 5px;
}

TD.contentleftlv1b {
	background-color:  #ddeeff;
	text-align:        right;
	border-left:       1px solid #aaaaaa;
	border-bottom:     1px solid #aaaaaa;
	padding:           3px 3px 0px 5px;
}

TD.contentleftlv1o {
	background-color:  #ffeecc;
	text-align:        right;
	border-left:       1px solid #aaaaaa;
	border-bottom:     1px solid #aaaaaa;
	padding:           3px 3px 0px 5px;
}

TD.contentleftlv1yh {
	background-color:  #ffffcc;
	text-align:        left;
	border-left:       1px solid #aaaaaa;
	padding:           3px 3px 0px 5px;
}

TD.contentleftlv1h {
	background-color:  #ffffff;
	text-align:        left;
	border-left:       1px solid #aaaaaa;
	padding:           3px 3px 0px 5px;
}

/*---- right ----*/

TD.contentright1 {
	background-color:  #ffffff;
	text-align:        left;
	border-top:        1px solid #aaaaaa;
	border-left:       1px solid #aaaaaa;
	border-right:      1px solid #aaaaaa;
	border-bottom:     1px solid #aaaaaa;
	padding:           5px 5px 0px 5px;
}

TD.contentright1x {
	background-color:  #ffffff;
	text-align:        left;
	border-left:       1px solid #aaaaaa;
	border-right:      1px solid #aaaaaa;
	border-bottom:     1px solid #aaaaaa;
	padding:           5px 5px 0px 5px;
}

TD.contentright1g {
	background-color:  #ffffff;
	text-align:        right;
	border-left:       1px solid #aaaaaa;
	border-bottom:     1px solid #aaaaaa;
	padding:           3px 3px 0px 5px;
}

TD.contentright2g {
	background-color:  #ffffff;
	text-align:        right;
	border-left:       1px solid #aaaaaa;
	border-right:      1px solid #aaaaaa;
	border-bottom:     1px solid #aaaaaa;
	padding:           3px 3px 0px 5px;
}

TD.contentright1h {
	background-color:  #ffffff;
	text-align:        right;
	border-left:       1px solid #aaaaaa;
	padding:           3px 3px 0px 5px;
}

TD.contentright2h {
	background-color:  #ffffff;
	text-align:        right;
	border-left:       1px solid #aaaaaa;
	border-right:      1px solid #aaaaaa;
	padding:           3px 3px 0px 5px;
}

TD.contentright1hr {
	background-color:  #ffffff;
	text-align:        right;
	padding:           3px 3px 0px 5px;
}

TD.contentright2hr {
	background-color:  #ffffff;
	text-align:        right;
	border-right:      1px solid #aaaaaa;
	padding:           3px 3px 0px 5px;
}

TD.contentright1i {
	background-color:  #ffffff;
	text-align:        right;
	border-bottom:     1px solid #aaaaaa;
	padding:           3px 3px 0px 5px;
}

TD.contentright2i {
	background-color:  #ffffff;
	text-align:        right;
	border-right:      1px solid #aaaaaa;
	border-bottom:     1px solid #aaaaaa;
	padding:           3px 3px 0px 5px;
}

TD.contentright1iy {
	background-color:  #ffffcc;
	text-align:        right;
	border-bottom:     1px solid #aaaaaa;
	padding:           3px 3px 0px 5px;
}

TD.contentright1y {
	background-color:  #ffffcc;
	text-align:        right;
	border-left:       1px solid #aaaaaa;
	border-bottom:     1px solid #aaaaaa;
	padding:           3px 3px 0px 3px;
}

TD.contentright2y {
	background-color:  #ffffcc;
	text-align:        right;
	border-left:       1px solid #aaaaaa;
	border-right:      1px solid #aaaaaa;
	border-bottom:     1px solid #aaaaaa;
	padding:           3px 3px 0px 3px;
}

TD.contentright1b {
	background-color:  #ddeeff;
	text-align:        right;
	border-left:       1px solid #aaaaaa;
	border-bottom:     1px solid #aaaaaa;
	padding:           3px 3px 0px 3px;
}

TD.contentright2b {
	background-color:  #ddeeff;
	text-align:        right;
	border-left:       1px solid #aaaaaa;
	border-right:      1px solid #aaaaaa;
	border-bottom:     1px solid #aaaaaa;
	padding:           3px 3px 0px 3px;
}

TD.contentright1o {
	background-color:  #ffeecc;
	text-align:        right;
	border-left:       1px solid #aaaaaa;
	border-bottom:     1px solid #aaaaaa;
	padding:           3px 3px 0px 3px;
}

TD.contentright2o {
	background-color:  #ffeecc;
	text-align:        right;
	border-left:       1px solid #aaaaaa;
	border-right:      1px solid #aaaaaa;
	border-bottom:     1px solid #aaaaaa;
	padding:           3px 3px 0px 3px;
}

/*--------------*/
/*----credit----*/

.bgwin1{
	background-color:#999999;
	color:#ffffff;
	font-weight:bold;
}
.bgwin2{background-color:#cdcdcd;}


.mline{background-color:#999999;}
