@charset "utf-8";
/* CSS Document */

html,body,p,h1,h2,h3,h4,h5,h6,ul,ol,form,input,select,textarea {
	margin: 0px;
	padding: 0px;
}

html,body {
	width: 100%;
	height: 100%;
}

a img {
	border: 0px;
}

.clear, .clear img {
	width: 100%;
	height: 1px;
	clear: both;
}

ul, ol {
	list-style-type: none;
}

p {
	margin-bottom:10px;
	}
	
h2 {
	font-size: 14px;
/*	color: #239ac1; 
	font-weight: normal; */
}

.accordionButton h2 {
	color: #626366;
	font-weight: normal;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	color: #239ac1;
}

h3.subsubheading {
	color: #666;
}
	
body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #626366;
/*	margin-top: 30px; */
/*	background: #cacaca;*/
	background:#626366;
}

#page {
/*	width: 980px; */
	width: 1005px;
	margin: 0 auto;
	position: relative;
/*	background: #fff; */
}

#header {
	height: 281px;
	width: 100%;
}

#header.whoweare {
	background: url(../images/header-packing.jpg) repeat-x left top;
}

a {
	text-decoration: none;
	color: #239ac1;
}

.logo {
/*	background: #42454C; */
/*	background: #58585a; */
/*	background: #d1d3d4; */
	background: #d1d2d4;
	font-size: 2em;
	padding: 25px 45px 25px 44px;
	text-transform: uppercase;
	width: 891px;
}

.brandcolor {
	background: #239ac1;
}

#navigation {
	padding: 8px 20px 8px 15px;
	width: 945px;
	float: left;
	background: #239ac1;
}

#navigation ul {
	float: none;
}

#navigation li {
/*	margin-right: 25px; */
	padding: 0 20px;
	font-weight: bold;
	display: inline;
}

#navigation li a {
	text-transform: uppercase;
/*	color: #42454C; */
	color: #fff;
	font-size: 100%;
}

#navigation li a.current {
/*	color: #239ac1; */
	color: #d1d3d4;
}

#content {
	clear: both;
	background: #fff;
	width: 980px;
}

.backgroundright {
	background: url(../images/cartonfold-right.jpg) no-repeat right bottom;
	min-height: 580px; 
	padding-bottom: 50px;
}

.backgroundleft {
	background: url(../images/cartonfold-left.jpg) no-repeat left bottom;
/*	min-height: 700px; */
	padding-bottom: 50px;
}

#pagecontent {
	padding: 30px 0;
}

.backgroundleft #subnavigation, .backgroundright #subnavigation {
/*	padding: 0 170px 0 152px; */
	width: 150px;
	padding-left: 46px;
	padding-right: 46px;
}

#subnavigation {
	float: left;
}

#subnavigation li {
	margin-bottom: 8px;
	font-size: 100%;
}

#subnavigation li a.current {
/*	color: #C48E65; */
	color: #2b2b2b;
	font-weight: bold;
}
/*
.backgroundleft .contentleftcol {
	margin-left: 35px;
	width: 460px;
	float: right;
	margin-right: 76px;
} */

.backgroundright .contentleftcol {
	width: 480px;
/*	width: 376px; */
/*	width: 520px; */
	float: left;
	margin-right: 76px;
}

.backgroundright .contentleftcollocations {
	width: 500px;
/*	width: 376px; */
/*	width: 520px; */
	float: left;
}
/*
.contentrightcol {
	float: right;
	margin-right: 50px;
}
 */
.contentleftcol, .contentmiddlecol, .contentrightcol {
	text-align: left;
	line-height: 1.6em;
}

.contentleftcol ol, .contentrightcol ol, .contentmiddlecol ol, .contentleftcol ul, .contentrightcol ul, .contentmiddlecol ul {
	margin-left: 10px;
	padding-left: 5px;
/*	list-style-type: decimal; */
	list-style-type: disc;
}

.contentleftcol li, .contentrightcol li, .contentmiddlecol li {
	margin-bottom: 3px;
}

#footer {
/*	background: #d1d3d4; */
	clear: both;
/*	margin-top: 10px;*/
	font-size: 0.75em;
	padding: 10px 0;
/*	margin-left: 45.3%; */
	text-align: center;
}

#footer li {
	display: inline;
	padding: 0 15px;
	text-transform: uppercase;
	border-right: 1px solid #626366;
}

#footer a {
	color: #d1d3d4;
}

#footer li.lastitem {
	border: none;
}

.emailtextcolor{
	font-weight: normal;
	color: #239ac1;
}

/**contact us page**/
.contact ul, .contact li, .contact p{
	list-style-type:none;
	/*margin-bottom:0px;*/
/*	margin-left:0px;*/
}

.contact ul {
	margin: 0px;
	padding: 0px;
/*	margin-bottom: 20px; */
}
	
/**eo contact us page**/

/*** locations ***/

.row {
/*	width: 100%; */
	width: 500px;
	float: left;
	margin-bottom: 30px;
	clear: both;
}

.address {
	float: left;
	width: 250px;
	text-align: left;
}

.map {
	float: right;
	width: 230px;
	height: 180px;
	border: 1px solid #111;
	padding: 3px;
}

.map img {
	width: 230px;
	height: 160px;
}

/**** eo locations ***/

.pressimages {
	width: 100%;
	float: left;
	margin-bottom: 2px;
}

.pressimages img {
	margin-right: 13px;
	margin-bottom: 13px;
	float: left;
	border: 1px solid #111;
	padding: 3px;
}

.underline{
		text-decoration:underline;
	color:#333333;
}

#bottomimage {
	text-align: right;
	width: 100%;
}


/**** slideshow ***/


#slideshow {
    position:relative;
    height:281;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}

/**** eo slideshow ****/

/*#tblmilestones td {
	border-bottom: 1px dotted #000;
}*/

#tblmilestones td {
	padding: 5px 10px;
}

#tblmilestones tr.odd {
	background: #efefef;
}

.positionrelative {
	position: relative;
	z-index: 800;
}


/**** .container  ****/

#container {
	position: relative;
	width: 980px;
	height: 700px;
	margin: 0 auto;
}

#container IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#container IMG.active {
    z-index:10;
}

#container IMG.last-active {
    z-index:9;
}
/*
#container {
	width: 980px;
	height: 100%;
	position: absolute;
}
*/

#container IMG {
	height: 100%;
}

/*
.enter {
	width: 980px;
	height: 145px;
	background: #fff;
	text-align: right;
	position: absolute;
	left: 0;
	bottom: 50px;
	z-index: 1000;
} */

.enter {
	background: #fff;
	width: 980px;
	height: 145px;
	margin-left: 50%;
	position: absolute;
	top: 460px;
	left: -490px;
	z-index: 999;
	text-align: right;
}

.enter img {
	margin-top: 20px;
	margin-right: 20px;
}

.directors h2 {
	margin-top: 20px;
}

.directors p {
	margin-bottom: 10px;
}

.thumbnail {
	float: right;
	margin-left: 10px;
	border: 1px solid #666;
	padding: 3px;
	margin-top: 15px;
}

#sitemap {
	float: left;
	width: 170%;
}

.sitemaplink {
	float: left;
	margin: 1px;
	text-align: left;
}

#sitemap ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
}

.mainlink a {
	color: #239ac1;
	background: #efefef;
	padding: 5px 10px;
	display: block;
	font-size: 14px;
	font-weight: bold;
}

.mainlink ul a {
	color: #626366;
	background: none;
	padding: 0 0 0 10px;
	font-size: 12px;
	font-weight: normal;
}

.home {
	width: 70px;
}

.whoweare {
	width: 110px;
}

.products {
	width: 80px;
}

.locations {
	width: 110px;
}

.clientele {
	width: 80px;
}

.technology {
	width: 150px;
}

.contactus {
	width: 100px;
}
/*
.designedby {
	display: block;
	text-align: center;
	font-size: 10px;
	color: #d1d3d4;
	padding: 8px 0;
} */

#designedby {
	width: 25px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.croppedbackground {
	background: url(../images/cartonfold-right.jpg) no-repeat 620px 60px;
}

.notopmargin {
	margin-top: 0px;
}

.bluecolortext {
	color: #239ac1;
}