@charset "utf-8";
/* CSS Document */
body {
	margin: 0px 0px 3% 0px;
	text-align: center;
	background-color: #f8f8f8;
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background-image: url(background.png);
	background-repeat: no-repeat;
	background-position: top center;
}
p {
	line-height: 1.5em;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1.38em;
}
a {
	color: #14518e;
	text-decoration: none;
}
a img {
border: none;
}
a:hover {
	color:#333333;
}
h1 {
	margin: 0;
	padding: 25px 0 10px 0;
	font-size: 1.2em;
}
h2 {
margin:0;
padding:25px 0 0 0;
font-size:1.2em;
font-weight:bold;
}
h3 {
margin:0;
padding:25px 0 0 0;
font-size:1.2em;
font-weight:bold;
}
h4 {
margin:0;
padding:25px 0 0 0;
font-size:1em;
font-weight:bold;
}
h5 {}
ul {}
li {
margin:2px 0 2px 0;
}
/* end html style*/

#container {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
#header {
height:125px;
}
#logo {
width:195px;
}
#logo a {
display:block;
padding-top:5px;
}
#logo-mobile {
display:none;
}
.OffsetTopLeft {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	border:3px solid #cbcbcb;
	-webkit-box-shadow:  5px 4px 6px 0 #bdbdbd;
	box-shadow:  5px 4px 6px 0 #bdbdbd;
	width:654px;
	float:left;
	margin:-20px 0 0 -20px;
	padding:0 15px 15px 0;
}
.OffsetTopLeft h1,.OffsetTopLeft h2,.OffsetTopLeft p.floatRight {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal;
}
.OffsetTopLeft h1 {
	font-size:42px;
	line-height:48px;
	padding:24px 32px 13px 32px;
	text-align:center;
	margin:0;
}
.OffsetTopLeft h1 a {
	text-decoration:none;
}
.OffsetTopLeft h1 a.Blue:hover {
	color:#1262b2;
}
.OffsetTopLeft h1 a.Red:hover {
	color:#960000;
}
.OffsetTopLeft h1 a.Green:hover {
	color:#008200;
}
.OffsetTopLeft h1 a.Purple:hover {
	color:#53348e;
}
.OffsetTopLeft h2 {
	font-size:26px;
	line-height:26px;
	padding:10px 0 0 40px;
	text-align:left;
	margin:0;
	color:#000;
}
.OffsetTopLeft p.floatRight {
	margin:5px 28px 0;
	font-size:16px;
}
.OneThirdOffset {
	width:295px;
	float:left;
	margin:35px 0 0 20px;
}
.HomeVideo {
	margin-left:10px;
}
.OneThirdOffset h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal;
	font-size:16px;
	border-bottom:1px dotted #9a9a9a;
	padding:3px 0 10px;
	text-align:center;
}
.OneThirdOffset h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:12px;
	padding:6px 0;
	margin:0;
}
.OneFourth {
	float:left;
	width:208px;
	margin:5px 0 5px 10px;
	padding:0 20px 0 10px;
	border-right:1px dotted #9a9a9a;
}
.OneFourth.Last {
	margin-right:0;
	border-right:0;
}
blockquote.Rounded {
	background:#fff;
	border:1px solid #9a9a9a;
	padding:2em;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
}
blockquote.Rounded p {
	line-height:1.5em;
}
blockquote.Rounded h2 {
	padding:0;
	margin:0 0 1em;
}
.Blue {
	color:#48729d;
}
.Red {
	color:#603838;
}
.Green {
	color:#386038;
}
.Purple {
	color:#583961;
}
#content {
border:1px #999999 solid;
background-position:top right;
background-color:#f8f8f8;
}
.width100percent {
	width:100%;
}
#copy {
padding:0 20px 40px 20px;
margin:0 0 0 251px;
min-height:555px;
_height:555px;
background:url(cad_bg.jpg) no-repeat top right;
background-color:#F8F8F8;
}
#copy p {
}
#copy ul li {
margin-bottom:.6em;
}
#leftSide {
width:250px;
float:left;
padding:0 0 20px 0;
font-size:.8em;
}
#leftSide ul {
list-style:none;
margin:0;
padding:30px 35px 30px 35px;
_padding:20px 35px 20px 35px;
}
#leftSide li {
margin:0;
padding:5px 0 0 0px;
}
#leftSubNav a {
text-decoration:none;
background:url(subnav_bg.gif) repeat-x;
background-position:bottom left;
font-family:Georgia, "Times New Roman", Times, serif;
padding:6px 0 3px 6px;
_padding:0 0 2px 0;
display:block;
color:#333333;
font-weight:bold;
font-size:11px;
}
#leftSubNav {
background:#f8f8f8;
}
#leftSide h3 {
margin:0;
padding:0 25px 4px 25px;
background:#f8f8f8;
font-size:15px;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:center;
}
#leftQuote {
background-color: #f8f8f8;
background-position:top left;
color:#FFFFFF;
padding:15px 5px 15px 12px;
font-size:0.94em;
}
#leftQuote p {
margin:0;
}
#leftQuote blockquote {
margin:0px;
padding:0px 0 0 25px;
background: transparent url(start_quote.gif) no-repeat;
background-position:top left;
font-size:1.25em;
}
#leftQuote blockquote p {
margin:0 18px 0 0;
padding:5px 20px 0 0;
background:url(end_qoute.gif) no-repeat;
background-position:bottom right;
}
.quoteCrdit {
text-align:right;
padding:20px 32px 0 0;
}
#ctaList {
position:absolute;
top:0;
right:0;
list-style:none;
margin:0;
padding:0;
width:218px;
}
#ctaList li {
padding:0 0 22px 0;
}
#ctaList a {
background-position:bottom right;
display:block;
text-indent:-999px;
overflow:hidden;
}
#ctaList a:hover {
background-position:top right;
}
#ctaCopy a{
display:inline;
text-indent:inherit;
}
#ctaCopy li {
padding:2px 0 2px 0;
}
.clear {
clear:both;
border:none;
}
#footer {
padding:42px 0 30px 36px;
font-weight:bold;
background:#f8f8f8;
border-right:solid 1px #999999;
border-left:solid 1px #999999;
border-bottom:solid 1px #e5e5e5;
clear:both;
}
#footer .floatRight a {
color:#333333;}
/* Classes */
.floatRight {
float:right;
}
#footer .floatRight {
text-align:right;
padding:0 36px 0 0;
font-size:10px;
font-weight:normal;
}

/* navigation */
#subnav {
position:absolute;
top:6px;
right:12px;
}
#subnav ul {
	list-style:none;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#subnav li {
text-align:right;
margin:0;
padding:0;
}
#subnav a {
background-position:top right;
overflow:hidden;
padding-right:4px;
text-decoration:none;
color:#333333;
}

#subnav a:hover {
color:#B9B9B9;
}

.warning {
color:#C8320D;
}

#navigation {
position:absolute;
top:57px;
left:276px;
z-index:5;
}
#navigation ul {
list-style:none;
margin:0;
padding:0;
}
#navigation li {
padding:0;
margin:0;
float:left;
}
#navigation a {
	height:20px;
	overflow:hidden;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#333333;
	text-align:center;
	padding:5px;
	margin:0 5px;
}
#navigation .no-display-nav {
	display:none;
}
.inspe a {
	border-bottom:3px solid #48729d;
}
.engin a {
	border-bottom:3px solid #603838;
}
.trai a {
	border-bottom:3px solid #386038;
}
.staf a {
	border-bottom:3px solid #583961;
}
.cont a {
	border-bottom:3px solid #48729d;
}
.inspe a:hover {
	border-color:#1262b2;
}
.engin a:hover {
	border-color:#960000;
}
.trai a:hover {
	border-color:#008200;
}
.staf a:hover {
	border-color:#53348e;
}
.cont a:hover {
	border-color:#1262b2;
}

#navigation li a:hover {
	color:#575757;
	background-position:top center;
	background:url(nav-bg.png) 0 -50px no-repeat;

}
.inspe a {
width:81px;
}
.engin a {
width:94px;
}
.trai a {
width:64px;
}
.staf a {
width:135px;
}
.cont a {
width:105px;
}

.current-jobs {
	background:none;
}
.menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 14px Arial;
color: white;
background:#3F354E;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
display:block;
margin:10px 0 0;
border-bottom:3px solid #f8f8f8;
}
.sub-menu .menuheader {
	float:left;
	width:96%;
	margin:0;
	padding:2% 3%;
	border-bottom:none;
}

#menu-sidebar a {
font-family:Georgia, "Times New Roman", Times, serif;
color:#C27C13;
font-style:normal;
font-weight:400;
font-size:1em;
text-decoration:none;
text-align:center;
width:100%;
list-style:none;
display:block;
margin:0;
}

#menu-sidebar li {
background:url(/media/look/accents/1px-transparent.png) 0 0 no-repeat;
line-height:60px;
border-bottom:dotted 1px #31210C;
margin:0;
padding:0 14px 0 8px;
width:192px;
list-style:none;
display:block;
float:left;
height:60px;
}

#menu-sidebar .navigation-last {
border-bottom:none;
}

#menu-sidebar li:hover,#menu-sidebar li.Active {
background-position:top right;
background-repeat:repeat;
color:#f6f6f6;
}

#menu-sidebar a:hover,#menu-sidebar a.Active {
color:#f6f6f6;
border-bottom:none;
}
#menu-sidebar .New {
display:block;
float:left;
margin:-5px 0 0 -13px;
background:url(/media/look/accents/new.png) top left no-repeat;
width:60px;
height:60px;
}
#menu-sidebar .NewWrap {
text-indent:-55px;
}
#navigation #nav li:hover > ul {
	display:block;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	opacity:1;
	position:absolute;
	z-index:9999;
	float:left;
}
#nav .sub-menu {
	display:none;
	opacity:0;
	float: left;
	margin:0 0 0 5px;
	z-index: 99999;
	width:216px;
	-webkit-box-shadow: 0px 10px 10px 0px #888888;
	box-shadow: 0px 10px 10px 0px #888888; 
}
#nav .sub-menu a img {
	display:none;
}
#nav .sub-menu a span {
	display:block;
}
#leftSubNav .sub-menu a span {
	display:none;
}
#nav .sub-menu a {
	font-size:14px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#eaeaea 100%); /* W3C */
	width:200px;
	text-align:right;
	margin:0;
	height:auto;
	border-bottom:1px solid #dfdfdf;
	padding:8px;
}
#nav .sub-menu a:hover {
	background: #d1d1d1; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #d1d1d1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d1d1d1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#d1d1d1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#d1d1d1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#d1d1d1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#d1d1d1 100%); /* W3C */
}
/*end navigation*/

/* submit buttons */
.button1 {
	background-color: #68b12f;
	background: -webkit-gradient(linear, left top, left bottom, from(#68b12f), to(#50911e));
	background: -webkit-linear-gradient(top, #68b12f, #50911e);
	background: -moz-linear-gradient(top, #68b12f, #50911e);
	background: -ms-linear-gradient(top, #68b12f, #50911e);
	background: -o-linear-gradient(top, #68b12f, #50911e);
	background: linear-gradient(to bottom, #68b12f, #50911e);
	border: 1px solid #509111;
	border-bottom: 1px solid #5b992b;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow: inset 0 1px 0 0 #9fd574;
	-webkit-box-shadow: 0 1px 0 0 #9fd574 inset ;
	-moz-box-shadow: 0 1px 0 0 #9fd574 inset;
	-ms-box-shadow: 0 1px 0 0 #9fd574 inset;
	-o-box-shadow: 0 1px 0 0 #9fd574 inset;
	color: white;
	font-weight: bold;
	padding: 6px 20px;
	text-align: center;
	text-shadow: 0 -1px 0 #396715;
}
.button1:hover {
	opacity:.85;
	cursor: pointer; 
	color:inherit !important;
}
.button1:active {
	border: 1px solid #20911e;
	box-shadow: 0 0 10px 5px #356b0b inset; 
	-webkit-box-shadow:0 0 10px 5px #356b0b inset ;
	-moz-box-shadow: 0 0 10px 5px #356b0b inset;
	-ms-box-shadow: 0 0 10px 5px #356b0b inset;
	-o-box-shadow: 0 0 10px 5px #356b0b inset;
	
}
.button2 {
	background-color: #68b12f;
	background: -webkit-gradient(linear, left top, left bottom, from(#68b12f), to(#50911e));
	background: -webkit-linear-gradient(top, #68b12f, #50911e);
	background: -moz-linear-gradient(top, #68b12f, #50911e);
	background: -ms-linear-gradient(top, #68b12f, #50911e);
	background: -o-linear-gradient(top, #68b12f, #50911e);
	background: linear-gradient(to bottom, #68b12f, #50911e);
	border: 1px solid #509111;
	border-bottom: 1px solid #5b992b;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow: inset 0 1px 0 0 #9fd574;
	-webkit-box-shadow: 0 1px 0 0 #9fd574 inset ;
	-moz-box-shadow: 0 1px 0 0 #9fd574 inset;
	-ms-box-shadow: 0 1px 0 0 #9fd574 inset;
	-o-box-shadow: 0 1px 0 0 #9fd574 inset;
	color: white;
	font-weight: bold;
	padding: 3px 10px;
	text-align: center;
	text-shadow: 0 -1px 0 #396715;
	text-decoration:none;
	margin:0 4px;
}
.button2:hover {
	opacity:.85;
	cursor: pointer;
	text-decoration:none;
	color:inherit !important;
}
.button2:active {
	border: 1px solid #20911e;
	box-shadow: 0 0 10px 5px #356b0b inset; 
	-webkit-box-shadow:0 0 10px 5px #356b0b inset ;
	-moz-box-shadow: 0 0 10px 5px #356b0b inset;
	-ms-box-shadow: 0 0 10px 5px #356b0b inset;
	-o-box-shadow: 0 0 10px 5px #356b0b inset;
}
.button2padding {
	padding:3px 10px;
	display:inline;
	background:#e1e1e1;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow: inset 0 1px 0 0 #ffffff;
	-webkit-box-shadow: 0 1px 0 0 #ffffff inset ;
	-moz-box-shadow: 0 1px 0 0 #ffffff inset;
	-ms-box-shadow: 0 1px 0 0 #ffffff inset;
	-o-box-shadow: 0 1px 0 0 #ffffff inset;
	border: 1px solid #a1a1a1;
	margin:0 4px;
}
.button3 {
	padding:3px 10px;
	display:inline;
	background:#e1e1e1;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow: inset 0 1px 0 0 #ffffff;
	-webkit-box-shadow: 0 1px 0 0 #ffffff inset ;
	-moz-box-shadow: 0 1px 0 0 #ffffff inset;
	-ms-box-shadow: 0 1px 0 0 #ffffff inset;
	-o-box-shadow: 0 1px 0 0 #ffffff inset;
	border: 1px solid #a1a1a1;
	color:#595959;
	text-decoration:none;
}
.button3:hover {
	cursor:pointer;
	color:#000;
}
.button4 {
	padding:7px 30px;
	display:inline;
	background:#5d516f;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow: inset 0 1px 0 0 #b1b1b1;
	-webkit-box-shadow: 0 1px 0 0 #b1b1b1 inset ;
	-moz-box-shadow: 0 1px 0 0 #b1b1b1 inset;
	-ms-box-shadow: 0 1px 0 0 #b1b1b1 inset;
	-o-box-shadow: 0 1px 0 0 #b1b1b1 inset;
	border: 1px solid #a1a1a1;
	color:#fff;
	text-decoration:none;
}
.button4:hover {
	background:#7b6d90;
	cursor:pointer;
	color:#d9d9d9;
}
/* END submit buttons */
.cta-sidebar {
	color:#3d3d3d;
	background:#f8f8f8;
	border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-ms-border-radius: 5px 0 0 5px;
	-o-border-radius: 5px 0 0 5px;
	box-shadow:5px 0 9px 0 #b1b1b1 inset;
	-webkit-box-shadow:5px 0 9px 0 #b1b1b1 inset;
	-moz-box-shadow:5px 0 9px 0 #b1b1b1 inset;
	-ms-box-shadow:5px 0 9px 0 #b1b1b1 inset;
	-o-box-shadow:5px 0 9px 0 #b1b1b1 inset;
	padding:7%;
	text-align:center;
	width:75%;
	float:right;
}
.cta-sidebar p {
	margin:0;
}
.margintopsidebar {
	margin:144em -1px 0 0;
}
.page-nums {
	padding:10px 0;
}


#gdt-cta {
	height:35px;
	border-radius: 0 0 5px 5px;
	padding:15px;
	text-align:center;
	position:fixed;
	top: 0;
	}

#gdt-cta >  p {
	margin:0;
	color:#3d3d3d;

}

#text-staffingpurple {color:#3e354f;}

#text-traininggreen {color:#014301;}

#text-engineeringred {color:#630e0d;}

#text-inspectionblue {color:#0f528e;}

#message { 
width:auto;
margin:150px;
}

	
#message > p {
	text-align:center;
	font-size:25pt;
	font-weight:200;
	font-family:sans-serif;
	color:#7C7C7C;
}
#message > span {
	font-size:1.5em;
}


#ladnList {
position:absolute;
top:430px;
left:380px;
z-index:2;
}
#ladnList ul {
padding:0;
margin:0;
list-style:none;
}
#ladnList li {
padding:4px 0 4px 0;
list-style:none;
}
#landFlash {
margin:0 0 0 355px;
padding:0;
height:193px;
position:relative;
}

#landImage {
margin:0px 0px 0px 10px;
padding:0;
height:83px;
width:747px;
position:absolute;
}

#landImage img {
display:inline;
text-align:center;
}

#landBanner {
	position:absolute;
	width:747px;
	top:-24px;
	right:0px;
	z-index:0;
}
/*#leftQuote .calLink a {
background:url(training_cta.gif) no-repeat;
height:96px;
text-indent:-999px;
overflow:hidden;
}*/
#ctaLeft {
margin:0px;
padding:0px;

}
#leftSide #ctaLeft a {
padding:0;
margin:0;
background:none;
display:block;
}
#ctaLeft .nl a {
width:250px;
height:52px;
background:url(cta_nl.gif) no-repeat;
}
#ctaLeft .cta a {
	height:52px;
	width:147px;
	position:absolute;
	top:0px;
	right:0;
}
#ctaLeft .calCTA a {
background:url(cta_cal.gif) no-repeat;
height:59px;
margin:0;
padding:0;
}
#landCopy {
padding:9px 15px 15px 26px;
margin:0 0px 0 251px;
background-color:#F8F8F8;
border-top:solid 1px #999999;
}
#landCopy h2 {
color:#666666;
margin:0;
/*padding:0;*/
font-size:1em;
}
.inline {
	display:inline;
}
/* flv Player: (video height+24px)*/
#player {
width:360px;
height:227px;
}
.smallFlvPlayer {
width:360px;
height:227px;
border:2px solid black;
margin:auto 20px;
}
/*end flv Player*/


span .oneChoice {
padding:0px;
}

/*question buttons:*/

.inquiryButtonRight {
text-align:right;
padding:10px;
float:right;
}

.inquiryButtonLeft {
text-align:left;
padding:10px;
float:left;
}

/*END question buttons:*/

/*questions forms:*/
.wForm label.preField, .wForm .labelsLeftAligned label.preField, .wForm .labelsRightAligned label.preField {
min-width:16em;
}
#tfa_Phone-D {
}
#tfa_ext-D label, #tfa_Ext-D label {
width:3em;
min-width:2.5em;
}
#tfa_3129739266630-D {
	margin-left:105px;
}
#tfa_3129739266630-D,#tfa_1772373326874-D {
	clear:none;
	float:left;
	min-width:1em !important;
}
#tfa_1772373326874-D {
	margin-left:10px;
}
#tfa_3129739266630-D label,#tfa_1772373326874-D label {
	text-align:left;
	min-width:1em !important;
}
#tfa_YourProject {
	margin-top:80px;
}
/*END questions forms:*/

/* Admin styles */
.no-bold {
font-weight:normal;
}
.adminStyle {
background:#E99A30 url(admin.png) no-repeat 6px;
color:#000000;
margin:15px 0 15px 0;
border:1px solid #999999;
padding:5px 10px;
}
.adminStyle p, .adminStyle a {
font-size:1.5em;
font-weight:bold;
padding-left:15px;
}
.adminStyle span {
padding-left:15px;
color:#000;
}
/* END Admin styles */

/* Experience pages */
.ExperienceBox {
float:left;
margin-bottom:30px;
}
.ExperienceBox h2 {
font-size:35px;
padding-top:0;
font-family:Arial, Helvetica, sans-serif;
}
.ExperienceBox blockquote {
margin:20px 0 0 0;
border-bottom:1px dashed #777;
background:url(blockquote-bg.jpg) #fff bottom repeat-x;
}
.ExperienceBox blockquote div {
padding:13px 30px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:21px;
}
/*.ExperienceBox blockquote.Aerospace {
background:url(quote-box-aerospace.gif) top left no-repeat;
}
.ExperienceBox blockquote.Tooling {
background:url(quote-box-tooling.gif) top left no-repeat;
}*/
.ExperienceBox img {
margin:0 10px 10px 0;
}

.ExperienceBox .BoxLCol {
float:left;
width:200px;
}
.ExperienceBox .BoxRCol {
float:right;
width:490px;
}
.ExperienceBox .BoxRCol img {
margin:15px 0 15px 15px;
}
.BlueBorder {
border:3px #7da0c3 solid;
}
.GreenBorder {
border:3px #3c683c solid;
}
.RedBorder {
border:3px #a35354 solid;
}
.PurpleBorder {
border:3px #726787 solid;
}
.Shadow {
-moz-box-shadow: 3px 3px 6px #777;
-webkit-box-shadow: 3px 3px 6px #777;
box-shadow: 3px 3px 6px #777;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#777777')";
}


/* Misc styles */
.valid { border-color:blue; }
.invalid { border-color:red; }
.invalidMessage { color:red !important; }
.validMessage { color:blue !important; }
.forceStatBord { border-width:1px !important; border-style:solid !important; }

.paid {color:white; background-color:#0A0;}
.unpaid {color:white; background-color:#B00;}
.confirmed {color:white; background-color:#0A0;}
.cancelled {color:white; background-color:#B00;}
.pending {color:white; background-color:#b79b00;}

div#errPopup {
	border:2px solid #c20404;
	background: #ffbfba; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffbfba 0%, #cc6c6c 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbfba), color-stop(99%,#cc6c6c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffbfba 0%,#cc6c6c 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffbfba 0%,#cc6c6c 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffbfba 0%,#cc6c6c 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffbfba 0%,#cc6c6c 99%); /* W3C */
	color:#F00;
	word-wrap:normal;
	padding:3px;
	-moz-box-shadow: 3px 3px 6px #777;
	-webkit-box-shadow: 3px 3px 6px #777;
	box-shadow: 3px 3px 6px #777;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#777777')";
	/* For IE 5.5 - 7 */
	display:inline-block;
	float: left;
	margin:0px;
}
div#errPopupArrow {
	border:none;
	background-image:url("../images/errorPopupArrow.png");
	background-repeat: no-repeat;
	background-size:100% 100%;
	height:8px;
	width: 15px;
	
	display:inline-block;
	float: left;
	position: relative;
	top: -2px;
	left: 5px;
	margin:0px;
}
div#errorPopup {
	display:block; position:absolute;
}
.invisibleText {
	color: rgba(0, 0, 0, 0.00);
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	display:inline;
}

.one_third,.two_thirds,.full_width {
	float:left;
	display:inline-block;
	margin:1%;
	padding:1%;
}

.full_width {
	width:100%;
}
.one_half {
	float:left;
	margin:1%;
	padding:1%;
	width:46%;
}
.one_third {
	width:31%;
}
.two_thirds {
	width:61%;
}
.wForm label.preField, .wForm .labelsLeftAligned label.preField, .wForm .labelsRightAligned label.preField {
/*	min-width:46% !important;
*/}
.wForm input,.wForm textarea {
/*	width:45%;
*/}
.wForm form .oneField {
/*	padding:1% 0 !important;
*/}
.wForm form .actions {
	padding:0 40px 0 0 !important;
}
.retina350 {
	width:350px;
}
.retina100percent {
	width:100%;
}
.floatLeft {
float:left;
}
.floatRight {
float:right;
}
.floatNone {
	float:none;
}
.Padding10Left {
padding:10px 10px 10px 0;
}
.Padding10Right {
padding:10px 0 10px 10px;
}
.Padding10LeftTop {
padding:0 10px 10px 0;
}
.Padding10RightTop {
padding:0 0 10px 10px;
}
.Padding10LeftBottom {
padding:10px 10px 0 0;
}
.Padding10RightBottom {
padding:10px 0 0 10px;
}
.Margin10Left {
margin:10px 10px 10px 0;
}
.Margin10Right {
margin:10px 0 10px 10px;
}
.Margin10LeftTop {
margin:0 10px 10px 0;
}
.Margin10RightTop {
margin:0 0 10px 10px;
}
.Margin10LeftBottom {
margin:10px 10px 0 0;
}
.Margin10RightBottom {
margin:10px 0 0 10px;
}
.Smaller {
font-size:90%;
}
.Underline {
text-decoration:underline;
}

.Padding10 {
padding:10px;
}
.ArticleTitles {
font-size:13px;
font-weight:bold;
}
.ArticleTitles p {
line-height:1.8em;
}
.ArticleTable td {
border:1px solid #373737;
padding:5px;
background:#EFEFEF;
}
.ArticleTable th {
background:#00548E;
padding:12px;
font-size:12px;
color:#fff;
text-align:center;
}
.Article {
    background:#FFFFFF;
    border:1px solid #C1C1C1;
    margin:20px;
    padding:20px;
    width:30%;
	font-size:11px;
}
.Caption p {
	padding:0 !important;
}
.Caption img {
	margin:0 auto;
	width:100%;
	height:auto !important;
}
.Center {
text-align:center;
}
.BlueHeader {
color:#00008a;
}
.Normal {
font-weight:normal;
}
.Border {
border:1px solid #000;
padding:20px;
}
.WhiteBG {
background:#fff;
}
blockquote p {
margin-top:0;
padding-right:0 !important;
}
#packetexamples a {
font-size:120%;
text-decoration:none;
display:block;
}
#packetexamples img {
width:30px;
height:30px;
vertical-align:middle;
}
#packetexamples li {
list-style:none;
}
.center300 {
margin:0 auto;
width:300px;
}

.applyButton {
width:300px;
height:60px;
background:url(../images/apply-for-this-job.png) no-repeat 0px 0px;
display:block;
margin:10px 5px;
}

.applyButton span {
display:none;
}

.applyButton:hover {
background-position:0px -60px;
}

.applyButton:active {
background-position:0px -120px;
}
.hide {
	display:none;
}
.hidetablet {
	display:none;
}
.hidemobile {
	display:none;
}
























.CenteredPlayer {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.CenteredPlayer iframe {
	position:absolute;
	top:0;
	left:0;
	width:100% !important;
	height:100% !important;
}

.clear_cta { 
margin: 5px;
}
.clear_cta:hover {
	opacticy: .8;
	border: medium solid #3E354F;
	border-radius: 5px;
}





/*  	QUEUE TIME STYLES
==============================*/
#queuetime_lab {
	position:absolute;
	left:379px;
	top:2px;	
	width:345px;
	height:49px;
	background:#f8f8f8;
	border:solid 2px;
	border-color:#14518E;
	z-index:22;
	margin-left:auto;
	margin-right:auto;
	padding-left:4px;
	padding-right:4px;
}

#queuetime_lab > .title {
	width:auto;
	height:24px;
	background:#f8f8f8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	text-align:center;
	padding-top:5px;
}

#queuetime_lab > #left {
	float:left;
}

#queuetime_lab > #right {
	float:right;
}

#queuetime_lab > #number {
	width:13%;
	height:28px;
	background:#f8f8f8;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#14518E;
	text-align:center;
	margin:0px;
	padding:0px;
}

#queuetime_lab >.subtitle {
	width:100%;
	height:16px;
	background:#f8f8f8;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
}


/*	EMBEDDED VIDEO STYLES
==================================*/
.wrapper.video {
	width:auto;
	margin-top: 45px;
	margin-bottom: 15px;
}




/*  MESSAGE STYLES
===================================*/

/*  Fits in the top of the "copy" div. 
Color is set in the division specific stylesheet */
.copymessage {
	width:100%;
	height: auto;
	background-color: #707070;
	background: -webkit-gradient(linear, left top, left bottom, from(#6F6F6F), to(#707070));
	background: -webkit-linear-gradient(top, #6F6F6F, #707070);
	background: -moz-linear-gradient(top, #6F6F6F, #707070);
	background: -ms-linear-gradient(top, #6F6F6F, #707070);
	background: -o-linear-gradient(top, #6F6F6F, #707070);
	background: linear-gradient(to bottom, #6F6F6F, #707070);
	border: 3px solid #3d3d3d;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow: inset 0 1px 0 0 #C5C5C5;
	-webkit-box-shadow: 0 1px 0 0 #C5C5C5 inset ;
	-moz-box-shadow: 0 1px 0 0 #C5C5C5 inset;
	-ms-box-shadow: 0 1px 0 0 #C5C5C5 inset;
	-o-box-shadow: 0 1px 0 0 #C5C5C5 inset;
}

#text-message {
	color: white;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	text-shadow: 0 -1px 0 #396715;
}





/* STICKY FOOTER STYLES
===================================*/
#stickyfooter {}

#stickyfooter  #wrapper {
	width:auto;
	height:41px;
	min-width:1000px;
	position:fixed;
	bottom:0;
	background:url(../images/stickyfooter_bg.png);
	background-repeat:repeat-x;
	border: 1px #999999 solid;

}

#stickyfooter  #inner_wrapper {
	width:1000px;
	margin: 0px, auto;
}

#stickyfooter  .phone { 
	margin-left:50px;
	margin-bottom:7px;
	font-family:"open-sans", Verdana, sans-serif;
	font-size:27px;
	font-weight:lighter;
}

#stickyfooter .leftside {
	width:250px;
}

#stickyfooter ul {
	list-style:none;
	padding:0;
}

#stickyfooter ul > li {
	list-style:none;
	display:inline-block;
	width: 24%;
	text-align:left;
}

#footer_nav_wrapper {
	width:500px;
	height:41px;
}

#footer_nav_wrapper > div {
	display:inline-block;
	width:22%;
	height:100%;
	padding-left: 4px;
	font-family:"open-sans", Verdana, sans-serif;
	line-height:100%;
}

#footer_nav_wrapper > div  span {
  	display: inline-block;
  	vertical-align: middle;
  	line-height: normal;
	padding-top:10px;    
}

.footer_nav_tab {
	background-repeat:no-repeat;
	background-origin:border-box;
	background-position:bottom left;
}

.footer_nav_tab:hover {
	color:#f8f8f8;
}

#staffing.footer_nav_tab {
	background-image:url(../images/footer/normal-staffing.png);
}

#staffing.footer_nav_tab:hover {
	background-color:#3e354f;
	background-image:none;
	transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-webkit-transition: backgound .3s ease-in-out;
}

#training.footer_nav_tab {
	background-image:url(../images/footer/normal-training.png);
}

#training.footer_nav_tab:hover {
	background-image:none;
	background-color:#014301;
	transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-webkit-transition: backgound .3s ease-in-out;
}

#engineering.footer_nav_tab {
	background-image:url(../images/footer/normal-engineering.png);
}

#engineering.footer_nav_tab:hover {
	background-image:none;
	background-color:#630e0d;
	transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-webkit-transition: backgound .3s ease-in-out;
}

#inspection.footer_nav_tab {
	background-image:url(../images/footer/normal-inspection.png);
}

#inspection.footer_nav_tab:hover {
	background-image:none;
	background-color:#0f528e;
	transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-webkit-transition: backgound .3s ease-in-out;
}


.footer_nav_tab a { 
	color:#3d3d3d;
}

.footer_nav_tab a:hover { 
	color:#f8f8f8;
}
	













.button {
	-moz-box-shadow:inset 0px 1px 4px -1px #014301;
	-webkit-box-shadow:inset 0px 1px 4px -1px #014301;
	box-shadow:inset 0px 1px 4px -1px #ff00ff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fafafa), color-stop(1, #d9d9d9) );
	background:-moz-linear-gradient( center top, #fafafa 5%, #d9d9d9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#d9d9d9');
	background-color:#fafafa;
	-webkit-border-top-left-radius:7px;
	-moz-border-radius-topleft:7px;
	border-top-left-radius:7px;
	-webkit-border-top-right-radius:7px;
	-moz-border-radius-topright:7px;
	border-top-right-radius:7px;
	-webkit-border-bottom-right-radius:7px;
	-moz-border-radius-bottomright:7px;
	border-bottom-right-radius:7px;
	-webkit-border-bottom-left-radius:7px;
	-moz-border-radius-bottomleft:7px;
	border-bottom-left-radius:7px;
	text-indent:0px;
	border:1px solid #014301;
	display:inline-block;
	color:#3d3d3d;
	font-family:"open-sans", Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	height:30px;
	line-height:30px;
	width:112px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #c9c9c9;
}
.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d9d9d9), color-stop(1, #fafafa) );
	background:-moz-linear-gradient( center top, #d9d9d9 5%, #fafafa 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d9d9', endColorstr='#fafafa');
	background-color:#d9d9d9;
}

.button:active {
	position:relative;
	top:1px;
}

#contactwrapper {
	width:250px;
	height:41px;
	padding:5px;
}


#headline {
	margin:0;
	padding:0;
	}

#headline h1 {
	font-size: 36px; 
	color:#014301; 
	font-weight:900;
	font-family:'open-sans', Verdana, sans-serif;
}

#headline h2 {
	padding:0; 
	font-size: 13pt; 
	color:#014301; 
	font-weight:200;
	margin-top:-15px;
}

h3.brand-message  {
	font-size: 24pt; 
	color:#606060; 
	font-weight:200;
	font-family:'open-sans', Verdana, sans-serif;
	text-align:center;
}

#copy .message {
	font-size:14pt;
	font-weight:bold;
	font-family:'open-sans', Verdana, sans-serif;
}


.productimage {
	display:block;
	margin: auto;
}

#gdt_textbook {
	margin-bottom:-65px;
}


.copytitle { 
	font-size: 36px;
	font-weight:900;
	margin-bottom:0;
	padding-bottom:0;
}

.copysubtitle {
	font-family:'open sans';
	font-weight:lighter;
	padding-top:0;
}







/* For Tablets */
@media only screen and (max-width: 1000px) {
body {
}
#content {
	margin-top:0 !important;
	width:100% !important;
	border:none !important;
}
#container {
	width:100% !important;
}
#header {
	height:90px !important;
	width:100% !important;
}
#logo a img {
	width:166px !important;
	height:auto !important;
}
#header-container {
	float:left !important;
}
#navigation {
	left:180px !important;
}
#navigation a {
	font-size:12px !important;
	height:auto !important;
}
.inspe a,.engin a,.trai a,.staf a,.cont a {
	width:auto !important;
}
#subnav {
	top:4px !important;
}
#subnav ul {
	font-size:12px !important;
}
#subnav li {
	border-right:1px dotted #c3c3c3 !important;
	float:left !important;
	padding-left:3px !important;
}
#navigation #nav li:hover > ul {
	display:none;
}
.OffsetTopLeft {
	margin:0 !important;
	padding:0 2% 2% 0 !important;
	width:97% !important;
}
.OneThirdOffset {
	width:100%;
	margin:3% 0;
}
.OneFourth {
	margin:1% 0 1% 1% !important;
	padding:0 2% 0 1% !important;
	width:20% !important;
}
#content {
	clear:both !important;
}
#copy {
	padding-right:1% !important;
	border-bottom:1px solid #c3c3c3 !important;
}
#copy img,#landCopy img,#catalogueCopy img {
	max-width:100% !important;
}
#copy p {
	padding-right:0 !important;
}
#landFlash {
	display:none !important;
}
#queuetime_lab {
	position:relative !important;
	margin:0 auto !important;
	left:0 !important;
	top:auto !important;
}
#queuetimetop {
	width:auto !important;
	height:auto !important;
}
#queuetitle,#queuenum,#queuetitle2 {
	font-size:14px !important;
	width:auto !important;
	height:auto !important;
	margin:0 1% !important;
}
#queuenum {
	font-weight:bold !important;
}
#queuetitle,#queuetitle2 {
	padding-top:0 !important;
}
#queuetitle2 {
	float:left !important;
}
.HomeVideo {
	display:none;
}
.hidemobile {
	display:block;
}
}




/* For Smartphones */
@media only screen and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 600px) {
body {
	margin:2% !important;
}
#content {
	margin-top:0 !important;
	width:100% !important;
}
#container {
	width:100% !important;
}
#header {
	height:90px !important;
	width:100% !important;
}
#header-container {
	float:left !important;
}
#logo-mobile {
	width:120px !important;
	height:47px !important;
	display:block !important;
	margin:0 auto !important;
}
#logo-mobile a {
	padding:0 !important;
	display:block !important;
}
#logo-mobile a img {
	width:100% !important;
	height:100% !important;
}
#logo {
	display:none !important;
}
.call {
	margin:10px auto 0 !important;
	color:#fff !important;
	font-size:1.2em !important;
}
.call .call1 {
	background: rgb(146,205,0) !important; /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(146,205,0,1) 0%, rgba(127,169,21,1) 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(146,205,0,1)), color-stop(100%,rgba(127,169,21,1))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(146,205,0,1) 0%,rgba(127,169,21,1) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(146,205,0,1) 0%,rgba(127,169,21,1) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(146,205,0,1) 0%,rgba(127,169,21,1) 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  rgba(146,205,0,1) 0%,rgba(127,169,21,1) 100%) !important; /* W3C */
	-webkit-box-shadow:  3px 0px 1px 0px #bdbdbd !important;
	box-shadow:  3px 0px 1px 0px #bdbdbd !important;
	text-shadow: 2px 2px 2px #9e9e9e !important;
	-webkit-border-radius: 5px 0 0 5px !important;
	border-radius: 5px 0 0 5px !important;
	padding:0 5px !important;
	z-index:200 !important;
}
.call .call1:hover, .call .call1:active {
	background:#92cd00 !important;
}
.call .call2:hover, .call .call2:active {
	background:#8cd4ef !important;
}
.call .call2 {
	background: rgb(140,212,239) !important; /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(140,212,239,1) 0%, rgba(130,197,222,1) 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(140,212,239,1)), color-stop(100%,rgba(130,197,222,1))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(140,212,239,1) 0%,rgba(130,197,222,1) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(140,212,239,1) 0%,rgba(130,197,222,1) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(140,212,239,1) 0%,rgba(130,197,222,1) 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  rgba(140,212,239,1) 0%,rgba(130,197,222,1) 100%) !important; /* W3C */
	-webkit-box-shadow:  3px 0px 1px 0px #bdbdbd !important;
	box-shadow:  3px 0px 1px 0px #bdbdbd !important;
	text-shadow: 2px 2px 2px #9e9e9e !important;
	-webkit-border-radius: 0 5px 5px 0 !important;
	border-radius: 0 5px 5px 0 !important;
	font-weight:bold !important;
	padding:0 5px !important;
	z-index:190 !important;
}
.call a {
	display:block !important;
	text-decoration:none !important;
	line-height:30px;
}
.call a span {
	height:32px !important;
	color:#fff !important;
	float:left !important;
}
#navigation {
	float:right !important;
	position:relative !important;
	top:auto !important;
	left:auto !important;
}
#navigation ul {
	height:80px !important;
	width:170px !important;
}
#navigation li {
	float:left !important;
	height:40px !important;
	width:85px !important;
}
#navigation a {
	border-bottom:none !important;
	margin:0 !important;
	padding:0 !important;
	width:100% !important;
	height:100% !important;
	float:left !important;
}
#navigation a:hover {
	
}
#navigation .inspe {
	background:#3275ba !important;
}
#navigation .inspe:hover,#navigation .inspe:active {
	background:#1e5b9a !important;
}
#navigation .engin {
	background:#ba3232 !important;
}
#navigation .engin:hover,#navigation .engin:active {
	background:#932020 !important;
}
#navigation .trai {
	background:#468a33 !important;
}
#navigation .trai:hover,#navigation .trai:active {
	background:#285d19 !important;
}
#navigation .staf {
	background:#793297 !important;
}
#navigation .staf:hover,#navigation .staf:active {
	background:#561e6e !important;
}
#navigation .cont {
	display:none !important;
}
#navigation ul li a span {
	font-size:13px !important;
	color:#fff !important;
	line-height:40px !important;
}
#navigation ul li a span.no-display-nav {
	display:block !important;
}
#subnav {
	display:none !important;
}
#navigation #nav li:hover > ul {
	display:none;
}
#copy h1,#landCopy h1,#catalogueCopy h1 {
	font-size:1.2em !important;
}
#copy,#landCopy,#catalogueCopy {
	padding-right:1% !important;
	border-bottom:1px solid #c3c3c3 !important;
	width:95% !important;
	font-size:120% !important;
}
#copy img,#landCopy img,#catalogueCopy img {
	max-width:100% !important;
}
#copy p {
	padding-right:0 !important;
}
#landFlash {
	display:none !important;
}
#landCopy {
	float:left !important;
	margin:0 !important;
	padding:0 !important;
	width:100% !important;
}
.OffsetTopLeft {
	background: rgb(255,255,255) !important; /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(226,226,226,1))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%) !important; /* W3C */
	-moz-border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
	border-radius: 10px !important; /* future proofing */
	-khtml-border-radius: 10px !important; /* for old Konqueror browsers */
	width:95% !important;
	margin:1% !important;
	border:1px solid #cbcbcb !important;
}
.OffsetTopLeft h1 {
	font-size:30px !important;
	line-height:33px !important;
	padding:20px 10px !important;
}
.OffsetTopLeft h2 {
	font-size:22px !important;
	line-height:24px !important;
}
.OneThirdOffset.Homepage {
	width:100% !important;
}
.OneThirdOffset.Homepage img {
	width:100% !important;
	height:auto !important;
}
.OneThirdOffset h4 {
	font-size:18px !important;
}
.OneThirdOffset h5 {
	font-size:1.5em !important;
}
ul.Feed {
	font-size:20px !important;
}
.OneFourth {
	border-right:none !important;
	padding:0 10px !important;
	width:93% !important;
	font-size:22px !important;
}
blockquote.Rounded {
	padding:5% !important;
	margin:5% !important;
	font-size:20px !important;
}
#leftSide {
	width:100% !important;
	padding:0 !important;
	position:relative !important;
}
#leftSide li {
	padding:5px 0 0 !important;
}
#leftSubNav a{
	padding:2px 0 3px 6px;
	font-size:14px !important;
}
#leftSide a:hover {
	background:#c3c3c3;
}
#leftSubNav {
	min-height:100px !important;
}
#content {
	background:none !important;
}
#copy {
	margin:3% 0 0 0;
	float:left;
}
#ctaLeft {
	display:none;
}
#footer {
	padding:3% 5%;
	width:90%;
	font-size:14px;
}
#footer .floatRight {
	font-size:14px;
}
#landFlash {
	display:none;
}
.hide-for-mobile {
	display:none;
}
.hide {
	display:block;
}
#job-listings {
	width:auto !important;
	font-size:100% !important;
}
#job-listings li {
	width:100%;
}
#job-listings .job {
	width:50% !important;
}
#job-listings .compensation {
	width:16% !important;
}
#job-listings .shift {
	width:8% !important;
}
#job-listings .location {
	width:18% !important;
	padding:0 1% !important;
}
#leftSide #leftSubNav {
	text-align:center;
}
}


/* iPhone Landscape */
@media screen and (max-width: 480px) and (orientation: landscape) {
	
}

/* iPhone Portrait */
@media screen and (max-width: 480px) and (orientation: portrait) {

}


@media print {
#leftSide, #navigation, #subnav, #catalogueBand, .policy, .floatRight, #account {
display:none;
}
#logo, #content, #copy, #container, #footer, #header {
background-image:none;
height:auto;
width:100%;
margin:0;
padding:15px;
}
#footer .floatRight {
float:none;
text-align:left;
}
#header {
height:20px;
}
#container {
width:8in;
}
}



