/* Bast Hatfield: Inside CSS  */
/* Shannon-Rose Design 2007 		*/
div#logo {
	width: 180px;
	position: relative;
	float: left;
	left: 60px;
	top: 10px;
}
div#topNav {
	width: 800px;
	height: 26px;
	background: #373636;
}
#topNav ul {
	margin: 7px 0 0 38px;
	float: left;
}
#topNav li {
	float: left;
	display: inline;
	color: #fe9119;
	margin: 0 20px 0 0;
	font: normal 1.1em/1em Arial, Helvetica, sans-serif;
}
#topNav li a {
	text-decoration: none;
	color: #ccc;
	margin-left: 5px;
}
#topNav li a:hover {
	text-decoration: none;
	color: #edb67a;
}
div#content {
	width: 800px;
	min-height: 500px;
	background: #545454 url(/imgs/insideContentBkgd.jpg) left bottom no-repeat;
}
#content em {
	font-style: italic;
}
#content strong {
	font-weight: bold;
}
div#contentMain {
	width: 398px;
	margin: 0 0 0 40px;
	padding: 20px 0 150px 0;
	float: left;
	display: inline;
}
div#contentMainWide {
	width: 730px;
	margin: 0 0 0 40px;
	padding: 20px 0 150px 0;
	float: left;
	display: inline;
}
#contentMain h1, #contentMainWide h1 {
	color: #fff;
	letter-spacing: 0.2em;
	font: normal 1.8em/1.44em Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}
#contentMain h2, #contentMainWide h2 {
	color: #edb67a;
	padding: 20px 0 10px 0;
	font: normal 2em/1em Georgia, "Times New Roman", Times, serif;
}
#contentMain p, #contentMainWide p {
	color: #fff;
	font: normal 1.15em/1.6em Arial, Helvetica, sans-serif;
	margin: 0 20px 10px 0;
}
#contentMain p.subNavLink {
	width: 250px;
	margin: 50px auto;
	text-align: center;
	font-size: 1.1em;
}
#contentMain p.subNavLink a {
	padding: 5px;
	background-color: #444;
	text-decoration: none;
	display: block;
	border: 1px solid #333;
}
#contentMain p.subNavLink a:hover {
	background-color: #666;
}
#contentMainWide p.jobTitle { 
	font-size: 1.35em;
	text-transform: uppercase;
}
#contentMain ul, #contentMainWide ul {
	margin: 5px 20px 10px 0;
}
#contentMain ul li, #contentMainWide ul li {
	color: #fff;
	font: normal 1.1em/1.6em Arial, Helvetica, sans-serif;
	margin: 0 50px 5px 30px;
	list-style-type: disc;
}
#contentMainWide strong.boldColor, #contentMainWide p.loginFields label {
	color: #edb67a;
	font-weight: bold;
}
#contentMainWide p.loginBottom {
	padding-top: 5px;
	clear: both;
	border-top: 1px solid #ccc;
}
#contentMainWide p.loginFields {
	display: inline;
	float: left;
	width: 175px;
}
#contentMain a, #contentMainWide a {
	text-decoration: underline;
	color: #ccc;
}
#contentMain a:hover, #contentMainWide a:hover {
	text-decoration: none;
	color: #edb67a;
}
#contentMain hr {
	width: 75%;
	height: 0;
	border-bottom: 1px solid #ccc;
}
#contentMainWide hr {
	width: 90%;
	height: 0;
	margin: 15px auto;
	border-bottom: 1px solid #ccc;
}
div#contentImages {
	width: 335px;
	float: left;
	display: inline;
	padding: 70px 0 0 0;
}
#contentImages img {
	border: 1px solid #cbcbcb;
	margin: 0 15px 15px 0;
	float: left;
	display: inline;
}
/* Contact Page Styles */
div#map_canvas {
	color: #000;
	display: inline;
	float: left;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
}
form#contactForm div.formColumn {
	width: 280px;
	display: inline;
	float: left;
	padding: 20px 0 0 20px;
	background: transparent url(/imgs/formBkgd.png) top left repeat;
}
form#contactForm {
	border-top: 1px solid #656565;
	border-left: 1px solid #656565;
	border-right: 1px solid #656565;
	width: 300px;
	display: inline;
	float: left;
	margin-right: 20px;
}
#contactForm p {
	float: left;
	display: inline;
	width: 210px;
	margin: 0 0 10px;
}
#contactForm p.formLabel { width: 70px; }
#contactForm p.required, .formColumn em {
	color: #FE9119;
}
#contactForm p.error {
	border: 1px solid #100;
	background: #900;
	width: 243px;
	padding: 5px;
}
#contactForm p.success {
	border: 1px solid #001;
	background: #009;
	width: 243px;
	padding: 5px;
}
#contactForm input {
	width: 190px;
}
#contactForm textarea {
	width: 190px;
	height: 125px;
}
/* Employment anchor menu styles */
#contentMainWide div.employmentAnchorMenu {
	width: 708px;
	border: 1px solid #444;
	background-color: #666;
	margin-bottom: 15px;
	padding: 10px;
}
#contentMainWide .employmentAnchorMenu ul { margin: 0 0 0 25px; }
#contentMainWide .employmentAnchorMenu li {
	float: left;
	display: inline;
	list-style-type: none;
	width: 125px;
	margin: 0 0 5px;
	font-size: 1.2em;
	font-weight: bold;
}
/* Download Page Styles */
#contentMainWide h3 {
	color: #EDB67A;
	margin-bottom: 5px;
	letter-spacing: 0.05em;
	font: bold 1.25em/1.3em Arial, Helvetica, sans-serif;
}
#contentMainWide p.downloadDescription {
	color: #fff;
	font: normal 1.15em/1.4em Arial, Helvetica, sans-serif;
	margin: 0 20px 5px 0;
}
#contentMainWide p.downloadLink {
	color: #fff;
	font: normal 1.15em/1.2em Arial, Helvetica, sans-serif;
	margin: 0 20px 5px 0;
}