
/* reset.css */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}body{ line-height:1.5}table{ border-collapse:separate;border-spacing:0}caption,th,td{ text-align:left;font-weight:normal}table,td,th{ vertical-align:middle}blockquote:before,blockquote:after,q:before,q:after{ content:""}blockquote,q{ quotes:"" ""}a img{ border:none}


/* typography.css */
body{ 	font-family:Arial,Helvetica,sans-serif;	font-size:12px;	color:#505660;	background-color:#fff}h1,h2,h3,h4,h5,h6{ font-weight:normal;color:#505660;margin-bottom:0.5em;line-height:1}h1{ font-size:22px;color:#02215b;margin-bottom:1em}h2{ font-size:16px}h3{ font-size:13px}h4{ font-size:1em;font-weight:bold}h5{ font-size:1em}h6{ font-size:1em}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0}p{ margin:0 0 1.5em}p img{ float:left;margin:1.5em 1.5em 1.5em 0;padding:0}p img.right{ float:right;margin:1.5em 0 1.5em 1.5em}a:focus,a:hover{ color:#f1a606;text-decoration:underline}a{ color:#0244aa;text-decoration:none}blockquote{ margin:1.5em;color:#666;font-style:italic}strong{ font-weight:bold}em,dfn{ font-style:italic}dfn{ font-weight:bold}sup,sub{ line-height:0}abbr,acronym{ border-bottom:1px dotted #666}address{ margin:0 0 1.5em;font-style:italic}del{ color:#666}pre,code{ margin:1.5em 0;white-space:pre}pre,code,tt{ font:1em 'andale mono','lucida console',monospace;line-height:1.5} li ul,li ol{ margin:0 1.5em}ul,ol{ margin:0 1.5em 1.5em 3em}ul{ list-style-type:disc}ol{ list-style-type:decimal}.error{ color:#ff0000}.black{ color:#000}.blue{ color:#0244aa}


/* layout.css */
.clear:after{ content:".";display:block;height:0;clear:both;visibility:hidden}.clear{ display:block}
.left{float:left;display:block}.right{float:right;display:block}.alignCenter{ text-align:center}.alignRight{ text-align:right}.block{ margin:0;display:block}#page{	width:1000px;	margin:20px auto}#header:after{ content:".";display:block;height:0;clear:both;visibility:hidden}#header{ display:block}
#header{	height:97px;	width:940px;	background:#0f3974 url(../images/bgHeader.png) repeat-x top left;	border-bottom:solid 1px #2f5fa9;	padding:0 30px}#header #logo{	margin-top:27px}#header #selectLocation{	color:#eaeef2;	font-size:11px;	border-left:solid 1px #415c63;	padding:15px 0 3px 15px;	margin-top:2px}#header #selectLocation span{	display:inline-block;	margin-bottom:3px}#header #selectLocation select{	width:140px;	border:none;	color:#fff;	background-color:#264367;	font-size:11px}#banner{	height:133px;	width:1000px}#wrapper3col:after{ content:".";display:block;height:0;clear:both;visibility:hidden}#wrapper3col{ display:block}
#wrapper3col{	width:966px;	padding:40px 16px 20px 16px;	background:#fff url(../images/bgMenuBase.png) repeat-x top left;	border-left:solid 1px #e8e8e8;	border-right:solid 1px #e8e8e8}#wrapper3col .sidebar{	float:left;	min-height:100px;	height:auto !important;	height:100px;	width:200px}#wrapper3col #main{	width:466px;	margin:0 50px}#wrapper2col:after{ content:".";display:block;height:0;clear:both;visibility:hidden}#wrapper2col{ display:block}
#wrapper2col{	width:966px;	padding:40px 16px 20px 16px;	background:#fff url(../images/bgMenuBase.png) repeat-x top left;	border-left:solid 1px #e8e8e8;	border-right:solid 1px #e8e8e8}#wrapper2col .sidebar{	float:left;	min-height:100px;	height:auto !important;	height:100px;	width:200px}#wrapper2col #main{	width:716px;	margin-left:50px}#footer{	height:36px;	width:972px;	background:#0f3873 url(../images/bgFooter.png) no-repeat top left;	text-align:right;	padding:56px 28px 0 0}#footer,#footer a,#footer a:visited{	color:#d6e1e7;	font-size:11px}#baseline:after{ content:".";display:block;height:0;clear:both;visibility:hidden}#baseline{ display:block}
#baseline{	color:#000;	font-size:11px;	background-color:#f0f0f0;	line-height:34px;	padding:0 22px}#baseline div.left img{	vertical-align:middle;	margin-left:3px}#baseline div.right a,#baseline div.right a:visited{	color:#5c626c;	margin-left:1em}#copyright{	color:#5c626c;	font-size:11px;	line-height:30px;	padding-left:22px}#currentPositions:after{ content:".";display:block;height:0;clear:both;visibility:hidden}#currentPositions{ display:block}
#currentPositions{}#currentPositions #jobList{	width:460px;	margin-right:30px}#currentPositions #search{	width:226px}#currentPositions #jobList div.jobItem{	border-top:dotted 1px #c0c0c0;	padding:1em 0}#currentPositions #jobList div.jobItem h2,#currentPositions #jobList div.jobItem h2 a,#currentPositions #jobList div.jobItem h2 a:visited{	color:#0244aa;	font-size:13px;	margin-bottom:4px;	line-height:1.3em;	}#currentPositions #jobList div.jobItem h2 a:hover{	color:#f1a606;	text-decoration:none}#currentPositions #search span{	display:block;		font-size:13px;	font-weight:bold;	margin-bottom:5px}#currentPositions #search select.list{	width:226px;	margin-bottom:1em}#currentPositions #search input.text{	width:220px;	margin-bottom:1.5em}#jobSearchPager{	margin-top:20px;	color:#505660;	background-color:#f5f5f5;	line-height:1.5em;	padding:0 15px}#jobDetail{	}#jobDetail h1{	border-bottom:dotted 1px #c0c0c0;	padding-bottom:0.5em}#jobDetail #bullets:after{ content:".";display:block;height:0;clear:both;visibility:hidden}#jobDetail #bullets{ display:block}
#jobDetail #bullets ul{	font-weight:bold;	font-size:14px;	padding:0;	margin:0 0 1em 0}#jobDetail #bullets ul li{	list-style-type:none}#jobDetail #bullets a.addthis_button_compact{	color:#0244aa}#jobDetail #bullets a.addthis_button_compact:hover{	color:#f1a606;	text-decoration:none}#jobDetail #apply{	text-align:right}#jobApply{	}#jobApply h1{	border-bottom:dotted 1px #c0c0c0;	padding-bottom:0.5em;	margin-bottom:0.75em}#jobApply h2{	color:#0244aa;	font-size:16px;	margin-bottom:1.5em}div.office:after{ content:".";display:block;height:0;clear:both;visibility:hidden}div.office{ display:block}
div.office{	border-top:dotted 1px #c0c0c0;	padding:20px 0}div.office div.details{	float:left;	font-size:16px}div.office div.details h2{	color:#000}div.office div.details p{	margin-bottom:0.7em}div.office div.map{	height:245px;	width:400px;	float:right}#testimonials div.item{	border-top:dotted 1px #c0c0c0;	padding-top:1em}#testimonials p.details{	color:#000;	font-weight:bold;	margin-bottom:1em}#caseStudies div.item{	border-top:dotted 1px #c0c0c0;	padding:1em 0}#caseStudies p.summary{	margin-bottom:0.5em}


/* menu.css */
#menu{	width:970px;	height:42px;	background:#e8e8e8 url(../images/bgMenu.png) repeat-x top left;	position:relative;	padding:0 15px;	z-index:100}#menu ul{	padding:0;	margin:0;	list-style-type:none}#menu ul li{	float:left;	position:relative}#menu ul li a,#menu ul li a:visited{	display:block;	width:160px;	height:42px;	line-height:42px;	text-align:center;	color:#000;	font-weight:bold;	margin-right:2px}#menu ul li a.last,#menu ul li a.last:visited,#menu ul li a.last.active{	margin-right:0}#menu ul li a:hover,#menu ul li a.hover,#menu ul li a.active,#menu ul li a:active{	text-decoration:none;	background:url(../images/bgMenuL1Hover.png) no-repeat top left}#menu table{ position:absolute;top:0;left:0;border-collapse:collapse}#menu ul ul{	visibility:hidden;	position:absolute;	top:42px;	left:0em;	width:156px;	background-color:#fff;	border-left:solid 1px #dfdfdf;	border-right:solid 1px #dfdfdf;	border-bottom:solid 1px #dfdfdf;	padding:0 1px 1px 1px;	overflow:hidden}#menu ul ul li{	float:left;	position:relative}#menu ul li:hover ul,#menu ul a:hover ul{ visibility:visible}#menu ul ul li a,#menu ul ul li a:visited{	display:block;	width:126px;	height:auto;	line-height:1.3em;	color:#000;	font-weight:normal;	text-decoration:none;	background:#f3c007 none;	border-top:solid 1px #f9e084;	cursor:pointer;	text-align:left;	padding:0.5em 20px 0.5em 10px}#menu ul ul li a:hover{	background:#f6d134 url(../images/bgMenuL2Hover.png) no-repeat 142px center}.tabs{	background-color:#ececec}.tabs a{text-decoration:none}@media projection,screen{ .ui-tabs-hide{display:none}}.ui-tabs-nav:after{ content:".";display:block;height:0;clear:both;visibility:hidden}.ui-tabs-nav{ display:block}
.ui-tabs-nav{margin:0;padding:0;list-style:none;height:2em;border:solid 1px #828282}.ui-tabs-nav li{display:block;float:left;list-style:none;margin:0;padding:0;height:2em;min-height:2em;text-align:center}.ui-tabs-nav a{ line-height:2em;min-height:2em;display:block;float:left;margin:0 auto;padding:0 10px;white-space:nowrap;outline:0}.ui-tabs-nav a:link,.ui-tabs-nav a:visited{color:#444;font-weight:normal;text-decoration:none;border-right:solid 1px #828282;background-color:#ececec}.ui-tabs-nav a:hover,.ui-tabs-nav .ui-tabs-selected a{color:#fff;text-decoration:none;background-color:#f1a606}.ui-tabs-nav .ui-tabs-selected a{text-decoration:none}.ui-tabs-nav .ui-tabs-selected a:link,.ui-tabs-nav .ui-tabs-selected a:visited,.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited{ cursor:default}.ui-tabs-nav a:hover,.ui-tabs-nav a:focus,.ui-tabs-nav a:active,.ui-tabs-nav .ui-tabs-unselect a:hover,.ui-tabs-nav .ui-tabs-unselect a:focus,.ui-tabs-nav .ui-tabs-unselect a:active{ cursor:pointer}.ui-tabs-disabled{opacity:.8;filter:alpha(opacity=80);background-color:#4a4a4a}.ui-tabs-disabled a:hover{background-color:#4a4a4a}.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited{color:#999}.ui-tabs-panel{background:#fff;padding:20px 0 0 0}.ui-tabs-panel p{margin-bottom:0.5em}.ui-tabs-panel.border{border-left:solid 1px #828282;border-right:solid 1px #828282;border-bottom:solid 1px #828282;padding:10px}#adminBar:after{ content:".";display:block;height:0;clear:both;visibility:hidden}#adminBar{ display:block}
#adminBar{height:31px;line-height:31px;background:#ebecec url(../images/bgAdminBar.png) repeat-x bottom;padding:0 10px}#adminBar table{ font-family:Arial,Helvetica,sans-serif;	font-size:12px;	margin-top:1px}#adminBar td.dxmMenu{background:none;border:none}#adminBar td.dxmMenu a:hover,#adminBar .dxmSubMenu a:hover{	color:#000;	text-decoration:none}#adminBar .signOut{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#000}#adminBar .signOut a,#adminBar .signOut a:hover{color:#4e2583}


/* modules.css */
div.module{	width:200px;	margin-bottom:20px}#caseStudy{	color:#000;	background:#fdd14f url(../images/bgSBCaseStudy.jpg) no-repeat top left}#caseStudy .heading{	height:50px;	position:relative;	border-bottom:solid 1px #fff}#caseStudy .heading h1{	position:absolute;	bottom:0;	left:11px;	color:#fff;	font-size:14px;	margin-bottom:6px}#caseStudy .title{	padding:0.5em 11px;	line-height:1.3em;	border-bottom:solid 1px #fff;	font-size:13px}#caseStudy .summary{	padding:11px;	font-size:11px}#caseStudy .summary h2{	font-size:12px;	color:#000;	font-weight:bold;	margin-bottom:8px}#caseStudy .summary p{	margin-bottom:8px}#caseStudy .summary a,#caseStudy .summary a:visited{	color:#000;	font-weight:bold;	text-decoration:underline}#caseStudy .summary a:hover{	text-decoration:none}#featuredAssignments{	margin-bottom:8px}#featuredAssignments h1{	font-size:16px;	margin-bottom:10px;	padding-bottom:10px;	border-bottom:dotted 1px #c0c0c0}#featuredAssignments div.item{	background:#fff url(../images/bgFeaturedAssignment.png) no-repeat 0px 4px;	border-bottom:dotted 1px #c0c0c0;	padding-left:22px;	padding-bottom:5px;	margin-top:10px}#featuredAssignments div.item p{	line-height:1.3em;	margin-bottom:5px}#featuredAssignments div.item p a,#featuredAssignments div.item p a:visited{	color:#0244aa}#featuredAssignments div.item p a:hover{	color:#f1a606;	text-decoration:none}#blog{	width:168px;	border:solid 1px #d8d7d6;	padding:15px 15px 10px 15px;	background:#f4f4f4 url(../images/bgSBBlog.png) repeat-x top left}#blog h1{	font-size:16px;	color:#000}#blog ul{	margin:0 0 12px 0;	padding:0}#blog ul li{	list-style:none;	background:transparent url(../images/bgOrangeArrow.png) no-repeat left 7px;	padding-left:10px}#testimonial p{ line-height:1.3em;margin-bottom:0.5em}#testimonial p a,#testimonial p a:visited{ color:#02215b;font-style:italic;font-size:13px}#testimonial p a:hover{ color:#0244aa;text-decoration:none}#testimonial p.details{ color:#000;font-style:normal;font-size:11px;margin-bottom:0}#sbMenu{	background-color:#f4f4f4;	padding-bottom:5px}#sbMenu img{	margin:0 0 15px 0;	display:block}#sbMenu div.inner{	padding:0 10px}#sbMenu div.inner h2{	font-size:16px;	color:#333;	border-bottom:solid 1px #f2ac17;	padding-bottom:10px}#sbMenu div.inner ul{	margin:0;	padding:0}#sbMenu div.inner ul li{	list-style:none}#sbMenu div.inner ul li a,#sbMenu div.inner ul li a:visited{	width:180px;	width:155px;	display:block;	line-height:1.4em;	color:#505660;	background:transparent url(../images/bgGreyArrow.png) no-repeat 8px 13px;	padding:7px 6px 7px 17px;	margin-bottom:5px}#sbMenu div.inner ul li a:hover,#sbMenu div.inner ul li a.active{	color:#000;	background-color:#fff;	text-decoration:none}#sbMenu div.inner ul ul.subItems{	margin:0 0 10px 10px;	padding:0}#sbMenu div.inner ul ul.subItems li{	list-style:none}#sbMenu div.inner ul ul.subItems li a,#sbMenu div.inner ul ul.subItems li a:visited{	width:170px;	width:145px;	display:block;	line-height:1.4em;	color:#505660;	background:transparent url(../images/bgLightGreyArrow.png) no-repeat 6px 9px;	padding:3px 10px 3px 15px;	margin-bottom:2px}#sbMenu div.inner ul ul.subItems li a:hover,#sbMenu div.inner ul ul.subItems li a.active{	color:#000;	background-color:#fff;	text-decoration:none}


/* form.css */
fieldset.form:after{ content:".";display:block;height:0;clear:both;visibility:hidden}fieldset.form{ display:block}
fieldset.form dl:after{ content:".";display:block;height:0;clear:both;visibility:hidden}fieldset.form dl{ display:block}
fieldset.form blockquote:after{ content:".";display:block;height:0;clear:both;visibility:hidden}fieldset.form blockquote{ display:block}
fieldset.form,fieldset.form dl,fieldset.form dl dt,fieldset.form dl dd,fieldset.form blockquote{	display:block;	border:none;	margin:0;	padding:0;	text-indent:0}fieldset.form{	clear:both;	width:600px}fieldset.form legend{	display:none}fieldset.form dl{	clear:both;	width:600px;	margin-bottom:5px}fieldset.form dl.gap{	margin-top:20px}fieldset.form dl dt{	clear:both;	font-weight:bold;	width:140px;	float:left;	padding-top:2px}fieldset.form dl dd{	clear:right;	float:right;	width:450px}fieldset.form dd.text{	padding:2px 0}fieldset.form blockquote{	clear:right;	float:right;	width:451px}fieldset.form blockquote.submit{	margin-top:15px;	font-style:normal}fieldset.form input{font-family:Arial,Helvetica,sans-serif;font-size:12px;margin:1px 0}fieldset.form input.textbox{	width:370px;	vertical-align:middle;	padding:2px 4px}fieldset.form .file{	width:370px;	margin-bottom:5px}fieldset.form textarea{	width:370px;	padding:2px 4px;font-family:Arial,Helvetica,sans-serif;font-size:12px}fieldset.form select.list{width:380px;	vertical-align:middle;font-size:12px;font-family:Arial,Helvetica,sans-serif;	padding:2px;	margin-top:1px}fieldset.form .check:after{ content:".";display:block;height:0;clear:both;visibility:hidden}fieldset.form .check{ display:block}
fieldset.form .check br{	clear:left}fieldset.form .check input{	width:15px;	height:19px;	float:left}fieldset.form .check label{	padding-left:4px;	height:21px;	line-height:21px;	float:left}.validator{line-height:2em}.result{	text-align:center;	color:#f00;	margin-top:1em;	display:block}input.btn{font-family:Arial;font-size:12px;width:auto;overflow:visible;padding:1px 10px}select{font-size:1em;font-family:Arial,Helvetica,sans-serif}textarea.grow{min-height:80px;max-height:300px}.snippet{font-size:0.9em}


/* grid.css */
.dxgvControl{}.dxgvHeader td{	font-family:Arial,sans-serif;	font-size:12px;font-weight:bold}.dxgv{	font-family:Arial,sans-serif;	font-size:12px}.dxgvDataRow a{color:#55575d;	font-family:Arial,sans-serif;	font-size:12px;	text-decoration:none}.dxgvDataRow a:hover{color:#c81d2b;	text-decoration:underline}.dxpSummary,.dxpPageNumber{	font-family:Arial,sans-serif;	font-size:12px}table.dxpControl_results{margin:1em 0}table.dxpControl_results table{text-align:right}table.dxpControl_results table .dxpSummary_results{	color:#505660}table.dxpControl_results table .dxpSummary_results a,table.dxpControl_results table .dxpSummary_results a:visited{	color:#1350b0}table.dxpControl_results table .dxpSummary_results a:hover{	color:#f1a606;	text-decoration:none}table.dxpControl_results td.dxpPageNumber_results,table.dxpControl_results td.dxpButton_results{display:block;font-size:12px;line-height:19px;text-align:center;color:#1350b0;padding:0 6px}table.dxpControl_results td.dxpCurrentPageNumber_results,table.dxpControl_results td.dxpPageNumber_results:hover,table.dxpControl_results td.dxpButton_results:hover{color:#000;background-color:#dadada}


