html
{
	height: 100%;
}

body
{
	height: 100%;
	font-family: Arial, Sans-Serif, Verdana;
	font-size: 12px;
	margin-left: 1%;
}

a:link, a:visited, a:active
{
	color: #FF5C00;
}

a:hover
{
	color: #000000;
}

div.topfiller, div.contentholder
{
	margin-left: -360px;
	left: 50%;
}

div.topfiller
{
	width: 720px; 
	height: 191px; 
	position: absolute;
}

div.contentholder
{
	position: absolute;
	top: 250px;
	height: auto;
	width: 720px;
}

/* defaultleft, defaultlefttext, and defaultright are used on root default page */
div.defaultleft
{
	width: 395px; 
	float: left; 
	height: 100%; 
	overflow: auto; 
	padding-left: 20px;
}

div.defaultlefttext
{
	border-top: dotted 2px #ADADAD; 
	width: 90%; 
	padding-top: 10px; 
	height: 100%
}

div.defaultright
{
	width: 275px; 
	height: 100%; 
	float: left; 
	border-left: dotted 2px #ADADAD; 
	padding-left: 20px; 
	overflow: auto;
}

/* company pages for companyleft, companyright */
div.companyleft
{
	width: 387px; 
	text-align: center;
}

div.companyright
{
	width: 310px; 
	border-left: dotted 2px #ADADAD;
	padding-left: 10px; 
}

div.companyleft, div.companyright
{
	height: 287px;
	overflow: auto;
	float: left;
	margin-top: 10px;
}

div.innercompanylogo
{
	width: 290px; 
	text-align: center;
}

div.innercompanymissionstatementholder
{
	width: 290px; 
	height: 195px;
}

div.innercompanybracket
{
	float: left; 
	width: 25px;
}

div.innercompanymissiontext
{
	float: left; 
	width: 260px; 
	margin-left: 5px; 
	position: relative; 
	height: 195px;
}

div.maincontent
{
	float: left;
	margin-left: 3px;
	width: 535px; 
	padding-left: 5px;
	padding-top: 5px;
	height: 100%;
	font-size: 12px;
}

div.jobcontent
{
	float: left;
	margin-left: 3px;
	width: 695px;
	padding-left: 5px;
	padding-top: 5px;
	height: 100%;
	font-size: 12px;
}

div.tips, div.rightcontent
{
	float: left;
	margin-left: 30px; 
	width: 130px;
	padding-left: 10px;
	padding-top: 5px;
	text-align: left;
	height: 100%;
	font-size: 12px;
}

div.footer
{
	padding-top: 10px;
	padding-left: 10px; 
	font-size: 12px; 
	clear: both;
	color: #8D8D8D;
	width: 100%;
	text-align: center;
}

div.footertop
{
	font-weight: bold;
	font-size: 105%;
	margin-bottom: 10px;
}

div.footerbottom
{
	font-size: 95%;
}

.heading
{
	font-weight: bold;
	font-size: 16px;
	color: #515151;
	margin-top: 5px;
	margin-bottom: 5px;
}

.news
{
	font-size: 24px;
	margin: 0px;
	margin-top: 5px;
}

.newssnippet
{
	font-size: 10px;
}

.date
{
	font-size: 10px;
	margin: 0px;
}

p.titleheading
{
	font-weight: bold;
	margin-right: 5px;
	display: inline;
}

p.smallheading
{
	display: inline;
	font-size: 12pt;
	font-weight: normal;
}

p.subheading
{
	margin-left: 15px;
}

div.nolansig
{
	text-align: right;
	margin-top: 5px;
}

tr.alternatingdark
{
	background-color: #E0E0E0;
}

tr.alternatinglight
{
	background-color: #FFFFFF;
}

td.title
{
	font-weight: bold;
}

ul.governancenavigation
{
	margin-top: 0px;
	margin-left: 0px;
}

p.question
{
	margin-bottom: 0px;
	color: #FF5C00;
}

ol.governance
{
	list-style-type: upper-alpha;
	margin-top: 5px;
}

ol.governance li
{
	margin-bottom: 2px;
}

li.nostyle
{
	list-style-type: none;
}

ol.governance ol ol
{
	list-style-type: lower-alpha;
}

ol.governance ol ol ol
{
	list-style-type: decimal;
}

p.govtitle
{
	color: #515151;
	font-weight: bold;
	margin: 0px;
}

p.govheading
{
	color: #515151;
	font-weight: bold;
	margin: 0px;
	text-align: center;
	margin-bottom: 10px;
	text-decoration: underline;
}

p.approval
{
	color: #FF0000;
	font-weight: bold;
	text-align: center;
}

div.footer a:link, div.footer a:visited, div.footer a:active
{
	color: #8D8D8D;
	text-decoration: none;
	/*text-decoration: underline;*/
}

div.footer a:hover
{
	color: #f58200;
}

table.officerstable
{
	font-size: 12px;
}
