* { margin:0; padding:0;}
body { background:#000525; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#000; position:relative;}

.ssimg, #ssimg-container {
	position: absolute;
}
.ssimg { z-index: 10; }
#ssimg-container .active {
	z-index: 20;
}
#ssimg-container .last-active {
	z-index: 19;
}

#accolades {
	height: 75px;
	width: auto;
	overflow: hidden;
	position: relative;	
	background-color: #fff;
}

	#accolades div {
		z-index: 10;
		height: 75px;
		position: relative;
		padding:2px 0;
		background-color:#fff;
	}

	#accolades .active {
		visibility: visible;
		z-index: 20;
	}
	#accolades .last-active {
		z-index: 19;
	}




.header-box .inner { padding:75px 376px 100px 20px; position: absolute; z-index: 30;}



.float75pct { float:left; width: 75%; }
.float25pct { float:left; width: 18%; }

input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper, block { width:100%; overflow:hidden;}
.container { width:100%;}

p , ul li , ol li{ font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:12px;}
p, ul, ol{ margin-bottom:16px; }

/*==================content background extender top====================*/

.tail-top-content { background:url(/images/tail-top-content.jpg) left top repeat-x #fff;}
.tail-right-content { position:absolute; top:0; right:0; width:50%; height:200px; background:url(/images/tail-right-content.jpg) left top repeat-x;}


/*==================content background extender====================*/

.tail-top { background:url(/images/tail-top.gif) left top repeat-x #fff;}
.tail-bottom { background:url(/images/tail-bottom.gif) left bottom repeat-x; width:100%;}

.tail-right { position:absolute; top:0; right:0; width:50%; height:391px; background:url(/images/tail-right.gif) left top repeat-x;}
.tail-left-bottom { position:absolute; bottom:0; left:0; width:50%; height:118px; background:url(/images/tail-left-bottom.gif) left top repeat-x #000525;}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#contacts-form label { display:block; height:30px; width:100%; overflow:hidden;}
#contacts-form input { width:293px; font-size:.91em; padding:0 0 0 3px;}
#contacts-form span { float:left; width:64px;}
#contacts-form textarea { width:293px; height:130px; padding-left:3px; margin-bottom:20px; overflow:auto;}


/*==================list====================*/
.col-1 ul, .col-2 ul { margin-left: 20px; }
.col-1 ol, .col-2 ol { margin-left: 20px; }
.col-1 ul li, .col-2 ul li { list-style-type: circle; list-style-position: outside; }

.footer-nav {overflow:hidden; padding:37px 0 0 0; margin-left:-8px;  width: 500px;}
.footer-nav li { display:inline; margin-left:-1px;}
.footer-nav li a { color:#a8a7a7 !important; border-left:1px solid #727272; padding:0 6px 0 8px;}

.footer-contact {
	padding-top: 27px;
	padding-right: 100px;

}

.list1 li { width:100%; overflow:hidden; padding-bottom:32px;}
.list1 li img { float:left; margin:3px 22px 0 0;}
.list1 li strong { display:inline-block; padding-bottom:6px; color:#313729;}

.list2 li { color:#8bba16; font-weight:bold; padding-bottom:6px;}

/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img { float:left; margin:0 20px 0 0;}

.extra-wrap { overflow:hidden; }

.p1 { margin-bottom:16px;}

/*==================txt, links, lines, titles====================*/
a {color:#000525;}
a:hover{text-decoration:none;}

h2 {font-size:16pt;
	font-weight:normal;
	color:#333333;
	line-height: 21px;
}
h2 p a {
	color: #000525;
}


h2.alt { color:#333333;
}

h3 { font-size:14pt;
	font-weight:normal;
	 color:#333333;
}

h3.alt { font-size:14pt;
	font-weight: bold;
	 color:#333333;
}

h4 { font-size:12pt;
	font-weight:normal;
	 color:#333333;
}

h4.alt { font-size:12pt;
	font-weight: bold;
	 color:#333333;
}
	 
h5 { font-size:10pt;
	font-weight:normal;
	color:#333333;
}

h5.alt { font-size:10pt;
	font-weight: bold;
	 color:#333333;
}

h6, h1 { font-size:18pt;
	color:#fff;
	padding-top:10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	
}

h6.alt { font-size:18pt;
	color:#fff;
	padding-top:10px; margin-left:10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	
}

.line-hor { background:#d5d5d4; height:1px; overflow:hidden; font-size:0; line-height:0; margin:40px 0 40px 0;}
.line-ver { background-image:url(/images/line-ver.gif); background-repeat:repeat-y; width:100%;}

.title { margin-bottom:20px;}

/*==================boxes====================*/
.header-box { 
	/*background:url(/images/header-box-application.jpg) no-repeat left top; */
	height:328px;
}

.header-box-content2 { background:url(/images/header-box-content2.jpg) no-repeat left top; height:165px;}
.header-box-content2 .inner { padding: 0 20px 10px 20px; height:45px; width: 784px;}

.header-box-content2 .applications-subnav { padding: 10px 0px 5px 0px; height:80px;}
.header-box-content2 .applications-subnav li { float:left; list-style-type: none; text-align:center; }
.header-box-content2 .applications-subnav li a { 
	text-decoration: none; font-family:Arial, Helvetica, sans-serif; color: #a8a7a7; font-size:12px;  white-space:no-wrap;
	margin-top:0px; padding-top:60px; width:110px; display: block; 
	background-repeat: no-repeat; background-position: top center;
	}
.header-box-content2 .applications-subnav li a:hover { color: #fff; }

.header-box-content2 .systems-subnav { padding: 10px 0px 5px 0px; height:80px;} 
.header-box-content2 .systems-subnav li { float:left; list-style-type: none; text-align:center; } 
.header-box-content2 .systems-subnav li a { 
        text-decoration: none; font-family:Arial, Helvetica, sans-serif; color: #a8a7a7; font-size:12px;  white-space:no-wrap;

        margin-top:0px; padding-top:60px; width:110px; display: block; 
        background-repeat: no-repeat; background-position: top center; 
        } 
.header-box-content2 .systems-subnav li a:hover { color: #fff; } 



.VecCell-btn { background-image: url('/images/btn/cell-btn-flat.gif'); } 
.FloatingMoldSystem-btn { background-image: url('/images/btn/floating-btn-flat.gif'); } 
.PartsDesign-btn { background-image: url('/images/btn/router-btn-flat.gif'); } 
.PatternsMolds-btn { background-image: url('/images/btn/mold-btn-flat.gif'); } 
.EngineeringServices-btn { background-image: url('/images/btn/engineering-btn-flat.gif'); } 
.SolutionCenter-btn { background-image: url('/images/btn/solution-btn-flat.gif'); } 

.VecCell-btn-over { background-image: url('/images/btn/cell-btn-over.gif'); } 
.FloatingMoldSystem-btn-over { background-image: url('/images/btn/floating-btn-over.gif'); } 
.PartsDesign-btn-over { background-image: url('/images/btn/router-btn-over.gif'); } 
.PatternsMolds-btn-over { background-image: url('/images/btn/mold-btn-over.gif'); } 
.EngineeringServices-btn-over { background-image: url('/images/btn/engineering-btn-over.gif'); } 
.SolutionCenter-btn-over { background-image: url('/images/btn/solution-btn-over.gif'); } 

.header-box-content2 .subnav { margin-top:40px; padding: 0px 0px 5px 0px; height:50px; border:0px solid #f00;}
.header-box-content2 .subnav li { float:left; list-style-type: none; text-align:center; border:0px solid #0f0; height:37px; }
.header-box-content2 .subnav li a { 
	text-decoration: none; font-family:Arial, Helvetica, sans-serif; color: #a8a7a7; font-size:12px;  white-space:no-wrap;
	margin-top:0px; padding-top:3px; width:120px; display: block; 
	background-repeat: no-repeat; background-position: top center;
	}
.header-box-content2 .subnav li a:hover { color: #fff; }



	.wind-btn { background-image: url('/images/btn/Wind-btn-flat.gif'); }
	.aerospace-btn { background-image: url('/images/btn/aerospace-btn-flat.gif'); }
	.marine-btn { background-image: url('/images/btn/marine-btn-flat.gif'); }
	.heavy-equipment-btn { background-image: url('/images/btn/heavy-equipment-btn-flat.gif'); }
	.containers-btn { background-image: url('/images/btn/containers-btn-flat.gif'); }
	.parts-btn { background-image: url('/images/btn/parts-btn-flat.gif'); }
	.transportation-btn { background-image: url('/images/btn/transportation-btn-flat.gif'); }

	.wind-btn-over{ background-image: url('/images/btn/Wind-btn-over.gif'); }
	.aerospace-btn-over{ background-image: url('/images/btn/aerospace-btn-over.gif'); }
	.marine-btn-over{ background-image: url('/images/btn/marine-btn-over.gif'); }
	.heavy-equipment-btn-over{ background-image: url('/images/btn/heavy-equipment-btn-over.gif'); }
	.containers-btn-over{ background-image: url('/images/btn/containers-btn-over.gif'); }
	.parts-btn-over{ background-image: url('/images/btn/parts-btn-over.gif'); }
	.transportation-btn-over{ background-image: url('/images/btn/transportation-btn-over.gif'); }
	
	li.m1 a, li.m2 a, li.m3 a, li.m4 a, li.m5 a { color:#fff; }
	li.m1-over a, li.m2-over a, li.m3-over a, li.m4-over a, li.m5-over a { color: #fff; }



.header-box p { padding:5px 0 17px 20px; margin:0; color:#2c3d12;}

.box { background:#fff; width:100%; text-align:center; color:#000;}
.box .border-top {background:url(/images/border.gif) repeat-x top;}
.box .border-bot {background:url(/images/border-bot.gif) repeat-x bottom;}
.box .border-left {background:url(/images/border.gif) repeat-y left;}
.box .border-right {background:url(/images/border.gif) repeat-y right;}
.box .left-top-corner {background:url(/images/left-top-corner.gif) no-repeat left top;}
.box .right-top-corner {background:url(/images/right-top-corner.gif) no-repeat right top;}
.box .left-bot-corner {background:url(/images/left-bot-corner.gif) no-repeat left bottom; width:100%;}
.box .right-bot-corner {background:url(/images/right-bot-corner.gif) no-repeat right bottom; }
.box .inner { padding:21px 11px 40px 11px;}
.box .inner .inner { padding:0 16px 0 16px; border:#CCFF00}

.cont-box { padding:0 30px 0 0; margin:0;}
.cont-box span { float:right;}
.cont-box1 { padding:0 2px 0 0; margin:0;}
.cont-box1 span { float:right;}


/*header*/
#vec-logo-small { padding: 10px 0px 11px 0px; height: 63px;}

#header-content .row-1, #header .row-1 { height:70px;}
#header-content .row-1 .fleft, #header .row-1 .fleft { padding:35px 0 0 3px;}
#header-content .row-1 .fright, #header .row-1 .fright { padding:17px 1px 0 0;}
#header-content .row-2, #header .row-2 { height:37px;}

/*content*/
#content { padding:0px 77px 50px 79px;}
#content-content { padding:80px 77px 50px 79px;}

#content-content .indent { padding:0 0 32px 0;}

/*footer*/
#footer { color:#a8a7a7; padding:0 0 0 79px;}
#footer a {color:#a8a7a7;}

/*navigation*/
#topNavWrapper {
	margin: 0;
	padding: 0;
	background-color: #000525;	
}
	#topNavWrapper ul {
		height: 30px;
	}
	#topNavWrapper ul li {
		padding-top: 10px;
		list-style-type: none;
		text-align: center;
		float: left;
		width: 165px;
		height: 27px;
	}
	#topNavWrapper ul li a {
		width: 165px;
		height: 27px;
		display: block;
		font: normal 14px Arial, Helvetica, sans-serif ;
		text-decoration: none;
	}

	.m1 { background-image: url('/images/m1.jpg'); }
	.m2 { background-image: url('/images/m2.jpg'); }
	.m3 { background-image: url('/images/m3.jpg'); }
	.m4 { background-image: url('/images/m4.jpg'); }
	.m5 { background-image: url('/images/m5.jpg'); }
	
	.m1-over { background-image: url('/images/m1-act.jpg'); }
	.m2-over { background-image: url('/images/m2-act.jpg'); }
	.m3-over { background-image: url('/images/m3-act.jpg'); }
	.m4-over { background-image: url('/images/m4-act.jpg'); }
	.m5-over { background-image: url('/images/m5-act.jpg'); }

	li.m1 a, li.m2 a, li.m3 a, li.m4 a, li.m5 a { color:#fff; }
	li.m1-over a, li.m2-over a, li.m3-over a, li.m4-over a, li.m5-over a { color: #fff; }

/*==========================================*/

