/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}

a {
	color: #EF6565;
}


a:active, a:focus {
	outline: 0;
}



.mainTD {
	width:100px;
}

.mainContentTD {
	/*width:760px;*/
}

.subTD {
	padding: 0px 30px 0px 30px;
	border-top: 1px solid #8b8b8b;
}

.subTD a#web {

	padding-left:8px;

}

.main_frame {
	margin: 0 auto;
	width:1000px;
	text-align:left;
}

.main-menuTABLE {
	background-color: #676880;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.main-menuTABLE td {
	padding: 6px 0px 6px 0px;
}

.main-menuTABLE a {

	text-decoration: none;

}

.main-menuTABLE a:hover {

	color:#fff;

}




.main-bg {

	background-image:url(../images/main-bg.gif);
	background-repeat:no-repeat;
	width: 487px;

}

.right-bg {
	width:110px;
	background-image:url(../images/right-repeat.gif);
	background-repeat:repeat-y;

}

.left-bg {
	width:110px;
	background-image:url(../images/left-repeat.gif);
	background-repeat:repeat-y;

}

.left-bgBack {
	width:110px;
	background-image:url(../images/left-bg.gif);
	background-repeat:no-repeat;
}

.right-bgBack {
	width:110px;
	background-image:url(../images/right-bg.gif);
	background-repeat:no-repeat;
}

.sub-menuTABLE-vis {

	background-color: #ce6e6e;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	text-align: center;

}

.sub-menuTABLE-vis td {

padding: 4px 15px 4px 15px;

}

.sub-menuTABLE-vis a {

text-decoration: none;

}

.sub-menuTABLE-vis a:hover {

	color:#fff;

}

.sub-menuTABLE-invis {

	display:none;
	background-color: #ce6e6e;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	text-align: center;

}

.sub-bg {

	background-image:url(../images/sub-bg.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:400px;
	border-top: 1px solid #8b8b8b;

}

.main-de {

	color: #9b9cb1;

}

.main-sel {

	color:#FFFFFF;
	text-decoration:underline;

}

.sub-de {

	color:#e0a7a7;

}

.sub-sel {
	color: #ffffff;
}



.contentFrame {

	background-color:#c5c5c5;
	padding: 10px;
	border-top: 1px solid #8b8b8b;

}

.content {
	
	background-color:#403d3d;
	padding: 0px 0px 20px 0px;
	color: #fff;

}











.text-top {

color: #e8e8e8;
font-weight: bold;
font-size:24px;
padding: 10px 0px 2px 10px;

}


.item-bg {

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

}

.item-text {
	color: #e8e8e8;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding-left: 20px;
}

.item-desc {

	color: #e8e8e8;
	font-size: 14px;
	font-style:italic;
	text-align: right;
	padding-right: 20px;

}

.portEntry {
	margin: 30px 10px 20px 10px;
	width: 739px;
}

.leftPane {
	text-align: right;
	padding: 8px 10px 10px 10px;
}

.leftPane-print {
	text-align: right;
	padding: 20px 10px 10px 10px;
}

.rightPane {
	text-align: right;
	width: 482px;
}

.rightPrintPane {
	text-align: left;
	width: 537px;
}

.port-date {

	font-weight:bold;
	font-size:18px;
	text-align:right;
	color:#999999;
	padding-right:40px;
}

.port-title {
	font-weight: bold;
	font-size: 13px;
}

.port-url {
	font-size: 13px;
	font-style:italic;
}

.port-url a {
	color: #fff;
	text-decoration: underline;
}

.port-role {
	color: #fff;
	padding: 13px 0px 10px 0px;
}

.port-li {
	text-align: right;
	color: #CCCCCC;
	padding: 3px 0px 3px 0px;
}

.port-bullet {

	padding-top: 1px;

}

.divider {
	text-align:center;
	width: 675px;
	height: 1px;
	color: #666666;

}

.dividerDIV {
	text-align: right;
	margin-right: 30px;
	font-size: 6px;
}

.dividerPrint {
	text-align:center;
	width: 675px;
	height: 1px;
	color: #666666;

}

.dividerPrintDIV {
	text-align: right;
	margin-right: 20px;
	font-size: 6px;
}

.printThumbsTD {

	padding: 10px;

}

.printCaption {

	text-align: center;
	font-size: 11px;
	padding-top: 4px;

}

.printThumbsBoxes td {

	text-align: center;
	padding: 15px 5px 15px 5px;

}

.printThumbsBoxes td:hover {

	background-color: #333333;

}

.blankTD {

}

.blankTD:hover {

	color: #FF0000;

}

.main-footerVIS {

	display:block;
	background-color:#c5c5c5;

}

.main-footerINVIS {

	display:none;

}

.sub-footerVIS {

	display:block;
	background-color:#c5c5c5;

}

.sub-footerINVIS {

	display:none;

}

.sub-footer-sel {
	color: #000;
}

.sub-footer-de {
	color: #666;
}

.main-footer-sel {
	color: #000;
}

.main-footer-de {
	color: #666;
}

.aboutText {
	color:#444;
	font-size:16px;
	line-height:18pt;
	padding: 18px;
}

.aboutText a {

	text-decoration: none;
	color:#243a72;

}

.aboutText a:hover {

	color:#1e4cd1;

}
