/* --- HTML TAG DEFINITIONS --- */
body {
	background-color: white;
	padding: 0px;
	text-align: left;
	font: 10px verdana, arial, sans-serif;
	color: #424242;
	margin: 0;
	
}
.textgrey {
	color: #424242;
}


hr {
	height: 1px;
	color: #cccccc;
	background-color: #cccccc;
	border: 0px;
}
p {
	margin-top: 0px;
	margin-bottom: 9px;
}


ul {
	padding: 0px;
	margin-left: 16px;
	margin-top: 0px;
	margin-bottom: 16px;
	list-style-position: outside;
	list-style-type: square;
	color: #424242;
}
h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 36px;
	color: #006699;
	font-weight: normal;
	margin-bottom: 12px;
	line-height: 34px;
}
.superscript {
	font-size: 9px;
}



li {
	margin-top: 6px;
}

h2 {
	color: #003365;
	margin: 0px;
	padding: 0px;
	font: 18px verdana, arial, sans-serif;
}

h3 {
	color: #333333;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 3px;
}

h4 {
	color: #006699;
	margin-top: 16px;
	font-size: 12px;
	margin-bottom: 0px;
	font-style: italic;
}
.appbullets {
	line-height: normal;
	text-indent: 0px;
	padding: 0px;
	margin: 0px;
	color: #424242;
	list-style-type: square;
}
.PadRightMargin {
	margin-right: 150px;
}

h6 {
	margin-top: 3px;
	margin-bottom: 0px;
	font-size: 10px;
	font-weight: bold;
}

h5 {
	text-indent: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC6600;
	margin-top: 9px;
	margin-bottom: 0px;
}



/* --- ANCHOR STYLES --- */
a.headerLink {
	color: #549285;
	font: bold 10px verdana, arial, sans-serif;
	text-decoration: none;
}

a.headerLink:hover {
	color: #b0cfc9;
}

a.navLink {
	color: #424242;
	text-decoration: none;
}

a.navLink:hover {
	color: black;
	text-decoration: none;
}

a.bodyLink {
	color: #006666;
	text-decoration: none;
}

a.bodyLink:hover {
	text-decoration: none;
	background-color: #FFFF99;
}

/* --- FORM STYLES --- */
form {
	margin: 0px;
	padding: 0px;
}

input.textBox {
	padding: 1px;
	font: 10px verdana, arial, sans-serif;
}

/* --- DIV IDS --- */
#wrapper {
	width: 808px;
	text-align: left;
}

#header {
	background-color: #003d78;
	width:inherit;
	height:101px;
	border:0px none;
}
.headerTable{
background-color:#003d78; 
border-collapse:collapse; 
height:101px;
}
.headerTable td{
padding:0;
margin:0;
}

#logo {
	margin: 0;
	padding: 25px 0 10px 16px;
	position: relative;
	float: left;
	width:344px;
	height:auto;
}

#headerRight {
	float: right;
	width: 621px;
	margin-top: 12px;
}

#headerRightTop {
	background-color: #b8abb9;
	width: 621px;
	height: 12px;
	line-height: 12px;
	font: 1px verdana, arial, sans-serif;
}

#headerRightBottom {
	margin: 25px 0 0 0;
	padding: 0 0 0 70px;
	width: 330px;
	line-height: 12px;
	font: 10px verdana, arial, sans-serif;
	float: left;
	
}

#headerRightBottomPadding {
	/* padding-right: 10px; */
}

#headerSearchBox {
	margin-top: 3px;
	margin-bottom: 17px;
}

#topNav {
	position: relative;
}

#topNavBar {
	width: inherit;
	background-color: #626262;
	line-height: inherit;
	font: 1px verdana, arial, sans-serif;
}

#leftSide {
	float: left;
	width: 200px;
	margin-top: 0px;
	border-right: 1px dotted #afafaf;
}

#leftSideNav {
	background-color: #efefef;
	line-height: 14px;
}

#mainContent {
	float: right;
	width: 600px;
	margin-top: 5px;
}

#mainContentSingleColumn {
	width: 600px;
	float: right;
}

#mainContentLeftColumn {
	float: left;
	width: 390px;
}

#mainContentRightColumn {
	float: right;
	width: 185px;
}

#footer {
	margin-top: 20px;
	margin-bottom: 5px;
	font-size: 10px;
	letter-spacing: -1px;
}

#featuredCaseStudyColumn {
	width: 602px;
	background-color: #efefef;
}

#featuredCaseStudyLeft {
	float: left;
	width: 190px;
}

#featuredCaseStudyRight {
	float: right;
	width: 410px;
}

/* --- DIV CLASSES --- */
.clear {
	clear: both;
	font: 1px verdana, arial, sans-serif;
}

.subMenu {
	position: absolute;
	display: none;
	border-bottom: 1px solid #626262;
	border-left: 1px solid #626262;
	border-right: 1px solid #626262;
	background-color: white;
	z-index: 500;
	color: white;
}

.subMenuPadding {
	padding-top: 3px;
	padding-left: 8px;
}

.leftSideNavPadding {
	padding-top: 3px;
	padding-left: 10px;
}

.navBullet {
	margin-left: 1px;
	float: left;
	width: 12px;
}

.navItemText {
	float: left;
	width: 120px;
}

.navItemSub {
	display: none;
	clear: both;
	margin-left: 13px;
}

.navSeperator {
	margin-top: 10px;
	margin-bottom: 10px;
}

.leftNavSectionTitle {
	font-weight: bold;
	line-height: 20px;
}

.orangeBlock {
	background-color: #d06f1a;
	height: 25px;
	font-weight: bold;
	color: #FFFFFF;
}
.extendedWhiteCaps {
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	letter-spacing: 2px;
}


.yellowBlock {
	background-color: #E7B539;
	height: 25px;
	font-weight: bold;
	color: #000000;
}

.pageTitle {
	margin-bottom: 5px;
}

.pageSubTitle {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #aaaaaa;
	padding-top: 10px;
	padding-bottom: 10px;
}

.textJustify {
	text-align: justify;
}

/* --- SUB MENU DIV IDS --- */
#subMenuTechnical {
	left: 231px;
	top: 25px;
	width: 150px;
	height: 70px;
}

#subMenuNews {
	left: 559px;
	top: 25px;
	width: 150px;
	height: 45px;
}

/* --- SPAN CLASSES --- */
.bold {
	font-weight: bold;
}

.boldBlack {
	color: black;
	font-weight: bold;
}

.orangeBold {
	color: #d06f1a;
	font-weight: bold;
}

.boldItalic{
	font-weight: bold;
	font-style: italic;
}

.italic {
	font-style: italic;
}

.liText {
	color: #424242;
}
.indentsmalltext {
	font-size: 9px;
	padding-left: 9px;
}
.yellowtext {
	color: #FFCC00;
}

.indent {
	margin-bottom: 4px;
	margin-left: 9px;
	margin-top: 3px;
}
.orangetext {
	color: #d06f1a;
}
.yellowbold {
	font-weight: bold;
	color: #000000;
}
.blueBlock {
	background-color: #003366;
	height: 25px;
	font-weight: bold;
	color: #FFFFFF;
}
.blueBold {
	font-weight: bold;
	color: #006699;
}
.yellowLightBackground {
	background-color: #FFFFCC;
}
.BrownText {
	color: #996633;
}
.BrownBold {
	font-weight: bold;
	color: #996633;
}

/*************/
.headerLinks { border:0px solid red; }
ol.headerLinks {
	margin: 4px 0 7px 0;
	padding: 0;
	color: #FFFFFF;
}

ol.headerLinks li {
	display:inline; 
	margin: 0;
	padding: 0;
	list-style: none;
}
ol.headerLinks li a {
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;	
	
}
ol.headerLinks li a:link, ol.headerLinks li a:active {
	color: #FFFFFF;
	text-decoration: none;
}

ol.headerLinks li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.lspacer {
	padding-left:7px;
	padding-right:2px;
	
}
