/* CSS Document */



BODY {

	background-color: #FFD7D7;

	background-image: url(images/bg.gif);

	background-position: top left;

	background-repeat: repeat;

	margin: 0px 0px 0px 0px;

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 15px;

	color: #000000;

}



P, TD, UL, OL {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #000;

}



UL, Ol { line-height: 18px; }



TD.alignRight { text-align: right; }

TD.alignRightBottom { text-align: right; vertical-align: bottom; }

TD.alignCenter { text-align: center; }

TD.alignTop { vertical-align: top; }

TD.alignCenterTop { vertical-align: top; text-align: center; }

TD.alignBottom { vertical-align: bottom; }





/* Main Body Background */

TD.mainBodyBg  {

	background-image: url(images/bg_book.jpg);

	background-position: top left;

	background-repeat: repeat-y;

	padding-left: 9px;

	padding-right: 8px;

}





/* Navigation Bar */

TD.nav_bg {	background-image: url(images/nav_btm01.gif); }

TD.nav_bg2 { background-image: url(images/nav_btm02.gif); }

TD.nav_bg, TD.nav_bg2 {

	background-position: bottom left;

	background-repeat: no-repeat;

	vertical-align: top;

	padding-bottom: 6px;

	padding-left: 10px;

	text-align: left;

	color: #770000;

	font-size: 12px;

	font-weight: bold;

}



/* News */

TD.news_ttl {

	background-image: url(images/cell_bg1.gif);

	background-position: top left;

	background-repeat: no-repeat;

	padding-left: 10px;

	padding-top: 10px;

	padding-bottom: 12px;

	color: #B42828;

	font-size: 15px;

	font-weight: bold;

	text-align: left;

}

TD.news_bg1 {

	background-image: url(images/cell_bg2.gif);

	background-position: top left;

	background-repeat: no-repeat;

	background-color: #FFFFFF;

	padding-left: 10px;

	padding-top: 3px;

	padding-bottom: 10px;

	text-align: left;

	vertical-align: top;

}

TD.news_div {

	background-image: url(images/divline03.gif);

	background-position: top left;

	background-repeat: repeat-x;

}

TD.news_bg2 {

	background-color: #FFFFFF;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 8px;

	padding-bottom: 10px;

	text-align: left;

	vertical-align: top;

}



/* Newsletter */

TD.newsletter_bg {

	background-image: url(images/cell_bg5.gif);

	background-position: bottom left;

	background-repeat: no-repeat;

	text-align: left;

	padding-left: 12px;

	padding-right: 12px;

	padding-bottom: 15px;

	vertical-align: top;

}

TD.newsletter_ttl {

	font-size: 13px;

	color: #FFFFFF;

}





/* Main Index Content */

TD.mainContent_bg {
	background-image: url(images/cell_bg6.gif);
	background-position: top left;
	background-repeat: repeat-y;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	font-size: 12px;

}

TD.info_ttlBg {

	background-image: url(images/cell_bg7.gif);

	background-position: top left;

	background-repeat: no-repeat;

	padding-left: 10px;

	padding-top: 4px;

	padding-bottom: 2px;

	font-size: 15px;

	font-weight: bold;

	color: #B80000;

	text-align: left;

}

TD.info_div, TD.info_div2 {

	background-image: url(images/divline07.gif);

	background-repeat: repeat-x;

	background-position: top left;

}

TD.info_div { background-color: #F3D6D6; }

TD.info_div2 { background-color: #D58D8D; }



TD.info_content {

	background-color: #F3D6D6;

	padding-left: 5px;

	padding-right: 5px;

	padding-top: 8px;

	padding-bottom: 3px;

	vertical-align: top;

	text-align: left;

}



TD.divline_vert {

	background-image: url(images/divline09.gif);

	background-position: top center;

	background-repeat: repeat-y;

}



TD.subinfo_content {

	text-align: center;

	padding: 5px;

	width: 50%;

	vertical-align: top;

}

TD.subinfo_content2 {

	background-color: #D58D8D;

	text-align: center;

	padding-top: 5px;

	padding-bottom: 5px;

}

TD.subinfo_content3 {

	background-color: #D58D8D;

	text-align: right;

	padding-right: 5px;

	padding-top: 5px;

	padding-bottom: 5px;

}

TD.subinfo_bullet {

	background-color: #D58D8D;

	background-image: url(images/bullet5.gif);

	background-position: top left;

	background-repeat: no-repeat;

	padding-left: 30px;

	color: #FFE4E4;

	padding-top: 5px;

	padding-bottom: 5px;

	text-align: left;

}

	



TD.subinfo_boxTitle {

	background-image: url(images/cell_bg9.gif);

	background-position: top left;

	background-repeat: no-repeat;

	padding-left: 15px;

	padding-top: 20px;

	padding-bottom: 1px;

	color: #FFFFFF;

	font-size: 15px;

	text-align: left;

}







/* Header */

h1 { font-size: 16px; color: #6A0000; margin: 0px; padding-bottom: 3px; }



/* Footer */

TD.footer {

	font-size: 10px;

	color: #830000;

	padding-left: 5px;

	padding-top: 5px;

	padding-bottom: 5px;

	text-align: left;

	}





/* Button Style */

TD.btn_bg {

	background-image: url(images/btn_bg.gif);

	background-position: top left;

	background-repeat: repeat-x;

	text-align: center;

	color: #FFFFFF;

	font-size: 12px;

	padding-bottom: 3px;

}

TD.btn_bg2 {

	background-image: url(images/btn_bg2.gif);

	background-position: top left;

	background-repeat: repeat-x;

	text-align: center;

	color: #B86E6E;

	font-size: 12px;

	padding-bottom: 3px;

}



/* Span Styles */

SPAN.greyText { color: #717171; }

SPAN.redText { color: #CE0000; }





/* Padding Style */

TD.paddingTopBottom_6px { padding-top: 6px; padding-bottom: 6px; }







/* Form */

FORM {

	display: inline;

	margin: 0px;

}



INPUT.textField, SELECT, TEXTAREA {

	border: 1px solid #000000;

	color: #DB5E5E;

	font-size: 10px;

	padding: 3px;

}

INPUT.btn { 

	color: #CA0000; 

	font-size: 10px; 

	text-align: center;

}





/* Link Styles */

A.navLink { text-decoration: none; font-weight: bold; }

A.navLink:link { color: #770000; }

A.navLink:active { color: #770000; }

A.navLink:visited { color: #770000; }

A.navLink:hover { color: #F45E5E; }



A.btnLink { text-decoration: none; font-weight: bold; }

A.btnLink:link { color: #FFFFFF; }

A.btnLink:visited { color: #FFFFFF; }

A.btnLink:active { color: #FFFFFF; }

A.btnLink:hover { color: #FFD87A; }



A.btnLink2 { text-decoration: none; font-weight: bold; }

A.btnLink2:link { color: #B86E6E; }

A.btnLink2:visited { color: #B86E6E; }

A.btnLink2:active { color: #B86E6E; }

A.btnLink2:hover { color: #BC3030; }
