body {
	background: #FFFFFF;
	margin: 25px 0;
	padding: 0;
}
body,p,td,li {
	color: #4A555F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
li {
	list-style-image: url(/images/bullet.gif);
	list-style: square;
}
/* Link Styles */
a:link{
	color: #D4842B;
	text-decoration: none;
}
a:visited{
	color: #C27927;
	text-decoration: none;
}
a:hover{
	color: #D4842B;
	text-decoration: underline;
}
a:active{
	color: #D4842B;
	text-decoration: underline;
}

h1, h2 {
	color: #4A62A8;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 13px;
}
h1.padBottom {
	margin-bottom: 15px;
}
h2 {
	font-size: 11px;
}
p {
	margin: 0 0 15px 0;
}
p.plain {
	margin: 0 0 0 0;
}
form {
	margin: 0;
	padding: 0;
}
#header {
	margin-bottom: 25px;
}
.headerNav, a.headerNav:link, a.headerNav:visited,
a.headerNav:hover, a.headerNav:active {
	color: #9BA7B2;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}
#footer {
	margin-top: 25px;
}
#footer, #footer td, #footer a {
	color: #9BA7B2;
	font-size: 10px;
	text-decoration: none;
	line-height: 20px;
}
#footer a:hover {
	text-decoration: underline;
}
/* Search Form Styles */
.searchBox {
	border: 1px solid #9BA7B2;
	color: #9BA7B2;
	font-size: 10px;
	height: 14px;
	width: 157px;
	margin: 0;
	padding: 2px;
	vertical-align: middle;
}
.searchButton {
	background: #FFFFFF;
	border: 1px solid #9BA7B2;
	color: #9BA7B2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 20px;
	width: 43px;
	margin: 0;
	padding: 0;
}

/* Content Styles */
.homePromoTopCell {
	border: 1px solid #9BA7B2;
	border-bottom: none;
	width: 178px;
}
.homePromoBottomCell {
	background-image: url(/images/bg_grygrd_h106.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border: 1px solid #9BA7B2;
	border-top: none;
	padding: 8px;
	width: 162px;
}
.homePromoTopCellNoBorder {
	border: none;
}
.homePromoBottomCellNoBorder {
	border: none;
	padding: 8px;
}
.learnMore {
	color: #D4842B;
	font-weight: bold;
}
.learnMore a {
	color: #D4842B;
	text-decoration: none;
}
.learnMore a:hover {
	color: #D4842B;
	text-decoration: underline;
}


#newsHeadlines {
	background-image: url(/images/bg_newHeadlinesB.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #9BA7B2;
	/*height: 28px;*/
	margin: 10px auto;
	overflow: hidden;
	padding: 8px;
	vertical-align: middle;
	white-space: nowrap;
	width: 734px;
}


#newsHeadline {
	background-image: url(/images/bg_newHeadlinesB.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #9BA7B2;
	height: 28px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#newsContent {
	padding-left: 8px;
	vertical-align: middle;
	white-space: nowrap;
}
.newsHeadlineTitle {
	color: #4A555F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.newsHeadlineText {
}
.newsHeadlineLink {
	color: #D4842B;
	font-weight: bold;
}
.newsHeadlineLink a:link,
.newsHeadlineLink a:visited {
	color: #D4842B;
	text-decoration: none;
}
.newsHeadlineLink a:hover {
	color: #D4842B;
	text-decoration: underline;
}
#interiorBanner {
	background-color: #98A8B6;
	border: 1px solid #98A8B6;
}
#Content {
	padding-top: 25px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 0px;
}
/* Home Flash Styles */
#homeText {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
	position: absolute;
	margin-top: 203px;
	margin-left: 28px;
	width: 475px;
	z-index: 5;
}
#homeText a:link, #homeText a:visited,
#homeText a:active {
	color: #FFFFFF;
	text-decoration: none;
	z-index: 5;
}
#homeText a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#homeFlash {
	z-index: 1;
}

.alertText {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}
/* Form Styles */
.formField {
}
.formFieldReq {
	color: #FF0000;
}
.formCaption {
	font-size: 10px;
	font-style: italic;
}
.formValue {
	font-family: "Courier New", Courier, mono;
	font-size: 11px;
}
.formDropmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.formErrText {
	color: #FF0000;	
}
.formErrRow {
	background: #FFFFCC;
}.inlinePhotoRight {
	margin-left: 30px;
	margin-bottom: 15px;
	float: right;
}
.inlinePhotoLeft {
	margin-bottom: 15px;
	margin-right: 30px;
	float: left;
}
.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #A0B7E4;
	text-align: center;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
	border: 1px solid #9aa6b2;
	background-image: url(/images/bg_button.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-weight: bold;
}
/* Side Promo >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
.SidePromo {
	border: 1px solid #9AA6B2;
	background-image: url(/images/bg_grygrd_h29.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-top: 12px;
	padding: 0px 12px 12px;
}
.SidePromo a:link, .SidePromo a:visited,
.SidePromo a:hover, .SidePromo a:active {
	clear: both;
	display: block;
	height: auto;
}
.SidePromo a:hover {
	text-decoration: underline;
}
.promolink-text {
	clear: right;
	display: block;
	float: left;
	margin-bottom: 7px;
}
.promolink-img {
	clear: left;
	display: block;
	float: left;
	margin-right: 7px;
}
SidePromoTitle {
	color: #4A62A8;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 12px;
}
/* End Side Promo >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

.SidePromoTopic {
	display: block;
	margin-bottom: 8px;
}
.SidePromoTopic a:link,
.SidePromoTopic a:visited,
.SidePromoTopic a:active {
	color: #D4842B;
	text-decoration: none;
}
.SidePromoTopic a:hover {
	color: #D4842B;
	text-decoration: underline;
}
.SidePromoTopic img {
	float: left;
	margin-right: 7px;
}

.locTable {
	margin-bottom: 15px;
}
.locCell {
	background-image: url(/images/bg_grygrd_h106.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding: 8px 12px 6px 12px;
}
/* Site Map Styles */
#siteMap blockquote, #siteMap p {
	margin-top: 0;
	margin-bottom: 5px;
}
#siteMap blockquote {
	margin-left: 15px;
	margin-right: 0;
}

/* Career Events Styles */
.ce-City {
	color: #4A62A8;
	display: block;
	font-weight: bold;
	margin: 4px 0 0 0;
	padding: 0;
	font-size: 11px;
}
.ce-event {
	display: block;
	margin-bottom: 8px;
}
.ce-date {font-weight:bold;}
.ce-Line1, .ce-Line2, .ce-Line3, .ce-Line4, 
.ce-Line5, .ce-Line6, .ce-Line7 {
}
.ce-Line1 {
	font-weight: bold;
}
/* Executive Bio Styles */
.execphoto {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #9BA7B2;
	border-bottom-color: #9BA7B2;
	border-left-color: #9BA7B2;
}
.execbio {
	background-image: url(/images/contact_bg_boxes.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 10px;
	border: 1px solid #9BA7B2;
}

/* **************************************** */
.promo {
	border: 1px solid #9AA6B2;
	background-image: url(/images/bg_grygrd_h29.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-top: 12px;
}
.promo-noborder {
	border: none;
	background-image: none;
}
.promo td {
	padding: 0 12px 12px 12px;
}
.promo td img {
	float: left;
	margin-right: 7px;
	margin-bottom: 5px;
}
.promo .promo-title {
	display: inline;
	margin-left: 20px;
}
.resource-image {
	float: left;
	margin-right: 7px;
}

/* Inline Promo (Demos, Downloads, Related Topics Styles */
#promos-container {
	width: 510px;
}
#promos-options {
	border-top: 1px solid #9AA6B2;
	border-right: none;
	border-bottom: 1px solid #9AA6B2;
	border-left: 1px solid #9AA6B2;
	float: left;
	width: 136px;
}
#option-spacer {
	background: #97A9B4;
	display: block;
}
.promo-option a:link, .promo-option a:visited,
.promo-option a:hover, .promo-option a:active {
	background:#E5EAEC;
	color: #6A757F;
	display: block;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 12px;
}
.promo-optionON a:link, .promo-optionON a:visited,
.promo-optionON a:hover, .promo-optionON a:active {
	background:#97A9B4;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 12px;
}

#promo-content {
	background-image: url(/images/bg_grygrd_h106.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border: 1px solid #9AA6B2;
	float: left;
	padding: 12px 12px 0 12px;
	width: 345px;
}
#promo-content a:link, #promo-content a:visited,
#promo-content a:hover, #promo-content a:active {
	display: block;
}
#promo-content img {
	float: left;
	margin-right: 7px;
}
#promo-table td {
	padding-bottom: 12px;
}
.resource-item {
	padding-left: 25px;
}
.resource-item-link {
	padding-left: 25px;
	padding-bottom: 2px;
}
.resource-item-title {
	padding-left: 20px;
}
.resource-box {
	padding-bottom: 12px;
	height: 17px;
}

/* Search Careers */
.search-banner1 { width: 510px; height: 39px; border-bottom: 3px solid #ffffff; background: url(/images/banner-3-ways-to-search.gif) no-repeat top left; text-indent: -9999px; }

.search-promos { margin: 0; padding: 0; }
.search-promos ul { margin: 0; padding: 0; list-style: none; }

.search-promos ul li { display: block; float: left; width: 170px; }
.search-promos ul li span { display: block; }
.search-promos ul li a { display: block; float: left; width: 170px; text-indent: -9999px; height: 162px; }

.search-promos ul li#search-promo1 { background: url(/images/promo-location.gif) no-repeat top left; }
.search-promos ul li#search-promo2 { background: url(/images/promo-division.gif) no-repeat top left; }
.search-promos ul li#search-promo3 { background: url(/images/promo-position-type.gif) no-repeat top left; }

.promo-search-text { color: #808080; padding: 8px; border-top: 3px solid #ffffff; background: url(/images/bg-fade-careers-search.jpg) no-repeat top left; _width: 154px; }

.search-banner { width: 510px; height: 39px; margin: 0 0 1em 0; padding: 0; text-indent: -9999px; }
#bnr-search-location      { background: url(/images/banner-search-location.png) no-repeat top left; }
#bnr-search-division      { background: url(/images/banner-search-division.png) no-repeat top left; }
#bnr-search-position-type { background: url(/images/banner-search-position-type.png) no-repeat top left; }

.careers-search {}
.careers-search h1 { border-top: 1px solid #e6e6e6; color: #666666; margin: 0 0 1em 0; padding: 8px 0 0 0; font: bold 16px/1.3 Verdana, Arial, Helvetica, sans-serif; }
.careers-search h2 {}


/*** Navigation ***********************************************/
@charset "utf-8";

.navNoSubs {
	margin-bottom: 12px;
}
.navigation {
	margin-bottom: 28px;
}
.navigation td {
	border-bottom: 1px solid #FFFFFF;
}
.navigation td.textNav a:link, .navigation td.textNav a:visited,
.navigation td.textNavBold a:link, .navigation td.textNavBold a:visited {
	background:#E5EAEC;
	color: #6A757F;
	display: block;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 12px;
	width: 186px;
}
.navigation td.textNavBold a:link, 
.navigation td.textNavBold a:visited {
	font-weight: normal;
}
.navigation td.textNav a:hover,
.navigation td.textNavBold a:hover {
	background: #97A9B4;
	color: #FFFFFF;
}

/* Nav On State */
.navigation td.textNavON a:link, .navigation td.textNavON a:visited,
.navigation td.textNavON a:hover, .navigation td.textNavON a:active {
	background:#97A9B4;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 12px;
	width: 186px;
}

/* Primary Navigation */
.primary-navigation { border: 1px solid #98A8B6; border-top: none; margin: 0 auto 10px auto; width: 748px; overflow: auto; clear: both; }
.primary-navigation ul { list-style: none; margin: 0; padding: 0; }
.primary-navigation ul li { display: inline; }
.primary-navigation ul li a { display: block; float: left; width: 374px; height: 28px; text-indent: -9999px; outline: none; }

.primary-navigation ul li.pnav1 a { background: url(/images/navs-primary.png) no-repeat 0 0; }
.primary-navigation ul li.pnav2 a { background: url(/images/navs-primary.png) no-repeat -374px 0; }
.primary-navigation ul li.pnav1 a:hover,
.primary-navigation ul li.pnav1 a.on { background: url(/images/navs-primary.png) no-repeat 0 -28px; }
.primary-navigation ul li.pnav2 a:hover,
.primary-navigation ul li.pnav2 a.on { background: url(/images/navs-primary.png) no-repeat -374px -28px; }

