
#pageFooter div.Left {
	width : 50%;
	float : left;
}
#pageFooter div.Right {
	width : 50%;
	float : right;
	text-align : right;
}
#pageFooter div.Right img {
	vertical-align : text-top;
	padding-left : 5px;
	margin-top : -1px;
}
html {
	margin : 0;
	padding : 0;
	overflow-y : scroll;
}
body {
	margin : 0;
	padding : 0;
	font-size : 62.5%;
}
body, input, button {
	font-family : "Arial","Helvetica",sans-serif;
}
input, button {
	font-size : 100%;
}
form {
	margin : 0;
	padding : 0;
}
a {
	text-decoration : none;
}
button, input.Submit {
	cursor : pointer;
}
a:hover, button:hover, input.Submit:hover {
	text-decoration : underline;
}
a img {
	border : none;
}
.Accessible {
	position : absolute;
	left : -999px;
}
#header {
	background : #000 url(/bin/g/w/gray-to-black.gif) repeat-x top;
	padding-bottom : 3px;
}
#header, #header a {
	color : #fff;
}
#headerInside {
	width : 960px;
	margin : 0 auto;
}
#headerLogo {
	float : left;
	display : block;
	width : 467px;
}
#headerLogoSai {
	margin : 0;
	font-size : 170%;
	text-transform : uppercase;
	display : block;
}
#headerLogoTagline {
	display : block;
	margin : 3px 0 0 auto;
	width : 171px;
	font-size : 120%;
}
#headerLogo img {
	display : block;
}
#headerAudiences {
	display : block;
	margin : 0 0 0 auto;
	width : 400px;
	padding : 5px 0 0;
	text-align : right;
	font-size : 110%;
}
#headerAudiences li {
	display : inline;
	margin : 0;
	padding : 0 5px;
	border-right : solid 1px #494949;
	border-left : solid 1px #666;
}
#headerAudiences li.First {
	border-left : none;
	padding-left : 0;
}
#headerAudiences li.Last {
	border-right : none;
	padding-right : 0;
}
#headerSearch {
	float : right;
	margin : 0;
	padding : 0;
}
#headerSearch li {
	border : none;
	display : inline;
	padding : 2px 0 0 6px;
}
#headerUniversal {
	float : right;
	margin : 0;
	text-align : right;
	font-size : 110%;
}
#headerUniversal li {
	display : inline;
	margin : 0;
	padding : 0 7px;
	border-right : solid 1px #373737;
	border-left : solid 1px #525252;
}
#headerUniversal li.First {
	border-left : none;
	padding-left : 0;
}
#headerUniversal li.Last {
	border-right : none;
	padding-right : 0;
	color : #E76F00;
}
#headerUniversal a {
	color : #e76f00;
}
#headerUniversal form, #headerUniversal div {
	display : inline;
}
#headerUniversal input.Text {
	border : solid 1px #666;
	padding : 6px;
	width : 168px;
	margin : 0 0 0 7px;
}
#headerUniversal a, #headerUniversal input {
	vertical-align : middle;
}
#headerClear {
	clear : both;
}
#headerClear div {
	display : none;
}
#page {
	width : 100%;
	margin : 0 auto;
	background-color : #fff;
}
#pageNavigation {
	width : 960px;
	float : left;
	display : block;
	margin : 0;
	padding : 0;
	border-bottom : solid 1px #bcbcbc;
	font-size : 140%;
	font-weight : bold;
	background : #878787 url(/bin/m/z/white-to-gray-short.gif) repeat-x top;
	text-align : center;
}
#pageNavigation, #pageNavigation a {
	color : #fff;
}
#pageNavigation li {
	border-right : solid 1px #c4c4c4;
	float : left;
	margin : 0;
	padding : 0;
	list-style : none;
}
#pageNavigation a {
	border-left : solid 1px #a2a2a2;
	border-right : solid 1px #a6a6a6;
	float : left;
	display : block;
	padding : 12px 0;
}
#pageNavigation li.Active {
	background : #304f62 url(/bin/a/z/gray-to-blue-tall.gif) repeat-x top;
}
#pageNavigation li.Active a {
	border-left-color : #304f62;
	border-right-color : #315063;
}
#pageNavigation li#pageNavigationPartner {
	border-right : none;
}
#pageNavigation li#pageNavigationHome a {
	width : 71px;
}
#pageNavigation li#pageNavigationServices a {
	width : 178px;
}
#pageNavigation li#pageNavigationIndustries a {
	width : 174px;
}
#pageNavigation li#pageNavigationCase a {
	width : 124px;
}
#pageNavigation li#pageNavigationLeadership a {
	width : 176px;
}
#pageNavigation li#pageNavigationNews a {
	width : 70px;
}
#pageNavigation li#pageNavigationPartner a {
	width : 147px;
}
#pageStage {
	width : 960px;
	height : 240px;
	float : left;
	background : #fff;
	color : #000;
}
#pageStage object, #pageStage embed {
	outline : none;
}
#pageStageAlternative {
	width : 920px;
	height : 200px;
	padding : 20px;
	overflow : auto;
}
#pageStageAlternative h2 {
	font-size : 140%;
	margin : 0;
	width : 414px;
	background : #5c5c5c url(/bin/v/j/light-gray-to-dark-gray-wide.jpg) no-repeat left top;
	padding : 4px 8px;
	color : #fff;
}
#pageStageAlternative h3 {
	font-size : 120%;
	margin : 10px 0 0 0;
}
#pageStageAlternative h3, #pageStageAlternative h3 a {
	color : #266d99;
}
#pageStageAlternative p {
	margin : 2px 0 0 0;
	font-size : 110%;
	color : #999;
	line-height : 140%;
}
#pageStageAlternative p a {
	white-space : nowrap;
}
#pageStageAlternative p a strong {
	color : #e76f00;
	font-weight : normal;
}
#pageStageAlternative p a img, #pageStageAlternative p a strong {
	vertical-align : middle;
}
#pageStageAlternative p a:hover {
	text-decoration : none;
}
#pageStageAlternative p a:hover strong {
	text-decoration : underline;
}
#pageStageAlternativeLeft {
	float : left;
	width : 430px;
}
#pageStageAlternativeRight {
	float : right;
	width : 430px;
}
#pageWrapper {
	background : #FFFFFF url(/bin/e/l/gray-to-white.gif) repeat-x scroll center top;
	border-top : 5px solid #E76F00;
	width : 100%;
	padding : 5px 0 24px;
}
#pageBottom {
	width : 100%;
	background : #304F62 url(/bin/a/z/gray-to-blue-tall.gif) repeat-x scroll center top;
	margin : 0 auto;
}
#pageHome {
	width : 920px;
	background : #FFFFFF url(/bin/e/l/gray-to-white.gif) repeat-x scroll center top;
	margin : 0 auto;
	padding : 20px;
}
#pageHome p {
	color: #878787    font-size: 120%;
}
#pageHome a {
	font-size : 120%;
}
#pageHome h2, #pageHome h2 a {
	font-size : 240%;
	margin : 0;
	font-weight : normal;
	color : #e76f00;
	clear : left;
}
#pageHome img {
	float : left;
	padding : 0 10px 25px 0;
}
#pageHomeLeft a {
	display : inline-block;
	margin : 20px 0 0;
	padding : 1px 20px 1px 12px;
	background : url(/bin/c/m/narrow-gray-to-right.gif) no-repeat left;
	color : #266d99;
}
#pageHomeMiddle a {
	display : inline-block;
	margin : 20px 0 0;
	padding : 1px 20px 1px 12px;
	background : url(/bin/c/m/narrow-gray-to-right.gif) no-repeat left;
	color : #266d99;
}
#pageHomeRight a {
	display : inline-block;
	margin : 20px 0 0;
	padding : 1px 20px 1px 12px;
	background : url(/bin/c/m/narrow-gray-to-right.gif) no-repeat left;
	color : #266d99;
}
#pageHomeLeft {
	float : left;
	width : 250px;
	padding : 0 0 0 10px;
}
#pageHomeMiddle {
	float : left;
	width : 275px;
	padding : 0 50px 0 50px;
}
#pageHomeRight {
	float : left;
	width : 250px;
	padding : 0 25px 0 0;
}
#pageHome div.GradientBox p {
	font-size : 120%;
	margin : 0 0 15px 0;
}
#pageInterior {
	font-size : 120%;
	width : 920px;
	margin : 0 auto;
	position : relative;
}
#pageInterior a {
	text-decoration : none;
	color : #266d99;
}
#pageInterior div.Breadcrumb, #pageInterior div.Breadcrumb a {
	text-decoration : none;
	color : #266d99;
}
#pageInterior div.Breadcrumb a:hover {
	text-decoration : underline;
}
#pageInterior h1 {
	color : #e76f00;
	font-size : 216.6667%;
	font-weight : normal;
	margin : 25px 0 15px;
}
#pageInterior h2 {
	font-size : 120%;
	font-weight : bold;
	margin : 0 0 20px;
	padding : 6px 10px;
	display : block;
	color : #266D99;
	background : #CCCCCC url(/bin/l/q/white-to-gray-bar.jpg);
	background-repeat : no-repeat;
}
#pageInterior p {
	line-height : 135%;
	margin : 0 0 10px 0;
}
#pageInteriorMain {
	width : 700px;
	float : right;
	color : #4c4c4c;
	padding : 10px 0 0 0 ;
}
#pageInteriorContent {
	width : 475px;
	float : left;
}
#pageInteriorCallouts {
	width : 200px;
	float : right;
	margin : 0 auto;
	padding : 15px 0 0;
}
#pageInteriorContext {
	width : 200px;
	float : left;
	padding-top : 31px;
}
#pageInteriorContent a {
	text-decoration : none;
}
#pageInteriorContent div.Breadcrumb, #pageInteriorContent div.Breadcrumb a {
	text-decoration : none;
	color : #266d99;
}
#pageInteriorContent div.Breadcrumb a:hover {
	text-decoration : underline;
}
#pageInteriorContent h1 {
	color : #e76f00;
	font-size : 216.6667%;
	font-weight : normal;
	margin : 25px 0 15px;
}
#pageInteriorContent h2 {
	font-size : 120%;
	font-weight : bold;
	margin : 0 0 20px;
	padding : 6px 10px;
	display : block;
	color : #266D99;
	background : #CCCCCC url(/bin/l/q/white-to-gray-bar.jpg);
	background-repeat : no-repeat;
	clear : left;
}
#pageInteriorContent p {
	line-height : 135%;
	margin : 0 0 10px 0;
}
#pageInteriorContent p big {
	font-size : 125%;
	font-weight : bold;
}
#pageInteriorCallouts h3.Headed {
	display : none;
}
#pageInteriorCallouts h3.Headed, #pageInteriorCallouts h3.Headed a {
	color : #fff;
}
#pageInteriorCallouts h3.Headed a {
	display : block;
}
#pageInteriorCallouts div.Headed {
	display : none;
}
#pageInteriorCallouts div.Headed ul {
	display : block;
	margin : 0;
	padding : 15px 10px;
	font-size : 100%;
}
#pageInteriorCallouts div.Headed li {
	display : block;
	margin : 0;
	padding : 0;
	list-style-type : none;
}
#pageInteriorCallouts div.Headed li a {
	display : block;
	margin : 0;
	padding : 4px 0 4px 12px;
	background : url(/bin/c/m/narrow-gray-to-right.gif) no-repeat left;
}
#pageInteriorCallouts div.GradientBox {
	border : solid 1px #dddad8;
	background : url(/bin/o/w/white-to-gray-tall.gif) repeat-x bottom;
	padding : 10px;
	position : relative;
	margin : 0 0 20px;
	float : left;
}
#pageInteriorCallouts div.GradientBox p strong, #pageInteriorCallouts div.GradientBox p a {
	font-weight : bold;
}
#pageInteriorCallouts div.GradientBox p.Button {
	font-size : 100%;
	margin : 0;
	background : url(/bin/y/j/orange-left.gif) no-repeat left;
	padding : 0 0 0 4px;
	height : 30px;
	display : block;
	float : left;
}
#pageInteriorCallouts div.GradientBox p.Button strong {
	display : block;
	background : #e76f00 url(/bin/m/z/orange-middle.gif) repeat-x scroll 0 0;
	padding : 7px 5px 0px;
	text-transform : none;
	height : 23px;
	color : #FFF;
}
#pageInteriorCallouts div.GradientBox p.Button a {
	background : transparent url(/bin/w/q/orange-right.gif) no-repeat right center;
	padding : 0 4px 0 0;
	display : block;
	color : #fff;
	text-align : center;
}
#pageInteriorCallouts div.GradientBox img.Popout {
	top : -17px;
}
#pageInteriorContext ul {
	display : block;
	margin : 0;
	padding : 14px 8px 40px;
	border : solid 1px #dddad8;
	background : #fff;
}
#pageInteriorContext ul, #pageInteriorContext ul a {
	color : #266d99;
}
#pageInteriorContext ul li {
	display : block;
	margin : 0;
	padding : 0;
	list-style-type : none;
}
#pageInteriorContext ul li a {
	background : url(/bin/c/e/expandable.gif) no-repeat 0 7px;
	display : block;
	margin : 0;
	padding : 5px 0 5px 17px;
	font-weight : normal;
}
#pageInteriorContext ul li.active a {
	background : url(/bin/u/h/collapsible.gif) no-repeat 0 7px;
	font-weight : bold;
	color : #E76F00;
}
#pageInteriorContext ul li ul {
	padding : 0 0 10px 0;
	border : none;
}
#pageInteriorContext ul li.active ul li a, #pageInteriorContext ul li ul li a {
	background-image : none;
}
#pageInteriorContext ul li.active ul li a {
	color : #266d99;
	font-weight : normal;
}
#pageInteriorContext ul li ul li ul {
	display : block;
	margin : 0;
	padding : 0 0 10px 17px;
	border : none;
}
#pagePartners {
	margin : 10px 0 0 0;
	width : 960px;
	float : left;
	background : #fff;
}
#pagePartners, #pagePartners a {
	color : #000;
}
#pagePartners h2 {
	background : #5c5c5c url(/bin/j/x/light-gray-to-dark-gray-very-wide.jpg) no-repeat left top;
	margin : 0;
	padding : 6px 20px;
	font-size : 140%;
	display : block;
	font-weight : bold;
}
#pagePartners h2, #pagePartners h2 a {
	color : #fff;
}
#pagePartners h2 a {
	display : block;
}
#pagePartners ul {
	width : 958px;
	display : block;
	margin : 0;
	padding : 0 1px;
	float : left;
}
#pagePartners li {
	display : block;
	float : left;
	height : 75px;
	margin : 0;
	padding : 0 1px;
	list-style-type : none;
}
#pagePartners li a {
	display : block;
	float : left;
	padding : 14px 18px;
	height : 47px;
}
#pageMap {
	width : 941px;
	margin : 0 auto;
	padding : 20px 9px;
}
#pageMap, #pageMap a {
	color : #fff;
}
#pageMap div.Column {
	float : left;
	width : 135px;
	padding : 0 10px 10px;
}
#pageMap h3 {
	font-size : 140%;
	font-weight : bold;
	margin : 0 0 10px 0;
}
#pageMap ul {
	font-size : 110%;
	margin : 0;
	padding : 0;
}
#pageMap li {
	margin : 0;
	padding : 3px 0;
	list-style-type : none;
}
#pageMap li a {
	display : block;
	padding : 1px 0 0 20px;
	text-indent : -20px;
}
#pageFooter {
	float : left;
	width : 920px;
	padding : 20px;
	font-size : 110%;
	margin : 0 auto;
}
#pageFooter, #pageFooter a {
	color : #fff;
}
#pageFooter hr {
	display : none;
}
#pageFooter p {
	margin : 0;
}
#pageFooter cite {
	font-style : normal;
}
#pageClear {
	clear : both;
}
#pageClear div {
	display : none;
}
hr {
	height : 1px;
	width : 100%;
	margin : 15px 0;
	color : transparent !important;
	background-image : url(/bin/s/c/horizontal-gray.gif);
	background-repeat : repeat-x;
	background-position : 0 0;
	border : 0;
}
#pageHomeMiddleRight div.Regular h3,#pageHomeMiddleRight div.Regular h3 a {
	color : #484848;
}
#pageHomeMiddleRight div.Regular h3 {
	font-size : 140%;
}
#pageHomeRight div.Callout {
	border : solid 1px #dfdcda;
	border-top : none;
	margin : 0 0 20px 0;
	padding : 10px;
}
#pageHomeRight div.Callout a.Logo {
	text-align : center;
	display : block;
	padding : 30px 0;
	color : #266d99;
	font-size : 120%;
}
#pageHomeRight div.Callout li {
	display : block;
	margin : 0;
	padding : 0;
	list-style-type : none;
}
#pageHomeRight div.Callout li a {
	display : block;
	margin : 0;
	padding : 1px 0 1px 12px;
	background : url(/bin/c/m/narrow-gray-to-right.gif) no-repeat left;
}
#pageHomeRight div.Callout ul {
	display : block;
	margin : 0;
	padding : 15px 10px;
	font-size : 110%;
}
#pageMap p {
	font-size : 120%;
	margin : 0;
	padding : 0;
}
#pageMap div.Left {
	width : 50%;
	float : left;
}
#pageMap div.Right {
	width : 50%;
	float : right;
	text-align : right;
}
#pageMap div.Right img {
	vertical-align : text-top;
	padding-left : 5px;
	margin-top : -1px;
}
#pageInteriorContentAd {
	width : 700px;
	height : 160px;
	padding : 0;
	margin : 20px 0px 0px 0px;
	background-color : #4b4b4b;
}
#pageInteriorContentAd .adText {
	width : 310px;
	padding : 20px;
	color : #FFFFFF;
	float : right;
}
#pageInteriorContentAd img {
	float : left;
}
#pageInteriorContentAd .adText H2 {
	font-family : Helvetica, Arial, sans-serif;
	font-size : 24px;
	line-height : 30px;
	font-weight : normal;
	background-color : transparent;
	color : #FFF;
	background-image : none;
	padding : 0;
}
#pageNavigation a:hover {
	background : #23648c url(/bin/a/x/light-blue-to-blue-tall.gif) repeat-x top;
}
#headerUniversal input.submitHov {
	color : #fff;
	border-top : none;
	border-bottom : none;
	border-left : solid 1px #304f62;
	border-right : solid 1px #304f62;
	text-transform : uppercase;
	height : 28px;
	margin : 0 0 0 5px;
	padding : 0 8px;
	background : #205b80 url(/bin/q/v/light-blue-to-blue-short.gif) repeat-x top;
	font-size : 120%;
	font-weight : bold;
}
#pageInteriorContextCallout h2 {
	font-size : 125%;
	font-weight : bold;
	color : #4c4c4c;
}
#pageInteriorContextCallout p.Button strong {
	background : #E76F00 url(/bin/m/z/orange-middle.gif) repeat-x scroll 0 0;
	color : #fff;
	display : block;
	height : 23px;
	padding : 7px 5px 0px;
	text-transform : none;
}
#pageInteriorContextCallout p.Button {
	background : transparent url(/bin/y/j/orange-left.gif) no-repeat scroll left center;
	display : block;
	font-size : 100%;
	height : 30px;
	margin : 0px;
	padding : 0px 0px 0px 4px;
	float : left;
}
#pageInteriorContextCallout p.Button a {
	background : transparent url(/bin/w/q/orange-right.gif) no-repeat scroll right center;
	color : #fff;
	display : block;
	padding : 0px 4px 0px 0px;
	text-align : center;
}
#pageInteriorContextCallout {
	display : block;
	float : left;
	padding : 0;
	margin : 20px 0px 0px;
	width : 200px;
}
#pageInteriorContextCallout ul {
	margin : 15px 0px 0px;
	padding : 0px;
	border : none;
}
#pageInteriorContextCallout ul li {
	padding : 0px 6px 0px 0px;
	margin : 0px;
	list-style-image : none;
	list-style-type : none;
	list-style : none;
	display : inline;
}
#pageHome div.Regular div.HorizontalDivider {
	height : 1px;
	margin : 15px 0;
	background-image : url(/bin/s/c/horizontal-gray.gif);
	background-repeat : repeat-x;
	color : transparent;
}
#pageHome div.Regular div.HorizontalDivider hr {
	display : none;
}
#pageInteriorContextCallout div.HorizontalDivider hr {
	display : none;
}
#pageInteriorContextCallout div.HorizontalDivider {
	background : url(/bin/s/c/horizontal-gray.gif);
	margin : 15px 0px;
	height : 1px;
	background-repeat : repeat-x;
	color : transparent;
}
#newsLeft {
	width : 325px;
	padding : 0px;
	margin : 0px;
	display : block;
	float : left;
}
#newsRight {
	width : 325px;
	padding : 0px;
	margin : 0px;
	float : right;
	display : block;
}
#newsLeft h2 {
	background : #CCCCCC url(/bin/l/q/white-to-gray-bar.jpg) no-repeat scroll left top;
	color : #266D99;
	display : block;
	font-size : 120%;
	font-weight : bold;
	margin : 0px 0px 20px;
	padding : 6px 10px;
}
#newsRight h2 {
	background : #CCCCCC url(/bin/l/q/white-to-gray-bar.jpg) no-repeat scroll left top;
	color : #266D99;
	font-weight : bold;
	margin : 0px 0px 20px;
	font-size : 120%;
	padding : 6px 10px;
	display : block;
}
#newsLeft p {
	background : transparent url(/bin/s/c/horizontal-gray.gif) repeat-x scroll center bottom;
	margin-bottom : 10px;
	padding-bottom : 10px;
}
#newsLeft p.last {
	background : none;
}
#newsRight p.last {
	background : none;
}
#newsRight p {
	background : transparent url(/bin/s/c/horizontal-gray.gif) repeat-x scroll center bottom;
	margin-bottom : 10px;
	padding-bottom : 10px;
}
#pageInteriorContent a:hover {
	text-decoration : underline;
}
a.pageLink {
	background : transparent url(/bin/c/m/narrow-gray-to-right.gif) no-repeat scroll left center;
	display : block;
	margin : 0px;
	padding : 1px 0px 1px 12px;
}
#pageTopNav {
	width : 100%x;
	display : block;
	margin : 0;
	height : 38px;
	padding : 0px;
	border-bottom : solid 1px #bcbcbc;
	font-size : 14px;
	font-weight : bold;
	background : #878787 url(/bin/m/z/white-to-gray-short.gif) repeat-x top;
	text-align : center;
}
#pageTopNav, #pageTopNav a {
	color : #fff;
}
#pageTopNav li {
	border-right : solid 1px #c4c4c4;
	float : left;
	margin : 0;
	padding : 0px;
	list-style : none;
}
#pageTopNav li:last-child {
	border-right : none;
}
#pageTopNav li a {
	float : left;
	display : block;
	padding : 12px 15px 12px 16px;
	border-left : 1px solid #A2A2A2;
	border-right : 1px solid #A2A2A2;
}
#pageTopNav li.active {
	background : #304f62 url(/bin/a/z/gray-to-blue-tall.gif) repeat-x top;
}
#pageTopNav li.active a {
	border-left-color : #304f62;
	border-right-color : #315063;
}
#pageTopNav ul {
	display : block;
	margin : 0 auto;
	padding : 0px;
	width : 960px;
}
#pageTopNav li:first-child a {
	padding : 12px 17px 12px 17px;
}
#pageTopNav li:last-child a {
	padding : 12px 16px 12px 17px;
}
#pageTopNav li a:hover {
	background : #23648c url(/bin/a/x/light-blue-to-blue-tall.gif) repeat-x top;
}
h4 {
	font-weight : bold;
}
#pageInteriorContent blockquote {
	margin : 20px 0;
	padding : 10px 0;
	border-bottom : 1px solid #E76F00;
	border-top : 1px solid #E76F00;
}
#pageInteriorContent blockquote h2, #pageInteriorContent blockquote h3, #pageInteriorContent blockquote p {
	background-color : transparent;
	background-image : none;
	margin : 0;
	padding : 0;
	font-weight : normal;
	font-size : 140%;
	color : #E76F00;
}
a.pageLink img {
}
#pageInteriorContentAd .adText a {
	color : #E76F00;
}
#pageInteriorContext ul li ul li a {
	padding : 4px 0 4px 17px;
	font-weight : normal;
}
#pageInteriorContext ul li ul li ul li a {
	padding : 4px 0 4px 12px;
	font-weight : normal;
}
#pageInterior h3 {
	font-size : 120%;
	margin : 0 0 10px 0;
	font-weight : bold;
	clear : left;
}
#bannerHeader {
	width : 960px;
	height : 200px;
	position : relative;
	font-size : 120%;
	font-weight : bold;
}
#bannerHeaderText {
	width : 350px;
	position : absolute;
	top : 65px;
	left : 580px;
	z-index : 100;
	text-align : right;
}
#bannerHeaderText h1 {
	font-size : 216.667%;
	font-weight : normal;
	color : #fff;
	font-family : Helvetica;
	margin : 0px 0px 5px 0px;
}
#bannerHeaderText h2 {
	font-size : 140%;
	font-weight : normal;
	color : #ccc;
	margin : 0;
}
#landingPageCallouts {
	width : 350px;
	float : right;
}
#landingPageCallouts h3 {
	color : #fff;
	background-color : #e76f00;
	padding : 20px;
	font-size : 140%;
	margin : 0;
	font-weight : bold;
	display : block;
}
#landingPageCalloutContent {
	width : 308px;
	padding : 20px;
	background : #fff url(/bin/o/w/white-to-gray-tall.gif) repeat-x scroll center bottom;
	border : 1px solid #DDDAD8;
}
#newsLeft img, #newsRight img {
	margin-bottom : 10px;
}
#pageInteriorContext ul li ul li.active a {
	color : #e76f00;
	font-weight : bold;
}
#pageInteriorContext ul li ul li ul li.active a {
	color : #e76f00;
	background : url(/bin/a/x/orange-to-right.gif) no-repeat 0 7px;
	font-weight : bold;
}
#pageInteriorContext ul li ul li.active ul li a {
	font-weight : normal;
}
#pageInteriorContent a.localNav {
}
#pageInterior div.HorizontalDivider {
	background : url(/bin/s/c/horizontal-gray.gif);
	background-repeat : repeat-x;
	color : transparent;
	height : 1px;
	margin : 15px 0px;
}
#pageInterior div.HorizontalDivider hr {
	display : none;
}
#pageInteriorContent p img.logoPipe {
	border-right : 1px solid #CCC;
	padding-right : 10px;
}
div.SEProfileDirectoryModule h6 {
	display : none;
}
div.SEProfileDirectoryModule li {
	list-style-type : none;
}
div.SEProfileDirectoryModule ol {
	padding : 0;
}
div.SEProfileDirectoryModule .basicInfo {
	font-size : 14px;
	margin-bottom : 15px;
	font-weight : bold;
}
#pageInteriorContent ul {
	display : block;
	margin : 0;
	padding : 0 0 0 25px;
}
#pageInteriorContent ul li {
	padding-bottom : 10px;
}
#pageInteriorContent ul.rConts {
	display : block;
	margin : 0px 0px 10px 0px;
	padding : 0px 0px 10px 0px;
	background : transparent url(/bin/s/c/horizontal-gray.gif) repeat-x scroll center bottom;
}
#pageInteriorContent ul.rConts li {
	margin : 0;
	padding : 0;
	display : block;
	list-style-type : none;
}
#pageInteriorContent ul.rConts li a.rContLink {
	background : transparent url(/bin/c/m/narrow-gray-to-right.gif) no-repeat 0px 5px;
	margin : 0;
	padding : 1px 0px 1px 12px;
	display : block;
}
#newsLeft table span {
	display : none;
}
#pageInteriorContent ul.rConts li span.rContLink {
}
#newsLeft table td.hidePagination {
	display : none;
}
#newsLeft table td div.newsSummary {
	background : transparent url(/bin/s/c/horizontal-gray.gif) repeat-x scroll center bottom;
	margin-bottom : 10px;
}
#newsLeft table td a.jobSeekers {
	padding-bottom : 10px;
}
#newsLeft table td {
	padding-bottom : 0px !important;
}
#newsLeft table td.jobSeekers {
	background : none;
}
#newsLeft table td.newsLink {
	display : none;
}
a.seBlogViewletTitle {
	color : #266D99;
	font-size : 120%;
	font-weight : bold;
}
div.seBlogViewHeader h1 {
	display : none;
}
div.seBlogViewHeaderDesc {
	color : #E76F00;
	font-size : 140%;
	margin : 20px 0px;
	padding : 10px 0px;
	border-bottom : 1px solid #E76F00;
	border-top : 1px solid #E76F00;
}
div.seBlogViewPostTitle {
	font-size : 120%;
	font-weight : bold;
	margin : 0 0 10px;
}
div.seBlogViewPostKeywords {
	margin : 10px 0px;
}
div.seBlogViewPostArea {
	width : 475px;
	float : left;
}
div.seBlogViewAuxArea {
	width : 200px;
	float : right;
}
div.seBlogViewHeaderInfo {
	margin : 10px 0px;
}
#pageInteriorContextCallout ul li a {
	background : none;
	display : inline;
	padding : 0;
}
#pageHome div.feedDetails h1 {
	display : none;
}
#pageHome div.feedDetails h1 a {
	display : none;
}
#pageHome div.feedDetails div.description {
	display : none;
}
ol.feedItems {
	display : block;
	margin : 0;
	padding : 0;
}
ol.feedItems li div.description {
	color : #999;
	font-size : 120%;
	line-height : 140%;
	margin : 2px 0 0;
}
ol.feedItems li {
	padding-bottom : 10px;
	display : block;
	list-style-type : none;
	margin : 0;
}
ol.feedItems li div.extras {
	display : none;
}
#pageHome div.seBlogViewletContainer {
	margin : 10px 0 0;
}
#newsRight a.seBlogViewletTitle {
	font-size : 100%;
	font-weight : normal;
}
#newsRight div.seBlogViewletContainer {
	padding-bottom : 10px;
}
#pageInteriorContent table td.newsLink {
}
.submit {
	background : #304f62 url(/bin/g/e/gray-to-blue-short.gif) repeat-x top;
	padding : 0 8px;
	margin : 0 0 0 5px;
	text-transform : uppercase;
	height : 28px;
	border-left : solid 1px #304f62;
	border-right : solid 1px #304f62;
	border-top : none;
	border-bottom : none;
	color : #fff;
}
#headerUniversal table {
	display : inline;
}
#pageHomeRight div.SESyndicationModule ol.feedItems {
	display : block;
	margin : 0;
	padding : 15px 10px;
	font-size : 120%;
}
#pageHomeRight div.SESyndicationModule ol.feedItems li {
	display : block;
	list-style-type : none;
	margin : 0;
	padding : 0;
}
#pageHomeRight div.SESyndicationModule ol.feedItems li.item h3.title a {
	display : block;
	background : url(/bin/c/m/narrow-gray-to-right.gif) no-repeat left;
	margin : 0;
	padding : 1px 0 1px 12px;
	color : #266D99;
}
#pageHomeRight div.SESyndicationModule ol.feedItems li.item h3 {
	margin : 0;
	font-weight : normal;
	font-size : 100%;
}
#pageHomeRight div.Callout p {
	margin : 2px 0 0 0;
	font-size : 120%;
	color : #999;
	line-height : 140%;
}
#pageMap .inline li {
	border-left : 1px solid #66666;
	border-right : 1px solid #fff;
	display : inline;
	margin : 0;
	padding : 0 5px;
}
#pageMap .inline li.First {
	border-left : medium none;
	padding-left : 0;
}
#pageMap .inline li.Last {
	border-right : medium none;
	padding-right : 0;
}
#pageMap ul.inline {
	padding-left : 10px;
	clear : left;
}
#headerAudiences a img {
	padding-right : 5px;
}
#pageInterior blockquote {
	margin : 20px 0;
	padding : 10px 0;
	border-bottom : 1px solid #E76F00;
	border-top : 1px solid #E76F00;
}
#pageInterior blockquote h2, #pageInterior blockquote h3, #pageInterior blockquote p {
	background-color : transparent;
	background-image : none;
	margin : 0;
	padding : 0;
	font-weight : normal;
	font-size : 140%;
	color : #E76F00;
}
#interiorColLeft {
	width : 325px;
	padding : 0px;
	margin : 0px;
	display : block;
	float : left;
}
#interiorColLeft h2 {
	background : #CCCCCC url(/bin/l/q/white-to-gray-bar.jpg) no-repeat scroll left top;
	color : #266D99;
	display : block;
	font-size : 120%;
	font-weight : bold;
	margin : 0px 0px 20px;
	padding : 6px 10px;
}
#interiorColLeft p {
	background : transparent url(/bin/s/c/horizontal-gray.gif) repeat-x scroll center bottom;
	margin-bottom : 10px;
	padding-bottom : 10px;
}
#interiorColLeft p.last {
	background : none;
}
#interiorColLeft img, #interiorColRight img {
	margin-bottom : 10px;
}
#interiorColLeft table span {
	display : none;
}
#interiorColLeft table td.hidePagination {
	display : none;
}
#interiorColLeft table td div.newsSummary {
	background : transparent url(/bin/s/c/horizontal-gray.gif) repeat-x scroll center bottom;
	margin-bottom : 10px;
}
#interiorColLeft table td a.jobSeekers {
	padding-bottom : 10px;
}
#interiorColLeft table td {
	padding-bottom : 0px !important;
}
#interiorColLeft table td.jobSeekers {
	background : none;
}
#interiorColLeft table td.newsLink {
	display : none;
}
#interiorColRight {
	width : 325px;
	padding : 0px;
	margin : 0px;
	float : right;
	display : block;
}
#interiorColRight h2 {
	background : #CCCCCC url(/bin/l/q/white-to-gray-bar.jpg) no-repeat scroll left top;
	color : #266D99;
	font-weight : bold;
	margin : 0px 0px 20px;
	font-size : 120%;
	padding : 6px 10px;
	display : block;
}
#interiorColRight p {
	background : transparent url(/bin/s/c/horizontal-gray.gif) repeat-x scroll center bottom;
	margin-bottom : 10px;
	padding-bottom : 10px;
}
#interiorColRight p.last {
	background : none;
}
#interiorColRight a.seBlogViewletTitle {
	font-size : 100%;
	font-weight : normal;
}
#interiorColRight div.seBlogViewletContainer {
	padding-bottom : 10px;
}
#interiorColright table span {
	display : none;
}
#pageMap ul.inline li a {
	display : inline;
	padding : 0;
}
#PageLandingLeft {
	float : left;
	margin : 0 auto;
	padding : 25px 0 0;
	width : 460px;
}
#pageInterior #PageLandingLeft h2 {
	color : #E76F00;
	font-size : 180%;
	font-weight : normal;
	background : none;
	margin : 0 auto;
	padding : 0;
}
#PageLandingLeft ul {
	display : block;
	font-size: 120%  margin: 0;
	padding : 0 0 25px 10px;
}
#PageLandingLeft li {
	display : block;
	list-style-type : none;
	margin : 0;
	padding : 0 0 7px 0;
}
#PageLandingLeft li a {
	background : transparent url(/bin/c/m/narrow-gray-to-right.gif) no-repeat scroll left center;
	margin : 0;
	padding : 1px 0 1px 12px;
}
#PageLandingRight {
	float : left;
	margin : 0 auto;
	padding : 25px 0 0;
	width : 460px;
}
#pageInterior #PageLandingRight h2 {
	color : #E76F00;
	font-size : 180%;
	font-weight : normal;
	background : none;
	margin : 0 auto;
	padding : 0;
}
#PageLandingRight ul {
	display : block;
	font-size: 120%  margin: 0;
	padding : 0 0 25px 10px;
}
#PageLandingRight li {
	display : block;
	list-style-type : none;
	margin : 0;
	padding : 0 0 7px 0;
}
#PageLandingRight li a {
	background : transparent url(/bin/c/m/narrow-gray-to-right.gif) no-repeat scroll left center;
	margin : 0;
	padding : 1px 0 1px 12px;
}
#PageLandingRight li span {
	margin : 0;
}
.tulipMain #collectioncontainer {
	clear : left;
	width : 500px;
	height : 147px;
	position : relative;
}
#tulipCollectionList .tulipShow {
	padding : 5px;
	float : left;
	width : 150px;
}
#tulipCollectionList .tulipTVThumbLink img {
	border : 1px solid #DDDAD8;
}
#tulipCollectionList .tulipTVThumbTitle {
	color : #266D99;
	font-weight : bold;
	cursor : pointer;
}
.poll {
	border : solid 1px #304f62;
}
#comment_blog div.seBlogViewPostArea {
	float : none;
}
#pageInteriorContextCallouts {
	display : none;
}
#pageInteriorCallouts div.GradientBox p strong {
	color : #E76F00;
	font-weight : bold;
	text-transform : uppercase;
}
#pageInteriorCallouts div.GradientBox p.callout {
	margin : 0px 0px 10px;
	font-size : 116.67%;
	padding-right : 55px;
}
#comment_blog {
	width : 700px;
}
#comment_blog .seBlogViewCommentForm label {
	display : block;
	width : 100px;
	maring : 0 10px 0 0;
	padding : 0;
}
#comment_blog .seBlogViewCommentForm input {
	border : 1px solid #DFDCDA;
	height : 20px;
	margin : 0 0 5px;
	width : 250px;
}
#comment_blog .seBlogViewCommentForm textarea {
	border : 1px solid #DFDCDA;
	margin : 3px 0 10px;
	vertical-align : text-top;
	width : 350px;
}
#comment_blog .seBlogViewCommentForm .seBlogViewCommentFormSubmit input {
	background-color : #E76F00;
	border : medium none;
	color : #FFFFFF;
	font-weight : bold;
	height : auto;
	margin : 5px 0;
	padding : 5px 10px;
	width : auto;
}
#comment_blog .seBlogViewCommentAuthor {
	font-weight : bold;
	float : left;
}
#comment_blog .seBlogViewCommentDate {
	font-size : 80%;
}
#comment_blog .seBlogViewCommentContent {
	clear : left;
}
#comment_blog .seBlogViewComment {
	background : transparent url(/bin/s/c/horizontal-gray.gif) repeat-x scroll center bottom;
	margin-bottom : 10px;
	padding-bottom : 10px;
}
#pageInterior .seBlogViewPostArea {
	float : left;
	width : 690px;
}
#pageInterior .seBlogViewAuxArea {
	float : right;
	width : 200px;
}
#pageInterior .seBlogViewLinks {
	padding : 15px 0;
	width : 150px;
}
#pageInterior .seBlogViewPostTitle a {
	font-size : 140%;
	font-weight : normal;
}
#pageInterior .seBlogViewPostKeywords {
	color : #304F62;
	font-size 80%;
}
#pageInterior .seBlogViewPostKeywords span {
	font-weight : bold;
}
#pageInterior .seBlogViewPostAuthor {
	font-weight : bold;
	color : #304F62;
}
#pageInterior .seBlogViewSmallCal {
	font-family : Arial,sans-serif;
	font-size : 10px;
	padding-top : 15px;
	text-align : center;
}
#pageInterior .seBlogViewSmallCal table {
	border-collapse : collapse;
	border-spacing : 0;
}
#pageInterior .seBlogViewSmallCal td a {
	color : #fff;
}
#pageInterior .seBlogViewSmallCal td.seNoSelect {
	background : transparent url(/bin/o/w/white-to-gray-tall.gif) repeat-x scroll center bottom;
	border-style : none;
	border-width : 0;
	cursor : default;
	font-size : 10px;
	padding : 5px;
	text-align : center;
}
#pageInterior .seBlogViewSmallCal td.seSelect {
	background : #5C5C5C url(/bin/h/w/light-gray-to-dark-gray-narrow.jpg) no-repeat scroll left top;
	color : #fff;
	cursor : default;
	font-size : 10px;
	padding : 5px;
	text-align : center;
}
#pageInterior .seBlogViewKeywordsDesc {
	color : #304F62;
	font-weight : bold;
	margin : 0;
	padding : 0 0 10px;
}
#pageInterior .seBlogViewKeywords ul {
	display : block;
	margin : 0;
	padding : 0;
	list-style-type : none;
}
#pageInterior .seBlogViewKeywords ul li {
	padding : 0 0 10px 0;
}
#pageInterior .seBlogViewKeywords ul li a {
	background : transparent url(/bin/c/m/narrow-gray-to-right.gif) no-repeat scroll left center;
	display : block;
	margin : 0;
	padding : 1px 0 1px 12px;
}
#pageInterior .seBlogViewPagingArea {
	width : 690px;
	clear : left;
}
#pageInterior .seBlogViewPagingPrev {
	float : left;
}
#pageInterior .seBlogViewPagingNext {
	float : right;
}
#pageInterior .seBlogViewCommentForm p {
	font-weight : bold;
	color : #304F62;
}
#pageInterior .seBlogViewCommentForm input {
	border : 1px solid #DFDCDA;
	height : 20px;
	margin : 0 0 5px;
	width : 250px;
}
#pageInterior .seBlogViewCommentForm textarea {
	border : 1px solid #DFDCDA;
	margin : 3px 0 10px;
	vertical-align : text-top;
	width : 350px;
}
#pageInterior .seBlogViewCommentForm .seBlogViewCommentFormSubmit input {
	background-color : #E76F00;
	border : medium none;
	color : #FFFFFF;
	font-weight : bold;
	height : auto;
	margin : 5px 0;
	padding : 5px 10px;
	width : auto;
}
#pageInterior .seBlogViewComment {
	background : transparent url(/bin/s/c/horizontal-gray.gif) repeat-x scroll center bottom;
	margin-bottom : 10px;
	padding-bottom : 10px;
}
#pageInterior .seBlogViewCommentAuthor {
	color : #304F62;
	font-weight : bold;
	float : left;
}
#pageInterior .seBlogViewCommentDate {
	font-size : 80%;
}
#pageInterior .seBlogViewCommentContent {
	clear : left;
}
#pageInterior .seBlogViewCommentDesc {
	font-size : 120%;
	font-weight : bold;
	padding : 0 0 10px 0;
}
#pageInterior #comment_blog .seBlogViewCommentForm p {
	color : #E76F00;
	font-size : 160%;
	padding : 0 0 15px 0;
}
#pageInterior #comment_blog .seBlogViewCommentDesc {
	color : #E76F00;
	font-size : 160%;
	padding : 0 0 15px 0;
}
#pageInterior .seBlogViewCommentForm label {
	display : block;
	padding : 0;
	width : 100px;
}
#LoginForm input {
	background-color : #E76F00;
	border : medium none;
	color : #FFFFFF;
	font-weight : bold;
	height : auto;
	margin : 5px 0;
	padding : 5px 10px;
	width : auto;
}
#LoginForm input#user {
	background-color : #FFF;
	border : 1px solid #B1B1B1;
	color : #000;
	font-weight : normal;
	height : auto;
	width : auto;
}
#LoginForm input#password {
	background-color : #FFF;
	border : 1px solid #B1B1B1;
	color : #000;
	font-weight : normal;
	height : auto;
	width : auto;
}
.pageClear {
	clear : both;
}
