* {
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
}

body {
	margin: 0px;
	color: #000033;
    font-family: "Franklin Gothic Medium", "Arial Narrow Bold", Arial, sans-serif;
	background: url('../images/header-bg.gif') repeat-x #112053;
}

p {
	margin-bottom: 10px;
}

.clear {
	clear: both;
}

a:link,a:visited {
	color: #99ccff;
}

a:hover {
	color: #f0f0f0;
}

h1 {
	color: #f0f0f0;
	font-size: 200%;
	margin-bottom: 10px;
	border-bottom: 1px solid #7887b0;	
}

h2 {
	color: #cdd1db;
	font-size: 160%;
	margin-bottom: 2px;
	font-weight: normal;
}

h3 {
	color: #fff;
	font-weight: normal;
}

h4 {
	color: #f0f0f0;
	font-size: 140%;
	margin-bottom: 2px;
	font-weight: normal;
}

#jsWarning {
color: #fff;
width: 100%;
text-align: center;
}

#screen {
width: 700px;
overflow: hidden;
margin: 100px auto;
min-height: 100%;
}

#flashback{
height: 1px;
z-index: 1;
position: absolute;
top:0;
left:0;
overflow: hidden;
}

#bodywrap {
z-index: 2;
top:20px;
padding:0;
text-align:center;
position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
width: 100%;
min-height: 100%;
}

#wrapper {
width: 1000px;
margin: 0 auto;
}


#logo {
    width: 503px;
	float: left;
	padding-top: 10px;
}

#search {
    width: 352px;
	float: right;
	padding-top: 30px;
}


/************************************************************************* S E A R C H **/

#searchBar {
	width: 345px;
	height: 48px;
	background: url('../images/search-bg.png') no-repeat;
	margin: 20px 0px;
}

.searchL {
	float: left;
	width: 238px;
	margin: 4px 0px 0px 10px;
}

.searchR {
	float: left;
	width: 97px;
	margin: 1px 0px;
}

.searchForm {
	background: url('../images/search-bg.gif') repeat-x;
	width: 231px;
	height: 28px;
	border: 0px;
	margin: 2px 0px;
}

.searchInput {
	display: block;
	width: 90px;
	height: 29px;
	background: url('../images/search-button.png') bottom;
	text-indent: -99999px;
	margin-top: 5px;
}
.searchInput:hover {
	background-position: 0 0;
}

.formEndL {
	float: left;
	width: 7px;
	height: 28px;
	margin: 2px 0px;
}

/********************************************************************************** N A V **/

#menuBar {
	background: url('../images/nav-bg.gif') repeat-x;
	width: 100%; 
	height: 44px;
	clear: both;
	min-width: 1000px;
}

#menuCenter {
	width: 970px;
	margin: 0 auto;
}

/********************************************************  M E N U **/

#nav {padding:0; margin:0; list-style:none; height:42px; position:relative; z-index:999; width:970px ;font-family:arial, verdana, sans-serif; }
#nav li.top {display:block; float:left;}
#nav li a {display:block; float:left; height:42px; text-decoration:none; padding:0; cursor:pointer;}
#nav li a b {margin-left:-999px;}

#nav li a.home {background:url(../images/menu_01.gif); width: 149px;}
#nav li a.about {background:url(../images/menu_02.gif); width: 98px;}
#nav li a.injectionmolding {background:url(../images/menu_03.gif); width: 216px;}
#nav li a.thermoforming {background:url(../images/menu_04.gif); width: 196px;}
#nav li a.contact {background:url(../images/menu_05.gif); width: 119px;}
#nav li a.sellers {background:url(../images/menu_06.gif); width: 192px;}


#nav li:hover a,
#nav a:hover{
background-position: 0px 44px;
}


#nav table {
position:absolute;
top: 0;
left:0;
border-collapse:collapse;
padding:0;
width:0;
height:0;
margin:0px;
}

#nav .sub {
position:absolute;
left:-9999px;
top:-9999px;
width:0;
height:0;
margin:0;
padding:0;
list-style:none;
}

#nav li:hover {
position:relative;
z-index:200;
}

#nav a:hover {
position:relative;
white-space:normal;
z-index:200;
}

#nav :hover ul.sub{
left:0px;
top:42px;
background: #bbbcbd;
width:350px;
height:auto;
z-index:300;
color: #000;
}

#nav :hover ul.sub li {
display:block;
height:30px;
position:relative;
float:left;
width:350px;
font-weight:normal;
}

#nav :hover ul.sub li a{
display:block;
height:20px;
width:320px;
text-decoration:none;
padding:0;
cursor:pointer;
}

#nav :hover ul.sub li a b {
position:absolute;
left:-9999px;
margin:0;
left:10px;
background:#152970;
border-bottom: 1px solid #fff;
color:#fff;
display:block;
width:320px;
height:18px;
text-align:left;
font-size:12px;
padding: 4px;
}

#nav :hover ul.sub li a:hover b{
background-color: #2f2f2f;
color: #f1f1f1;
}

/**************************************** S E L L E R S    B U T T O N **/

#nav .sellers_button {
position:absolute;
left:-9999px;
top:-9999px;
width:0;
height:0;
margin:0;
padding:0;
list-style:none;
}

#nav :hover ul.sellers_button{
left:0px;
top:42px;
background: #bbbcbd;
width:150px;
height:auto;
z-index:300;
color: #000;
}

#nav :hover ul.sellers_button li {
display:block;
height:60px;
position:relative;
float:left;
width:120px;
font-weight:normal;
}

#nav :hover ul.sellers_button li a{
display:block;
height:40px;
width:120px;
text-decoration:none;
padding:0;
cursor:pointer;
}

#nav :hover ul.sellers_button li a b {
position:absolute;
left:-9999px;
margin:0;
left:10px;
background:#152970;
border-bottom: 1px solid #fff;
color:#fff;
display:block;
width:120px;
height:40px;
text-align:left;
font-size:12px;
padding: 4px;
}

#nav :hover ul.sellers_button li a:hover b{
background-color: #2f2f2f;
color: #f1f1f1;
}

/************************************************** C O M P A N Y   B U T T O N **/

#nav .company_button {
position:absolute;
left:-9999px;
top:-9999px;
width:0;
height:0;
margin:0;
padding:0;
list-style:none;
}

#nav :hover ul.company_button{
left:0px;
top:42px;
background: #bbbcbd;
width:120px;
height:auto;
z-index:300;
color: #000;
}

#nav :hover ul.company_button li {
display:block;
height:50px;
position:relative;
float:left;
width:90px;
font-weight:normal;
}

#nav :hover ul.company_button li a{
display:block;
height:30px;
width:90px;
text-decoration:none;
padding:0;
cursor:pointer;
}

#nav :hover ul.company_button li a b {
position:absolute;
left:-9999px;
margin:0;
left:10px;
background:#152970;
border-bottom: 1px solid #fff;
color:#fff;
display:block;
width:90px;
height:30px;
text-align:left;
font-size:12px;
padding: 4px;
}

#nav :hover ul.company_button li a:hover b{
background-color: #2f2f2f;
color: #f1f1f1;
}

/************************************************************  P R O D U C T  B U T T O N **/

#nav .product_button {
position:absolute;
left:-9999px;
top:-9999px;
width:0;
height:0;
margin:0;
padding:0;
list-style:none;
}

#nav :hover ul.product_button{
left:0px;
top:42px;
background: #bbbcbd;
width:220px;
height:auto;
z-index:300;
color: #000;
}

#nav :hover ul.product_button li {
display:block;
height:60px;
position:relative;
float:left;
width:210px;
font-weight:normal;
}

#nav :hover ul.product_button li a{
display:block;
height:40px;
width:210px;
text-decoration:none;
padding:0;
cursor:pointer;
}

#nav :hover ul.product_button li a b {
position:absolute;
left:-9999px;
margin:0;
left:10px;
background:#152970;
border-bottom: 1px solid #fff;
color:#fff;
display:block;
width:190px;
height:40px;
text-align:left;
font-size:12px;
padding: 4px;
}

#nav :hover ul.product_button li a:hover b{
background-color: #2f2f2f;
color: #f1f1f1;
}


/********************************************************  E N D    M E N U **/

/********************************************************************************************* R E G I O N S **/

#regions {
	width: 100%;
	height: 67px;
	background: url('../images/region-bg.png') repeat-x;
	min-width: 1000px;
}

#regionHolder {
	width: 753px;
	margin: 0 auto;
    padding-top: 8px;
}

#select {
	width: 186px;
	height: 24px;
	float: left;
}

.us {
	display: block;
	width: 63px;
	height: 53px;
	background: url('../images/regions_01.png') bottom;
	text-indent: -99999px;
	float: left;
}

.mex {
	display: block;
	width: 63px;
	height: 53px;
	background: url('../images/regions_02.png') bottom;
	text-indent: -99999px;
	float: left;
}

.can {
	display: block;
	width: 63px;
	height: 53px;
	background: url('../images/regions_03.png') bottom;
	text-indent: -99999px;
	float: left;
}

.brz {
	display: block;
	width: 63px;
	height: 53px;
	background: url('../images/regions_04.png') bottom;
	text-indent: -99999px;
	float: left;
}

.ita {
	display: block;
	width: 63px;
	height: 53px;
	background: url('../images/regions_05.png') bottom;
	text-indent: -99999px;
	float: left;
}

.rus {
	display: block;
	width: 63px;
	height: 53px;
	background: url('../images/regions_06.png') bottom;
	text-indent: -99999px;
	float: left;
}

.ger {
	display: block;
	width: 63px;
	height: 53px;
	background: url('../images/regions_07.png') bottom;
	text-indent: -99999px;
	float: left;
}

.jpn {
	display: block;
	width: 63px;
	height: 53px;
	background: url('../images/regions_08.png') bottom;
	text-indent: -99999px;
	float: left;
}

.chn {
	display: block;
	width: 63px;
	height: 53px;
	background: url('../images/regions_09.png') bottom;
	text-indent: -99999px;
	float: left;
}
.us:hover,.mex:hover,.can:hover,.brz:hover,.ita:hover,.rus:hover,.ger:hover,.jpn:hover,.chn:hover {
	background-position: 0 0;
	float: left;
}

/**************************************************************************************** DIV SLIDER -- MACHINES o f  t h e MONTH **/

.machinesOfTheMonth {
	text-align: left;
	margin: -10px 0px 8px 142px;
    float: left;
}

#scrollerHolder {
	width: 970px;
	height: 500px;
	margin: -35px auto;
}

#scrollLinks {
	z-index: 900;
	position: absolute;
	margin-top: 115px;
}

#scrollLeft {
	float: left;
	width: 69px;
	height: 248px;
	margin: 0px;
	padding-left: 20px;
}

#scrollRight {
	float: left;
	width: 69px;
	height: 248px;
	margin: 0px 0px 0px 10px;
}

.rightArrow {
	margin-left: 770px;
}

#momOverlay {
	background: url('../images/mom-chrome.png') no-repeat;
	width:970px;
	height:500px;
    padding-top: 100px;
	z-index: 850;
}

#wn	{ 
    position:relative; 
    width:744px;
	height:380px; 
    overflow:hidden;
	margin: 0px auto;
	color: #fff;
	text-align: left;
	clear: left;
	}
	

.mom {
	border: 2px solid #056eab;
}


/************************************************************************************************************* h o m e  CONTENT  **/

#homeContentHolder {
	width: 100%;
	clear: both;
	text-align: left;
	min-width: 1000px;
}

.middle {
	width: 900px;
	margin: 0 auto;
}

.hometext {
	width: 865px;
	margin: 0 auto;
	padding-top: 10px;
}

#homeContentTop {
	width: 100%;
	background:url('../images/content-top.gif') repeat-x;
	height: 15px;
	min-width: 1000px;
}

#homeContent {
	width: 100%;
	background:url('../images/home-bg.gif') repeat-x #bcbcbd;
	min-height: 271px;
	padding-bottom: 20px;
	min-width: 1000px;
}

#homeContentBottom {
	width: 100%;
	background:url('../images/content-bottom.gif') repeat-x;
	height: 40px;
	min-width: 1000px;
}

.imgBottom {
	margin-bottom: 20px;
}

#homeContent h1 {
	color: #000033;
	border: 0px;
}

#homeContent h2 {
	color: #f0f0f0;
}

#homeContent a:link,#homeContent a:visited {
	color: #000033;
	text-decoration: underline;
	font-weight: bold;
}

#homeContent a:hover {
	color: #f0f0f0;
	background-color: #174f80;
	font-weight: bold;
}
/************************************************************************ f o o t e r **/

#footer {
	width: 100%;
	height: 230px;
	background:url('../images/footer-bg.gif') repeat-x bottom;
	min-width: 1000px;
}

#footerHolder {
	width: 930px;
	margin: 10px auto;
}

#footerL {
	width: 699px;
	float: left;
}

#footerR {
	width: 200px;
	float: right;
	text-align: center;
	margin-left: 25px;
}

#footerText {
	width: 699px;
	height: 99px;
	background:url('../images/text-bg.png') no-repeat;
	font-size: 90%;
	text-align: left;
	line-height: 24px;
	padding: 10px 30px 30px 20px;
	color: #0083bf;
	margin-top: 10px;
}

#footerText a:link,#footerText a:visited {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
}

#footerText a:hover {
	color: #99ccff;
	text-decoration: underline;
	background-color: transparent;
}

.emailus {
	display: block;
	width: 106px;
	height: 36px;
	background: url('../images/emailus.png') bottom;
	text-indent: -99999px;
	float: left;
	margin: 30px 0px 0px;
}

.emailus:hover {
	background-position: 0 0;
	float: left;
}

.bbb {
	margin: 50px 0px 0px;
}

.copyright {
	width: 482px;
	height: 19px;
	text-align: left;
}

/***************************************************** I N T E R I O R **/

#interiorContent {
    width: 890px;
	min-height: 271px;
	padding-bottom: 20px;
	margin: 0 auto;
	text-align: left;
}

.pageHeading {
	margin: 10px 0px;
	color: #f0f0f0;
}

#interiorText {
	padding: 10px;
	overflow: auto;	
	color: #f0f0f0;
}

#interiorText a:hover {
	background-color: #174f80;
}

.oldImg {
	margin: 8px;
	border: 10px #99ccff solid;
}


/*********************************************************** M A C H I N E S **/
#row {
	width: 154px;
	background: url('../images/machine-bg.gif') repeat-x #0e2047;
	margin:0px 10px 30px 0px;
	height: 250px;
	padding: 6px;
	float: left;
	border-top: 8px solid #000;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	color: #fff;
}

#row:hover {
	background: url('../images/machine-bg-on.gif') repeat-x #0e2047;
	color: #f0f0f0;
	cursor: pointer;
	cursor: hand;
}

.item {
	width: 148px;
}

.prodImg {
	border: 1px solid #000;
}


#instructions {
	width: 600px;
	color: white;
	float: left;
	margin-bottom: 20px;
	text-align: left;
}

#machinesFound {
	width: 200px;
	color: white;
	float: right;
	margin-bottom: 20px;
	text-align: right;
}

#machinesHolder {
	margin: 20px auto;
	width: 730px;
	clear: both;
}

.searchHolder {
	margin: 20px auto;
	width: 730px;
	clear: both;
}

.enlarge {
	margin: 8px 0px 15px;
}

.enlarge img:hover {
	background-color: transparent;
	border: none;
}

.prodDetailsImg {
	margin-bottom: 15px;
	border: 1px solid #fff;
}

.back {
	font-size: 80%;
}

a.back:link,a.back:visited {
	color: #fff;
	text-decoration: underline;
}

a.back:hover {
	color: #f0f0f0;
	text-decoration: none;
}

.inquire {
	margin-right: -15px;
	width: 300px;
	height: 41px;
}

#machineInquire {
	width: 300px;
	float: right;
	text-align: right;
	margin-bottom: 10px;
}

#machineInquire a:link,#machineInquire a:visited {
	color: #fff;
	text-decoration: underline;
}

#machineInquire a:hover {
	background-color: transparent;
	text-decoration: none;
	color: #99CCFF;
}

#imageHolder {
	width: 180px;
	float: right;
	border-left: 1px solid #f0f0f0;
}

#imageHolder img:hover {
	border-top: 1px solid #99CCFF;
	border-bottom: 1px solid #99CCFF;
	border-left: 1px solid #99CCFF;
	border-right: 8px solid #99CCFF;
	opacity: .8;
}

#imageHolder a:hover {
	background-color: transparent;
}

.type {
	color: #ededed;
	text-transform: uppercase;
	letter-spacing: 0px;
}

.detail {
	color: #99ccff;
	border-bottom: 1px dashed #036;
	margin: 8px 0px 8px;
	clear: both;
	letter-spacing: 2px;
}

/*****************************  F O R M S **/

label {
	width: 275px;
	color: #fff;
}

.form_field {
	margin-bottom: 5px;
	color: #fff;
}

.form_field input {
	color: #2a6096;
	background-color: #e7e7e7;
	padding: 4px;
	font-weight: bold;
	border: 2px solid #2a6096;
}

.sell_button {
	width: 250px;
	background-color: #2a6096;
	padding: 4px;
	color: #fff;
	border: 2px solid #fff;
	cursor: pointer;
	margin-top: 20px;
}

.sell_button:hover {
	background-color: #122650;
}

.preload {
display:none;
}

#social_networking {
	position: absolute; z-index: 1201; margin-left: 225px; margin-top: 150px; color: #fff; font-size: 90%;
}

#subscribe {
	position: absolute; z-index: 1202; margin-top: 410px; margin-left: 195px; font-size: 90%;
}

.subscribe1 {
	float: left; margin-right: 12px;
}

.subscribe2 {
	float: left;
}

/******************************** B y     B r a n d **/
#by_brand {
	text-align: center;
	color: #fff;
	font-size: 90%;
}

#by_brand h2 {
	font-size: 13px;
}
