
/*
 * <body> attributes -- <body>, <a> styles
 */
body {
		color: #333;
		background-color: #ffffff;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
/*		background-image: url([URL]); */
}

a:link { color:  #a00; text-decoration: none; } /* link */
a:active { color: #f00; text-decoration: none; } /* alink */
a:visited { color: #900000; text-decoration: none; } /* vlink */
a:hover { color:  #a00 ! important; text-decoration: underline; } /* hover */


/*************************************************************************/

/* Have to explicitly declare font-size: inherit on tables at least for Mozilla 1.3.1/MacOS 9  */
table {
	font-size: inherit;
}

/*************************************************************************
 * Navbar Styles
/*************************************************************************/
 
/* General td styles (inheritable) */
td.nav {
	font-size: 9pt;
}

div.navhead {
	font-weight: bold;
	margin-top: 15px;
	margin-left: 5px;
	padding-bottom: 2px;
	border-bottom: solid thin #ddd;
}

div.nav {
	margin-top: 2px;
	margin-left: 5px;
	padding-left: 8px;
	padding-bottom: 2px;
	border-bottom: solid thin #ddd;
}

.nav a:link { color:  #b44; } /* link */
.nav a:visited { color: #b44; } /* vlink */

div.reslinks {
	font-size: 12pt;
	font-weight: bold;
	color: #888;
	margin-top: 20px;
	margin-left: 5px;
}

div.res {
	margin-top: 3px;
	padding-bottom: 3px;
	border-bottom: solid thin #ddd;
}

.res:first-child {
	margin-top: 0px;
}


/*************************************************************************
 * Content Columns Styles
/*************************************************************************/
 
.urhere {
	font-size: 9pt ;
	color: #999 ;
}

.urhere a:link { color:  #b44; } /* link */
.urhere a:visited { color: #b44; } /* vlink */

/* Title -- 'title' at the top of the page */
.title {
	margin-top: 1.2em;
	font-size: 16pt;
	font-weight: bold;
	color: #333;
	text-align: center;
}

/* Overtitle -- is the top line of a two-line title, or the larger of the two 'title' lines */
.overtitle {
	margin-top: 1.2em;
	font-size: 16pt;
	font-weight: bold;
	color: #333;
	text-align: center;
	margin-bottom: 0px;
}

/* Undertitle -- is the bottom line of a two-line title, or the smaller of the two 'title' lines */
.undertitle {
	margin-top: 0px;
	font-size: 14pt;
	font-weight: bold;
	color: #333;
	text-align: center;
}

/* subtitle -- page sub-title */
.subtitle {
	font-size: 14pt;
	font-weight: bold;
	color: #333;
}


/*************************************************************************
 * Page Specific Styles
/*************************************************************************/

.homeintro {
	font-size: 11pt;
	font-weight: bold;
	line-height: 2.2em;
	color: #333;
	padding: 10px;
	margin-bottom: 15px;
}

.homepns {
	font-size: 11pt;
	font-weight: bold;
	color: #b00;
	padding: 5px;
	padding-left: 20px;
	background-color: #f2f2f2;
	border-top: solid thin #ccc;
	border-bottom: solid thin #ccc;
	margin-bottom: 15px;
}


/*************************************************************************
 * Miscellaneous Styles
/*************************************************************************/

fieldset {
	padding: 10px;
}


/* sitenav table elements -- defines text color and style of table cells */
.sitenav {
				border			:	1px solid #9c0000 ;
				color			:	#9c0000 ;
				font-family		:	Arial;
				font-size		:	9pt ;
				font-weight		:	bold ;
}

/* any font we want red */
.redfont {
				color			:	#9c0000 ;
				font-family		:	arial	;
				font-size		:	9pt;
}

/* Jump to menu item */
.jumpto { 
	border-top			: 	solid thin; 
	border-bottom		: 	solid thin; 
	border-right		:	solid thin; 
	border-left			:	solid thin; 
/*	color				:	#9c0000; */
	background-color	:	#FFFFFFF; 
	FONT				:	9pt Arial; 
}

/* search elements */
.search { 
	border-top			:	solid thin; 
	border-bottom		:	solid thin; 
	border-right		:	solid thin; 
	border-left			:	solid thin; 
/*	color				:	#9c0000; */
	background-color	:	#FFFFFFF; 
	FONT				:	9pt Arial; 
}


/* page header -- centered, bold, big */
.head {
				color			:	#9c0000 ;
				font-family		:	Arial;
				font-size		:	14pt ;
				font-weight		:	bold ;
				text-align		:	center ;
				margin-top		:	25px;
				margin-bottom	:	15px;
}

/*
 * overhead -- same as a page header, but allowing
 * for an underhead element (i.e. small margin-bottom)
 * Specify as 'class="head overhead"' to get 'head' class
 * style as well
 */
.overhead {
				margin-bottom	:	0px;
}


/* underhead is directly underneath the page header -- centered but smaller */
.underhead {
				color			:	#9c0000 ;
				font-family		:	Arial;
				font-size		:	11pt ;
				font-weight		:	bold ;
				text-align		:	center ;
				margin-top		:	0px;
				margin-bottom	:	15px;
}

/* subhead is a heading in the body of the text -- left aligned */
.subhead {
				color			:	#9c0000 ;
				font-family		:	Arial;
				font-size		:	11pt ;
				font-weight		:	bold ;
				margin-top		:	25px;
}

li + li {
	margin-top: 0.4em;
}









.boiler {
	font-size: 9pt;
	font-style: normal;
	color: #666666;
	vertical-align: top;
}
.footlinks {
	font-size: 9pt;
	color: #666666;
	vertical-align: top;

}
.pipes {
	font-size: 9pt;
	color: 990000;
	vertical-align: top;

}
.bodytext {
	font-size: 10pt;
	color: #333333;
	text-decoration: none;
	line-height: 1.2em;
}
.redbody {
	font-size: 10pt;
	color: 990000;
	margin-left: 10px;
	margin-right: 10px;
}
.subhd {
	font-size: 12pt;
	font-weight: bolder;
	color: #000000;
	text-decoration: none;
}
.subsubhd {
	font-size: 11pt;
	font-weight: bolder;
	color: #000000;
	text-decoration: none;
}
.graybox {
	font-size: 10pt;
	color: #000000;
	border: thin solid #CCCCCC;
	margin-top: 15px;
	padding: 20px;
	height: 155px;
	width: 221px;
}
.newstxt {
	font-size: 9pt;
	color: #000000;
	padding: 14px;
}
.newslink {
	font-size: 9pt;
	color: 990000;
}
.newshd {
	font-size: 10pt;
	font-weight: bold;
	color: cc0000;
}
.abouttxt {
	font-size: 9pt;
	color: #000000;
	padding: 14px;
	padding-bottom: 0px;
}
.graybrdrbox {
	font-size: 10pt;
	color: #000000;
	border: thin solid #CCCCCC;
	margin-top: 15px;
	height: 155px;
	width: 132px;
}
.bodyindent {
	font-size: 10pt;
	color: #333333;
	text-decoration: none;
	margin-left: 10px;
	margin-right: 10px;
	line-height: 1.2em;
}
.hdr {
	font-size: 16pt;
	font-weight: bolder;
	color: #000000;
	margin-left: 10px;
	margin-right: 10px;
	line-height: 1.1em;
	text-decoration: none;
}
.bodylist {
	font-size: 10pt;
	color: #333333;
	text-decoration: none;
	list-style-position: outside;
	line-height: 1.6em;
	list-style-type: square;
}

/* Inter-bodylist space */
.bodylist + .bodylist {
	margin-top: .6em;
}

.bodylistsub {
	font-size: 10pt;
	color: #333333;
	text-decoration: none;
	list-style-position: inside;
	line-height: 2em;
	list-style-type: circle;
}
.subhdr {
	font-size: 13pt;
	font-weight: bolder;
	color: #000000;
/*	margin-left: 5px; */
	line-height: 1.4em;
	text-decoration: none;
}
