html, body {
	height: 100%
}

body {
	font-family:  Arial, Helvetica, sans-serif;
	background-image: url(images/bg_stripes.jpg);
	background-color: #000080;
	color: #7b7b7b;
	padding: 0px;
	margin: 0px;
	height: 100%;
	
}

img {
	border: none;
}
/*classes be here classes be here classes be here classes be here classes be here */


#verticalcenter {
	display: inline;
	margin-top: 20px;
	border: 1px solid green;
}
.clearfloats {
	clear: both;
}

.logo {
	position: relative;
	padding-top: 22px;
	padding-left: 15px;
}

.tagline {
	padding-bottom: 10px;
}

.moveright {
	position: relative;
	left: .75em;
}

.topfooter {
	position: relative;
	clear: both;
	height: 4px;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/bg_divider.gif);
	background-repeat: repeat-x;
	top: 40px;
}

.bottomfooter {
	position: relative;
	clear: both;
	height: 10px;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	bottom: 15px;
	background-image: url(images/bg_divider.gif);
	background-repeat: repeat-x;
	
}

.dividertop {
	background-image: url(images/bg_divider2.gif);
	background-repeat: repeat-x;
	height: 1px;
}

#products .dividertop {
	background-image: url(images/bg_divider2.gif);
	background-repeat: repeat-x;
	height: 1px;
	width: 500px;
	margin-left: 53px;

}

#products .dividerbtm {
	background-image: url(images/bg_divider2.gif);
	background-repeat: repeat-x;
	height: 1px;
	width: 500px;
}
.dividerbtm {
	background-image: url(images/bg_divider2.gif);
	background-repeat: repeat-x;
	height: 1px;
	margin-left: 53px;
	width: 360px;
	
}
.indent {
	position:relative;
	right: 50px;
	top: 17px;
	margin-right: -35px;
	border: ;
}

.fieldinner {
	margin: 8px;
}

/* containers be here containers be here bontainers be here containers be here */

#leftmargin {
	background-image: url(images/bg_stripes.jpg);
	background-position: right;
	float: left;
	width: 100px;
	height: ;
	border: ;
}
	
#siteborderleft {
	background-image: url(images/bg_grad_left.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	width: 917px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	border: ;
}


#sitecontent {
	min-width: 895px;
	height: 100%;
	margin-left: 22px;
	border: ;
	background-color: #FFFFFF;
}
#printheader {
	display: none;
}
#header {
	min-width: 895px;
	height: 90px;
	background-image: url(images/bg_header.gif);
	background-repeat: repeat-x;
	border: ;
}

/* Start the Div id's! Start the Div id's! Start the Div id's! Start the Div id's! */

#navigation {
	position: absolute;
	white-space: nowrap;
	margin: 0px;
	z-index: 3;
	width: auto;
	height: 27px;
	border: 0px;
	background-image: url(images/nav_bg.gif);
	background-repeat: repeat-x;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 0px;
	padding: 0px;
}

* html #navigation {
	
	top: 91px;
}

#navigation img {
	padding-bottom: 0px;
	border: ;
	margin: 0px;
}
	
#navigation a {
	position: relative;
	bottom: 6px;
	padding: .1em;
	color: #ffffff;
	text-decoration: none;
	margin-top: 0px;
}

#navigation .navSpace {

width: 15px;
height: 20px;

}

#contenttop {
	background: #fff url(images/bg_engine3.jpg) no-repeat bottom right;
	position: relative;
	z-index: 1;
	padding-bottom: 5em;
	height: auto;
	bottom: ;
	min-width: 895px;
	border: ;
	
}

/*hacks for ie*/
* html#Contenttop {
	height: 100%;
}

*html #contentaux .dividerbtm {
	margin-left: 13px;
}

*html #contentaux {
	margin-left: -83px;
}

*html #products #contentaux {
	margin-left: -49px;
}

*html #about #contentaux {
	margin-left: -58px;
}

*html #contact #contentaux {
	margin-left: -28px;
}

*html #submit #contentaux {
	margin-left: -28px;
}

*html ul{
	margin-top: -17px;
	min-height: 20px;
	background-color: #00ff00;
}
/*End IE hacks*/

	
#contenttop h1,h2,h3 {
	color: #000066
}

#contentmain {
	float: left;
	position: relative;
	padding-bottom: .4em;
	margin-bottom: 0px;
	top: 43px;
	width: 500px;
	height: 100%
	font-size: 16px;
	left: 40px;
	color: #7b7b7b;
	border: ;
	overflow: display;
}

#contentmain h1 {
	margin-top: 0px;
	margin-bottom: -.4em;
}

#contentmain h2 {
	position: relative;
	right: 5px;
	z-index: 8;
}

#contentmain h2 img {
	position: relative;
	top: 5px;
	padding-right: 10px;
	border: ;
}

#contentmain h2 img.alt {
	position: relative;
	top: 10px;
	padding-right: 10px;
	border: ;
}

#contentmain p {
	margin-bottom: -.4em;
}

#about #contentmain p, #contact p{
	margin-bottom: 0px;
}

#contenthead {
	margin-bottom: 20px;
}



#contentbody {
	margin-left: 50px;
	width: 500px;
	border: ;
}

#about #contentbody h2 {
	padding-bottom: ;
	margin-bottom: -.6em;
}

#about #contentbody a:link {
	color: #000080;
}

#about #contentbody a:visited {
	color: #444;
}

#emp {
	margin-left: -5px;
	overflow: visible;
	margin-top: 15px;
	width: 580px;
	border: ;
	
}
*html #emp {
	margin-left: 0px;
}

#form {
	width:550px;
	margin-top: -8px;
}



.indemp {
	background: url(images/content_tri.gif) no-repeat left center;
}

#emp p{
	padding-left: 49px;

}

#products #contentbody, #about #contentbody, #contact #contentbody {
	margin-left: 0px;
	border: ;
}

/* Start form classes and divs start form classes and divs start form classes and divs */

#contact form {
	padding: 0px;
	margin: 0px;
}
#contact form label.fixedwidth{
	padding-left: 10px;
	border: ;
}

#textbox {
	padding: 0px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	border: ;
}

#textbox p{
	font-weight: bold;
	margin: 0px;
	margin-bottom: 5px;
	padding-left: 10px;
}

textarea{
	display: box;
	margin-left: 10px;
	margin-right: ;
}

#contact legend {
	margin-top: 7px;
}

#formtop {
	padding-top: 10px;
}

#formbottom {
	padding-bottom: 10px;
}

#contact form label.fixedwidth {
	display: block;
	width: 100px;
	float: left;
}

form .submitbutton {
	background-color: #000080;
	text-align: center;
	padding: 7px;
	border: ;
	margin: 0px;
	margin-top: 7px;
}

#submit h3.submited{
	margin-top:35px;
}

#contact input {
	background-color: #fff;
	border: 2px solid #99CCFF;
	margin: 2px;
	
}

/* End form classes and divs end form classes and divs end form classes and divs */

ul {
	position: relative;
	list-style-type: none;
	background-color: #fff;
	font-size: 14px;
	line-height: 1.2em;
	margin-left: 55px;
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom: 4px;
	margin-bottom: 0px;
	margin-top: 0px;
	width: 500px;
}

#products ul .inset {
	list-style-type: none;
	background-image: none;
	margin: 0px;
	padding: 0px;
	border: ;
}

#products ul .inset li {
	width: 250px;
	border: ;
}

#hvac, #material, #general, #movers {
	position:relative;
	bottom: 35px;
	border: ;
	margin-bottom: -30px;	
}

#prnc1 {
	position:relative;bottom: 55px;margin-bottom: -50px;}

#products ul {
	padding-top: 35px;
	padding-bottom: 20px;
	list-style-type: none;
	list-style-position: inside;
	
}

#products li {width: 270px;}

#prnc1 ul{background: url(images/prod_yaskawa.jpg?2) no-repeat top left;}

#hvac ul{background: url(images/cat_hvac.jpg) no-repeat bottom left;}

#hvac .dividertop{margin-left: 110px;width: 303px;}

#material ul{
	background: url(images/cat_material.jpg) no-repeat bottom left;
}

#material .dividertop{
	margin-left: 248px;
	width: 165px;
}

#general ul{
	background: url(images/cat_general.jpg) no-repeat bottom left;
	width: 375px;
}
#general .dividertop{
	margin-left: 305px;
	width: 108px;
}

#movers ul{
	background: url(images/cat_movers.jpg) no-repeat bottom left;
}
#movers .dividertop{
	margin-left: 215px;
	width: 198px;
}



#contentaux {
	float: left;
	overflow: display;
	position: relative;
	height: auto;
	top: 80px;
	left: 110px;
	width: auto;
	color: #7b7b7b;
	padding-left: 10px;
	border: ;
}



#contentaux h3 {
	line-height: .95em;
	font-size: 18px;
	margin-left: 10px;
}

#callout1, #contact #callout1 {
	border: ;
	color: #9e9eff;
	height: 113px;
	width: 230px;
	background-image: url(images/callout3.jpg);
	background-repeat: repeat-x;

}


#products #callout1, #about #callout1 {
	background-image: url(images/callout4.jpg);
	height: 113px;
	width: 230px;
}

#contentaux .dividerbtm {
	width: 240px;
	margin-left: 35px;
}

#callout1 a {
	color: #000066;
	text-decoration: none;
	
}


#callout1 p {
	background-image: url(images/content_bullet.gif);
	background-repeat: no-repeat;
	background-position: 175px 17px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
	margin-left: 10px;
}

#products #callout1 p, #about #callout1 p{
	background-image: url(images/content_bullet.gif);
	background-repeat: no-repeat;
	background-position: 160px 17px;
}

#about #callout1 p{
	background-position: 185px 17px;
}

#callout1 h3 {
	padding-left: 0px;
	padding-top: 10px;
	margin-bottom: -.5em;
	border: ;
	
}

#callout1 img {
	position: relative;
	bottom: 10px;
	margin-left: ;
	border: 0px;
}


#footer {
	clear: both;
	color: #ffffff;
	text-align: center;
	background-color: #000080;
	padding-top: 4px;
	font-size: 12px;
	width: 100%;
	height: 2em;

}

/* Affiliations Classes */

.affiliations
{
border-top: 1px solid #ccc;
width: 800px;
}

.affiliations a img
{
border: 0px;
}

.affiliations a img.horizontal
{
position: relative;
bottom: 35px;
}