/* ===============================================
PROJECT TITLE
			HEMCO Industries, Inc.
--------------------------------------------------
AUTHOR(S): 
	jwynn@topspotims.com (Jeremy)


==================================================
COLOR TABLE
--------------------------------------------------
BACKGROUND      			#FFF;

'LEARN MORE' LINK	  		#246db6;
FOOTER &COPY; AND CREDIT	#CCC;

=================================================*/

/*=grid
--------------------------------------------------------------
Clear Fix Hack - add  class="fixed"  to div's that have floated elements in them*/
.fixed:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.fixed
{
	display: block;
}
/*\*/
.fixed
{
	min-height: 1%;
}
* HTML .fixed
{
	height: 1%;
}

/* GENERAL   ---------------------------------------*/

body {
	color: #2E2E2E;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0;
	background-color: #2E2E2E;
}
.home {
	background-color: #FFF;
}

BLOCKQUOTE
{
	line-height: 32px;
	color: #999;
	background-color: #FFFFFF;
	background-image: url(images/quote.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-right: 5px;
	font-size: 24px;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;

}
.noquote {
	background-image: none;
	background-repeat: no-repeat;
	background-position: -9999px;
}
.italicgreen {
	font-style: italic;
	color: #376D36;
	font-weight: bold;
}


.quotebyline {
	font-size: 12px;
	color: #666;
	font-style: normal;
	line-height: 16px;
}
.quotebyline strong {
	font-size: 14px;
}

BLOCKQUOTE SPAN
{
	color: #666666;
}
.blockquote-left
{
	width: 250px;
	float: left;
}
.blockquote-right
{
	width: 250px;
	float: right;
}
BLOCKQUOTE:before, BLOCKQUOTE:after, Q:before, Q:after
{
	content: "";
}
BLOCKQUOTE, Q
{
	quotes: """";
}

/* MINI-RESET   ---------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, 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 {
	margin: 0;
	padding: 0;
}

	/* HEADERS   ---------------------------------------*/

	h1, h2, h3, h4, h5, h6 {
	color: #212121;
	font-weight: normal;
	padding-bottom: 0px;
	}
	h1 {
	color: #376D36;
	font-size: 32px;
	line-height: 33px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	font-weight: normal;
	}

	h2 {
	font-size: 24px;
	font-weight: normal;
	color: #376D36;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 0;
	line-height: 27px;
	}
	h3 {
	font-size: 19px;
	font-weight: normal;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #555555;
	padding-top: 5px;
	clear: both;
	}
h4 {
	font-size: 14px;
	color: #376D36;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.listpad {
	padding-top: 4px;
	padding-bottom: 20px;
	margin: 0px;
}
.photobucket {
	float: right;
	margin-left: 10px;
	vertical-align: top;
}



a {
	text-decoration: none;
}
	a:focus {
		outline: 0;
	}
	a:hover {
		text-decoration: underline;
	}
	
#main a {
	color: #115C28;
	text-decoration: underline;
}

#breadcrumbs a, #leftNav-region a, #main .bucket a {
	text-decoration: none;
}
#content hr {
	margin-top: 30px;
	margin-bottom: 30px;
}

	#breadcrumbs a:hover, #main .bucket a:hover {
	text-decoration: underline;
}
#main p{
	padding-top: 0px;
	margin-top: 0px;
	}
.intro     {
	font-size: 15px;
	color: #565656;
	line-height: 150%;
}

	#leftNav li a:hover {
		color: #1A57A0;
	}
	
	
	/* Clear fix ---------------------------------------*/
	
/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}

.cf:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}
	
	/* FORM-SPECIFIC   ---------------------------------------*/

	fieldset {
		border: 0;
	}

	form dl {
		margin-top: 0;
	}
		form dt {
			color: #;
		}
		form dd {
			margin: 0;
		}
			form dd input, form dd textarea {
				border: 0;
			}
	
	input, textarea {
		background:#FDFDFD url(../images/ajax-search-input.gif) repeat-x scroll left top;
		border: 1px solid #565656;
		padding: 2px;
		margin-bottom:4px;
	}
	
	.submit {
		background: transparent url(../images/submit-button.png) no-repeat left top;
		border: 0;
		cursor: pointer;
		display: block;
		font-size: 0;
		line-height: 0;
		height: 33px;
		text-indent: -999em;
		width: 156px;
	}
		.submit:hover {
			background: transparent url(../images/orange-submit-button.png) no-repeat left -33px;
		}
		
	textarea {
		overflow: auto;
	}

img {
	border: 0;
}
#ad_sticker {
	height: 153px;
	width: 199px;
	margin-top: 15px;
}

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

.clearboth {
	clear: both;
}

.floatleft {
	float: left;
	padding-right: 15px;
}

.floatright {
	float: right;
	margin-left: 15px;
}

/* PAGE LAYOUT   ---------------------------------------*/

#header-region {
	height: 103px;
	background-color: #FFFFFF;
	background-image: url(../images/header-wrap-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#header {
	color: #4a4a4a;
	margin: 0 auto;
	padding: 0 10px;
	width: 940px;
}

#primaryNav-region {
	clear: both;
	height: 31px;
	background-color: #d3d3d3;
	background-image: url(../images/primary-nav-wrap_green.gif);
	background-repeat: repeat-x;
	background-position: left top;
}



#banner-region {
	height: 223px;
	padding-top: 1px;
	background-color: #565656;
	background-image: url(../images/new-green-banner-bg3.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
	#bannerShadow{
		width:994px;
		margin:0 auto;
		clear:both;
	}
	#dropShadowLeft{
	width:26px;
	height: 220px;
	float:left;
	background-color: transparent;
	background-image: url(../images/drop-shadow-left3.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
	#banner {
	display: block;
	height: 220px;
	margin: 0 auto;
	padding: 0 0px;
	width: 940px;
	float:left;
	}
	#dropShadowRight{
	width:26px;
	height: 220px;
	float:left;
	background-color: transparent;
	background-image: url(../images/drop-shadow-right3.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}
	

#main-region {
	background-color: #FFFFFF;
	background-image: url(../images/body_shadow.gif);
	background-repeat: repeat-x;
	position: relative;
}

#main {
	background-color: #FFF;
	background-image: url(../images/body_shadow.gif);
	background-repeat: repeat-x;
	font-size: 13px;
	line-height: 22px;
	width: 940px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 25px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	position: relative;
}

#leftColumn {
	display: inline;
	float: left;
	margin-left: -756px; /*Set this equal to the negative sum of the widths of the Left Column and the Middle Column*/
	width: 198px;
}

#content {
	display: inline;
	float: left;
	width: 715px;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 0;
	background-color: #FFF;
}
#hmcontent {
	float: left;
	width: 726px;
	padding-top: 0;
	padding-right: 25px;
	padding-bottom: 0;
}


#content.max {
	display: inline;
	float: left;
	margin-left: 0;
	padding-left: 0;
	width: 700px;
	padding-right: 30px;
	}
#content.fullwidth {
	display: inline;
	float: left;
	margin-left: 0;
	padding-left: 0;
	width: 900px;
}

	
#content img.floatright {
		margin: 0 0 0.5em 0.5em;
	}

#rightColumn {
	float: left;
	width: 195px;
	background-color: #fff;
}

#hmrightColumn {
	float: right;
	width: 180px;
	position: relative;
}

	#rightColumn #rfqLink{
		margin-bottom:15px;
	}

#footer-region {
	clear: both;
	padding-top: 22px;
	padding-bottom: 44px;
	background-color: #2E2E2E;
	background-image: url(../images/footer-wrap-bg2.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

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

#logo {
	display: inline;
	float: left;
	height: 79px;
	margin-top: 10px;
	width: 227px;
}

#globalNav {
	display: inline;
	float: right;
	font-family: Tahoma;
	list-style: none;
	margin: 1em 0 1.2em 0;
	font-size: 11px;
}
#globalNav li {
		background: transparent url(../images/global-nav-divider.gif) no-repeat scroll left 2px;
		float: left;
		margin-left:
		padding-left:
	}
#globalNav li.first, #globalNav li.last {
		margin: 0;
		padding: 0;
	}
#globalNav li.first {
		background: transparent;
	}
#globalNav li a {
			color: #4a4a4a;
			margin: 0 0.5em 0 0.75em;
		}
#globalNav li.first a {
			margin-left: 0;
		}
#globalNav li.last a {
			margin-right: 0;
		}
#phoneWrapper {
	clear: right;
	display: inline;
	float: right;
	padding: 0;
	text-align: right;
	height: 103px;
	width: 600px;
}
#phoneTitle {
	margin-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #DC800E;
	font-size: 24px;
	line-height: 28px;
	margin-top: 5px;
	font-weight: lighter;
	font-style: italic;
}
#date {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	line-height: 11px;
	margin-top: 10px;
	font-weight: normal;
}

#phone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	font-weight: normal;
	margin-top: 15px;
	}
#phone strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #6F7173;
	font-weight: bold;
	margin-top: 6px;
}



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

#search {
	clear: right;
	display: inline;
	float: right;
	height: 30px;
}
#rightColumn blockquote {
	background-image: url(../assets/images/quote.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}

	#search fieldset {
		
	}
	
	#ajaxSearch_input {
		background: #fdfdfd url(../images/ajax-search-input.gif) repeat-x left top;
		border: 1px solid #FFF;
		height: 14px;
		margin-top: 5px;
		vertical-align: top;
		width: 147px;
		border:solid 1px #4a4a4a;
		
	}
	#ajaxSearch_submit {
		background: url(../images/ajax-search-button.png) no-repeat left top;
		border: 0;
		color: #FFF;
		cursor: pointer;
		font-size: 0;
		line-height: 0;
		height: 30px;
		margin-left: 5px;
		text-indent: -999em;
		width: 70px;
	}
	#ajaxSearch label {
		color: ;
	}
	
/* !search results ============================== */
.ajaxSearch_result {
	font-size: 1.2em;
	border-bottom: 1px solid #a6a3a9;
}
	.ajaxSearch_result p {
		font-size: .9em;
	}
.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;
}



#primaryNavWrap {
	display: table;
	width: 940px;
	background-color: transparent;
	height: 31px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 1px;
	padding-bottom: 0;
	padding-left: 1px;
}

#primaryNav {
	display: table-row;
	font-family: Arial, sans-serif;
	height: 31px;
	list-style: none;
}/* MAIN NAVIGATION   -------------------------------------
	#primaryNav li {
		background: transparent url(../images/primary-nav-divider.gif) no-repeat left top;
		display: table-cell;
	}
	
		#primaryNav li.first {
			background: none;
		}
		
			#primaryNav li.first a {
				margin-left: 0;
			}
	
	#primaryNav li:hover ul.submenu {
		left: auto;
	}
		#primaryNav li:hover ul.submenu ul {
			left: -999em;
		}
		#primaryNav ul.submenu li:hover ul {
			left: 22.46em;
			top: 0px;
		}
	
	#primaryNav li.first ul {
		margin-left: 0;
	}
	
	#primaryNav li.last {
		margin: 0;
	}
		#primaryNav li a {
	background: url(../images/primary-nav.gif) repeat-x left top;
	color: #4a4a4a;
	display: block;
	font-size: 12px;
	height: 31px;
	line-height: 31px;
	margin-left: 1px;
	text-align: center;
	font-weight:bold;
		}
		#primaryNav li.active a {
			color: #115C28;
		}
			#primaryNav li.active ul li a {
				background-color: #444;
				color: #dbdada;
			}
		#primaryNav ul li a {
			text-align: left;
		}
		#primaryNav :hover > a {
			background: #565656333 url(../images/primary-nav.gif) repeat-x left -31px;
			color: #fff;
			text-decoration: none;
		}
		#primaryNav ul li.parent a, #primaryNav li.parent ul li.parent a {
			background-image: url(../images/parent-menu-item.png);
			background-position: right center;
			background-repeat: no-repeat;
			padding-right: 3em;
		}
			#primaryNav ul li.parent ul li a {
				background-image: none !important;
			}
		#primaryNav ul {
			list-style: none;
			left: -999em;
			margin: 0 0 0 1px;
			padding: 0;
			position: absolute;
			width: 22.46em;
		}
			#primaryNav ul li {
				display: block;
				float: none;
				position: relative;
			}
				#primaryNav ul li a {
					background-color: #444;
					background-image: none;
					border-top: 1px solid #5a5a5a;
					border-left: 1px solid #3a3a3a;
					border-right: 1px solid #3a3a3a;
					color: #dbdada;
					margin: 0;
					padding: 0 1em;
					white-space: nowrap;
				}
				#primaryNav ul :hover > a, #primaryNav li.active ul :hover > a {
					background-color: #171717;
					background-image: none;
					
					color: #115C28;
				}
				#primaryNav ul li.first a, #primaryNav ul li.first ul li.first a {
					border-top: 1px solid #3a3a3a;
				}
				
					#primaryNav ul li.first ul li a {
						border-top: 1px solid #5a5a5a;
					}
				
				#primaryNav ul li.last a, #primaryNav ul li.last a ul li.last a {
					border-bottom: 1px solid #3a3a3a;
				}
					#primaryNav ul li.last a ul li a {
						border-bottom: 1px solid #5a5a5a;
					}
		#primaryNav ul ul {
			left: -999em;
			list-style: none;
			margin: 0;
			padding: 0;
			position: absolute;
			white-space: nowrap;
			width: auto;
		}
		#primaryNav ul ul li a {
			border-left: 0;
		}
		
		#primaryNav ul li a:hover, #primaryNav li.active ul li a:hover {
			color: #115C28;
		}
-------*/

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

#leftNav-region {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #3e3e3e;
}

#leftNav-region h3 {
		margin: 0;
		padding: 0;
	}
#leftNav-region h3 a {
		background: #3e3e3e url(../images/left-nav-header-dash.png) no-repeat right center;
		color: #FFF;
		display: block;
		font-family: Arial, sans-serif;
		font-size: 11px;
		font-weight: 700;
		height: 20px;
		line-height: 20px;
		margin: 0;
		padding: 0 1em;
		text-transform: uppercase;
	}
	
#leftNav {
	background-color: #eeecec;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#leftNav li a {
		background-color: #dfdfdf;
		color: #565656;
		display: block;
		font-weight: 700;
		margin-bottom: 1px;
		padding: 0 1em;
	}
#leftNav li.currentPage a {
		color: #1a57a0;
	}
#leftNav li.currentPage ul li a {
			color: #565656;
		}
#leftNav li.currentPage ul li a:hover {
				color: #1a57a0;
			}
#leftNav li.last a {
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
	}
#leftNav li.active.parent.last a {
		-moz-border-radius-bottomleft: 0;
		-moz-border-radius-bottomright: 0;
		-webkit-border-bottom-left-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
	}
#leftNav ul {
		list-style: none;
		list-style-image: url(../images/left-nav-bullet-moz.gif);
		padding-left: 2em;
	}	
#leftNav ul li a {
			background-color: transparent;
			color: #3e3e3e;
			display: inline;
			font-weight: 400;
			margin-bottom: 0;
			padding: 0;
		}
#leftNav ul li.parent a {
		margin-bottom: 0;
	}
------*/



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

#homeContent {
	display: inline;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	float: left;
	padding: 5px 10px 1em 0;
	width: 735px;
}

#homeContent h1 {
		line-height: 1em;
		margin-top: 2px;
	}

#homeCallouts {
	display: inline;
	float: left;
}
#content .3buckets  {
	float: left;
	margin-right: 20px;
	margin-left: 0px;
	border: 1px solid #BDBDBD;
	margin-bottom: 20px;
	height: 225px;
	background-color: #ECEBEB;
	background-image: url(../images/bucket-content.gif);
	background-repeat: repeat-x;
	background-position: left;
	width: 210px;
	position: relative;
}
#content .3buckets h2 a:link{
	background: #303030 url(../images/bucket-header.gif) repeat-x left top;
	border: 1px solid #FFF;
	border-bottom: 0;
	height: 24px;
	margin: 0;
	padding: 0 0 0 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 24px;
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
}
#content .3buckets p{
	font-size: 11px;
	line-height: 17px;
	padding-bottom: 0px;
	margin-bottom: 3px;
}
.bucketcontent a img {
	border: 1px solid #CCC;
	padding: 2px;
	margin-bottom: 5px;
}


.bucketcontent {
	padding: 10px;
	margin-bottom: 0px;
}
		
.3buckets a.learnMore {
	background: transparent url(../images/blue-double-arrow.png) no-repeat right 0.41em;
	color: #015C2F;
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	padding-right: 13px;
	right: 12px;
	text-transform: uppercase;
	position: absolute;
}
/*----
#homeBuckets {
	clear: both;
}
	#homeBuckets .bucket {
		border: 2px solid #bdbdbd;
		display: inline;
		float: left;
		margin-right: 5px;
		width: 180px;
	}
	
	#homeBuckets .bucket.last {
		margin: 0;
	}
		.bucket .bucket-content {
	background: #ecebeb url(../images/bucket-content.gif) repeat-x left top;
	border: 1px solid #FFF;
	height: 190px;
	position: relative;
	padding-top: 20px;
	padding-right: 11px;
	padding-bottom: 0;
	padding-left: 11px;
		}
.bucket h2 {
			background: #303030 url(../images/bucket-header.gif) repeat-x left top;
			border: 1px solid #FFF;
			border-bottom: 0;
			height: 24px;
			margin: 0;
			padding: 0 0 0 10px;
			letter-spacing: 1px;
			text-transform: uppercase;
		}
#homeBuckets .bucket h2 a {
	color: #fff;
	display: block;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: 700;
	height: 24px;
	padding-top: 4px;
	width: 100%;
			}
			
.bucket p {
	font-size: 12px;
	line-height: normal;
		}
		
#homeBuckets .bucket a.learnMore {
			background: transparent url(../images/blue-double-arrow.png) no-repeat right 0.41em;
			bottom: 0;
			color: #246db6;
			display: inline;
			font-family: Arial, sans-serif;
			font-size: 0.75em;
			font-weight: 700;
			padding-right: 13px;
			position: absolute;
			right: 11px;
			text-transform: uppercase;
		}

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

#breadcrumbs {
	color: #333333;
	font-family: Arial;
	font-size: 10px;
	margin-bottom: 1em;
	letter-spacing: 0px;
}

#breadcrumbs a {
	color: #115C28;
}

.B_lastCrumb {
	color: #666666;
}

/* QUICK FORM   --------------------------------------------*/

#quick-contact {
	-moz-border-radius: 10px 10px 5px 5px;
	-webkit-border-radius: 10px 10px 5px 5px;
	background-color: #3e3e3e;
	color: #FFF;
	margin-bottom: 2em;
	width: 172px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-left: 10px;
}
	#quick-contact h3 {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	background-color: #376D36;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	font-size: 1em;
	font-weight: 700;
	height: 27px;
	line-height: 29px;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	}
	#quick-contact fieldset {
		padding: 0 20px 0 20px;
	}
	#quick-contact p, #quick-contact .errors {
		font-size: 0.9em;
		margin: 0.5em 0;
		padding: 0;
	}
	#quick-contact em {
		display: block;
		font-size: 0.9em;
		margin-top: 0.5em;
	}
	#quick-contact dl {
		margin-top: 0;
	}
		#quick-contact dt {
			color: #616c81;
		}
		#quick-contact dd {
			margin: 0;
		}
			#quick-contact fieldset input {
				margin-bottom: 0.25em;
			}
			#quick-contact input, #quick-contact textarea {
				border: 1px solid #FFF;
				width: 137px;
			}
			#quick-contact textarea {
				height: 100px;
			}
		#quick-contact .submit {
			background: transparent url(../images/submit-button.png) no-repeat left top;
			border: 0;
			display: block;
			margin: 0 auto;
			width: 155px;
		}
		#quick-contact .submit:hover {
			background: transparent url(../images/submit-button.png) no-repeat left -33px;
		}

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

#rfqLink {
	display: block;
	height: 50px;
	margin: 0 auto;
	text-indent: -999em;
	width: 195px;
	background-color: transparent;
	background-image: url(../images/rfq-button-narrow.png);
	background-repeat: no-repeat;
	background-position: left top;
}
	#rfqLink:hover {
		background: transparent url(../images/rfq-button-home.png) no-repeat left -50px;
	}


#rightColumn #rfqLink {
	width: 184px;
}
	#rfqLink.orange {
		background: transparent url(../images/rfq-button-orange.png) no-repeat left top;
	}
		#rfqLink.orange:hover {
			background: transparent url(../images/rfq-button-orange.png) no-repeat left -47px;
		}

#getUpdates {
	background: transparent url(../images/co-update-button.png) no-repeat left top;
	display: block;
	height: 46px;
	margin: 0 auto;
	text-indent: -999em;
	width: 171px;
}
	#getUpdates:hover {
		background: transparent url(../images/co-update-button.png) no-repeat left -46px;
	}
	
#twocol-contentBuckets, #contentBuckets {
	clear: both;
}
	#twocol-contentBuckets .bucket {
		border: 1px solid #3E3E3E;
		display: inline;
		height: 85px;
		float: left;
		margin: 0 10px 10px 0;
		padding: 3px 0 0 3px;
		width: 242px;
	}
		#twocol-contentBuckets .bucket img {
			display: inline;
			float: left;
			padding-right: 5px;
		}
		#contentBuckets .bucket img {
	border: 1px solid #000;
	display: inline;
	float: left;
	margin-top: 2px;
	margin-right: 12px;
	margin-bottom: 2px;
	margin-left: 3px;
	padding: 2px;
		}
		#twocol-contentBuckets .bucket h3 {
			color: #565656;
			font-size: 0.92em;
			font-weight: 700;			
			margin: 0;
			padding: 0;
		}
			#twocol-contentBuckets .bucket h3 a {
				color: #565656;
			}
		#twocol-contentBuckets .bucket p, #contentBuckets .bucket p {
			margin: 0.15em 0;
			padding: 0;
		}
		#twocol-contentBuckets .bucket .readMore, #contentBuckets .bucket .readMore {
			background: transparent url(../images/more-btn.png) no-repeat left top;
			display: inline;
			float: right;
			height: 24px;
			text-indent: -999em;
			width: 59px;
		}
		#main .bucket .readMore:hover {
			background: transparent url(../images/more-btn.png) no-repeat left -24px;
		}
	#contentBuckets .bucket {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #edebeb url(../images/content-bucket-bg.gif) repeat-x left top;
	;
	border: 1px solid #e3e2e2;
	margin-bottom: 1.5em;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	float: left;
	width: 400px;
	margin-right: 20px;
	}
.prodbucket a img {
	float: left;
	margin-right: 15px;
}
#prodlist {
	background-color: #FFF;
}
#prodlist .prodbucket {
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	width: 600px;
}
#prodlist .prodbucket.first {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 15px;
	width: 600px;
}


.prodlistTitle a  {
	margin: 0px;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.prodlistTitle a:link, .prodlistTitle a:visited, .prodlistTitle a:hover {
	text-decoration: none;
}

#prodlist .prodbucket p {
	padding-top: 5px;
}
#prodlist .prodbucket p .wide {
	padding-top: 5px;
	padding-left: 150px;
}
.prodbucket .bucket-text.wide p {
	padding-left: 130px;
}





		#contentBuckets .bucket h3 {
			color: #565656;
			font-weight: 700;
			margin: 0;
			padding: 0;
		}
			#contentBuckets .bucket h3 a {
				color: #565656;
				font-weight: 700;
			}
	#contentBuckets .bucket-text {
	display: inline;
	float: left;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 0;
	}
	#contentBuckets.wide .bucket-text {
	width: 400px;
	}
	#twocol-contentBuckets .bucket-text {
		display: inline;
		float: left;
		width: 173px;
	}
	
#stay-informed-form {
	margin: 0 auto;
	text-align: center;
	width: 445px;
}

#stay-informed-form p {
	margin: 0 0 0.5em 0;
	padding: 0;
	text-align: left;
}

#stay-informed-form fieldset {
	margin-bottom: 1em;
}
	
#stay-informed-form .left-col {
	display: inline;
	float: left;
	margin-right: 25px;
	text-align: left;
	width: 210px;
}

#stay-informed-form .right-col {
	display: inline;
	float: left;
	text-align: left;
	width: 210px;
}
	
#stay-informed-form .submit {
	background: transparent url(../images/informed-submit.gif) no-repeat left top;
	height: 34px;
	margin: 0 auto;
	width: 128px;
}

	#stay-informed-form .submit:hover {
		background: transparent url(../images/informed-submit.gif) no-repeat left -34px;
		height: 34px;
		width: 128px;
	}

#stay-informed-form label {
	display: block;
	font-family: Arial, sans-serif;
	font-weight: 700;
}	
#stay-informed-form fieldset input {
	width: 206px;
}

	
#rightColumn #rfqLink {
	background: transparent url(../images/rfq-button-narrow.png) no-repeat left top;
	height: 47px;
	width: 184px;
}

	#rightColumn #rfqLink:hover {
		background: transparent url(../images/rfq-button-narrow.png) no-repeat left -47px;
	}
	
#contact fieldset label, #rfq-form fieldset label {
	display: block;
}

#contact fieldset, #rfq-form fieldset {
	margin-bottom: 1em;
}

#content table {
	border: 1px solid #999999;
	margin-bottom: 1em;
	width: 700px;
}

	#content table th, #content table td {
	padding: 8px;
	border: 1px solid #999;
	}
	#content table th {
	background-color: #376D36;
	color: #FFF;
	}
#main-region #main #content #matrix tr td {
	text-align: left;
	padding-left: 8px;
}
#main-region #main #content #matrix tr .center {
	text-align: center;
}

	
.diagram {
	display: block;
	margin: 0 auto;
}

.image-box {
	clear: right;
	display: inline;
	float: right;
	font-style: oblique;
	font-size: 0.95em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 15px;
}
 	.image-box img {
 		display: block;
 	}
 	
#main form .LastName, #main form .CompleteName {
    position: absolute;
    text-decoration: underline;
    background-color: #CC0000;
    left: 0px;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

#search-404 input {
	background-image: none;
}

#resources h2 {
	border-bottom: 1px solid #000;
}

#resources h3 {
	font-weight: 400;
	margin-top: 1em;
	padding-left: 3em;
}

.pdf-downloads {
	list-style: none;
}

	.pdf {
		background: url(../images/pdf-icon.gif) no-repeat left top;
		display: block;
		font-weight: 700;
		padding-left: 20px;
	}
		.pdf span {
			font-weight: 400;
		}

.ditto_item {
	margin-bottom: 2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
	h2.ditto_title {
		margin: 0;
	}
	#main h2.ditto_title a {
		text-decoration: none;
	}
		#main h2.ditto_title a:hover {
			text-decoration: underline;
		}
	h3.ditto_subtitle {
	font-size: 11px;
	margin: 0;
	font-weight: normal;
	}
.ditto_item .ditto_subtitle h3 {
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
	padding-top: 2px;
}

		.ditto_subtitle p {
			margin-top: 0;
		}
	p.ditto_date {
		margin: 0;
		padding: 0;
	}
	
#googleMap {
	display: inline;
	float: right;
	width: 500px;
}

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

#footer {
	min-height: 70px;
	width: 940px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 1.5em;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	font-size: 11px;
}
	#footer ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
		#footer #companyInfo {
	color: #999;
	font-family: Helvetica, Arial, sans-serif;
		}
			#companyInfo li strong {
				font-size: 1.2em;
			}
		#footer #footerLinks {
	display: inline;
	float: right;
	letter-spacing: 1px;
	width: 200px;
	text-align: right;
		}
.footerhead {
	font-size: 21px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
	padding-bottom: 10px;
}

		#footerLinks ul li {
			display: inline;
			margin-left: ;
			padding-left: ;
		}
			#footer ul li a {
	
			}
#rightColumn ul {
	padding-top: 0px;
	margin-top: 0px;
	list-style-type: none;
	margin-left: 10px;
	padding-left: 0px;
	font-size: 11px;
	line-height: 13px;
}
#rightColumn h4 {
	font-size: 16px;
	margin-bottom: 3px;
	color: #376D36;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
#rightColumn h4 a {
	color: #376D36;
	text-decoration: none;
}

#rightColumn ul li {
	padding-bottom: 2px;
	background-image: url(../images/bullet_simparrow.png);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-top: 3px;
	background-position: left 2px;
}
#rightColumn ul li a {
}

	#footer a {
	color: #999;
	}
#contentWrapper .bucket div #seminarLogo{
	background: url(../assets/images/small-final-logo.html) no-repeat left top; 
	overflow:hidden;
	width:63px;
	height:146px;
	float:right;
	text-indent:-999em;
}
	
.rfqbackground {
	background-color: #FFF;
	padding: 10px;
}
.footerhead .slogan {
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 5px;
}
.photoborder {
	background-color: #FFF;
	padding: 3px;
	border: 1px solid #999;
}
#fb-root {
	text-align: right;
	float: right;
}
.highlight {
	color: #DC800E;
}
 
