/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Website:  	Tubular Instrumentation & Controls, LP					 
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *		
 * Author(s):  jwynn@topspotims.com (Jeremy)			 	 
 * 															
 * 															 
 * 															 
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 
 
 @import "colorbox.css";
 
 /*	GENERAL		--------------------------------------------*/
 
html, body, div, span, applet, object, iframe, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	padding: 0;
}

p, dl {
	margin: 1em 0;
}

body {
	/*background-color: #56636b;*/
	background-color: #343c41;
	font: 62.5% Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

a {
	color: #9dd8fe;
	outline: 0;
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
	color: #9dd8fe;
	font-weight: 400;
	line-height: 1em;
}

h1 {
	font-size: 1.65em;
	margin: 0 0 0.67em 0;
}

h2 {
  	font-size: 1.5em;
  	margin: .83em 0;
}

h3 {
  	font-size: 1.2em;
  	margin: 1em 0;
}

h4 {
	font-size: 1.2em;
  	margin: 1.33em 0;
}

h5 {
  	font-size: 1.2em;
  	margin: 1.67em 0;
}

h6 {
  	font-size: 1.2em;
  	margin: 2.33em 0;
}

.sup, .sub {
	font-size: 0.7em;
	position: relative;
	vertical-align: 0;
}

.sup {
	bottom: 1ex;
}

.sub {
	top: 0.8ex;
}

#main form .LastName, #main form .CompleteName {
    position: absolute;
    text-decoration: underline;
    background-color: #CC0000;
    left: 0px;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

/*	FORM SPECIFIC	--------------------------------------------*/

#rfq-form, #contact, #resume-form, #WebLoginLayer0, #search_404 {
	background-color: #24292d;
	border: 1px solid #000;
	padding: 0 1em 1em 1em;
}
#WebLoginLayer0 {
	padding-top: 1em;
	width: 24em;
}
#WebLoginLayer0 input {
	border: 0;
	padding: 0 5px;
}
#search_404 {
	padding-bottom: 0;
}
	#search_404_input {
		height: 15px;
		margin-right: 1em;
		width: 250px;
	}
	#search_404_submit {
		background: transparent url(../images/404_submit.png) no-repeat left top !important;
		border: 0;
		color: #FFF !important;
		cursor: pointer;
		font-size: 0.9em;
		height: 22px;
		line-height: 22px;
		text-align: center;
		text-transform: uppercase;
		width: 105px;
	}

	#rfq-form fieldset input, #rfq-form fieldset textarea, #contact fieldset input, #contact fieldset textarea, #resume-form fieldset input, #resume-form fieldset textarea, #WebLoginLayer0 input, #WebLoginLayer0 fieldset textarea, #search_404 fieldset input {
		-border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
	}
	#rfq-form fieldset input, #resume-form fieldset input, #contact fieldset input {
		width: 175px;
	}
	
fieldset {
	margin: 1em 0;
}

	fieldset label {
		display: block;
	}

	fieldset input, fieldset textarea {
		background-color:#F2F5F8;
		border: 0;
		color: #8BA0AD;
		font-family: Helvetica,Arial,sans-serif;
		font-size:1em;
		padding: 2px 5px;
	}
	fieldset textarea {
		padding: 4px 5px;
	}

.submit {
	background: transparent url(../images/quick-form-submit.png) no-repeat left top !important;
	border: 0;
	color: #FFF !important;
	cursor: pointer;
	display: block;
	font-size: 0.9em;
	height: 22px;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase;
	width: 176px !important;
}

textarea {
	overflow: auto;
	position: relative;
}

#contact #contact-comment {
	width: 328px;
}

/* 	TOOLBOX CSS 	--------------------------------------------*/

.floatRight {
	float: right;
}
	img.floatRight {
		margin: 0 0 1em 1em;
	}

.floatLeft {
	float: left;
}
	img.floatLeft {
		margin: 0 1em 1em 0;
	}

.clearBoth {
	clear: both;
}

/*	PAGE STRUCTURAL ELEMENTS --------------------------------------------*/

#container {
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

#header-wrapper {
	background: transparent url(../images/banner-wrap-bg-2.jpg) repeat-x left top;
	width: 100%;
}

#header {
	background: transparent url(../images/banner-bg-2.jpg) repeat-x left top;
	clear: both;
	color: #d8d8d8;
	font-size: 1.2em;
	height: 116px;
	margin: 0 auto;
	position: relative;
	width: 1020px;
}

#primary-nav-wrapper {
	background: transparent url(../images/primary-nav-bg.jpg) no-repeat left top;
	height: 53px;
	margin: 0 auto;
	width: 1020px;
}

#banner {
	display: block;
	height: 161px;
	margin: 0 auto;
	width: 1020px;
}
	#banner img {
		position: absolute;
	}

#main-wrapper {
	background: #56636b url(../images/main-wrap-bg.jpg) repeat-x left top;
	width: 100%;
}
/*
	.home #main-wrapper {
		background-image: url(../images/main-home-bg-wrap.jpg);
	}
*/
#main {
	background: #56636b url(../images/main-bg.jpg) no-repeat center top;
	clear: both;
	color: #FFF;
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 0 auto;
	min-height: 300px;
	overflow: hidden;
	padding: 10px 0 1em 0;
	position: relative;
	width: 960px;
}

	.home #main {
/*		background-image: url(../images/main-home-bg.jpg);*/
		padding-top: 20px;
	}

#first-column {
	padding: 0 10px;
	width: 695px;
}

#left-column {
	margin-right: 15px;
	padding-left: 10px;
	width: 220px;
}

#center-column {
	background: ;
	margin: ;
	padding: ;
	width: 475px;
}

#right-column {
	padding: 50px 10px 0 10px;
}

/*	HEADER --------------------------------------------*/

#global-nav {
	color: #9cafba;
	display: inline;
	float: right;
	font-size: 12px;
	list-style: none;
	margin: 10px 22px 17px 0;
	padding: 0;
}
	#global-nav li {
		display: inline;
	}
	#global-nav li.first {
	}
	#global-nav li.first, #global-nav li.last {
		margin: 0;
		padding: 0;
	}
		#global-nav li a {
			color: #9cafba;
			margin: ;
			text-decoration: none;
		}
			#global-nav li a:hover {
				text-decoration: underline;
			}

#logo {
	display: inline;
	float: left;
	margin: 15px 0 0 40px;
}
	#logo img, #auto-usa-logo img {
		border: 0;
	}
#auto-usa-logo {
	display: inline;
	float: left;
	margin: 15px 0 0 20px;
}
	
#telePrompt {
	bottom: 25px;
	color: #afc2cd;
	font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
	font-size: 1.58em;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 212px;
}
	
#phoneNumbers {
	bottom: 6px;
	clear: right;
	display: inline;
	float: right;
	font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
	font-size: 1.16em;
	left: 820px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 178px;
}
	#phoneNumbers li {
		clear: both;
	}
	#phoneNumbers span.location {
		display: inline;
		float: left;
	}
	#phoneNumbers span.phone {
		display: inline;
		float: right;
	}
	
/*	PRIMARY NAVIGATION --------------------------------------------*/	

#primary-nav {
	background: transparent url(../images/primary-nav.jpg) no-repeat left top;
	clear: both;
	height: ;
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
	z-index: 1000;
}
	#primary-nav li {
		background: transparent url(../images/primary-nav-divider.gif) no-repeat left 7px;
		float: left;
		line-height: 58px;
	}

		#primary-nav li a {
			color: #c2d0d8;
			display: block;
			font-family: "Gill Sans", "Gill Sans MT", "Trebuchet MS", Calibri, sans-serif;
			font-size: 1.2em;
			height: 53px;
			margin: 0;
			padding: 0 12px;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			white-space: nowrap;
			z-index: 1000;
		}
		#primary-nav li a:hover {
			background: transparent url(../images/primary-nav-hover.png) no-repeat center top;
			color: #9bd8ff;
		}
		#primary-nav li.active a {
			color: #9bd8ff;
		}					

/* AJAXSEARCH FORM   ---------------------------------------*/

#ajaxSearch_form {
	color: #8ba0ad;
	display: inline;
	float: right;
	height: 44px;
	margin: 6px 19px 0 0;
	padding: 0;
	position: relative;
	width: 275px;
}
	#ajaxSearch_form fieldset {
		margin: 0;
	}
	#ajaxSearch_form label {
		display: block;
		font-size: 0;
		height: 22px;
		left: 10px;
		line-height: 0;
		position: absolute;
		text-indent: -999em;
		top: 11px;
		width: 22px;
	}
	#ajaxSearch_input {
		background: transparent;
		color: #8ba0ad;
		left: 45px;
		position: relative;
		top: 14px;
		width: 135px;
	}
	#ajaxSearch_submit {
		background: transparent;
		border: 0;
		color: #FFF;
		cursor: pointer;
		font-size: 0;
		height: 23px;
		line-height: 0;
		padding: 0;
		position: absolute;
		right: 9px;
		text-indent: -9999px;
		top: 10px;
		width: 67px;
	}
	

/* !search results ============================== */

.ajaxSearch_result {
	border-bottom: 1px solid #a6a3a9;
}

.ajaxSearch_resultLink {
	display: block;
	padding: 3px 0;
	font-size: 1.3em;
}
.ajaxSearch_resultsInfo {
	display: block;
	border-bottom: 1px solid #636363;
}
.ajaxSearch_resultDescription {
	margin: 0;
	padding: 0;
	font-style: italic;
}
.ajaxSearch_highlight {
	background: #FFFF00;
	color: #000;
}

/* BREADCRUMBS   -------------------------------------------*/

.B_crumbBox {
	color: #9dd8fe;
	display: block;
	font-size: 0.92em;
	margin: 1px 0 2em 0;
}
	.B_crumbBox a {
		color: #9dd8fe;
		text-decoration: none;
	}
		#breadcrumbs a:hover {
			text-decoration: underline;
		}
.B_lastCrumb {
	color: #798c97;
}

/* 	LEFT NAVIGATION 	--------------------------------------------*/

#left-nav-region {
	background: #343c41 url(../images/left-nav-bg.jpg) repeat-x left top;
	border: 1px solid #000;
	border-top: 0;
	color: #FFF;
	margin-bottom: 1em;
	padding: 0;
	width: 218px;
}

#left-nav {
	list-style: none;
	margin: 0;
	padding: 1em 21px;
}
	#left-nav li {
		margin: 0 0 0.5em 0;
		padding: 0;
	}
	#left-nav a {
		background: transparent url(../images/left-nav-gray-pos.png) no-repeat left top;
		color: #FFF;
		display: block;
		font-size: 11px;
		height: 22px;
		line-height: 22px;
		padding: 0 0 0 10px;
		text-decoration: none;
		text-transform: uppercase;
		width: 166px;
	}
		#left-nav a:hover {
			color: #aac6e3;
		}
	#left-nav li.active a {
		background: transparent url(../images/left-nav-active.png) no-repeat left top;
	}
	#left-nav-region h3 {
		margin: 0;
		padding: 0;
	}
	#left-nav-region h3 a {
		background: transparent url(../images/left-nav-header.jpg) no-repeat left top;
		color: #81c4f0;
		display: block;
		font-family: "Gill Sans", "Gill Sans MT", "Trebuchet MS", Calibri, sans-serif;
		font-size: 1.2em;
		height: 34px;
		line-height: 1em;
		padding: 16px 0 0 0;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
	}
	
/* RIGHT COLUMN   --------------------------------------------*/

#rfq-link, #career-opps {
	background: transparent url(../images/l2-rfq.png) no-repeat left top;
	display: block;
	height: 40px;
	margin-bottom: 3em;
	text-indent: -999em;
	width: 220px;
}
	#rfq-link:hover, #career-opps:hover {
		background-position: left -40px;
	}
	
#main #career-opps {
	background-image: url(../images/extended-button.png);
	clear: left;
	margin: 1em 0 0 10px;
	width: 333px;
}
	
/* QUICK FORM    ---------------------------------------------*/

#quick-contact {
	background: #343c41 url(../images/quick-form-bg.jpg) repeat-x left top;
	border: 1px solid #000;
	color: ;
	margin: 0 auto;
	padding: 0;
	width: 218px;
}
	#qc-header {
		background: transparent url(../images/quick-form-header.jpg) no-repeat left top;
		height: 57px;
		padding-top: 20px;
		width: 100%;
	}
	#quick-contact h3 {
		font-family: "Gill Sans", "Gill Sans MT", "Trebuchet MS", Calibri, sans-serif;
		font-size: 1.5em;
		margin: 0;
		padding: 0;
		text-align: center;
		text-transform: uppercase;
	}
	#quick-contact h4 {
		color: #FFF;
		font-size: 1em;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	
	#quick-contact fieldset {
		margin: 0;
		padding: 0 21px;
		width: 176px;
	}
		#quick-contact fieldset p {
			font-size: 0.9em;
		}
	#quick-contact fieldset input, #quick-contact fieldset textarea {
		-border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		background-color: #f2f5f8;
		border: 0;
		color: #8ba0ad;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 1em;
		margin-bottom: 1em;
		padding: 2px 5px;
		width: 166px;
	}
	#quick-contact .submit {
		margin-top: 0;
	}	

/* HOMEPAGE		 --------------------------------------------*/

.home h1 {
	display: none;
}

#hero-wrapper {
	background: #49545a url(../images/home-hero-bg.jpg) repeat-x left top;
	font-size: 1.2em;
	height: 272px;
	margin: 0 auto;
	width: 1020px;
}

	#hero-banner {
		font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
		font-size: 1.5em;
		height: 272px;
		position: relative;
		width: 735px;
	}
		#hero-banner img {
			position: absolute;
		}
	#hero-right {
		background: transparent url(../images/hero-right-region.jpg) no-repeat 1px top;
		color: #c7c7c7;
		font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
		height: 243px;
		padding: 13px 32px 14px 18px;
		position: relative;
		width: 235px;
	}
		#hero-right h3 {
			background: transparent url(../images/news-header-divider.gif) no-repeat center bottom;
			color: #81c4f0;
			font-size: 1.5em;
			font-weight: 400;
			margin: 2px 0 0 0;
			padding-bottom: 10px;
			text-align: center;
			text-transform: uppercase;
		}
			#hero-right h3 a {
				text-decoration: none;
			}
	#newsItems {
		list-style: none;
		margin: 15px 0 0 0;
		padding: 0 12px;
	}
		#newsItems li {
			background: transparent url(../images/news-divider.gif) no-repeat center bottom;
			clear: both;
			line-height: 1.2em;
			margin-top: 10px;
			padding-bottom: 1px;
		}
		#newsItems li.last {
			background: none;
			padding-bottom: 0;
		}
			#newsItems li .view-pdf {
				margin: 0.5em 0 1em 0;
				padding: 0;
				text-align: right;
			}
			#newsItems li .view-pdf a {
				background: transparent url(../images/pdf-icon.png) no-repeat left top;
				color: #d5e8f3;
				font-size: 11px;
				padding-left: 18px;
				text-decoration: none;
				text-transform: uppercase;
			}
		#newsItems strong {
			color: #d5e8f3;
		}
	#home-rfq {
		background: transparent url(../images/home-rfq.png) no-repeat left top;
		bottom: 10px;
		display: block;
		height: 56px;
		margin: 0 auto;
		position: absolute;
		text-indent: -999em;
		width: 236px;
	}
		#home-rfq:hover {
			background-position: left -56px;
		}
	#banner-contents {
		color: #fff;
		font-size: .85em;
		left: 40px;
		position: absolute;
		top: 70px;
		width: 40em;
	}

#ticker-wrapper {
	background: transparent url(../images/ticker-wrap-bg.jpg) repeat-x left top;
	height: 26px;
}
#ticker {
	background: transparent url(../images/ticker-bg.jpg) no-repeat left top;
	color: #b4c9d7;
	display: none;
	font-family: "Gill Sans", "Gill Sans MT", "Trebuchet MS", Calibri, sans-serif;
	font-size: 1.2em;
	height: 24px;
	line-height: 26px;
	margin: 0 auto;
	padding-top: 2px;
	position: relative;
	width: 960px;
}

	#ticker div {
		display: inline;
		float: left;
		margin-right: 7em;
	}
	
	#ticker div .diff {
		margin-left: 2em;
	}
		#ticker div .diff img {
			margin-right: 3px;
		}
		#ticker div .value {
			padding-left: 3px;
		}
	
	#ticker #lastUpdated {
		margin: 0;
		position: absolute;
		right: 0;
	}

#buckets, #landing-page-buckets {
	list-style: none;
	margin: 0;
	padding: 0;
}
	#buckets li, #landing-page-buckets li {
		background: #c8c7c7 url(../images/bucket-bg.jpg) repeat-x left top;
		display: inline;
		float: left;
		height: 15em;
		margin: 0 40px 20px 0;
		padding: 15px 20px 10px 20px;
		position: relative;
		width: 416px;
	}
	#buckets li {
		height: 18em;
	}
	#buckets li.last, #landing-page-buckets li.last {
		margin-right: 0;
	}
		#buckets li h3, #landing-page-buckets li h3 {
			border-bottom: 1px solid #d3d3d3;
			font-family: "Gill Sans", "Gill Sans MT", "Trebuchet MS", Calibri, sans-serif;
			margin: 0 0 1em 0;
			padding: 0 0 0.5em 0;
		}
			#buckets li h3, #buckets li h3 a, #landing-page-buckets li h3, #landing-page-buckets li h3 a {
				color: #353c40;
				text-decoration: none;
				text-transform: uppercase;
			}
		#buckets li img, #landing-page-buckets li img {
			border: 2px solid #343b40;
			display: inline;
			float: left;
			height: 120px;
			margin-right: 20px;
			width: 144px;
		}
		/*
		#landing-page-buckets li img {
			height: 120px;
			width: 144px;
		}
		*/
		#buckets .bucket-contents, #landing-page-buckets .bucket-contents {
			color: #2b414d;
			display: inline;
			float: left;
			width: 245px;
		}
			#buckets p, #landing-page-buckets p {
				margin-top: 0;
				padding-top: 0;
			}
		#buckets li .emphasis {
			color: #3d5681;
			font-weight: 700;
		}
		#buckets .view-more, #landing-page-buckets .view-more {
			background: transparent url(../images/blue-raquo.png) no-repeat right center;
			color: #798c97;
			display: block;
			font-size: 9px;
			font-weight: 700;
			height: 24px;
			line-height: 24px;
			position: absolute;
			right: 20px;
			text-decoration: none;
			text-transform: uppercase;
			top: 10px;
			width: 5em;
		}
		#landing-page-buckets .view-more {
			bottom: 0;
			height: 11px;
			line-height: 11px;
			top: auto;
			right: 0;		
		}
		.img_container {
			overflow: auto;
			position: relative;
		}

/* CONTENT 		--------------------------------------------*/

#header-section {
	margin-top: -10px;
	overflow: auto;
	width: 100%;
}

#header-section h1 {
	display: inline;
	float: left;
	line-height: 44px;
	margin: 0;
}

#header-section #rfq-link {
	display: inline;
	float: right;
	margin: 0;
}

.odd {
	clear: both;
}

table {
	border: ;
	border-collapse: collapse;
}
	table caption {
		font-weight: 700;
		line-height: 1em;
	}
	th, td {
		padding: 5px;
	}
	th {
		background-color: ;
	}
	tr.altRow {
		background-color: ;
	}
	
#landing-page-buckets li {
	height: 16em;
	margin: 0 20px 20px 0;
	width: 295px;
}
	#landing-page-buckets .bucket-contents {
		width: 162px;
	}
	/*
	#landing-page-buckets .view-more {
		bottom: 10px;
		right: 10px;
		top: auto;
	}
	*/
#mini-buckets {
	list-style: none;
	margin: 0;
	padding: 0;
}

	#mini-buckets li {
		background: #c8c7c7 url(../images/bucket-bg.jpg) repeat-x left top;
		display: inline;
		float: left;
		height: 9em;
		margin: 0 10px 10px 0;
		padding: 10px;
		position: relative;
		width: 210px;
	}
	#mini-buckets li.last {
		margin-right: 0;
	}
		#mini-buckets li h3 {
			border-bottom: 1px solid #d3d3d3;
			font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
			/*font-size: 13px;*/
			font-size: 15px;
			margin: 0 0 1em 0;
			padding: 0 0 0.5em 0;
		}
			#mini-buckets li h3 a {
				color: #353c40;
				text-decoration: none;
			}
		#mini-buckets li img {
			border: 2px solid #343b40;
			display: inline;
			float: left;
			margin-right: 10px;
		}
		#mini-buckets .bucket-contents {
			color: #2b414d;
			display: inline;
			float: left;
			font-size: 0.9em;
			width: 140px;
		}
			#mini-buckets p {
				line-height: 1.2;
				margin-top: 0;
				padding-top: 0;
			}
			
#contact {
	display: inline;	
	float: left;
	margin: 0 30px 2em 0;
	width: 333px;
}

#main .location {
	background: url("../images/bucket-bg.jpg") repeat-x scroll left top #C8C7C7;
	color: #2B414D;
	display: inline;
	float: left;
	margin: 0 15px 1em 0;
	padding: 0 10px;
	width: 200px;
}

	#main .location h3 span {
		color: #353C40;
		font-weight: 700;
		font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
	}
	#main .location ul {
		list-style: none;
		margin-left: 0;
		padding-left: 0;
	}
		#main .location li {
			
		}
		
#clients {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
	#clients li.col2.top {
		margin-top: -27em;
	}
	#clients li.col2 {
		margin-left: 19em;
	}

#gallery {
	border-top: 1px solid #FFF;
	margin-top: 2em;
}
	
.gallery {
	list-style: none;
	margin: 0 0 1em 0;
	overflow: auto;
	padding-left: 0;
}
	.gallery li {
		display: inline;
		float: left;
		margin: 0 7px 5px 0;
	}
	.gallery li.first {
		clear: both;
	}
	.gallery li.last {
		margin-right: 0;
	}
	
#policiesContent {
	height: 418px;
	overflow-y: auto;
	padding-right: 5px;
}
	
	
#brochures {
	list-style: none;
	margin-left: 0;
	overflow: auto;
	padding-left: 0;
}
	#brochures li {
		display: inline;
		float: left;
		margin-right: 10px;
		text-align: center;
	}
	#brochures li.last {
		margin-right: 0;
	}
		#brochures li img {
			display: block;
		}
		
#locations {
	display: inline;
	float: right;
	margin-right: 50px;
	width: 470px;
}

#about-us-content {
	display: inline;
	float: left;
	margin-right: 40px;
	width: 700px;
}

#rfq-link.about-us {
	display: inline;
	float: left;
}

#landing-page-buckets.about-us {
	clear: both;
}

	#landing-page-buckets.about-us li {
		margin-right: 15px;
		width: 270px;
		
	}
	#landing-page-buckets.about-us li.last {
		margin-right: 0;
	}
	
.view-pdf a {
	background: url("../images/pdf-icon.png") no-repeat scroll left top transparent;
	color:#D5E8F3;
	font-size:11px;
	padding-left:18px;
	text-decoration:none;
	text-transform:uppercase;
}

#main .ditto_item {
	background: url(../images/news-header-divider.gif) repeat-x left bottom transparent;
	margin-top: 2em;
	padding-bottom: 1em;
}

#logoutLink {
	position: absolute;
	right: 0;
	top: 10px;
}	

#homeContent {
	font-size: 1.1em;
}

#landing-page-buckets li#valves-gauges .img_container img {
	width: 288px;
}


/*	FOOTER 		--------------------------------------------*/	

#footer-wrapper {
	background: #353c42 url(../images/footer-wrap-bg.jpg) repeat-x left top;
	width: 100%;
}
	
#footer {
	background: #353c42 url(../images/footer-bg.jpg) no-repeat center top;
	clear: both;
	color: #afc2cd;
	min-height: 126px;
	margin: 0 auto;
	padding-top: 22px;
	position: relative;
	width: 960px;
}

#tic-loc, #auto-usa-locs {
	list-style: none;
	margin: 0;
	padding: 0;
}

	#tic-loc strong, #auto-usa-locs strong {
		color: #D8D8D8;
		display: block;
		font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
		font-size: 1.2em;	
		text-transform: uppercase;
	}
	
#tic-loc {
	background: transparent url(../images/footer-tic.png) no-repeat left 5px;
	min-height: 38px;
	margin-bottom: 1em;
	padding-left: 90px;
}

#auto-usa-locs {
	background: transparent url(../images/footer-auto-usa.png) no-repeat left top;
	display: inline;
	float: left;
	min-height: 46px;
	padding-left: 90px;
	overflow: auto;
}

	#auto-usa-locs li {
		display: inline;
		float: left;
		margin-right: 15px;
	}

#credits {
	display: inline;
	float: right;
	font-size: 1.1em;
}

#footer-nav {
	display: inline;
	float: right;
	list-style: none;
	margin: 0; 
	padding: 0;
}
	#footer-nav li {
		background: transparent url(../images/footer-nav-divider.gif) no-repeat right top;
		display: inline;
		padding: 0 1.25em 0 0.75em;
	}
	
	#footer-nav li.first {
		padding-left: 0;
	}
	#footer-nav li.last {
		background: none;
		padding-right: 0;
	}
		#footer-nav li a {
			color: #afc2cd;
			text-decoration: none;
			text-transform: uppercase;
		}
		#footer-nav li a:hover {
			text-decoration: underline;
		}
		
.iso-cert {
	color: #9a9ea0;
	font-family: "Gill Sans", "Gill Sans MT", "Trebuchet MS", Calibri, sans-serif;
	font-size: 2.4em;
	position: absolute;
	right: 360px;
	text-transform: uppercase;
	top: -10px;
}
	.iso-cert a {
		color: #9a9ea0;
		text-decoration: none;
	}
	
/* 2009 - 2010 (c) | ez-css.org
 * ez-min.css :: version 1.3 :: 03132010
 */
body{text-align:center}.ez-mw{margin-right:auto;margin-left:auto;text-align:left;position:relative;z-index:1;text-align:left;overflow:hidden}.ez-wr{clear:left}.ez-wr:after,.ez-box:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ez-wr,.ez-box,.ez-last{display:inline-block;min-height:0}/* \*/* html .ez-wr,* html .ez-box,* html .ez-last{height:1%}.ez-wr,.ez-box,.ez-last{display:block}/* */.ez-oh{overflow:hidden}* html .ez-oh{overflow:visible}.ez-oa{overflow:auto}.ez-dt{display:table}.ez-it{display:inline-table}.ez-tc{display:table-cell}.ez-ib{display:inline-block}.ez-fl{float:left}* html .ez-fl{margin-right:-3px}.ez-fr{float:right}* html .ez-fr{margin-left:-3px}.ez-25{width:25%}.ez-33{width:33.33%}.ez-50{width:50%}.ez-66{width:66.66%}.ez-75{width:75%}.ez-negmr{margin-right:-1px}* html .ez-negmr{margin-right:-4px}* html .ez-negmx,.ez-negmx{margin-right:-1px}.ez-negml{margin-left:-1px}* html .ez-negml{margin-left:-4px}