/* CSS Document */

BODY {
	background-image: url(images/bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

P, TD, UL, OL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

TD.alignTop { vertical-align: top; }
TD.alignBottom { vertical-align: bottom; }
TD.alignTopRight { vertical-align: top; text-align: right; }
TD.alignBottomRight { vertical-align: bottom; text-align: right; }

/* Span styles */
SPAN.blueText_16px { color: #7797BD; font-size: 16px; font-weight: bold; }
SPAN.blueText_16px_B { color: #A2B2C6; font-size: 16px; }
SPAN.blueText_22px { color: #5E80A6; font-size: 22px; }
SPAN.blueText_17px { color: #5E80A6; font-size: 17px; }

TD.frameSide_A {
	background-image: url(images/frame_bg1.gif);
	background-position: top left;
	background-repeat: repeat-y;
}
TD.frameSide_B {
	background-image: url(images/frame_bg2.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

TD.logoBg {
	background-image: url(images/top_p02.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	vertical-align: bottom;
	text-align: right;
	padding-right: 15px;
	padding-bottom: 25px;
}
TD.titleBg {
	background-image: url(images/top_p04.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 18px;	
}
TD.newsletter {
	background-image: url(images/top_p06.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	text-align: right;
	padding-right: 15px;
	padding-top: 20px;
}

TD.btn_gpx {
	background-image: url(images/but_bg3.gif);
	background-position: top left;
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	padding-bottom: 3px;
}

TD.mainContent {
	background-image: url(images/cell_bg1.gif);
	background-position: top left;
	background-repeat: no-repeat;
	vertical-align: top;
	text-align: left;
	padding: 25px;
}
TD.mainContent_copy {
	padding-top: 5px;
	padding-left: 15px;
	text-align: left;
	vertical-align: top;
}

TD.navBut {
	background-image: url(images/nav_bg2.gif);
	background-position: top left;
	background-repeat: repeat-x;
	padding-bottom: 4px;
	padding-left: 3px;
}

TD.divline01 {
	background-image: url(images/divline01.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
TD.divline02 {
	background-image: url(images/shadow1.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

TD.sec_Title_A {
	background-image: url(images/sec_bg1d.gif);
	background-position: top left;
	background-repeat: repeat-x;
	font-size: 16px;
	text-align: left;
	padding-left: 3px;
}
TD.sec_Title_Abg {
	background-image: url(images/sec_bg1c.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
TD.sec_Title_B {
	background-image: url(images/sec_bg2a.gif);
	background-position: top left;
	background-repeat: repeat-x;
	font-size: 16px;
	text-align: left;
	padding-left: 3px;
}
TD.sec_Title_C {
	background-image: url(images/sec_cnr03b.gif);
	background-position: top left;
	background-repeat: repeat-x;
	font-size: 16px;
	text-align: left;
	padding-left: 3px;
	color: #525252;
}

TD.sec_contentBg, TD.sec_contentPic {
	background-color: #E0E0E0;
}
TD.sec_contentBg { padding: 10px; text-align: left; }
TD.sec_contentPic { padding: 3px; }

TD.sec_ContentPic2 {
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-align: center;
	padding: 3px;
	vertical-align: top;
}
TD.sec_ContentCopy {
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-align: left;
	padding: 5px;
	vertical-align: top;
	background-color: #CECECE;
}

TD.newsContent_A {
	border: 1px solid #DFDFDF;
	padding: 3px;
	color: #5B5B5B;
	text-align: left;
}
TD.newsContent_B {
	background-color: #DFDFDF;
	padding: 5px;
	color: #000000;
	text-align: left;
}

TD.sec_more {
	background-image: url(images/shadow2b.gif);
	background-position: top left;
	background-repeat: repeat-x;
	text-align: right;
	vertical-align: top;
}

TD.sub_Content {
	padding-left: 20px;
	padding-right: 10px;
	text-align: justify;
}

TD.footer {
	background-image: url(images/footer_bg2.gif);
	background-position: top left;
	background-repeat: repeat-x;
	text-align: center;
	color: #636363;
	padding-top: 10px;
	font-size: 10px;
}


/* Link */
A.whiteLink { text-decoration: none; }
A.whiteLink:link { color: #FFFFFF; }
A.whiteLink:active { color: #FFFFFF; }
A.whiteLink:visited { color: #FFFFFF; }
A.whiteLink:hover { color: #000000; }

A.navLink { text-decoration: none; }
A.navLink:link { color: #4B6688; }
A.navLink:active { color: #4B6688; }
A.navLink:visited { color: #4B6688; }
A.navLink:hover { color: #000000; }

A.blackLink { text-decoration: underline; }
A.blackLink:link { color: #000000; }
A.blackLink:visited { color: #000000; }
A.blackLink:active { color: #000000; }
A.blackLink:hover { color: #000000; text-decoration: none; }

A.greyLink { text-decoration: underline; }
A.greyLink:link { color: #545454; }
A.greyLink:visited { color: #545454; }
A.greyLink:active { color: #545454; }
A.greyLink:hover { color: #000000; }


