BODY {
	background-color: #ebedf0;
	color: #666666;
	font-family: Arial, Helvetica, Helv, sans-serif;
	font-size: 12px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

P,H1,H2,H3,H4,H5,BLOCKQUOTE,ADDRESS,FORM,PRE { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 12px; }

A { color: #747474; }


.spacer,.csc-hrline { font-size:1px; height: 1px; line-height:1px; clear: both; display: block; float: none; }

#page {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 934px;
	background-image: url(../images/bg2.gif);
	background-repeat: repeat-y;
}

#logo {
	background-image: url(../images/bg0.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 899px;
	height:118px;
	padding: 10px 18px 0px 18px;
}
#logo0 {
	background-color: #e2e3e3;
	width: 899px;
	background-image: url(../images/bg1.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	height:118px;
}
#navtop {
	width: 898px;
	height: 32px;
	padding: 0px 11px 0px 12px;
	margin-left: 6px;
	background-image: url(../images/bg3.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#navtop TABLE { width: 899px; border-top: 1px solid #abaeb0; border-bottom: 1px solid #abaeb0; height: 24px;  }
#navtop TD { width: 16%; white-space: nowrap; text-align: center; vertical-align: middle; background-color: #747474; border-right: 1px solid white; padding: 0px 0px 1px 0px; }
#navtop TD.ACT,#navtop TD:hover { background-color: white; color: #747474; }
#navtop TD.last {  border-right: 0px; }
#navtop TD A { display: block; color: white; text-decoration: none;  }
#navtop TD.ACT A, #navtop TD:hover A {  color: #747474; font-weight: bold; }


#frame1 {
	width: 934px; clear: both;
	background-image: url(../images/bg5.gif);
	background-repeat: repeat-y;
}

#navleft { padding-bottom: 144px; }
#navleft A { color: #666666; text-decoration: none; }
#navleft { width: 192px; float: left; }
#navleft UL { display: block; margin: 0px; padding: 0px; list-style: none; margin-left: 7px; width: 185px; }
#navleft LI { display: block; margin: 0px; padding: 0px 0px 0px 0px; list-style: none; border-bottom: 1px solid #ebedf0; }
#navleft LI A {
	margin-left: 11px;
	padding: 6px 7px 5px 7px;
	display: block;
	width: 160px;
}
#navleft LI.ACT A, #navleft LI A:hover {
	background-image: url(../images/bgnav.gif);
	background-repeat: repeat-y;
	color: #747474; font-weight: bold;
}

#navleft UL UL { margin-left: 0px; }
#navleft LI UL LI { padding: 0px 0px 0px 0px; font-size:11px; text-align: right; border-bottom:0px; border-top:1px solid #ebedf0; }
#navleft UL LI.ACT UL LI A { color: #666666; font-weight: normal; }
#navleft UL LI UL LI A:hover, #navleft UL LI UL LI.ACT A { color: #747474; font-weight: bold; }

#navleft LI.ACT UL LI A, #navleft LI UL LI A:hover {
	background-image: url(../images/bgnav2.gif);
	background-repeat: repeat-y;
	color: #747474; font-weight: bold;
}

#navleft UL.level2 LI.ACT LI A,
	#navleft UL.level2 LI.ACT LI A:hover { color: #666666; font-weight: normal; font-size: 10px; background-image: none; }
	
#navleft UL.level2 LI.ACT LI A:hover { font-weight: bold; display: block; padding: 6px 7px 5px 7px; }

#navleft UL.level2 UL.level3 LI.ACT A { font-weight: bold; }

#navleft UL UL UL.level3 LI, #navleft UL UL UL.level3 LI.ACT { font-size: 10px; padding: 0px 0px 0px 0px; }



#content { min-height: 400px; padding-top: 6px;}
#content A:hover { color: #747474; text-decoration: none; }
#content H1 { margin-bottom: 16px; }
#content P { line-height: 17px; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.align-left  { text-align: left; }
.align-justify  { text-align: justify; }
#content LI { line-height: 17px; }
#content UL { margin: 10px 0px 0px 0px; padding: 0px; }
#content UL LI {
	background-image: url(../images/bglist.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	padding: 0px 0px 0px 41px;
}
#content UL LI {
	margin-bottom: 10px;
}
#content UL.csc-menu {
	margin-bottom: 14px;
	margin-top: 0px;
}
#content .csc-sitemap UL LI { font-weight: bold; }
#content .csc-sitemap UL LI UL LI { font-weight: normal; }
#content .csc-sitemap UL LI UL LI UL LI { font-size:11px; }
#content UL LI UL { margin-top: 9px; }
#content UL LI UL LI { padding-left: 0px;background-image: none;  }
#content UL LI UL LI UL LI { padding-left: 18px;background-image: none;  }
#content UL.listnormal { margin: 10px 0px 0px 0px; padding: 0px 0px 0px 15px; } 
#content UL.listnormal LI { background: none; list-style:disc; padding:  0px 0px 0px 0px; }

#content UL.csc-bulletlist {
	margin-top: 10px;	
}


#content UL.css-filelinks IMG { margin-right: 8px; border:0px; float: left; }
#content UL.css-filelinks LI { padding: 0px 0px 0px 0px; background: none; }
.css-filelinks-desc { font-weight: bold; }

#content P.csc-linkToTop {
	margin-bottom: 14px;
	margin-top: 14px; text-align: right;
	font-size: 10px;
}

#content TABLE {
	margin: 0px;
}
#content TH {
	text-align: left;
	padding: 9px;
	vertical-align: bottom;
	background-color: #d3d3d5;
	border-left:1px solid white;
}
#content TH.td-0 {
	border-left: 0px; 
}
#content TD {
	text-align: left;
	padding: 9px;
	vertical-align: top;
	border-bottom: 1px solid #d3d3d5;
}

.smallTxt, P.smallTxt { font-size: 11px; }
.redTxt { color: #cc3300; }
.blueTxt { color: #006db3; }
.greyTxt { color: #8b8b8b; }

.line { line-height:1px; font-size:1px; height:1px; display: block; border-top:1px solid #ebedf0; margin-top: 14px; margin-bottom:14px; }
.con{ padding: 0px 10px 0px 10px; }

#frame2 {
	padding-top: 12px;
	display: table;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 934px;
	background-image: url(../images/bg4.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	color: #666666; font-weight: bold; font-size:10px; 
}
#footer { padding-left: 8px; float: left; width: 670px; padding-bottom: 18px; }
#functions { padding-right: 8px; float: right; width: 228px; }
#functions UL { float: right; }

#frame2 A { color: #666666; text-decoration: none; }
#frame2 LI A:hover { text-decoration: underline; }
#frame2 UL { display: block; margin: 0px; padding: 0px; list-style: none; }
#frame2 LI { display: block; margin: 0px; padding: 0px; list-style: none; float: left; border-right: 1px solid #666666; padding-right: 10px; padding-left: 10px; line-height:11px;  }
#frame2 LI.last {  border-right: 0px;  }

#content .csc-frame-invisible { display: block; float: left; padding-right: 18px; }
.tt_content-item { padding-right: 18px; }

/* FORMS */
INPUT,TEXTAREA,SELECT { font-size: 12px; border:1px solid #747474; color: #666666; margin:0px; padding:0px; font-family: Arial, Helvetica, Helv, sans-serif; }
TEXTAREA { overflow: auto; }
FIELDSET { margin: 0px; padding: 0px; border: 0px; }
LABEL { display: block; float: left; width: 110px; padding-right: 10px; }
TEXTAREA, INPUT.f003 { float: left; width: 255px;  }
INPUT.f002 { width: auto; background-color: #747474; color: white; font-weight: bold; padding-left: 5px; padding-right: 5px; }
#content P.f00 { margin-top:2px; }
P.f01 { text-align: right; }
.ferror { color: #cc3300; }
#content UL.f00e { margin-top: 5px; }
#content UL.f00e LI { background-image: none; margin-left: 15px; list-style: circle; padding-left: 0px; margin-bottom: 0px; }

INPUT#zip { width: 100px; }



/* NEWS */

#news H1 {
	background-image: url(../images/bgnav.gif);
	background-repeat: repeat-y;
	font-weight: bold;
	padding: 8px 10px 6px 10px;
	margin-left: 10px;
	margin-right: 10px;
}
#tff {
	padding-left: 10px; padding-right: 10px;
	color: black;
}
#tff IMG { margin-bottom: 13px; }

#t3col2 .news-latest-container, #t3col2 .news-list-container { padding: 0px 10px 0px 10px; display: block; width: 202px; }
.news-list-item, .news-latest-item { margin-bottom: 15px; }

#content .news-latest-container A, #content .news-list-container A { text-decoration: none; display:inline; }
#content .news-single-backlink A, #content .news-latest-morelink A , #content .news-list-morelink A { text-decoration: underline; font-size: 11px; }
#content .news-latest-morelink A:hover { text-decoration: none; font-size: 11px; }
.news-latest-date, .news-list-date, .news-single-timedata { color: black; font-weight: bold; }
#t3col2 H3 { display: inline; clear: none; margin:0px; padding: 0px; }
.news-content { display: inline; float: left; }
.news-single-item H2 { margin-bottom: 16px; }
#t3col0 .news-list-item H3 { margin-bottom: 16px; }