	/*
	dark blue:  #1f3966
	light blue: #3b5280
	tan:        #e1d5b9
	white:      #f8f5ef   100%
				#e7decd    75%
				#D6C7AC    50%
	dark:       #342712   100%
	dark:       #5d4825   100%
				#735d36    75%
				#887047    50%
	some brown: #bea57e
	brown:      rgba(136, 95, 43, 1)
	*/

	body {
		margin: 0;
		padding: 0;
		background: #b3925c url('../images/background-short2.jpg') repeat-x 50% 0;
		font: normal 82%/1.75em verdana, sans-serif;
		color: #342712;
		text-align: center;
	}

	a img, img { border: 0; }

	a, 
	a:active, 
	a.active {
		color: #3b5280;
		text-decoration: underline;
	}

	a.active { color: #342712; }

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }

	h1, h2, h3, h4, h5, h6 {
		margin: 0 0 .75em 0;
		line-height: 1.2em;
		font-family: arial, helvetica, sans-serif;
		color: #735d36;
	}

	h1 {
		font-size: 1.85em;
		font-weight: normal;
		line-height: 1.25em;
	}

	h2 {
		font-size: 1.5em;
		font-weight: normal;
	}

	h3 { font-size: 1.2em; }
	h4 { font-size: 1.0em; }
	h5 { font-size: 1.0em; }
	h6 { font-size: 1.0em; }

	p { margin: 0 0 1.15em 0; }

	fieldset {
		border: 0;
		border-top: 1px solid #887047;
	}

	legend { font-weight: bold; }

	input.error { border: 2px solid #F00; }

	div.error {
		margin: .5em 0;
		padding: 1em;
		border: 2px solid #F00;
		background-color: #FFDFDF;
		color: #F00;
		font-weight: bold;
	}


/**
 * Layout
 */
	#site {
		margin: 0;
		padding: 0;
		background: transparent url('../images/background-site.jpg') repeat-x 0 100%;
	}

	#page {
		position: relative;
		margin: 0 auto;
		padding: 90px 0 0 0; /* 110px */
		width: 960px;
		text-align: left;
	}


/**
 * Common/Base Classes
 */
	.clear { clear: both; }

	.nav {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	.nav li {}

	.textfield, 
	.button {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border: 0;
	}

	/* Drupal Stuff */
	.form-item label { font-weight: bold; }
	.form-item .form-required { color: #F00; }
	.form-item { margin-bottom: .75em; }
	.form-item .description {
		font-size: .9em;
		line-height: 1.2em;
	}

	.intro {
		font-size: 1.1em;
		line-height: 1.5em;
	}

	.see-more {
		text-align: right;
		font-size: .9em;
	}

	a.see-more, 
	.see-more a {
		color: #342712;
		text-decoration: none;
	}

	.closed-opportunity {
		margin: .5em .5em 1em .5em;
		padding: .5em;
		border: 1px solid #900;
		background-color: #FFEAEA;
		color: #900;
	}

	.apply-now {
		float: right;
		margin: 0 0 1em 1em;
	}

	.vcard {}

	.vcard .adr, 
	.vcard .contact-information {
		margin-top: .7em;
	}

	.vcard .contact-information .tel, 
	.vcard .contact-information .fax { margin-right: 1em; }

	#skip-link { display: none; }

	.debug {
		border-top: 1px solid #d6c7ac;
		color: #d6c7ac;
		font-size: .9em;
	}

	.listing {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	.feed-icon {
		float: right;
		margin-right: 15px;
	}

	.feed-inline {
		color: #342712;
		text-decoration: none;
	}

	.feed-inline img, 
	img.feed-inline {
		float: left;
		margin-right: 1em;
	}

	.admin-links {
		margin: 0 0 1em 0;
		padding: .25em .5em;
		background-color: #d6c7ac;
		font-size: .9em;
		text-align: right;
	}

	.admin-links a {
		margin-left: .5em;
		text-decoration: none;
	}

	.call-out {
		margin: 1.5em 0 0 0;
		padding: 1.5em 0 0 0;
		border-top: 1px solid #887047;
	}

	.column-home .call-out {
		font-size: .9em;
		line-height: 1.25em;
	}

	.column-home h2 a { color: #735d36; }

	.notice {
		background-color: #887047;
		color: #e7decd;
		padding: .5em;
	}

	.notice a {
		color: #000;
	}

	.photo, 
	.photo-right {
		float: left;
		margin: 5px 10px;
		padding: 5px;
		border: 2px solid #e1d5b9;
		background-color: #FFF;
	}

	.photo-right { float: right; }

	.profile-picture { float: left; margin: 0 5px 5px 0; }

	table.data {
		width: 100%;
		border: 1px solid #735d36;
		background-color: #d6c7ac;
	}

	table.data thead, 
	table.data thead th, 
	table.data tbody {
		border: 0;
	}

	table.data caption, 
	table.data th, 
	table.data td {
		padding: .2em;
	}

	table.data caption {
		background-color: #735d36;
		color: #d6c7ac;
		font-weight: bold;
	}

	table.data th {
		background-color: #d6c7ac;
		text-align: left;
		font-weight: bold;
	}

	table.data td {
		border-top: 1px solid #735d36;
	}

	.screen-off {
		display: none;
	}


/**
 * Header
 */
	#header {
		position: absolute;
		top: 10px;
		right: 0;
		width: 960px;
	}

	#header .search-box {
		position: absolute;
		top: 0;
		right: 28px;
	}

	#header .nav {
		position: absolute;
		top: 45px;
		right: 20px;
	}

	#header .nav li {
		float: left;
		padding-left: 1em;
	}

	#header .nav li.first { padding-left: 0; }

	#header .nav li a {
		display: block;
	}

	#header .nav li a.hover, 
	#header .nav li a:hover {
		background-color: #e1d5b9;
	}

	#header #masthead {
		position: absolute;
		top: 15px;
		left: 20px;
	}

	.search-box .button {
		float: left;
		height: 2.3em;
		margin: 0 0 0 .5em;
		padding: 0 .75em;
		border: 0;
		font-size: .8em;
		color: #f8f5ef;
		background-color: #ae9365;
	}

	.search-box .textfield {
		float: left;
		height: 2em;
		width: 16em;
		margin: 0;
		padding: 0 .75em;
		font-size: .9em;
		line-height: 2em;
		background-color: #e1d5b9;
	}


/**
 * Body
 */
	#body {
		min-height: 570px;
		padding: 0;
	}

	* html #body { height: 570px; }


/**
 * Footer
 */
	#footer {
		position: relative;
		margin: 0;
		padding: 0;
		height: 155px;
		background: transparent url('../images/background-footer.jpg') no-repeat 50% 100%;
		color: #FFF;
	}

	#footer .vcard {
		position: absolute;
		top: 15px;
		left: 620px;
		font-size: .9em;
		line-height: 1.2em;
	}

	#footer .links {
		position: absolute;
		bottom: 8px;
		left: 28px;
		width: 960px;
		margin: 0;
		padding: 0;
		background-color: transparent;
		color: #d4c196;
		font-size: .8em;
		text-align: left;
		z-index: 5;
	}

	#footer .links li {
		display: inline;
		padding: 0 1.5em 0 0;
	}

	#footer .links li a { color: #d4c196; }

	#footer .contract-vehicles {
		position: absolute;
		top: 10px;
		left: 24px;
	}

	#footer .facebook, 
	#footer .linkedin, 
	#footer .twitter {
		position: absolute;
		right: 20px;
		bottom: 4px;
		z-index: 7;
	}

	#footer .linkedin { right: 81px; }
	#footer .twitter { right: 50px; }


/**
 * Section Box/Menu
 */

	#carousel-pager {
		position: absolute;
		top: 30px;
		right: 40px;
		z-index: 101;
	}

	#carousel-pager a {
		margin: 0 1px 0 0;
		padding: 2px 3px;
		color: #CCC;
		text-decoration: none;
	}

	#carousel-pager a.activeSlide { color: #000; }

	#carousel-pager a:focus { outline: none; }


	.section-box {
		border-bottom: 1px solid #d6c7ac;
		padding: 0;
		margin-bottom: .5em;
		min-height: 48px;
		font: normal 1em/1.2em tahoma, helvetica, sans-serif;
	}

	* html .section-box { height: 48px; }

	.section-title {
		float: left;
		font-size: 2.25em;
		line-height: 1.1em;
		font-weight: normal;
		color: #e7decd;
	}

	.section-title a {
		color: #e7decd;
		text-decoration: none;
	}

	.section-banner {
		position: relative;
		min-height: 245px;
	}

	* html .section-banner { height: 245px; }

	.section-banner .the-image {}

	ul.section-menu {
		float: right;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	ul.section-menu li {
		float: left;
		width: 105px;
		margin-right: 10px;
		text-align: center;
	}

	ul.section-menu li a {
		display: block;
		height: 48px;
		color: #3b5280;
		text-decoration: none;
	}

	ul.section-menu li a:hover, 
	ul.section-menu li a.active {
		color: #f8f5ef;
		background: transparent url("../images/section-menu-active.gif") no-repeat 50% 100%;
	}


/**
 * Content Columns/Layout
 */
	.content-box {
		position: relative;
		padding: 10px 28px;
	}

	.padding { padding: 15px 0; }

	.column-main {
		float: left;
		width: 580px;
		margin-right: 19px;
	}

	.column-side {
		float: left;
		width: 300px;
	}

	.flipped .column-main {
		float: right;
		margin-right: 0;
		margin-left: 0;
	}

	.flipped .column-side {
		float: right;
		margin-right: 20px;
	}

	.narrow .column-main { width: 300px; }
	.narrow .column-side { width: 580px; }

	.breadcrumb {
		margin: 1em 0;
		padding: .25em .75em;
		background-color: rgba(136, 95, 43, 1);
	}

	.breadcrumb a {
		color: #f8f5ef;
		text-decoration: none;
	}

	.breadcrumb h2 {
		margin: 0;
		padding: 0;
		font-size: 1em;
		line-height: 1em;
	}

	.submitted {
		position: absolute;
		bottom: 0;
		left: 0;
		font-size: .8em;
	}

	.careers-listing .listing li, 
	.news-listing .listing li, 
	.blog-listing .listing li {
		border-bottom: 1px solid #887047;
		padding-bottom: .5em;
		margin-bottom: 1em;
	}

	.column-side .careers-listing li, 
	.column-home .careers-listing li, 
	.column-side .news-listing li, 
	.column-side .blog-listing li {
		margin: 0 0 .5em 0;
		padding: 0;
		border: 0;
	}

	.column-home .news-listing li {
		margin: 0 0 1em 0;
		padding: 0;
		border: 0;
	}

	.careers-listing h3, 
	.news-listing h3, 
	.blog-listing h3 {
		margin: 0;
		font-size: 1.25em;
	}

	.careers-listing .date-display-single, 
	.news-listing .date-display-single {
		display: block;
		color: #DFD3C2;
		text-align: right;
		font-size: .9em;
		font-style: italic;
	}

	.column-home .careers-listing h3, 
	.column-home .news-listing h3 { font-size: 1em; }

	.column-main .blog-listing .listing li {
		position: relative;
		padding-top: 2.5em;
	}

	.column-main .blog-listing .listing .date-display-single, 
	.column-main .blog-listing .listing .author {
		position: absolute;
		top: .25em;
		color: #DFD3C2;
		font-size: .9em;
		font-style: italic;
	}

	.column-main .blog-listing .date-display-single { right: 0; }
	.column-main .blog-listing .author { left: 0; }


	ol.search-results {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	ol.search-results h3 a {
		text-decoration: none;
	}

	ol.search-results li {
		border-bottom: 1px solid #887047;
		padding-bottom: .5em;
		margin-bottom: 1em;
	}

	ol.search-results .search-info {
		display: block;
		color: #DFD3C2;
		text-align: right;
		font-size: .9em;
		font-style: italic;
	}

	.column-homes {
		margin: 20px 30px 0 30px;
	}

	.column-home {
		float: left;
		width: 300px;
	}

	.column-home h2 {
		margin-bottom: 1em;
		padding: 0 5px .75em 5px;
		border-bottom: 1px solid #d6c7ac;
	}

	.column-home .padding {
		padding: 0 5px;
	}

	.side-menu, 
	.side-menu ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		float: right;
	}

	.side-menu li, 
	.side-menu li.leaf, 
	.side-menu li.first, 
	.side-menu li.last {
		list-style-image: none;
		list-style-type: none;
		padding: 0;
		margin: 0;
	}

	.side-menu li {
		display: inline;
		width: 100px;
	}

	.side-menu li a {
		color: #f8f5ef;
		text-decoration: none;
	}

	#blocks { color: #1f3966; }

	hr { border-color: #d6c7ac; }

	.item-list ul.pager {
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: center;
	}

	.item-list ul.pager li {
		display: inline;
		margin: 0 .25em;
		padding: 0;
		border: 0;
	}

	.item-list ul.pager a {
		padding: .25em;
		text-decoration: none;
	}

	.item-list ul.pager a:hover {
		color: #1f3966;
	}

	.item-list ul.pager a.active { color: #1f3966; }

	#contract-vehicle-hoverbox {
		position: absolute;
		top: 80px;
		left: 20px;
		padding: .5em;
		background-color: #f8f5ef;
		color: #5d4825;
		z-index: 100;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	}

	.sharing-links { text-align: left; margin-bottom: 5px; }

	/* Webform Reports */
	.flink {
		display: block;
		font-weight: bold;
	}

	.webform_report td,
	.webform_report th { border-bottom: 1px solid #5d4825; }

	.smartapp {
		width: 890px;
		margin: 0;
		padding: 5px;
		background-color: #202328;
		color: #EFEFEF;
		text-align: center;
	}

	* html .smartapp { width: 900px; }

	.smartapp a {
		color: #FFF;
		font-weight: bold;
	}

	.smartapp-body {
		width: 890px;
		margin: 0;
		padding: 5px;
		background-color: #92969b;
		color: #000;
	}

	* html .smartapp-body { width: 900px; }
