/* CSS Document */
*{margin:0px;padding:0px;}
body {
	text-align: center;
    background-color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 16pt;
	color: #fff;
	}
img,a img{border:none;}
a{color: #87190f;}
a:hover {text-decoration: none;}	
h1{color:#000;line-height:normal;margin-bottom:5px;}
h2 {color: #D3180C;font-size: 13pt;line-height: 23px;margin-bottom:10px;/*border-bottom:1px solid #ce1a0c;*/}
h3 {color: #333;margin-bottom: 8px;font-size: 10pt;}
.clearFix {clear: both;}
	
/* Design */
#container {
	clear: both;
	text-align: left;
    margin: 0px auto;
	width: 1000px;
	background:url(../images/containerBG.gif) repeat-y #9F9F9F;
	position:relative;
	}
#ctl,#ctr,#cbl,#cbr{background:url(../images/containerBG-corners.gif) no-repeat;width:26px;height:30px;position:absolute;}#ctl{left:0px;top:0px;background-position:top left;}#ctr{right:0px;background-position:top right;top:0px;}#cbl{background-position:left bottom;left:0px;bottom:0px;}#cbr{right:0px;background-position:bottom right;bottom:0px;}
#header {
	width: 1000px;
	height: 25px;
	overflow:hidden;
	background:url(../images/containerBG-top.gif) repeat-x;
	}
#logo {margin:0px 0 0 28px;float:left;}
#phoneDiv{margin:0 32px 0 0;font-family:Arial, Tahoma, sans-serif;font-size:10.5pt; text-align:right;}
#phoneDiv a{text-decoration:none;color:white;text-shadow: #404040 2px 1px 2px;line-height:normal;}
#phoneDiv .phS {font-style:italic;letter-spacing:0pt;}
#phoneDiv .phN {font-size:12pt;letter-spacing:1pt;}

#footer {
	width: 1000px;
	background:url(../images/containerBG-bottom.gif) repeat-x bottom;
	padding: 10px 0px 33px 0px;
	clear: both;
	font-size: 11px;
	text-align: right;
	}#footer p {margin:0 32px;}

/* Navigation, Left Content */
#left_side {
	width: 214px;
	float: left;
	clear: both;
    padding: 0px 14px;
	text-align: center;
	margin-left: 14px;
	}
	
#naviContainer {
	position:relative;
	margin-top:10px;
}
#ntl,#ntr,#nbl,#nbr{background:url(../images/corner7px.gif) no-repeat;width:8px;height:8px;position:absolute;}#ntl{left:0px;top:0px;background-position:top left;}#ntr{right:0px;background-position:top right;top:0px;}#nbl{background-position:left bottom;left:0px;bottom:0px;}#nbr{right:0px;background-position:bottom right;bottom:0px;}
#navigation {
	width: 212px;
	overflow:hidden;
	padding-bottom:2px;
	border:1px solid black;
	}
#navigation li {
	display:block;margin:0;padding:0;list-style-type: none;background: #e8e9ea;
	margin-bottom:2px;
	border:1px solid transparent; /*IE7 fix*/
	}
#navigation li ul li a {color: #000;font-size: 11px;}#navigation li ul li a:hover, #navigation li ul li a.hover {background:#fff;}
#navigation a {
	text-transform: uppercase;
	text-decoration: none;
	color: #6d6e71;
	font-weight: bold;
	display:block;
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	}
#navigation a:hover {color: #87190f;}#navigation a:active {color: #87190f;}a.ui-state-default{background: url(../images/nav_arrow_right.gif) no-repeat center left;}a.ui-state-active{background: url(../images/nav_arrow_down.gif) no-repeat center left;}

#siLI, #siFB, #siTW, #siYT {
	display:block;
	width:24px;
	height:24px;
	float:left;
	margin:10px 15px 10px 0;
	color:transparent;
	text-decoration:none;
	background:top left;
}
#siLI:hover, #siFB:hover, #siTW:hover, #siYT:hover {
	background-position:top right !important;
}

/* Content Design */
#right_side {
    float: left;
	width: 709px;
	border: 1px solid #000;
	background-color: #e8e9ea;
	margin-top:-20px;
	*margin:5px 0 0 15px; /* IE7 Fix */
	}
#horizNav  {
	clear: both;
	width: 709px;
	min-height: 37px;
	*height:37px; /* IE7 Fix */
	background: url(../images/horizNavBG.gif) top left repeat-x #424242;
	padding: 0px;
	text-align: center;
	}
#horizNav a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	}
#horizNav a:hover{color: #D3180C;}
#horizNav ul {
	display: inline-block;
	margin: 7px 0 0 0px;
	width:100%;
	}
#horizNav li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    text-transform: uppercase;
    border-right: 1px solid #e6e7e8;
    display: inline;
	padding: 0px 20px;
	margin: 0px;
	}

/* Content */
#content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: auto;
    padding: 10px 25px 10px 25px;
	color: #000;
	clear: both;
	overflow:hidden;
	}
h1.pagename {
	display: block;
	width: 709px;
	height: 35px;
	float: left;
	padding-left: 20px;
	vertical-align: middle;
	background: url(../images/h1BGjpg.jpg) no-repeat top left;
	color: #fff;
	line-height: 35px;
	font-size: 16pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-shadow: #404040 2px 3px 3px;
	}
h1.pagename img {
	padding-left: 20px;
	vertical-align: middle;
	}
#content ul {
	list-style-image:url(../images/ul_bullet.gif) !important;
	margin: 0 0 17px 25px;
	}#content ul li {margin:0 0 5px 20px;} #content li ul {margin-bottom: 0px;}
#content p {margin-bottom: 12px;line-height:18pt;}

#prod_right {
	 float:right;
	 width:280px;
	 margin-top:30px;
	 margin-bottom:25px;
}
#prod_right img {float:right;}
#prod_right p {
	 /*padding:0px;	
	 margin:0px;last edit*/
	 line-height:normal;
}

#prod_media {
	clear:both;
	overflow:hidden;
	float:right;
	width:250px;
}
#product_videos {
	float:left;
	clear:both;
	margin-right:10px;
}
#product_videos .videoDiv {
	padding:5px;
	background:#cecece;
}
#product_photos {
	width:250px;
	padding-top:10px;
	float:left;
	clear:left;
	font-size:smaller;
}
#product_photos img {
	padding:5px;
	background:#cecece;
	float:none; /*fix all imgs floating right*/
}
#product_photos h3 {
	margin-bottom:0px;
}
#product_photos p {
	margin-bottom:5px;
}

#casePackingPagename, #palletizingPagename, #mhPagename {
	height:709px;
	height:67px;
}
#casePackingIndex, #palletizingIndex, #mhIndex {
	 display:block;
	 position:relative;
	 height:45px;
	 width:225px;
	 float:left;
	 top:10px;
}
div#casePackingLinks, div#palletizingLinks, div#mhLinks {
	position:relative;
	top:10px;
	left:205px;
	width:275px;
	height:50px;
	float:left;
} div#mhLinks {
	width:240px;
	left:240px;
}
a.casePackingLink, a.palletizingLink, a.mhLink {
	display:block;
	float:left;
	height:26px;
	width:58px;
} a.mhLink {
	width:115px;
} a#miscLink, a.palletizingLink {
	width:85px;
}

.info {
	border-bottom:1px dashed red;
	padding:0 0 0 2px;
}

/* Contact Forms */
.errorTB {
	background:#F79992;
}
.errorTxt {
	color:red;
}

/* Sidebar Form */
#form {
	background:url(../images/contact_background2.gif) repeat-x #696969;
	border:2px solid #333333;
	overflow:hidden;
	width:210px;
	padding:3px 0px;
	margin-top: 1em;
	line-height:normal;
	position:relative;
}
#reqbspan {
	font-weight:bold;
	font-size:large;
	color:white;
}
#reqstarspan {
	font-size:smaller;
	color:#9f9f9f;
}
#formFields {
    margin:5px auto;
}
#formFields table {	
	text-align:left;
}
#formFields table td {
	padding:0px 3px;
}
#formFields table td input {
	margin:3px 0;
}
#formFields .checkTD1 {
	padding-left:15px;
}
#formFields .checkTD2 {
	padding-left:25px;
}
#brochureSubmit {
	margin-top:8px;
	background:url(../images/contact_submit.gif) no-repeat;
	border:0px;
	width:55px;
	height:21px;
}

#brochure_request_errors {
	display: none;
	background-color: #696969;
	position: absolute;
	top: 0px;
	left: 220px;
	width: 205px;
	padding: 10px;
	border: 1px solid #000000;
}

#urlTB {display:none;} /*Hide for real users*/
