body{
	color: #000;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica;
	font-size: 75%;
	margin: 0;
	padding: 0;
	background-color: #fff;
}
img, object, a img {border:0;}

#maincontainerwrapper, #maincontainerwrapperstart  {
	margin: 0;
	padding:0;
	text-align: left;
	width: 660px; /* total width */
}

/* headerarea */
#headerarea{
	width: 600px;
	margin:0;
	padding:0;
	height:1%;

}
#logoarea {margin: 0;height:auto;width:90%;}

/* headerarea navigation */
#globalmenu {display:none;}
#breadcrumbs {display:none;}
#toolboxarea {display:none;}
#searcharea {display:none;}
#leftarea {display:none;}


#borderarea {border-top:1px solid #ccc;width:660px;}
                                                             
#innertextarea {position: relative;width: 100%;}

/* Layout - leftarea | centerarea | rightarea */
#outertextarea3col {
	background-color: transparent;
	height:100%;
	margin-left: 0px; /* width - leftarea */
	margin-right: 205px; /* width - rightarea */
	position: relative;
}
/* Layout - leftarea | centerarea */
#outertextarea2col {
	background-color: transparent;
	height:100%;
	margin-left: 0px; /* width - leftarea */
	margin-right: 205px; /* width - rightarea */
	position: relative;
	
}
/* Layout - leftarea | centerarea */
#outertextarea2colfull {
	height:100%;
	margin-left: 0px; /* width - leftarea */
	margin-right: 7px; /* width - rightarea */
	position: relative;
	
}

/* Common - centerarea */
#outertextarea3col #centerarea, #outertextarea2col #centerarea, #outertextarea2colfull #centerarea {
	float: left;
	overflow: hidden;
	position: relative;
	width:100%;
	z-index: 12;
}
#maincontainerwrapperstart #outertextarea3col #centerarea {border-top:31px solid #fff;width:auto;margin:0 0 0 -1px;}
/* Common - centerareaextra */
#outertextarea3col #centerareaextra {
	position: relative;
	padding:14px 12px 20px 0px;
	margin: 1px 1px 0px 1px;
	line-height:140%;
}

#outertextarea2col #centerareaextra {
	position: relative;
	padding:14px 12px 20px 0px;
	margin: 1px 1px 0px 1px;
	line-height:140%;
}

#outertextarea2colfull #centerareaextra {
	position: relative;
	padding:14px 12px 20px 0px;
	margin: 1px 1px 0px 1px;
	line-height:140%;
}

#maincontainerwrapperstart #outertextarea3col #centerareaextra {
	position: relative;
	padding:0px 12px 20px 0px;
	margin: 1px 0px 0px 1px;
	line-height:140%;
}
/* Common - rightarea */
#outertextarea3col #rightarea {
	float: left;
	margin-right: -210px; /* _negative_ right column width */
	overflow: hidden;
	position: relative;
	width: 195px; /* right column width */
	z-index: 11;
	padding:20px 0 0 8px;
}

#maincontainerwrapper #outertextarea2col #rightarea {display:none;}
#maincontainerwrapper #outertextarea2colfull #rightarea {display:none;}

/* footer */
#footerarea {clear:both;color: #000;width: 650px;margin:4px 0 20px 0;padding:9px 0;border-top:1px solid #ccc;line-height:150%; page-break-before: auto;float:left;}
#footerarea p {display:inline;}
.leftfooter, .middlefooter, .rightfooter {float:left;position: relative;display:inline;}
.leftfooter {width:30%;margin: 0;}
.middlefooter {width:35%;}
.rightfooter {width:30%;}
#footerarea a{color: #000;}


/* Mozilla code - visibility for innertextarea */
#outertextarea3col > #innertextarea, #outertextarea2col > #innertextarea, #outertextarea2colfull > #innertextarea {
	border-bottom: 0px solid #fff;
	position: relative;
}

/* -------------------------------------------------- */
#centerareaextra h1 {font-size: 200%; padding: 0px 0px 0.2em 0px;text-transform:uppercase;font-weight:normal;}
#centerareaextra h2 {font-size: 150%; padding: 0px 0px 0.2em 0px;text-transform:uppercase;font-weight:normal;}
#centerareaextra h3 {font-size: 110%; padding: 0px 0px 0.2em 0px;text-transform:uppercase;}

#centerareaextra span.directoryheadading2 {display:block;color: #000; font-size: 150%; padding: 0.5em 0px 0.2em 0px;text-transform:uppercase;font-weight:normal;}
#centerareaextra span.directoryheadading3 {display:block;color: #000; font-size: 110%; padding: 0px 0px 0.2em 0px;text-transform:uppercase;}
#centerareaextra span.fileitem {display:block}
#centerareaextra span#defaultframework_Content1_FileListControl_FileList{ display:block; margin: 0 0 2em 0; }
#centerareaextra span#defaultframework_Content1_FileListControl_FileList span.fileitem{ margin: 0 0 0.3em 0; }
#centerareaextra span#defaultframework_Content1_FileListControl_FileList a {color: #003bb4;text-decoration:underline;font-weight: normal;padding:0px 0 0px 11px;background: url(cssimg/linkarrow_std.gif) transparent 0px 0px no-repeat;}
#centerareaextra span#defaultframework_Content1_FileListControl_FileList a:hover {color: #000;text-decoration:underline;}

#centerareaextra table {width:100%;margin: 0;border:1px solid #ccc;margin:0 0 1em 0;}
#centerareaextra th, #centerareaextra td {border:1px solid #ccc;text-align:left;padding:6px;}
#centerareaextra th {font-weight: bold;}
#centerareaextra td {font-weight: normal;}
#rightarea h1, #rightarea h2, #rightarea h3 {font-size: 110%; padding: 0px 0px 0.2em 0px;text-transform:uppercase;}
.rightboxarea {border-bottom:1px solid #ccc;padding: 0 0 10px 0px;margin: 0 0 10px 0px;}
.rightboxarea .smalltext {display:block;font-size: 90%;}
.rightboxarea a {display:block;margin:5px 0 0 0;}
#newsarchivelink {display:block;}
#rightarea span.fileitem  {display:block}
.rightfilelisting a {margin:0 9px 5px 9px;}
#defaultframework_RightColumn_FileListControl_FileList {display:block;padding: 0 !important;}



#centerareaextra .twocolsartice p {padding:0;}
.twocolsartice {height:1%;}



#maincontainerwrapperstart .twocolsarticleleft {margin:0 22px 0 1px;}
#maincontainerwrapper .twocolsarticleleft {margin:0 22px 0 2px;}
#maincontainerwrapperstart .twocolsarticleright {margin:0;padding:0;}
#maincontainerwrapper .twocolsarticleright {padding:0;margin: 0;}

#centerareaextra .twocolsarticleleft h1, #centerareaextra .twocolsarticleright h1 {font-size: 150%; padding: 0.2em 0px 0.2em 0px;}

#maincontainerwrapperstart .separator, #maincontainerwrapper .separator {border:0;height:10px;}
#maincontainerwrapperstart .separator{margin:0.8em 0 0 0;}
.twocolsarticleleft span, .twocolsarticleright span {font-weight:bold;display:block;padding:4px 0 2px 0;}
.twocolsarticleleft span a, .twocolsarticleright span a {display: block; font-weight: normal; height:1%; margin-left: 0px; padding:0; text-decoration:underline;}
.twocolsarticleleft p, .twocolsarticleright p {margin:0;padding:0;}
#maincontainerwrapperstart .twocolsarticleleft, #maincontainerwrapperstart .twocolsarticleright, #maincontainerwrapper .twocolsarticleleft, #maincontainerwrapper .twocolsarticleright {
height:auto;
width:100%;
padding:0;
page-break-inside: avoid;
}

#maincontainerwrapperstart .twocolsarticleleft img, #maincontainerwrapperstart .twocolsarticleright img {
width:200px;
overflow:hidden;
height:1%;
}



#centerareaextra .ingress {font-size: 105%;font-weight:bold;}
#centerareaextra .imgtext {font-style:italic;font-weight:normal;font-size: 90%;}

.listning {margin: 0;width: 100%;clear:both;}
#centerareaextra .listning ul {margin:0;padding:0;list-style: none;}
#centerareaextra .listning li {float:left;clear:both;width: 100%;border-bottom:1px solid #ccc;padding:0 0 10px 0;margin:0 0 10px 0;}
/* new code from 2007-07-09 */
.listning ul div {margin:0 80px 0 0;}
/* end new code */
.listning ul div.puffimage {float:right;margin:0 0 0 15px;}
.listning ul a, .listningnoseparator ul a  {padding:0;width:auto;}
/* Newslising tight layout */
.listningnoseparator {margin: 0px 0;width: 100%;clear:both;}
#centerareaextra .listningnoseparator ul {margin:0;padding:0;list-style: none;}
#centerareaextra .listningnoseparator li {float:left;clear:both;width: 100%;padding:0 0 2px 0;margin:0 0 2px 0;}
.listningnoseparator ul div.puffimage {float:right;margin:0 0 0 15px;}

