@CHARSET "UTF-8";
/*------------------------ GLOABLS ------------------------*/
@font-face {
    font-family: 'Conv_AvenirLTStd-Light';
    src: url('fonts/AvenirLTStd-Light.eot');
    src: local('☺'), url('fonts/AvenirLTStd-Light.woff') format('woff'), url('fonts/AvenirLTStd-Light.ttf') format('truetype'), url('fonts/AvenirLTStd-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_roundedbook';
    src: url('fonts/gotham-rounded-book-webfont.eot');
    src: url('fonts/gotham-rounded-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham-rounded-book-webfont.woff') format('woff'),
         url('fonts/gotham-rounded-book-webfont.ttf') format('truetype'),
         url('fonts/gotham-rounded-book-webfont.svg#gotham_roundedbook') format('svg');
    font-weight: normal;
    font-style: normal;
}
ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
    -webkit-backface-visibility:hidden;
}
ul li {
	float:left;
    -webkit-backface-visibility:hidden;
}
#content {
	width: 100%;
	min-width: 1200px;
	height: 857px;
}
#ajaxCheck {
	visibility:hidden;
}
/*------------------------ HEADER ------------------------*/
#headerInnerContent {
    height: 125px;
    margin: 0 auto;
    position: relative;
    width: 1200px;
    z-index: 1000;
}
#headerContainerLeft {
	background: #FFFFFF;
	min-width: 333px;
	width: 50%;
	float:left;
	position:absolute;
	top: 0;
	z-index: 10;
	height: 125px;
}
#headerContainerRight {
	background: url(/img/header-right-overflow.jpg) repeat-x -266px 0;
	width: 50%;
	float:left;
	position:absolute;
	top: 0;
	left: 50%;
	z-index: 10;
	height: 125px;
}
#headerContainerInner {
	margin: 0 auto;
	width: 1200px;
}
#headerLeft {
	background: #FFFFFF;
	width: 333px;
	height: 125px;
	float:left;
}
#headerDivider {
	float:right;
	width: 31px;
	height: 125px;
    position: relative;
    right: -1px;
}
#headerRight {
	background: url(/img/header-right-background.jpg) no-repeat;
	width: 867px;
	height: 125px;
	float:left;
}
#logo {
    height: 81px;
    position: relative;
    right: 0;
    top: 20px;
    width: 282px;
}
#menu {
    font-family:  'Conv_AvenirLTStd-Light', Arial, sans-serif;
    text-transform:uppercase;
    font-weight:bold;
	position: relative;
	top: 55px;
	left: 29px;
}
#menu li {
	height: 30px;
}
#menu li.selected {
	background: url(/img/menu-underline.png) no-repeat 0 25px;
}
.custom-assembly, .material-handling, .shipping, .order-processing-and-tracking {
	min-width: 97px;
}
#menu a {
    text-decoration: none;
    font-size: 11pt;
    height: 30px !important;
}
.menu-separator {
	top: -20px;
	position:relative;
	margin-right: 19px;
}
.custom-assembly {
	margin-right: 18px;
}
.material-handling {
	margin-right: 19px;
}

/*------------------------ FOOTER ------------------------*/
#footer {
	background: url(/img/footer-background.jpg) repeat-x ;
	width: 100%;
	height: 18px;
	clear:both;
	position:relative;
}
#footerText {
    font-family:  'Conv_AvenirLTStd-Light', Arial, sans-serif;
    margin: 0 auto;
    position: relative;
    text-align: center;
    top: -50px;
    width: 1200px;
    font-size: 10.25pt;
}
#footerText a {
	color: #000000;
	text-decoration:none;
}
/*------------------------ SLIDES ------------------------*/
li#homeSlide {
	background: url(/img/home-background.jpg) no-repeat;
	background-size: cover;
	width: 100%;
	height: 857px;
}
li#customAssemblySlide {
	background: url(/img/custom-assembly-background.jpg) no-repeat;
	background-size: cover;
	width: 100%;
	height: 857px;
}
li#materialHandlingSlide {
	background: url(/img/material-handling-background.jpg) no-repeat;
	background-size: cover;
	width: 100%;
	height: 857px;
}
li#shippingSlide {
	background: url(/img/shipping-background.jpg) no-repeat;
	background-size: cover;
	width: 100%;
	height: 857px;
}
li#orderProcessingAndTrackingSlide {
	background: url(/img/order-processing-and-tracking-background.jpg) no-repeat;
	background-size: cover;
	width: 100%;
	height: 857px;
}
.inner-slide-container {
	font-family: 'gotham_roundedbook', arial, helvetica;
	width: 1200px;
	margin: 0 auto;
    color: #FFFFFF;
    font-size: 11.5pt;
    line-height: 20pt;
    position:relative;
}
.inner-slide-container h1 {
	font-family: 'gotham_roundedbook', arial, helvetica;
	font-size: 40pt;
	line-height: 40pt;
	font-weight:normal;
	text-shadow: 1px 1px 3px #000000;
	margin: 100px 0 30px 0;
}
/*------------------------ HOME ------------------------*/
#homeLeft {
	background: url(/img/home-content-container.jpg) no-repeat;
    height: 403px;
    margin-right: 12px;
    padding: 10px 43px 10px 42px;
    width: 498px;
    float:left;
}
ul#homeRightSlide img {
	width: 595px;
	height: 400px;
}
ul#homeRightSlide {
	overflow:hidden;
	width: 595px;
	height: 400px;
}
#homeRight {
    float:left;
	width: 595px;
	border: 2px solid #FFFFFF;
}
/*------------------------ CUSTOM ASSEMBLY ------------------------*/
#assemblyLeft {
	float:left;
	width: 294px;
	height: 399px;
	border: 2px solid #FFFFFF;
}
#assemblyRight {
	width: 294px;
	float:left;
}
#assemblyRightTop {
	float:left;
	width: 294px;
	height: 198px;
	border: 2px solid #FFFFFF;
}
#assemblyRightBottom {
	float:left;
	width: 294px;
	height: 198px;
	border-bottom: 2px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	clear:both;
}
#assemblyCenter {
	background: url(/img/home-content-container.jpg) no-repeat;
    float: left;
    height: 403px;
    margin: 0 12px;
    padding: 10px 43px 10px 42px;
    width: 498px;
}
/*------------------------ MATERIAL HANDLING ------------------------*/
#materialHandlingLeft {
	width: 355px;
	float:left;
}
#materialHandlingTop {
	float:left;
	width: 351px;
	height: 294px;
	border: 2px solid #FFFFFF;
}
#materialHandlingBottom {
	float:left;
	width: 351px;
	height: 294px;
	border-bottom: 2px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	clear:both;
}
#materialHandlingRightTop {
	background: url(/img/material-handling-content-container.jpg) no-repeat;
    float: left;
    height: 256px;
    margin: 0 0 0 12px;
    padding: 10px 43px 10px 42px;
    width: 745px;
}
#materialHandlingRightBottom {
    float: left;
    height: 314px;
    margin-left: 12px;
    width: 824px;
	border: 2px solid #FFFFFF;
}
/*------------------------ SHIPPING ------------------------*/
#shippingRight {
	background: url(/img/home-content-container.jpg) no-repeat;
    float: left;
    height: 320px;
    padding: 10px 43px 10px 42px;
    width: 498px;
}
img#shippingLeft {
	width: 595px;
	height: 336px;
	border: 2px solid #FFFFFF;
	float:left;
    margin-right: 12px;
}
img#shippingBottom {
	width: 1190px;
	height: 254px;
	border: 2px solid #FFFFFF;
	margin-top: 12px;
	float:left;
	clear:both;
}
/*------------------------ ORDER PROCESSING ------------------------*/
#orderProcessingLeft, #orderProcessingRight {
	float:left;
	width: 296px;
	height: 400px;
}
#orderProcessingRight {
	margin-right: 0;
}
#orderProcessingLeftTop, #orderProcessingRightTop {
	float:left;
	width: 292px;
	height: 198px;
	border: 2px solid #FFFFFF;
}
#orderProcessingLeftBottom, #orderProcessingRightBottom {
	float:left;
	width: 292px;
	height: 198px;
	border-bottom: 2px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	clear:both;
}
#orderProcessingCenter {
	background: url(/img/home-content-container.jpg) no-repeat;
    float: left;
    height: 403px;
    margin: 0 12px;
    padding: 10px 43px 10px 42px;
    width: 498px;
}

/*------------------------ CONTACT ------------------------*/
#contactSlide {
	background: url(/img/contact-background.jpg) no-repeat top left;
	background-size: cover;
	width: 100%;
	height: 857px;
	left: 0;
	position:absolute;
	top: -732px;
	z-index: 1;
	color: #000000;
}
#contactSlide .inner-slide-container {
	color: #000000;
}
#contactSlide .inner-slide-container h1 {
	color: #FFFFFF;
}
#contactButton {
	background: url(/img/contact-button.png) no-repeat;
    display: block;
    font-size: 13pt;
    height: 47px;
    line-height: 32pt;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    top: 757px;
    width: 198px;
    right: 0;
}
.form-left, .form-right {
    float:left;
    width: 50%;
    clear:none;
}
#contactImage {
    border: 2px solid #000000;
    left: 0;
    position: relative;
    top: 30px;
}