.hideSwitch { display: none; }
.border {
	/* lots of feature in the site use this grey border */
	border: 1px solid #CCCCCC;
}
#content #colBC_C .border{
	border-right: none;
	border-top: none;
	border-left: none;
}
body {
	margin: 0px;
	padding: 0px;
	background-color:#ffffff;
	font-size: 62.5%;
	font-family: Arial, Verdana, Sans-Serif;
}
a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/*index*/
#indexIMG { margin:0 auto 0 auto; width:760px;}


.clear{
	clear:both;
	line-height:0;
}
/* Level 2 */
/*left side */
#content{
	width: 760px;
	margin:auto;
	padding-top: 2px;
	height:auto;
	padding-bottom:4px;
	font-size: 1.2em;
}

#content #colA .horizLine, #content #siteMap_table .horizLine{
	display:block;
	overflow:hidden;
	padding-top:1px;
	height: 0px;
	background-color: #CCC;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
}
#content h1, #content a, #colA2 a, #colB2 a, #col a, #col a:visited { 
	color:#D9653F; 
}

#content h1 {
	margin:0 0 -15px 0;	
	padding:0 0 0px 5px;
	font-size:18px;
}

#content #colA{
	width: 148px;
	min-height:450px;
	height:500px;/* ie */	
	height:auto;
	float:left;
	border-right: 1px solid #CCC;
	padding: 0 0 4px 0;
}

#content #colA .horizLine{
	margin-top:0px;
	margin-bottom:5px;
	margin-right: -16px;
		width:145px;
}
#content #colA #sectionImg_A{
	margin: 0 -20px 20px 0;
}

#content #colA #subSecLinks, #indexBoxes, #content #colB ul, #content #colBC_B ul, #content #colBC_C ul, #content #colBC_B_noC ul {
	list-style-type: none;
	margin:0 -20px 0 0;
	padding:0;
}

#content #colA #subSecLinks li {
height:auto;
width:125px;
margin:0 0 10px 0;
color:#000000;
}
#content #colA #subSecLinks li A {
	font-weight:bold;
	color:#000000;
}
#content #colA #subSecLinks #subsection{ 
margin-left:10px;
}
#content #colA #subSecLinks li .handle{
float:left;
width:10px;
height:12px;
margin:2px 0 0 0;
padding:0;
}
#content #colA #colA2 {
	height:auto;
	margin: 10px -16px 10px 10px;
}
/* NCCA Logo */
#nccaLogo { padding:10px 0 10px 10px; }

/* right side */
#content #moreLink {
	margin:5px 0 0 0;
	font-weight:bold;
	padding:0;
	height:auto;
}
#content #sectionImg_B{
	float:left;
	margin: 0 0 0 2px;
	padding:0;
}

#content #colB2 {
	width: 588px;
	color:#FFFFFF;
	float:left;
	background-color:#333333;
	padding:10px;
	margin:2px 0 0 0;
	text-align:justify;
}
#content #colB2 #title {
	color:#FFFFFF;
	font-size:18px;
	margin:0;	
	padding:0;
}

#content #colB, #content #colBC_B, #content #colBC_B_noC {
	height:auto;
	float:left;
	padding:0 0 4px 2px;
	margin:2px 0 0 -1px;
	border-left: 1px solid #CCC;
}
#content #colB, #content #colBC_B_noC { width: 608px; }
#content #colB ul  li, #content #colBC_B ul  li, #content #colBC_C ul  li, #content #colBC_B_noC ul  li {
position:relative;
float:left;
}
#content #colB ul  li  li, #content #colBC_B ul  li  li, #content #colBC_C ul  li  li, #content #colBC_B_noC ul  li li {
float:none;
}

/*end Level 2 */


/* Level 3 */
#colBC_B_noC .subText { width:606px; }
#colBC_B .subText { width:453px; }
.subText { text-align:justify; }
.subText img { margin:4px;  }
#content #colBC_B{
	width: 458px;	
	border-right: 1px solid #CCC; 
}

#content #colBC_C{
	width: 147px;
	min-height:350px;	
	height:auto;	
	height:350px;	
	margin:2px 0 0 -1px;
	border-left: 1px solid #CCC;	
	float:left;
	padding: 0 0 0 2px;
}

/*end Level 3 */




/*sitemap*/
#content #siteMap_table .horizLine{ margin-top:0px; }




/*search engine*/
/*the following lines are used in search.php*/
.tsepProject div {
font-size:12px;
}
.tsepProject .resultnumber {
	display: inline;
	
}
.tsepProject .oldMySQLVersion {
	border: 1px solid #000000;
	color: #FFFF00;
	padding: 2px;
}
.tsepProject .SearchForForbiddenStopwordsBlock {
	background-color: #FF9900;
	border: 1px solid #000000;
	color: #000000;
	padding: 2px;
}
.tsepProject .SearchForForbiddenStopword {
	font-weight: bold;
	color: #FFFF00;
}
.tsepProject .SearchBlock {
	background-color: #FFF;
	margin-bottom: 10px;
	font-size: smaller;
	color: #000;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.tsepProject .SearchField {
	width: 50%;
}
.tsepProject .foundSearchWord {
	display: inline;
	font-weight: bold;
}

.tsepProject .tsephl0 {  /* mark search term 0 - every one which is more than 9 */
  background-color: white;
}
.tsepProject .tsephl1 {  /* mark search term 1 */
  background-color: #ffff66;
}
.tsepProject .tsephl2 {  /* mark search term 2 */
  background-color: #a0ffff;
}
.tsepProject .tsephl3 {  /* mark search term 3 */
  background-color: #99ff99;
}
.tsepProject .tsephl4 {  /* mark search term 4 */
  background-color: #ff9999;
}
.tsepProject .tsephl5 {  /* mark search term 5 */
  background-color: #cccc66;
}
.tsepProject .tsephl6 {  /* mark search term 6 */
  background-color: #ccff66;
}
.tsepProject .tsephl7 {  /* mark search term 7 */
  background-color: #99ccff;
}
.tsepProject .tsephl8 {  /* mark search term 8 */
  background-color: #ffccff;
}
.tsepProject .tsephl9 {  /* mark search term 9 */
  background-color: #ffffcc;
}


/* this is not used yet.tsepProject .matchCase {
	font-size: smaller;
	color: #FFFFFF;
	display: inline;
}
*/
.tsepProject .SearchHintsHelp {
	/*      font-size: smaller;
*/
	color: #FFFFFF;
	display: inline;
}
.tsepProject a.SearchHintsHelp:link, .tsepProject a.SearchHintsHelp:visited, .tsepProject a.SearchHintsHelp:active {
	color: #FFFFFF;
}
.tsepProject a.SearchHintsHelp:hover {
	color: #CCCCCC;
}
/*obsolete /  not needed anymore.tsepProject .SearchResultBlock {
	background-color: #3366cc;
	margin-bottom: 10px;
}
*/
.tsepProject .SearchWord {
	font-weight: bold;
	display: inline;
	color: black;
}
/*obsolete /  not needed anymore.tsepProject .SearchForWhat {
	font-size: smaller;
	color: #FFFFFF;
}
*/
.tsepProject .SearchForWhatNothing {
}
.tsepProject .SearchForWhatMoreThanFour {
}
.tsepProject .SearchForWhatNoResults {
}
.tsepProject .SearchForWhatTimeNeeded {
}
.tsepProject .SearchForWhatSearchTerm {
}
.tsepProject .SearchResultPaging {
}
.tsepProject .SearchResultAllPagesBlock {
	margin-bottom: 10px;
}
.tsepProject .SearchResultOnePageBlock {
	margin-bottom: 10px;
}
.tsepProject .SearchResultOnePageBlock:hover {
/* Define a hover (roll-over color for the results list here */
	/*        background-color: #00FF00;
*/
}
.tsepProject .SearchPage {
	font-weight: bold;
	display: inline;
}
.tsepProject .SearchResultPageTitle {
	color: #666;
	font-weight:bold;
}
.tsepProject .SearchResultOutput {
	color: #000000;
}
.tsepProject .SearchResultOutputMore {
	font-weight: bold;
	display: inline;
}
.tsepProject .SearchResultURL {
	font-size: smaller;
	color: #008000;
}
.tsepProject .SearchResultPageRank {
	font-size: smaller;
	display: inline;
}
/* nice URL START */
/* make the link in the URL line look NOT special */
.tsepProject .SearchResultURL a:link,.tsepProject .SearchResultURL a:active {
	text-decoration: none;
	color: #008000;
}
.tsepProject .SearchResultURL a:hover {
	text-decoration: none;
	color: #008000;
}
.tsepProject .SearchResultURL a:visited {
	text-decoration: none;
	color: #008000;
}
/* nice URL END */
.tsepProject .DivManyPages {
	text-align: center;
}
.tsepProject .PageNavigation {
	font-size: medium;
	color: #0000FF;
}
/*the following lines are for search_tips.php*/
.tsepProject .tsepDescription {
}
.tsepProject .tsepSearchWord {
	font-family: "Courier New", Courier, mono;
	font-weight: bold;
	margin-top: 10px;
	font-size:12px;
}
.tsepProject .tsepSearchWordExplanation {
	margin-bottom: 5px;
	margin-left: 30px;
}
.tsepProject .tsepStopWordsBlock {
/*used in searchtipps.php */
}

.tsepProject .tsepStopWords {
	font-family: "Courier New", Courier, mono;
	display: inline;
	color: #444444;
	
}
.tsepProject .tsepStopWordsExplanation {
}
.tsepProject .tsepContact {
	margin-top: 10px;
	margin-bottom: 10px;
}
.tsepProject .CloseWindow {
}
/*the following lines are used in stopwords.php*/
.tsepProject .stopwordsHeadline {
	font-size: larger;
	font-weight: bold;
	color: #0000AA;
	text-align: center;
}
.tsepProject .stopwordsNewBlock {
	background-color: #29B652;
	width: 80%;
	padding: 5px 2px 5px 2px;
	margin: 5px;
}



.tsepProject .stopwordsOldBlock {
	width: 80%;
	padding: 2px;
	margin: 2px;
	clear: both;
}
.tsepProject .stopwordsBlock {
/* we need this clear because of the float from the RSTNavigation*/
	clear: both;
	width: 100%;

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding: 2px;
	margin: 2px;
}
.tsepProject .stopwordsBlock:hover {
	background-color: #FFCC66 !important;
}
.tsepProject .stopwordsBlockForm {
	float:left;
	width:20%;
	margin: 0px;
	padding: 0px;		
}
.tsepProject .stopwordsFieldWord {
	width: 40%;
	float:left;
	
}

.tsepProject .stopwordsOccurence{
	width: 25%;
	float:left;
}
.tsepProject .stopwordsFieldNum{
	width: 10%;
	
}
.tsepProject .tsepCopyright {
text-align:center;
font-size:10px;
}
/*end search engine*/
