/* CSS Document */
* {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	color:#221D1E;
}
body {
	background-color:#4c73b8;
	
}
img {
	border:none;
}
a {

}
a:hover {

}
p {
	font-size:10px;
}
h1 {
	
}
#main {
	position:relative;
	top:0px;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	height:786px;
	background-image:url(../images/Template.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;	
}
#content {
	position:absolute;
	top:127px;
	left:255px;
	width:703px;
	height:657px;
}
#nav {
	position:absolute;
	top:100px;
	left:42px;
	width:196px;
	height:660px;
}
#nav #css3menu {
	position:absolute;
	top:4px;
	left:10px;
}
#nav #css3menu2 {
	position:absolute;
	top:313px;
	left:10px;
}
#nav #top {
	list-style:none;
	margin:5px 0px 0px 0px;
	position:absolute;
	top:60px;
	left:16px;	
}
#nav #top li,
#nav #lower li {
	text-align:center;
	line-height:11px;
	margin:0px 0px 32px 0px;	
}
#nav #top li a,
#nav #lower li a {
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
	letter-spacing:-.6px;
	display:block;
}
#nav #top li a:hover,
#nav #lower li a:hover {
	color:#FBEC1C;
}
#nav #top li #medical_molding {
	position:relative;
	top:0px;
}
#nav #top li #sterilization_cases_trays {
	position:relative;
	top:5px;
}
#nav #top li #metal_stamping {
	position:relative;
	top:10px;
}
#nav #top li #assembly {
	position:relative;
	top:17px;
}
#nav #top li #design_support_services {
	position:relative;
	top:16px;
}
#nav #lower li #market {
	position:relative;
	top:16px;
}
#nav #lower li #locations {
	position:relative;
	top:22px;
}
#nav #lower li #contact {
	position:relative;
	top:23px;  
}
#nav #lower {
	list-style:none;
	margin:5px 0px 0px 0px;
	position:absolute;
	top:342px;
	left:45px;	
}
#nav #event {
	position:absolute;
	top:505px;
	left:20px;
	list-style:none;
}
#nav #event li {	
	color:#FBEC3F;
	font-size:11px;
	font-weight:bold;
	line-height:16px;	
}

#nav #sub {
	position:absolute;
	top:575px;
	left:20px;
	list-style:none;
}
#nav #sub li {	
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	line-height:18px;	
}
#nav #sub_2 {
	position:absolute;
	top:615px;
	left:25px;
	list-style:none;
}
#nav #sub_2 li {	
	
}
#nav #sub_2 li a {	
	color:#ffffff;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
	line-height:24px;	
}
#nav #sub_2 li a:hover {	
	color:#FBEC1C;
}
#header {
	position:absolute;
	top:0px;
	left:620px;
	width:337px;
	height:43px;
}
#header ul {
	list-style:none;
	position:absolute;
	top:20px;
	left:15px;
}
#header ul li {
	float:left;
}
#header ul li a {
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	margin-right:14px;
}
#header ul li a:hover {
	color:#FBEC1C;
}
#footer {
	position:absolute;
	top:705px;
	left:255px;
	width:708px;
	height:50px;
}
#footer ul {
	float:left;
	list-style:none;
	margin:18px 0px 0px 20px;
}
#footer ul li {
	float:left;
	margin:0px 30px 0px 0px;
	font-size:12px;
	font-weight:bold;
}	
#footer ul li a {	
	font-size:12px;
	font-weight:500;
}	
#footer ul li a:hover {
	text-decoration:none;
}
/* cs3 flyout menu */
#nav #css3menu #home a span,
#nav #css3menu2 #quality a #quality_a {
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
	letter-spacing:-.6px;
}
#nav #css3menu #home a span:hover,
#nav #css3menu2 #quality a #quality_a:hover {
	color:#ffdb00;
	line-height:12px;
}
ul#css3menu,
ul#css3menu ul,
ul#css3menu2,
ul#css3menu2 ul{
	margin:0;
	list-style:none;
	padding:0;	
	width:180px;	
}
ul#css3menu ul,
ul#css3menu2 ul {
	display:none;
	position:absolute;
	left:98%;
	top:5px;	
	width:250px;	
}
ul#css3menu2 ul {
	top:0px;
}
ul#css3menu #home a,
ul#css3menu2 #quality a {
	line-height:12px;
}
ul#css3menu li:hover>*,
ul#css3menu2 li:hover>*{
	display:block;
}
ul#css3menu li:hover,
ul#css3menu2 li:hover{
	position:relative;	
}
ul#css3menu ul ul,
ul#css3menu2 ul ul {
	position:absolute;
	left:10px;
	top:0px;	
}
ul#css3menu,
ul#css3menu2 {
	display:block;
	font-size:0;
	position:absolute;
	z-index:1000;
	left:35px;
	top:138px;
}
ul#css3menu li,
ul#css3menu2 li {
	display:block;	
}
ul#css3menu>li,
ul#css3menu li,
ul#css3menu2>li,
ul#css3menu2 li{
	margin:0;
}
ul#css3menu a:active, 
ul#css3menu a:focus,
ul#css3menu2 a:active, 
ul#css3menu2 a:focus{

	outline-style:none;
}
ul#css3menu a,
ul#css3menu2 a{
	display:block;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	font:bold 14px Arial;
	color:#ffffff;
	padding:2px 0px;
	cursor:pointer;
}
ul#css3menu ul li,
ul#css3menu2 ul li {
	float:none;
}
ul#css3menu ul a,
ul#css3menu2 ul a{
	text-align:left;
	padding:0px 0px;
	font:bold 12px Arial;
	color:#ffffff;
	text-decoration:none;	
}
ul#css3menu li:hover>a,
ul#css3menu2 li:hover>a {
	font:bold 14px Arial;
	color:#ffdb00;
	text-decoration:none;		
}
ul#css3menu ul li:hover>a,
ul#css3menu2 ul li:hover>a{	
	font:bold 11px Arial;
	color:#ffdb00;
	text-decoration:none;
	line-height:19px;
	-moz-box-shadow:3.5px 4px 5px #000000;
	-webkit-box-shadow:3.5px 4px 5px #000000;
	box-shadow:3.5px 4px 5px #000000;
}
ul#css3menu li.toplast>a,
ul#css3menu2 li.toplast>a {	
	
}
#css3menu #home ul li a,
#css3menu2 #quality ul li a {
	text-align:center;
	margin:0px 0px 8px 0px;
	font:bold 11px Arial;
	line-height:16px;
	display:block;
	width:170px;
	border-left:5px solid #b22b20;
	border-left:none;
	background-image:url(../images/sub_nav_bkg.jpg);
	background-position:0px 0px;
	background-repeat:repeat-y;		
	padding-left:5px;
	-moz-box-shadow:3.5px 4px 5px #000000;
	-webkit-box-shadow:3.5px 4px 5px #000000;
	box-shadow:3.5px 4px 5px #000000;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
/*end css3 menu*/