/*  Reset CSS  */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:3px;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}input:focus,select:focus{ outline: 0;} 
/*  End Reset  */
/* Global.css Issue Resolution */
html,body {height:inherit;}
/* Global.css Issue Resolution */

/* Reset.css Issue Resolution */
.seo-content p {
	padding:5px 0;
}
strong {
	font-weight:bolder;
}
/* Reset.css Issue Resolution */

/* Start jQuery Ghosted Text */
.defaultTextActive {
	color:#bfbfbf;
	font-style:italic;
}
/* End jQuery Ghosted Text */

/*  Site Specs  */
html {
	background:#f0f1f6;
	padding:0;
	margin:0;
}
body {
	background:transparent none;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
}
#outerShell, .outerShell {
	background:transparent url('/sites/gm/images/site-bg.jpg') no-repeat fixed center 145px;
	background-size:100%;
	width:100%;
	margin:0 auto;
	float:none;
	border:0 none;
	padding:0;
}
.innerShell, #innerShell {
	background:transparent none;
	width:100%;
	margin:0 auto;
	float:none;
	border:0 none;
	padding:180px 0 0 0;
}
	*html .innerShell, #innerShell {
		margin-top:-180px;
	}
.content {
	width:1000px;
	margin: 0 auto 30px;
	float:none;
	padding:40px 40px 200px 40px;
	background:#fff;
	border:0 none;
	border-radius:5px;
	min-height:500px;
}
	*html .content {
		margin-top:40px;
	}
.innerWidth {
	width:1000px;
	margin:30px auto;
	float:none;
	background:#fff;
	border:0 none;
}
p {
	font-size:12px;
	color:#646464;
	line-height:18px;
}
li {
	font-size:12px;
	color:#646464;
}
h1, h1 a, #category-name {
	text-decoration:none;
}
h2, h2 a {
	text-decoration:none;
}
a {
	color:#43588F;
	text-decoration:underline;
	outline:none;
}
a:hover {
	text-decoration:none;
}
.half {
	width:49%;
	float:left;
}
.keyword-title {
	display:none;
}
/*  End Site Specs  */

/* Start Header */
#header, .header {
	width:100%;
	height:140px;
	background:#000;
	float:none;
	margin:0 auto;
	position:fixed;
	z-index:2;
	top:0;
}
#inner-header {
	width:1090px;
	height:101px;
	margin:0 auto;
	padding:10px 0 0 0;
}
	#logo {
		display:block;
		width:552px;
		height:52px;
	}
#hdr-menu {
	width:450px;
	float:left;
	margin:20px 0 0 0;
}
	#hdr-menu li {
		float:left;
		padding:0 25px;
	}
	#hdr-menu #first {
		padding:0 25px 0 5px;
	}
	#hdr-menu #last {
		padding:0 0 0 25px;
	}
		#hdr-menu a {
			font:bold 12px "Trebuchet MS Strong", Arial, sans-serif;
			text-transform:uppercase;
			text-decoration:none;
			color:#fff;
		}
		#hdr-menu a:hover {
			color:#6f90b8;
		}
	#hdr-connect {
		width:285px;
		float:right;
		margin:15px 0 0 0;
	}
		#hdr-connect-border {
			width:100%;
			height:1px;
			margin:0 0 5px 0;
			background:transparent url('/sites/gm/images/sprite.png') no-repeat -18px -10px;
		}
		*html #hdr-connect-border {
			display:none;
		}
		#hdr-connect p {
			float:left;
			padding:3px 2px 0 2px;
			text-transform:uppercase;
			color:#fff;
			font-size:10px;
		}
		#hdr-connect ul li {
			float:left;
		}
		.icon-social {
			width:21px;
			height:19px;
			display:block;
			margin:0 3px;
			background:transparent url('/sites/gm/images/sprite.png') no-repeat;
			text-indent:-9999px;
			font-size:0;
			line-height:0;
		}
		#icon-facebook {
			background-position:-136px -18px;
		}
		#icon-twitter {
			background-position:-161px -18px;
		}
		#icon-linkedin {
			background-position:-185px -18px;
		}
		#icon-youtube {
			background-position:-210px -18px;
		}
		#icon-mobile {
			background-position:-234px -18px;
		}
		#icon-rss {
			background-position:-259px -18px;
		}
		
	/* Start Menu */

	#menu, .menu {
		width:100%;
		height:38px;
		background:transparent url('/sites/gm/images/nav-sliver-bg.png') repeat-x;
		margin:0 auto;
		float:none;
	}
		#menu-inner {
			width:1130px;
			height:38px;
			margin:0 auto;
		}
		
		/* Start Dropdown */
		
			.search .legend, #keywordsearch-label, #keywordsearch-label-clone /* Required if dropdown is present on View All Jobs and/or Top Job Searches pages */ {
				z-index:1;
			}
		
			/* Main menu items */ /* Use class/id to avoid cascading styles to .dropdown-list element */
				.menu-list-item {
					position:relative; /* required to contain .dropdown-list */
					z-index:2; /* required for ie6 */
					float:left; /* required IF .menu-heading-link element is floated */
				}
				.menu-list-item-link /* .menu ul li a */ {
					float:left; /* required for horizontal layout */
					cursor:pointer; /* required */
					display:block; /* required */
					color:#fff;
					font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
					text-transform:uppercase;
					text-decoration:none;
					padding:10px 25px;
				}
					#featured-jobs-dropdown-heading-link {
						background:transparent url('/sites/gm/images/dropdown-arrow.png') no-repeat 115px 15px;
					}
						#featured-jobs-dropdown-heading-link:hover {
							background:#00bcec url('/sites/gm/images/dropdown-arrow.png') no-repeat 115px 15px;
						}
					#not-finding-job-dropdown-heading-link {
						background:transparent url('/sites/gm/images/dropdown-arrow.png') no-repeat 135px 15px;
					}
						#not-finding-job-dropdown-heading-link:hover {
							background:#00bcec url('/sites/gm/images/dropdown-arrow.png') no-repeat 135px 15px;
						}
					.menu-list-item-link:hover {
						background:#00bcec;
					}
		
			/* Dropdown items */
		
				/* Dropdown menu container */
				.dropdown-list {
					width:265px;
					display:none; /* required */
					position:absolute; /* required */
					z-index:1; /* required */
					left:0; /* required for ie6 */
					top:37px;
					background:#00B1E9;
					border-radius:5px;
					padding:10px 0 10px 0;
				}
					
				/* Dropdown menu items */
				.dropdown-list li {
					
				}
				.dropdown-list li a {
					display:block; /* required */
					font:bold 11px "Trebuchet MS", Arial, sans-serif;
					text-transform:uppercase;
					text-decoration:none;
					color:#fff;
					padding:10px 25px 10px 25px;
					background:#00B1E9;
				}
					.dropdown-list li a:hover {
						background:#00bcec;
					}

		/* End Dropdown */
		
	/* End Menu */

/* End Header */

/* Start TLPs */
#category-header {
	padding:0 0 20px 0;
	border-bottom:1px dotted #d4d4d4;
}
	#category-header img {
		float:right;
		padding:0 0 0 40px;
	}
	#category-name, #category-header h1 {
		margin:0 0 20px 0;
		font:normal 24px "Trebuchet MS", sans-serif;
		color:#00b1e9;
		clear:none;
		display:inline-block;
	}
	#category-header p {
		margin:0 0 10px 0;
	}
/* End TLPs */

/* Start Footer */
#footer, .footer {
	width:100%;
	height:32px;
	background:#000;
	margin:auto 0;
	float:none;
}
	#footer, .footer, #footer a , .footer a, #footer p, .footer p, #footer li, .footer li {
		color:#fff;
		text-transform:uppercase;
		font:bold 11px Arial, Helvetica, sans-serif;
	}
	#inner-footer {
		width:1170px;
		height:32px;
		margin:0 auto;
	}
	#copyright {
		font:bold 11px Arial, sans-serif;
		text-transform:uppercase;
		color:#fff;
		float:left;
	}
	.footer ul {
		width:auto;
		float:right;
		text-align:right;
	}
		.footer ul li {
			float:left;
			margin:0 5px 0 0;
			padding:0 5px 0 0;
			border-right:1px solid #fff;
		}
		#footer-last {
			border:0;
			margin:0;
			padding:0;
		}
/* End Footer */
