body {
margin: 0;
background-color: #FFF;
color: #000;
font-family: Arial, Helvetica, sans-serif; 
font-size: 100%;
}

a {
color: #6CC;
text-decoration: none;
}

a:visited {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}

#utils a:active {
text-decoration: underline;
}

img,a img {
border: none;
}

.navHide {
position: absolute;
left: -1000px;
width: 990px;
font-size:1px; 
}

.hide {
display:none;
}

.invisibleSpacer {
display:none;
}

* { 
margin: 0; 
padding: 0; 
}  

.clear { 
clear: both; 
}









/* HIDDEN PAGE AREAS */

#bannerLayout {
position: relative;
clear: both;
width: 100% !important;
}

#banner {
display: none;
}

#util {
display: none;
}

#az {
display: none;
}

#bread {
display: none;
}

div#leftCol,
div#rightCol {
display: none;
}

#related {
display: none;
}

#QLinks {
display: none;
}

#hQLinks {
display: none;
}


.channelTitle {
margin: 10px 0px 0px 0px;
padding: 4px 6px;
color: #FFF;
font-size: 1em ;
font-weight: bold;
text-align: left;
background-color: #033;
margin-bottom: 5px;
}



.channelTitleApp {
margin: 10px 0px 0px 0px;
padding: 4px 6px;
color: #FFF;
font-size: 1em ;
font-weight: bold;
text-align: left;
background-color: #033;
margin-bottom: 5px;
}











/* HOMEPAGE	 */


#mainHomeLayout {
width: 100%;
font-size: 0.75em
}




.hlSpacer {
width: 33%;
height: 1px;
}

.hmSpacer {
width: 67%;
height: 1px;
}


.hrSpacer {
width: 0;
height: 1px;
}















#LeftPic .colTitle {
padding: 4px 6px;
color: #000;
font-size: 1em ;
font-weight: bold;
text-align: left;
background-color: #6CC;
margin-bottom: 5px;
}



#newsWrap {
margin: 0px 0px 10px 0px;
text-align: left;
}


#newsWrap .colTitle {
padding: 4px 6px;
color: #000;
font-size: 1em ;
font-weight: bold;
text-align: left;
background-color: #6CC;
margin-bottom: 5px;
}


.mainNewsList p {
color: #000;
font-weight: normal;	
margin: 0px 0px 5px 0px;
font-size: 0.8em;	
}

.mainNewsList p a:link {
display: block;
font-weight: bold !important;	
color: #000 !important;
text-decoration: none;
}

.mainNewsList p a:visited {
display: block;
font-weight: bold !important;	
color: #000 !important;
text-decoration: none;
}






#msmWrap {
margin: 10px 0px 0px 0px;
font-size: 0.8em;
}


.colTitleD {
padding: 4px 6px;
color: #FFF;
font-weight: bold;
font-size: 1.2em;
text-align: left;
background-color: #000;
margin-bottom: 5px;
}


#msMenu {
width: 100%;
}

#msMenu td {
width: 24%;
padding: 2px 2px 2px 0px;
font-weight: bold;
text-align: left;
}





.directoryEntryLink {
display: block;
padding: 0px 0px 5px 0px;
color: #000 !important;
font-size: 1.2em;
text-decoration: none !important;
}

a.directoryEntryLink:visited {
display: block;
padding: 0px 0px 5px 0px;
color: #000 !important;
font-size: 1.2em;
text-decoration: none !important;
}

.directorySubentryLink {
display: block;
color: #0CC !important; 
font-weight: bold;
text-decoration: none;
}

.directorySubentryLink:visited {
display: block;
color: #0CC !important; 
font-weight: bold;
text-decoration: none;
}

.directoryMore a:link {
color: #999 !important;
text-decoration: none;
}


.directoryMore  a:visited {
color: #999 !important;
text-decoration: none;
}


















/* MAIN LAYOUT */


#mainLayout {
width: 100%;
}

.lSpacer {
width: 1px;
height: 1px;
}


.rSpacer {
width: 100%;
height: 1px;
}




/* FOOTER */


#footer  { 
position: relative;
clear: both;
border: 0px;
padding: 0px;
width: 100%;
font-size: 0.7em;
color: #333;
font-weight: bold;
border-top: 1px solid #DDD;
margin-top: 2em;
}








/* GENERAL CONTENT */


#content {
font-size: 0.8em;
font-weight: normal;
}

.pageTitle { 
font-size: 1.4em; 
font-weight: bold; 
margin: 20px 0px 10px 0px;
padding: 0px; 
color: #6CC; 
border-bottom: 2px solid #6CC;
}

.pageSubTitle { 
font-size: 1em; 
font-weight: bold; 
margin: 20px 0px 0px 0px;
color: #6CC; 
padding: 0px !important;
}



/* INDEX PAGES */


#indexTLCPic img {
display: block;
margin: 10px 0px 10px 0px;
}




#indexContent img {
float: left;
margin: 10px 10px 10px 0px;
}

#indexContent h2 {
font-size: 1em;
color: #000;
margin: 1em 0em;
}

#indexContent p {
color: #000;
margin: 1em 0em;
}

#indexItemList {
margin: 10px 0px 10px 0px;
}

#indexItemList a {
display: block;
}

#indexCatList {
margin: 10px 0px 10px 0px;
}

#indexCatList a {
display: block;
}

.seeAlsoTitle {
font-size: 1em;
font-weight: bold;
padding: 0px;
margin-top: 1em;
}

.linksTitle {
font-size: 1em;
font-weight: bold;
padding: 0px;
}



/* CONTENT ITEMS */

#mainContent img {
float: left;
margin: 10px 10px 10px 0px;
}

#mainContent p {
color: #000;
margin: 1em 0em;
}


#mainContent h2 {
font-size: 1em;
color: #000;
margin: 1em 0em;
}




/* MPAs */
#sectionList {
margin: 15px 0px 10px 0px;
}

.mpaContent {
margin: 0px 0px 10px 0px;
}

.mpaPic img{
float: left;
margin: 10px 10px 10px 0px;
}

.mpaContent h2{
font-size: 1em;
color: #333;
margin: 1em 0em;
}


.mpaContent p {
color: #000;
margin-top: 1em;
}

.mpaContent img {
margin: 2px;
}

.mpaContent a {
color: #6CC;
text-decoration: underline;
}


.mpaContent ul {
list-style: disc;
margin-left: 30px;
}

.mpaContent li {
margin: 0em 0;
}

.bold {
font-weight: bold;
}


#mpaDirection {
display: none;
}




/* SEARCH */


#searchBody {
position: relative;
clear: both;
margin: 5px 0px 0px 0px;
font-size: 1em; 
font-weight: bold; 
padding: 4px 6px;
color: #FFF; 
background-color: #6CC;
}

.searchInput2 {
font-size: 1em;
color: #000;
background-color: #FFF;
vertical-align: middle;
width: 280px;
padding-left: 5px;
}

.goButton2 {
vertical-align: middle;
margin-left: 5px;
font-size: 1em;
color: #FFF;
font-weight: bold !important;
text-decoration: none;
text-transform: uppercase;
background-color: #999;
height: 22px;
}




#searchSummary   {
position: relative;
clear: both;
font-size: 1em;	
font-weight: bold; 
color: #000; 
margin: 10px 0px 0px 0px;
}




#searchItems  {
position: relative;
clear: both;
margin: 20px 0px 0px 0px;
}

.searchItemList   {
color: #000;
font-size: 1em;	
margin: 0px 0px 20px 0px;
}

.searchItemList a  {
display: block;
font-weight: bold;
color: #000;
text-decoration: underline;
}

.searchItemList a:visited  {
color: #000 !important;
text-decoration: underline;
}



/* SITE MAP */


#topSiteList {
display: none;
}


.catTitle { 
font-size: 1em; 
font-weight: bold; 
color: #000; 
margin: 20px 0px 0px 0px;
border-top: 1px solid #6CC;
}

.catTitle a:link, .catTitle a:visited { 
color: #000 !important; 
text-decoration: none !important;
} 

a.L2:link, a.L2:visited {
color: #000 !important;
font-weight: bold;
padding-left: 0px;
}

a.L3:link, a.L3:visited {
font-weight: normal !important; 
padding-left: 30px;
color: #000 !important;
}

a.L4:link, a.L4:visited {
font-weight: normal !important; 
padding-left: 50px;
color: #000 !important;
}

.uP {
display: none;
}










/* A TO Z */


#azIntro {
position: relative;
clear: both;
margin: 20px 0px 20px 0px;
font-size: 0.8em;
text-align: left;
}


#azIntro p {
color: #000;
margin-top: 1em;
}











#azResults  { 
width: 584px;
margin: 20px 0px 0px 0px;
}



#azResults h2 {
padding: 3px 3px 3px 20px;
color: #000;
font-size: 1em;
font-weight: bold;
border: 2px solid #FFF;
}


	#azResults ul {
	list-style-type: none !important;
	margin: 20px 0px 0px 0px  !important;
	padding-left: 20px;
	}
	#azResults ul li {
	margin: 0px 10px 15px 0px !important;
	padding: 0px;
	}
		#azResults ul li div.azCategory {
		padding: 0px 0px 3px 0px !important;
		font-weight: bold;
		margin: 0px;
		} 
		#azResults ul li ul {
		list-style-type: none !important;
		margin: 0px  !important;
		padding: 0px  !important;
		font-weight: normal !important;
		list-style-position: outside;
		} 
			#azResults ul li ul li {
			margin: 0px 0px 10px 0px !important;
			padding: 0px;
			}

				#azResults ul li ul li a {
				color: #03C !important; 
				text-decoration: underline;
				padding: 0px;
				margin: 0px;
				}
					#azResults ul li ul li a:active, 
					#azResults ul li ul li a:visited {
					color: #03C !important; 
					text-decoration: underline;
					}
					#azResults ul li ul li a:hover {
					color: #009ADA !important; 
					text-decoration: underline;
					}
				#azResults ul li ul li div.azsource {
				font-weight: normal;
				color: #999;
				}














#azResL {
float: left;
width: 292px;
padding: 20px 0px 0px 0px;
font-size: 0.8em;
}
	#azResL h2 {
	background-color: #CFF;
	}
	#azResL ul {
	border-right: 1px solid #6CC;
	}
	#azResL ul li ul {
	border-right: none;
	}
	



#azResR {
float: left;
width: 292px;
padding: 20px 0px 0px 0px;
font-size: 0.8em;
}
	#azResR h2 {
	background-color: #CCC;
	}





#azList a {
display: block;
color: #000;
margin: 0px 0px 2px 0px;
}



#azIntro {
position: relative;
clear: both;
margin: 20px 0px 20px 0px;
font-size: 1em;
text-align: left;
}


#azIntro p {
color: #000;
margin-top: 1em;
}


#azResults  { 
width: 584px;
margin: 20px 0px 0px 0px;
}


.azSectionLetter {
width: 20px;
padding: 3px;
font-size: 1.2em;
font-weight: bold;
text-transform: capitalize;
background-color: #CFF;
}

.azSectionTitleL {
width: 230px;
padding: 3px 3px 3px 0px;
font-size: 1em;
font-weight: bold;
color: #000;
background-color: #CFF;
}


.azSectionTitleR {
padding: 3px 3px 3px 40px;
font-size: 1em;
font-weight: bold;
color: #000;
background-color: #CFF;
}



#azResL {
padding: 20px 0px 0px 0px;
font-size: 1em;
}

.azListL {
list-style-type: square !important;
margin: 0  !important;
}

.azListL li {
margin-left: 15px !important;
}

.azListL a:link, a:active, a:visited {
color: #03C !important; 
text-decoration: underline;
}

.azListL a:hover {
color: #009ADA !important; 
text-decoration: underline;
}








#azResR {
padding: 20px 0px 0px 20px;
font-size: 1em;
}

.azListR {
list-style-type: square !important;
margin: 0  !important;
border-left: 1px solid #6CC;
padding-left: 20px;
}

.azListR li {
margin-left: 15px !important;
}

.azListR a:link, a:active, a:visited {
color: #03C !important; 
text-decoration: underline;
}

.azListR a:hover {
color: #009ADA !important; 
text-decoration: underline;
}
