/* CSS Document */

/* ==========================================================================================================	
	TIGP typography styles
	last updated:  12 march 2007
	by:  clt
========================================================================================================== */

/* BODY */
body {	
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#000;
		font-size:11px;
		line-height:1.6em;
}

/* HEADINGS */
h1, h2, h3, h4 {
		margin: 0 auto;
		padding:0;	
		font-family: Georgia, "Times New Roman", Times, serif;
		text-align:left;
		text-indent:1em;
}

/* STANDOUT */
.look {
	color:#F90;  
	font-weight:bold;
}

.highlight {
	/* text appears with yellow highlight */
	background-color:#FFFF00; 
	line-height:1.2em; 
	font-weight:bold;
}

h2 {
	font-size:1.8em;
}

h3 {
	font-size: 1.4em;
	font-weight:bold;
	color:#FFF;
}

strong {
	font-size: 1em;
	font-weight: bold;
}

p.intro:first-letter {	
	/*font-size:300%; 
	
	color:#006699;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	
	float:left;*/
}


/* DEFAULT LINK STYLES */
a:link, a:visited, body.supplement a:link, body.supplement a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#999;
	text-decoration: underline;
	line-height: 1.5em;
}

a:hover, body.supplement a:hover {
	color:#0099CC;  /* lite blue of nav_alt #99CCCC */
}


/* BREADCRUMB for user orientation */
#breadcrumb span {
	color:#00FF00; 
	display:block;
	padding: 0.6em 2em;
	text-indent:3em;	
}

div#breadcrumb a {
	color:#00FF00;
	text-decoration:underline;
}

div#breadcrumb a:hover {
	color:#FFF;
}


/* SIDE NEWS */
.news_side {
		background-color:#BCBD93;  /* pale green tan */
		color:#666633;
	}

.news_side h3 {
		color:#FFF;
		background-color:#996633;

		line-height:1.8em;

		border-bottom: 5px solid #CC9966;
		text-align:right;
		margin: 0 auto;
	
		width:auto;
		padding-right:1em;
	}


/* links in side bar */
.news_side a:link, .news_side a:visited {
	color:#996600;
}

.news_side p a:hover{
	color:#CC9900;
}


/* COL2LAYOUT */
.col2Layout #content_1 h2, .col1Layout #content_1 h2,
h2.head_r {
	color:#006699;
	line-height:1.4em; 
	border-bottom:2px solid #99CCCC;
	width: 92%;
	margin: 0.8em auto 0.4em;
	text-align:right;
}


#content_1 h3 {
		width: 92%;
		line-height: 1.5em;
		margin: 0.2em auto 0.4em;
		padding: 0;
		background-color:#999966;
		color:#FFF;

		border-bottom:5px solid #CCCC99;
		/* #999966; #DEDEBD */
}

.feature_main h4 {
		margin: 0;
		padding: 0;
		width: auto;
		text-indent: 0;
		
		font-size:1.2em;
		line-height: 1.5em;
		color:#006699; 
}
	

/* END specific header styles ---------------------------------------------------------------------------------------- */	
/* page supplement heading styles */
body.supplement .feature_main h2, body#page_home .feature_main h2 {
		background-color:#006699;
		color:#FFF;
		margin:0 0 0.4em;
		padding: 0;
		width:auto;
		line-height: 1.4em;
		text-indent: 0.5em;
		border-bottom: 5px solid #99CCCC; 	
	}


/* large blocs of text, like */
.feature_main p {
	margin: 1em;
	width: auto;
	padding: 0;
	text-align:justify;
	line-height:1.6em;
	
	/*border:1px dotted #999;*/
}

.frame .feature_main p {
	display: inline-block;
	margin: 0.4em 0 1em;
}

/* special cases for p */
.feature_main td p {
	text-align: left;
}

.feature_main strong {
	color:#003366; 
}

.feature_main a:hover strong {
	background-color: #E7F0F7;
}


.feature_main td strong {
	color:#666633; 
}

/* similar to p; list as part of text bloc--i.e., not nav bar */
.feature_main ul {
	list-style:square outside;
	margin: 0.8em auto 0.8em 2.4em;
	padding: 0.4em;
	text-align:left;
	line-height:1.6em;
	
	/*border:1px dotted #999; */
}

.feature_main ol {
	/*width:88%; ie6 bug*/
	margin: 0.8em auto 0.8em 2.4em;
	padding: 0.4em;
	text-align:left;
	line-height:1.6em;
	list-style-type:inherit;
	/*border:1px dotted #999;*/
}


/* sub-list items style */
.feature_main ul li li {
	list-style-image:none;
	list-style:disc outside;
	margin:0 auto 0.4em;
}

.feature_main ol li li {
	margin:0 auto 0.4em;
	/*list-style-type:inherit;*/
}


.feature_main ul li, .feature_main ol li{
	margin: 0 auto 0.4em;
	list-style:inherit;
}

table.dataDisplay td ul, table.infoChart td ul {
	list-style:square outside;
	margin: 0 2.4em;
	width: auto;
	padding: 0;
	text-align: left;
	line-height: 1.4em;
	
	/*border:1px dotted #999;*/
}


.feature_main ul ul, .feature_main table ul ul {
	width:auto;
	margin: 0 2em;
	padding: 0.1em;
	list-style: square outside;
}


.feature_main a:link, .feature_main a:visited, .feature_main a:active {
	line-height: 1.6em;	
	margin:0 auto;
	width:auto;
	padding:inherit;

	color:#006699;
}

.feature_main a:hover {
	color:#999966; 
}

/* feature_main external link style */
.feature_main a.externalF, .feature_main ul a.externalF {
	display:inline;
	/*width:auto;
	margin:auto;*/ 
	text-align:left; 
	padding-right: 2em; 
	line-height: 1.8em; 
	background:url(../images_final/out_grey6.gif) #FFF no-repeat top right;
}

/* external link in a table */
.feature_main table a.externalTab {
	display:inline;
	
	text-align:left;
	background:url(../images_final/out_grey6.gif) no-repeat top right; 

	padding-right: 2em; 
	line-height: 1.8em;
}





