/*

blue; #003768;
blue links: #3473AB;
red; #CC0033;
green; #54B948;
pale blue; #BFCDD9;
palest blue; #D9E1E8;

*/


/*----------------------------------------------------------------

	GLOBAL STYLES (EFFECTING ALL CLASSES)

----------------------------------------------------------------*/

* {
	font-family: Arial;
	font-size: 8.5pt;
	line-height: 10pt;
}

body {
	margin: 0;
	background-color: #FFFFFF;	
}

FORM { margin: 0; }


/*----------------------------------------------------------------

	redefines

----------------------------------------------------------------*/

ul {
	padding: 0px;
	padding-left: 5px;
	margin-left: 15px;
}

li {
	color: #333333;
	font-size: 8.5pt;
	margin-top: 2px;
	margin-bottom: 2px;
}

hr {
	color: #CCCCCC;
	height: 1px;
}

/*----------------------------------------------------------------

	LINKS / NAVIGATION

----------------------------------------------------------------*/

a:link, a:visited, a:active {
	color: #3473AB;
	font-size: 8.5pt;
	line-height: 10pt;
	text-decoration: none;
}

a:hover {
	color: #54B948;
}

a.crumb:link, a.crumb:visited, a.crumb:active {
	color: #3473AB;
	font-size: 8pt;
	line-height: 12pt;
	text-decoration: none;
	text-transform: uppercase;
}

a.crumb:hover {
	color: #1C367E;
	font-size: 8pt;
	line-height: 12pt;
	text-decoration: none;
	text-transform: uppercase;
}

a.sidenav:link, a.sidenav:visited, a.sidenav:active {
	color: #003768;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
}

a.sidenav:hover {
	color: #54B948;
	text-decoration: none;
	text-transform: none;
}

a.dropnav:link, a.dropnav:visited, a.dropnav:active {
	color: #1C367E;
	font-size: 9pt;
	line-height: 12pt;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
}

a.dropnav:hover {
	color: #54B948;
	text-decoration: none;
	text-transform: uppercase;
}

a.dropnav-small:link, a.dropnav-small:visited, a.dropnav-small:active {
	color: #003768;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
}

a.dropnav-small:hover {
	color: #54B948;
	text-decoration: none;
	text-transform: none;
}

a.sidenavselected:link, a.sidenavselected:visited, a.sidenavselected:active, a.sidenavselected:hover {
	color: #489040;
	font-size: 8pt;
	text-transform: uppercase;
}


a.nav:link, a.nav:active, a.nav:visited, a.nav:hover {
	color: #1C367E;
	line-height: 22px;
	letter-spacing: -1px;
	text-decoration: none;
	font-size: 7.5pt;
	font-weight: bold;
}

a.navselected:link, a.navselected:visited, a.navselected:active, a.navselected:hover {
	color: white;
	background-color: #1C367E;
	font-size: 7.5pt;
	line-height: 22px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

a.bodynav:link, a.bodynav:visited, a.bodynav:active {
	color: #3473AB;
	padding: 2px;
	font-size: 7.5pt;
	line-height: 12pt;
	text-decoration: none;
	text-transform: uppercase;
}

a.bodynav:hover {
	color: #1C367E;
	text-decoration: underline;
	text-transform: uppercase;
}

a.toplink:link, a.toplink:visited, a.toplink:active {
	color: #003768;
	line-height: 22px;
	text-transform: Capitalize;
	font-size: 10pt;
	font-weight: normal;
	text-align: right;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: none;
	letter-spacing: none;
}

a.toplink:hover {
	color: #54B948;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: none;
	letter-spacing: none;
}

a.toplinkFrench:link, a.toplink:visited, a.toplink:active {
	color: #003768;
	line-height: 22px;
	text-transform: Capitalize;
	font-size: 9pt;
	font-weight: normal;
	text-align: right;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: none;
	letter-spacing: none;
}

a.toplinkFrench:hover {
	color: #54B948;
	font-size: 9pt;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: none;
	letter-spacing: none;
}
a.bodynavselected:link, a.bodynavselected:visited, a.bodynavselected:active, a.bodynavselected:hover {
	padding: 2px;
	color: #003768;
	width: 100px;
	border: solid 1px #003768;
	font-size: 7.5pt;
	line-height: 14pt;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

a.wlink:link, a.wlink:visited, a.wlink:active {
	color: #003768;
	font-size: 14pt;
	padding: 0 0 10px 0;
	margin-top: none;
	font-weight: normal;
	text-decoration: none;
}

a.wlink:hover {
	color: #54B948;
}

a.presslink:link, a.presslink:visited, a.presslink:active {
	color: #3473AB;
	font-size: 8.5pt;
	font-weight: normal;
	text-decoration: none;
}

a.presslink:hover {
	color: #54B948;
}

a.small:link, a.small:visited, a.small:active {
	color: #3473AB;
	font-size: 7pt;
	text-decoration: none;
}

a.small:hover {
	color: #54B948;
	font-size: 7pt;
	text-decoration: underline;
}

a.rollover {
display: block;
width: 168px;
height: 167px;
text-decoration: none;
background: url("images/sidenavs/partsLink2.png");
margin-top: 15px;
margin-bottom: 15px;
}

a.rollover:hover {
background-position: -168px 0;
}

a.rolloverFrench {
display: block;
width: 168px;
height: 167px;
text-decoration: none;
background: url("images/sidenavs/partsLink2_fr.png");
margin-top: 15px;
margin-bottom: 15px;
}

a.rolloverFrench:hover {
background-position: -168px 0;
}

.navbar {
	border-top: solid 1px #1C367E;
	border-bottom: solid 1px #1C367E;
}

div.nav {
	position: relative;
	width: 698px;
	height: 22px;
	border-bottom: 1px solid #1C367E;
	border-top: 1px solid #1C367E;
}

div.navitem {
	position: absolute;
	top: 0px;
	border-width: 0px;
	height: 22px;
	width: 100px;
	background-color: white;
	color: #1C367E;
	line-height: 22px;
	font-size: 7.5pt;
	font-weight: bold;
}

div.selectednavitem {
	position: absolute;
	top: 0px;
	border-width: 0px;
	height: 22px;
	width: 100px;
	background-color: #1C367E;
	color: white;
	line-height: 22px;
	font-size: 7.5pt;
	font-weight: bold;
}

div#products {
	left: 0px;
}

div#companies {
	left: 100px;
}

div#people {
	left: 200px;
}

div#history {
	left: 300px;
}

div#investors {
	left: 400px;
}

div#news {
	left: 400px;
}

div#contactus {
	left: 498px;
}

/*----------------------------------------------------------------

	titles

----------------------------------------------------------------*/

.titlewblack-xlrg {
	padding-left: 12px;
	font-size: 11pt;
	color: black;
	font-weight: bold;
	letter-spacing: 0.5pt;
	text-transform: uppercase;
}

.titleblack-lrg {
	padding-top: 16px;
	font-size: 9pt;
	color: #003768;
	font-weight: bold;
}

.titlegreen-lg {
	padding-top: 16px;
	font-size: 11pt;
	color: #54B948;
	font-weight: bold;
}

.titleblack-med {
	font-size: 9pt;
	color: black;
	font-weight: bold;
}

.titleblack-sm {
	font-size: 8pt;
	color: black;
	font-weight: bold;
}

.titlewhite-xlrg1 {
	padding-left: 14px;
	font-size: 11pt;
	color: white;
	font-weight: bold;
	letter-spacing: 0.5pt;
	text-transform: uppercase;
}

.title-blue-xlrg {
  line-height: 21pt;
	padding-left: 12px;
	font-size: 18pt;
	color: #003768;
	font-weight: normal;
	text-transform: uppercase;
}

.titlewhite-lrg {
	font-size: 11pt;
	color: white;
	font-weight: bold;
}

.titlewhite-med {
	font-size: 9pt;
	color: white;
	font-weight: bold;
}

.titlewhite-sm {
	font-size: 8pt;
	color: white;
	font-weight: bold;
}

.titlewhite-sm1 {
	padding-left: 14px;
	font-size: 8pt;
	color: white;
	font-weight: normal;
}

.titleblue-xlrg {
	padding-left: 12px;
	font-size: 11pt;
	color: #1C367E;
	font-weight: bold;
	letter-spacing: 0.5pt;
	text-transform: uppercase;
}

.titleblue-lrg {
	font-size: 11pt;
	color: #1C367E;
	font-weight: bold;
}

.titleblue-med {
	font-size: 9pt;
	color: #1C367E;
	font-weight: bold;
}

.titleblue-sm {
	font-size: 8pt;
	color: #1C367E;
	font-weight: bold;
}

.text-med {
	font-size: 9pt;
	color: #333333;
}

.text-lrg {
	font-size: 10pt;
	color: #333333;
	line-height: 15pt;
}

/*----------------------------------------------------------------

	Misc

----------------------------------------------------------------*/

.searchbar {
	font-size: 9pt;
	color: #003768;
	font-weight: normal;
}

.textright {
	text-align: right;
}

.headerbar {
	background-color: white;
	font-size: 9pt;
	color: #003768;
}

a.headerbarFrench:link, a.headerbarFrench:visited, a.headerbarFrench:active {
	color: #003768;
	line-height: 22px;
	text-transform: Capitalize;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: none;
	letter-spacing: none;
}

a.headerbarFrench:hover {
	color: #54B948;
	font-size: 9pt;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: none;
	letter-spacing: none;
}

.bannerbar {
	font-size: 9pt;
	color: white;
	text-transform: uppercase;
	font-weight: normal;
}

.spacerborders {
	border-bottom: solid 1px #1C367E;
}

.bannercopy {
	background-color: white;
	border-left: solid 1px #1C367E;
	border-right: solid 1px #1C367E;
	border-bottom: solid 1px #1C367E;
	color: #808080;
}

.col1border {
	border-left: solid 1px #1C367E;
	border-right: solid 1px #1C367E;
	border-bottom: solid 1px #1C367E;
	background-color: white;
}

.crumbs {
	text-transform: uppercase;
	font-size: 7.5pt;
	line-height: 12pt;
	border-bottom: solid 1px #EBEBEB;
	margin-bottom: 6px;
}

.fineprint {
	color: #333333;
	font-size: 7pt;
}

/*----------------------------------------------------------------

	TEMP

----------------------------------------------------------------*/

.futurelinks {
	color: red;
}


