/* CSS Document */



BODY {

	background-image:  url(images/bg.gif);

	background-position: top left;

	background-repeat: repeat;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 15px;

	margin: 0px;

}



P, TD, UL, OL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;

}



TD.alignCenter { text-align: center; }

TD.alignTop { vertical-align: top; }

TD.alignTopRight { vertical-align: top; text-align: right; }

TD.alignBottom { vertical-align: bottom; }

TD.alignBottomRight { vertical-align: bottom; text-align: right; }



/* Logo Bar */

TD.logoBg {

	background-image:  url(images/top_p02.jpg);

	background-position: top left;

	background-repeat: no-repeat;

	vertical-align: bottom;

	padding-bottom: 13px;

	text-align: center;

}



TD.titleBar {

	background-image:  url(images/top_p05.jpg);

	background-position: top left;

	background-repeat: no-repeat;

	color: #670000;

	font-size: 16px;

	font-weight: bold;

	vertical-align: bottom;

	padding-bottom: 2px;

}



/* Navigation */

TD.navBar {

	border: 1px solid #E9D9A7;

	background-color: #D3B96A;

	vertical-align: bottom;

}

TD.navContent, TD.navContent_B {

	color: #FFFFFF;

	text-align: center;

	padding-bottom: 5px;

	padding-top: 9px;

}

TD.navContent { border-right: 1px solid #E9D9A7; }

TD.navContent_On, TD.navContent_On_B {

	background-image:  url(images/but_hilite.gif);

	background-position: bottom left;

	background-repeat: repeat-x;

	text-align: center;

	color: #FFFFFF;

	padding-bottom: 5px;

	padding-top: 9px;

}

TD.navContent_On { border-right: 1px solid #E9D9A7; }



/* Side Frame */

TD.sideFrame_A, TD.sideFrame_A2 {

	background-image:  url(images/side_bg1.gif);

	background-position: top left;

	background-repeat: repeat-y;

	background-color: #D6C07D;

}

TD.sideFrame_A { vertical-align: bottom; }

TD.sideFrame_A2 { vertical-align: top; }

TD.sideFrame_B, TD.sideFrame_B2 {

	background-image:  url(images/side_bg2.gif);

	background-position: top right;

	background-repeat: repeat-y;

	text-align: right;

}

TD.sideFrame_B { vertical-align: bottom; }

TD.sideFrame_B2 { vertical-align: top; }



TD.divline01 {

	background-image:  url(images/divline01.gif);

	background-position: top center;

	background-repeat: repeat-y;

}

TD.divline02 {

	background-image:  url(images/divline02.gif);

	background-position: top left;

	background-repeat: repeat-x;

}



/* Main Content */

TD.mainCopy {
	padding: 5px;
	color: #000;
	text-align: left;
	vertical-align: top;

}



/* News */

TD.newsBg {

	background-image:  url(images/news_bg.jpg);

	background-position: top left;

	background-repeat: no-repeat;

	padding-top: 20px;

	padding-left: 10px;

	padding-right: 10px;

}

TD.newsTtl {

	font-size: 17px;

	color: #FFFFFF;

	line-height: 20px;

	font-weight: bold;

}

TD.newsDate {

	background-color: #733E00;

	border: 1px solid #730000;

	color: #FFFFFF;

	font-weight: bold;

	vertical-align: top;

	padding: 3px;

}

TD.newsContent {

	border-top: 1px solid #730000;

	border-bottom: 1px solid #730000;

	border-right: 1px solid #730000;

	padding-top: 3px;

	padding-bottom: 3px;

	padding-left: 5px;

	padding-right: 5px;

	color: #FFFFFF;

}



/* Info Box */

TD.info_mainBox {

	padding-top: 50px;

	vertical-align: top;

}

TD.info_Ttl, TD.info_TtlB {

	background-position: top left;

	background-repeat: no-repeat;

	color: #FFFFFF;

	font-weight: bold;

	font-size: 13px;

	padding-top: 7px;

	padding-bottom: 3px;

	padding-left: 10px;

}

TD.info_Ttl { background-image:  url(images/sec_bg1.gif); }

TD.info_TtlB { background-image:  url(images/sec_bg2.gif); }

TD.info_copy, TD.info_copyB {
	background-position: top left;
	background-repeat: repeat-y;
	padding: 8px;
	color: #FFF;
	font-size: 14px;
	line-height: 20px;

}

TD.info_copy { background-image:  url(images/sec_bg1b.gif); }

TD.info_copyB { background-image:  url(images/sec_bg2b.gif); }

TD.info_shadowCopy, TD.info_shadowCopyB {

	background-position: top left;

	background-repeat: no-repeat;

	padding-top: 8px;

	text-align: center;

}

TD.info_shadowCopy { background-image:  url(images/sec_bg1d.gif); }

TD.info_shadowCopyB { background-image:  url(images/sec_bg2c.gif); }



TD.bullet {

	background-image:  url(images/bullet01.gif);

	background-position: top left;

	background-repeat: no-repeat;

	padding-left: 15px;

	padding-bottom: 10px;

	color: #681D00;

	line-height: 15px;

}





/* Sub Page */

TD.subPgTtl {
	font-size: 24px;
	color: #600;
	line-height: 26px;
	padding-bottom: 2px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;

}

TD.subContent_Copy {
	color: #000;
	vertical-align: top;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 16px;

}



/* Footer */

TD.footer {

	background-image:  url(images/footer_bg3.gif);

	background-position: top left;

	background-repeat: repeat-x;

}



/* Span */

SPAN.beigeText { color: #FAE6A0; }

SPAN.blackHilite { color: #000000; font-weight: bold; }

SPAN.redText_22px {
	color: #F00;
	font-size: 22px;
}

SPAN.whiteText_13px { color: #FFFFFF; font-size: 13px; }





/* Link */

A.navLink { text-decoration: none; }

A.navLink:link { color: #FFFFFF; }

A.navLink:visited { color: #FFFFFF; }

A.navLink:active { color: #FFFFFF; }

A.navLink:hover { color: #7E0B0B; }



A.bulletLink { text-decoration: underline; }

A.bulletLink:link { color: #681D00; }

A.bulletLink:active { color: #681D00; }

A.bulletLink:visited { color: #681D00; }

A.bulletLink:hover { color: #A32D00; }



A.whiteLink { text-decoration: none; }

A.whiteLink:link { color: #FFFFFF; }

A.whiteLink:visited { color: #FFFFFF; }

A.whiteLink:active { color: #FFFFFF; }

A.whiteLink:hover { color: #FFFFFF; font-weight: bold; }
