A {
	COLOR: #2200ee; TEXT-DECORATION: none
}
A:link {
	COLOR: #2200ee; TEXT-DECORATION: none
}
A:visited {
	COLOR: #531e36; TEXT-DECORATION: none
}
A:active {
	COLOR: #2200ee; TEXT-DECORATION: none
}
A:hover {
	COLOR: #2200ee; BACKGROUND-COLOR: #ffff00; TEXT-DECORATION: none
}
A.noborder:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%; TEXT-DECORATION: none
}
BODY {
	MARGIN: 0px 0px 24px; BACKGROUND-COLOR: #ffffff; FONT-FAMILY: Verdana,Century,Arial,sans-serif
}
BODY.body {
	FONT-SIZE: small; COLOR: #333333; LINE-HEIGHT: 160%; FONT-FAMILY: Verdana,Century,Arial,sans-serif
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN: 0px 0px 15px; FONT-FAMILY: Verdana,Century,Arial,sans-serif
}
H1.gr {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; MARGIN: 5px 0px 48px; FONT-FAMILY: Verdana,Century,Arial,sans-serif
}
H1.career {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN: 0px 0px 6px; FONT-FAMILY: Verdana,Century,Arial,sans-serif
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: 0px 0px 16px; COLOR: #777777; FONT-FAMILY: Verdana,Century,Arial,sans-serif
}
H2.career {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: 0px 0px 48px; COLOR: #555555; FONT-FAMILY: Verdana,Century,Arial,sans-serif
}
H2.borderB {
	margin-top: 20px; MARGIN-BOTTOM: 8px; BORDER-BOTTOM: #bbbbbb 1px solid; BORDER-LEFT: #bbbbbb 6px solid; padding-bottom: 0; padding-left: 5px;
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: small; MARGIN: 12px 0px 3px; FONT-FAMILY: Verdana,Century,Arial,sans-serif
}
H3.intro {
	color: #333333; FONT-WEIGHT: bold; FONT-SIZE: small; MARGIN: 10px 0px 6px; FONT-FAMILY: Verdana,Century,Arial,sans-serif
}
H3.major {
	BACKGROUND: url(../images/arrow-right.gif) no-repeat left center; padding-left: 14px; border-top: #bbbbbb 1px solid; color: #333333; FONT-WEIGHT: bold; FONT-SIZE: small; MARGIN: 10px 0px 6px; FONT-FAMILY: Verdana,Century,Arial,sans-serif
}
H3.bg {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; BACKGROUND-COLOR: #cccccc
}

UL {
	PADDING-LEFT: 12px; MARGIN: 0px 0px 24px
}
OL {
	PADDING-LEFT: 12px; MARGIN: 0px 0px 24px
}
/**
UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: url(../images/dotto.gif); PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 15px; PADDING-TOP: 0px
}
**/
OL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 15px; PADDING-TOP: 0px
}
UL.category {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 18px; LINE-HEIGHT: 180%; PADDING-TOP: 0px
}
UL.contentsList {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 180%; PADDING-TOP: 0px
}
UL.category LI.top {
	PADDING-RIGHT: 0px; PADDING-LEFT: 3px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: #cccccc
}
UL.sitemap {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 6px 0px 18px; LINE-HEIGHT: 180%; PADDING-TOP: 0px
}
UL.sitemap LI.cap {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL.sitemap LI.sub {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: url(../images/dotto.gif); PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 30px; PADDING-TOP: 0px
}
UL.sitemap LI.sub-sub {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 30px; LINE-HEIGHT: 160%; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL.hyphen {
	PADDING-RIGHT: 0px; PADDING-LEFT:10px; LINE-HEIGHT: 130%; PADDING-TOP: 0px; MARGIN: 0px 0px 15px 0px; 
}

UL.hyphen Li.square {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; LIST-STYLE-IMAGE: url(../images/square.gif); MARGIN-BOTTOM: 5px; MARGIN-LEFT: 6px; LINE-HEIGHT: 120%; 
}
.body {
	FONT-SIZE: small; COLOR: #333333; LINE-HEIGHT: 140%; FONT-FAMILY: Verdana,Century,Arial,sans-serif
}
.caption {
	FONT-WEIGHT: normal; FONT-SIZE: x-small; COLOR: #333333; LINE-HEIGHT: 160%
}
.caption-strong {
	FONT-WEIGHT: normal; FONT-SIZE: x-small; COLOR: #000000
}
.new {
	FONT-SIZE: x-small; MARGIN-LEFT: 6px; COLOR: #ff0000
}
.caution {
	COLOR: #ff0000
}
.label {
	margin-bottom: 5px; PADDING-LEFT: 15px; line-height: 20px; list-style: none; BACKGROUND: url(../images/arrow-right.gif) no-repeat left 0.4em
}
A.relative {
	PADDING-LEFT: 15px; BACKGROUND: url(../images/arrow-right.gif) no-repeat left center
}
.pageTop {
	PADDING-LEFT: 15px; BACKGROUND: url(../images/pageTop.gif) no-repeat left center
}
.pageTopHistory {
	PADDING-RIGHT: 15px; BACKGROUND: url(/common/images/arrow-top.gif) no-repeat right center
}
.arrow-right {
	PADDING-LEFT: 15px; BACKGROUND: url(../images/arrow-right.gif) no-repeat left center
}
.arrow-left {
	PADDING-LEFT: 15px; BACKGROUND: url(../images/arrow-left.gif) no-repeat left center
}
.arrow-original {
	PADDING-LEFT: 15px; BACKGROUND: url(../images/arrow-original.gif) no-repeat left center
}
A.major {
	PADDING-LEFT: 15px; BACKGROUND: url(../images/arrow-original.gif) no-repeat left center
}
.strong-bg {
	BACKGROUND-COLOR: #ffff99
}
#banner {
	BACKGROUND-COLOR: #ffff00
}
#banner .main {
	HEIGHT: 100px
}
#banner .main IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 24px; PADDING-BOTTOM: 0px; PADDING-TOP: 9px
}
#banner .sub {
	HEIGHT: 60px
}
#banner .sub IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 18px; PADDING-BOTTOM: 0px; PADDING-TOP: 6px
}
.topic {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 6px; MARGIN-BOTTOM: 24px; PADDING-BOTTOM: 6px; BORDER-LEFT: #999999 1px solid; WIDTH: 560px; PADDING-TOP: 6px; BORDER-BOTTOM: #999999 1px solid
}
.topic UL {
	MARGIN-BOTTOM: 0px
}
.sub {
	FONT-SIZE: 90%; PADDING-BOTTOM: 0px; COLOR: #333333; LINE-HEIGHT: 140%; FONT-FAMILY: Verdana,Century,Arial,sans-serif	
}
.topic-path {
	PADDING-RIGHT: 24px; FONT-SIZE: 85%; COLOR: #333333; LINE-HEIGHT: 150%; PADDING-BOTTOM: 5px; FONT-FAMILY: Verdana,Century,Arial,sans-serif; 
}
.language {
	PADDING-RIGHT: 24px; PADDING-LEFT: 0px; FONT-SIZE: x-small; PADDING-BOTTOM: 5px; COLOR: #333333; PADDING-TOP: 5px; FONT-FAMILY: Verdana,Century,Arial,sans-serif; TEXT-ALIGN: right
}
.cice {
	FONT-SIZE: small; MARGIN: 0px 0px 6px; FONT-FAMILY: Verdana,Century,Arial,sans-serif
}
.coming {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: x-small; PADDING-BOTTOM: 2px; COLOR: #000000; PADDING-TOP: 2px
}
.open {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: x-small; PADDING-BOTTOM: 2px; COLOR: #000000; PADDING-TOP: 2px; BACKGROUND-COLOR: #ffff00
}
.content {
	PADDING-TOP: 8px
}
.title {
	FONT-WEIGHT: bold; FONT-SIZE: medium
}
P.body {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 24px; COLOR: #333333; LINE-HEIGHT: 160%; FONT-FAMILY: Verdana,Century,Arial,sans-serif
}
.step_ac {
	font-size: 95%; text-indent:-2em; margin-left:2em; margin-top: 4px; margin-bottom: 8px; line-height: 145%;
}
.icon {
	BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #666666 1px solid; PADDING-LEFT: 3px; FONT-SIZE: x-small; PADDING-BOTTOM: 1px; MARGIN: 0px 6px 0px 0px; BORDER-LEFT: #666666 1px solid; COLOR: #ffff00; PADDING-TOP: 1px; BORDER-BOTTOM: #666666 1px solid; BACKGROUND-COLOR: #666666
}
TABLE.frame {
	MARGIN: 0px; WIDTH: 100%; BORDER-COLLAPSE: collapse; border-spacing: 0
}
TABLE.clip TD {
	BACKGROUND-COLOR: #e8e8e8
}
TABLE.template {
	BORDER-TOP: #999 1px solid
}
TABLE.line {
	BORDER-TOP: #999 1px solid; BORDER-BOTTOM: #999 1px solid
}
TABLE.account {
	BORDER-RIGHT: none;	
}

TABLE.line TH {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: normal; PADDING-BOTTOM: 3px; BORDER-TOP-STYLE: none; PADDING-TOP: 3px; BORDER-BOTTOM: #999 1px solid; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #e8e8e8; TEXT-ALIGN: left
}
TABLE.template TH {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: normal; PADDING-BOTTOM: 3px; BORDER-TOP-STYLE: none; PADDING-TOP: 3px; BORDER-BOTTOM: #999 1px solid; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #e8e8e8; TEXT-ALIGN: left
}
TABLE.line TH.right {
	BORDER-BOTTOM-STYLE: none
}
TABLE.line TH.bottom {
	BORDER-RIGHT-STYLE: none
}
TABLE.account TH.bottom_ac {
	BORDER-RIGHT: #ccc 1px solid ; font-weight: normal; text-align: center;	BACKGROUND-COLOR: #e8e8e8;  line-height: 130%; padding-top: 4px; padding-bottom: 4px;
}
TABLE.account TH.bottom_ac_r {
	BORDER-RIGHT: none ; font-weight: normal; text-align: center;BACKGROUND-COLOR: #e8e8e8	
}
TABLE.template TH.bottom {
	BORDER-RIGHT-STYLE: none
}
TABLE.line TD {
	BORDER-BOTTOM: #999 1px solid
}
TABLE.template TD {
	BORDER-BOTTOM: #999 1px solid
}
TABLE.line TD.dark-right {
	BORDER-RIGHT: #999 1px solid
}
TABLE.line TD.right_none {
	BORDER-RIGHT: #ccc 1px solid; BORDER-BOTTOM-STYLE: none
}
TABLE.line TD.right {
	BORDER-RIGHT: #ccc 1px solid
}
TABLE.line TD.bottom {
	BORDER-BOTTOM: #ccc 1px solid
}
TABLE.account TD.bottom_ac {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; text-align: right; padding-right: 10px; padding-top: 2px;
}
TABLE.account TD.bottom_ac_l {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; padding-right: 10px; padding-top: 4px; line-height: 130%;
}
TABLE.account TD.bottom_ac_r {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-RIGHT: none; padding-left: 5px; padding-top: 4px; line-height: 130%;
}
TABLE.line TD.border_none {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
TABLE.line TH.border_none {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
TABLE.border_none TD {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
TABLE.border_none TH {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
TABLE.account TD {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: #999 1px solid
}
.special-links {
	MARGIN: 24px 0px 0px 18px; WIDTH: 126px
}
.special-links-top {
	MARGIN: 12px 0px 0px
}
.special-links-top LI {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; LIST-STYLE-IMAGE: url(../images/arrow-original.gif); MARGIN-BOTTOM: 18px; MARGIN-LEFT: 6px; LINE-HEIGHT: 120%
}
.special-links LI {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; LIST-STYLE-IMAGE: url(../images/arrow-original.gif); MARGIN-BOTTOM: 18px; MARGIN-LEFT: 6px; LINE-HEIGHT: 120%
}
.special-links-top .caption {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.special-links .caption {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.footer {
	width: 745px; FONT-SIZE: x-small; COLOR: #666666; PADDING-TOP: 8px; FONT-FAMILY: Verdana,Century,Arial,sans-serif
}
.footer IMG {
	PADDING-LEFT: 24px; FLOAT: left
}
.footer-menu {
	FONT-SIZE: x-small; MARGIN-RIGHT: 24px; FONT-FAMILY: Verdana,Century,Arial,sans-serif; TEXT-ALIGN: right; 
}
.copyright {
	PADDING-RIGHT: 24px; FLOAT: right
}
#calendar TABLE.body {
	MARGIN: 6px 0px 24px; LINE-HEIGHT: 120%; BACKGROUND-COLOR: #cccccc
}
#calendar .holiday {
	PADDING-BOTTOM: 6px; COLOR: #ff0000
}
#calendar TD.day {
	MARGIN: 0px; WIDTH: 14%; COLOR: #000000; BACKGROUND-COLOR: #cccccc
}
#calendar TD.date {
	MARGIN: 0px; VERTICAL-ALIGN: top; HEIGHT: 60px; BACKGROUND-COLOR: #ffffff
}
#calendar .schedule {
	LINE-HEIGHT: 160%
}
#calendar H3 {
	TEXT-ALIGN: center
}
#calendar H3.left {
	TEXT-ALIGN: left
}
#calendar TD.date-active {
	MARGIN: 0px; VERTICAL-ALIGN: top; HEIGHT: 60px; BACKGROUND-COLOR: #ffff00
}
#calendar TD.date-close {
	MARGIN: 0px; VERTICAL-ALIGN: top; HEIGHT: 60px; BACKGROUND-COLOR: #efefef
}
TABLE.border {
	BORDER-TOP: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid
}
TD.border {
	BORDER-BOTTOM: #999999 1px solid
}
#popup {
	BORDER-TOP: #ffff00 15px solid
}
#popup .content {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-BOTTOM: 12px; PADDING-TOP: 12px
}
#popup H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN: 0px 0px 12px; FONT-FAMILY: Verdana,Century,Arial,sans-serif
}
#flip-menu {
	PADDING-LEFT: 18px
}
.menu A:hover {
	BACKGROUND-COLOR: #e9e9e9; TEXT-DECORATION: none
}
.menu-single A {
	DISPLAY: block; PADDING-LEFT: 12px; FONT-SIZE: 11px; WIDTH: 126px; LINE-HEIGHT: 120%; PADDING-TOP: 6px; FONT-FAMILY: Verdana,Century,Arial,sans-serif; HEIGHT: 33px; BACKGROUND-COLOR: #ffff00
}
.menu-single_1line A {
	DISPLAY: block; PADDING-LEFT: 12px; FONT-SIZE: 11px; WIDTH: 126px; LINE-HEIGHT: 120%; PADDING-TOP: 6px; FONT-FAMILY: Verdana,Century,Arial,sans-serif; HEIGHT: 22px; BACKGROUND-COLOR: #ffff00
}
.menu-single A:hover {
	BACKGROUND-COLOR: #e9e9e9
}
.menu-single_1line A:hover {
	BACKGROUND-COLOR: #e9e9e9
}
.menu {
	DISPLAY: block; PADDING-LEFT: 12px; FONT-SIZE: 11px; WIDTH: 126px; LINE-HEIGHT: 120%; PADDING-TOP: 6px; FONT-FAMILY: Verdana,Century,Arial,sans-serif; HEIGHT: 33px; BACKGROUND-COLOR: #ffff00
}
.menu_1line {
	DISPLAY: block; PADDING-LEFT: 12px; FONT-SIZE: 11px; WIDTH: 126px; LINE-HEIGHT: 120%; PADDING-TOP: 6px; FONT-FAMILY: Verdana,Century,Arial,sans-serif; HEIGHT: 22px; BACKGROUND-COLOR: #ffff00
}
.menu:hover {
	BACKGROUND: #e9e9e9
}
.menu_1line :hover {
	BACKGROUND: #e9e9e9
}
.menu A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.menu_sub A {
	PADDING-RIGHT: 12px; DISPLAY: block; PADDING-LEFT: 12px; FONT-SIZE: 11px; PADDING-TOP: 6px; FONT-FAMILY: Verdana,Century,Arial,sans-serif; HEIGHT: 22px; BACKGROUND-COLOR: #e9e9e9
}
.menu_sub A:hover {
	DISPLAY: block; BACKGROUND-COLOR: #ffff00
}
#menu-flip1 {
	VISIBILITY: hidden; POSITION: absolute; BACKGROUND-COLOR: #e9e9e9
}
#menu-flip2 {
	VISIBILITY: hidden; POSITION: absolute; BACKGROUND-COLOR: #e9e9e9
}
#menu-flip3 {
	VISIBILITY: hidden; POSITION: absolute; BACKGROUND-COLOR: #e9e9e9
}
#menu-flip4 {
	VISIBILITY: hidden; POSITION: absolute; BACKGROUND-COLOR: #e9e9e9
}
#menu-flip5 {
	VISIBILITY: hidden; POSITION: absolute; BACKGROUND-COLOR: #e9e9e9
}
#menu-flip6 {
	VISIBILITY: hidden; POSITION: absolute; BACKGROUND-COLOR: #e9e9e9
}
#menu-flip1 {
	WIDTH: 186px
}
#menu-flip2 {
	WIDTH: 138px
}
#menu-flip3 {
	WIDTH: 176px
}
#menu-flip4 {
	WIDTH: 146px
}
#menu-flip5 {
	WIDTH: 268px
}
#menu-flip6 {
	WIDTH: 312px
}
.menu-margin {
	WIDTH: 138px; LINE-HEIGHT: 100%; BACKGROUND-COLOR: #ffff00
}
#flip-menu FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 138px; PADDING-TOP: 0px; BACKGROUND-COLOR: #ffff00
}
.err {
	COLOR: #cc0000
}
#content P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 15px; COLOR: #333333; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana,Century,Arial,sans-serif
}

ul li.image,
ul li.movie,
ul li.mp3,
ul li.pdf,
ul li.label,
ul li.external,
ul li.arrow,
ul li.document,
ul li.dot{
margin-left:15px;

padding-left:0;
line-height:140%;
list-style:none;
background: none;
}
ul li.image {
list-style-image:url("/common/images/icon_photo.gif");
}
ul li.movie {
list-style-image:url("/common/images/icon_movie.gif");
}
ul li.mp3 {
list-style-image:url("/common/images/icon_mp3.gif");
}
ul li.pdf{
list-style-image:url("/common/images/icon_pdfL.gif");
}
ul li.label{
list-style-image:url("/common/images/arrow-rightLI.gif");
}
ul li.external{
list-style-image:url("/common/images/arrow-externalLI.gif");
}
ul li.arrow{
list-style-image:url("/common/images/arrow-originalLI.gif");
}
ul li.document{
list-style-image:url("/common/images/icon_document.gif");
}
ul li.dot{
padding-top:3px;
list-style-type: disc;
}

ul li.none{
margin-left:5px;
padding-left:0;
padding-top:3px;
line-height:100%;
list-style-type:none;
}

