html, body{width:100%}
body{background:url("../img/dym_bg.jpg") #909195 repeat-x; font:12px/1.45 Arial,sans-serif; color:#353535; text-align:center; width:100%; margin:0; padding:0}
.clearBoth{clear:both}
h1{color:#00348d; font-size:24px; padding-bottom:.55em; line-height:30px; margin-top:5px}
h2{font-size:16px; margin-bottom:1em; line-height:18px; padding-top:3px; font-weight:700}
p{margin-bottom:.65em}
a{
	cursor: pointer;
	text-decoration: none;
}
a:hover{
	color: #333;
	text-decoration: none;
}
a:visited{
	color: #00F;
	text-decoration: none;
}
.inline{display:inline}
.floatLeft{float:left;margin-top:-5px;}
.underline{text-decoration:underline}
#wrapper.index{background:url("../img/wrapper_index.jpg") no-repeat 0 74px}
#wrapper{background:url("../img/wrapper.jpg") no-repeat 0 74px; margin:0px auto; text-align:left; width:983px; min-height:393px; height:auto !important; height:393px; position:relative}
#wrapper2{
	margin: 0px auto;
	text-align: left;
	width: 983px;
	position: relative;
}
#wrapper.contactDirections{background:url("../img/contact_directions.jpg") 0px 111px no-repeat}
#headerNav{position:absolute; right:170px; top:30px}
#headerNav li{min-width:100px; width:auto; width:100px; float:left; font-size:11px; line-height:1.35em}
#headerNav a{display:block; text-decoration:none; padding-left:15px}
#headerNav a:link, #headerNav a:visited{color:#909195}
#headerNav a:hover{color:#00348d; background:url(../img/ip_3bullet_down.gif) 0px 4px no-repeat}
#headerNav .activeHeaderNav{color:#00348d; background:url(../img/ip_3bullet_down.gif) 0px 4px no-repeat}
#headerNav .activeHeaderNav:link, #headerNav .activeHeaderNav:visited{color:#00348d}
#contactBox{border-left:1px solid #ECECEC; padding-left:20px; position:absolute; right:1px; top:12px; font-size:11px; color:#909195; padding-bottom:10px; text-align:right; line-height:1.2em}
#noScriptBg{position:absolute}
#navigation{font-size:15px; width:975px; position:relative; right:-80px; top:0px !important; top:2px; height:35px}
#navigation li{display:inline; line-height:36px}
#navigation li a.masterLink{float:left; text-decoration:none; padding:0px 14px 0px 14px; height:36px}
#navigation li a.masterLink:link, #navigation li a.masterLink:visited{color:#fff; font-weight:normal}
#navigation li a.masterLink:hover{background:#00274e}
#navigation li a.activeNav{background:#909195; font-size:17px}
#navigation li a.activeNav:hover{background:#909195}
#navigation .slideContainer{position:absolute; left:389px; top:36px; display:none; width:384px; background:url("../img/tp_bg.png") !important; background:#000; height:282px}
.slideContainer .mainImage{position:absolute; top:0; right:0; display:block; text-indent:-5000px}
#socialcontact{text-decoration:none; border-bottom:0px solid}
.alignleft1 {
	float: left;
	margin-right: 10px;
	}	
.alignright1 {
	float: right;
	}
.leftbox {
	float: left;
	margin-right: 10px;
	width: 459px;
	}
.boxback {
	background-color: #E3E3E3;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border: 1px solid #CCCCCC;
	}	
.rightbox {
	float: right;
	width: 199px;
	}		
.event1 {
	background-color: #E3E3E3;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	}	
.aboutDymotekSlide, .engineeringSlide, .injectionMoldingSlide, .siliconeMoldingSlide, .assemblySlide, .fulfillmentSlide{width:148px; height:281px}
.aboutDymotekSlide{background:url(../img/headerslide/headerslide.jpg) no-repeat 0 0}
.engineeringSlide{background:url(../img/headerslide/headerslide.jpg) no-repeat -148px 0}
.injectionMoldingSlide{background:url(../img/headerslide/headerslide.jpg) no-repeat -296px 0}
.siliconeMoldingSlide{background:url(../img/headerslide/headerslide.jpg) no-repeat -444px 0}
.assemblySlide{background:url(../img/headerslide/headerslide.jpg) no-repeat -592px 0}
.fulfillmentSlide{background:url(../img/headerslide/headerslide.jpg) no-repeat -740px 0}

.slideContainer h3{color:#fff; font-size:24px; padding:20px 0px 10px 16px}
.slideContainer p{color:#f1f1f1; font-size:14px; padding:25px 180px 0 25px; line-height:1.8em}
.slideContainer img.learnmore{position:absolute; left:100px; bottom:20px}
/* Content */
#contentWrapper{width:100%; background:#fff}
#content{
	background: url("../img/content_bg.gif") repeat-y #fff;
	min-height: 180px;
	height: auto !important;
	height: 180px;
	text-align: left;
	margin: 0px auto;
	width: 983px;
	position: relative;
	text-decoration: none;
}
#content img{
	text-decoration: none;
}
#content2{
	background: url("../img/content_bg.gif") repeat-y #fff;
	min-height: 180px;
	height: auto !important;
	height: 180px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	width: 983px;
	position: relative;
	padding-top: 10px;
}
#column1, #column2{float:left}
#column1{
	width: 209px;
	text-decoration: none;
}
#column1 a{
	color: #00F;
	text-decoration: none;
}
#column1 a:link,#column1 a:visited{
	color: #999;
	text-decoration: none;
}
#column1 a:hover{
	color: #00F;
	text-decoration: none;
}
#column1 p{
	color: #909195;
	text-decoration: none;
}
#column1 p.centrallyLocated{
	width: 160px;
	position: relative;
	left: 20px;
	top: -10px;
	text-decoration: none;
}
#tertiaryLinks{text-align:right; margin-bottom:15px; margin-top:5px; width:190px}
#tertiaryLinks li{margin-bottom:4px}
#tertiaryLinks li a:link, #tertiaryLinks li a:visited{color:#7a92bc; text-decoration:none}
#tertiaryLinks li a:hover{color:#00348d}
#tertiaryLinks li a.onState{color:#00348d}
#tertiaryLinks li a.onState:link, #tertiaryLinks li a.onState:visited{color:#00348d}
#column2{width:700px; padding:0 30px 0 40px; padding-bottom:50px; position:relative}
#column2 a{
	text-decoration: underline
}
#column2 h3{font-size:13px; margin-top:5px; font-weight:700}
#column2 ul, #column2 ol{margin-top:15px}
#column2 a:link,#column2 a:visited{color:#333}
#column2 a:hover{color:#00F}
#column2 li{margin-bottom:1.0em}

#column2 ul.bulletList{list-style:disc; margin-left:25px; margin-bottom:15px}

#column2 ol.numberedList{list-style:decimal; margin-left:25px; margin-bottom:20px}

#column2 ol.numberedList li{margin-bottom:.2em}

#column2 ul.bulletList li{margin-bottom:.2em}

#column2 ol.numberedList ul.bulletList{margin-top:2px}

#column2 .teamH2{
	 color:#00348D;
	 font-weight:300;
}
#articles {float:left}
#articles {width:630px; padding:0 70px 0 40px; padding-bottom:50px; position:relative}
#articles a{
	text-decoration: none;
}
#articles ul, #articles ol{margin-top:15px}

#articles a:link,#articles a:visited{color:#333}
#articles a:hover{
	text-decoration: underline
}
#articles li{
	margin-bottom: 10px;
	background-color: #e8e8e8;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	z-index: 1000;
	border-radius: 5px;
}
#articles ul.bulletList{list-style:disc; margin-left:25px; margin-bottom:15px}
#articles ul.bulletList li{margin-bottom:.2em}
#articles p{font-size:12px; margin-left:10px; }
#articles h2{font-size:16px; margin-top:10px; color:#00348D; font-weight:700;}
#articles h3{font-size:12px; margin-top:10px; font-weight:500}
#articles h4{
	font-size: 12px;
	margin-top: 1px;
	font-weight: 500;
	margin-bottom: 20px;
}
#articles h5{
	font-size: 12px;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #8F9195;
	color: #FFFFFF;
	font-weight: bold;
	border-radius: 5px;
}
.button1 {
	font-size: 12px;
	margin-top: 1px;
	margin-right: 1px;
	margin-left: 490px;
	margin-bottom: 1px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #8F9195;
	color: #FFFFFF;
	border-radius: 3px;
}
.PDFDownload{text-decoration:none; width:150px; height:20px; position:absolute; right:-30px; top:0px}
.PDFDownload img{margin-right:4px}
.PDFDownload a{text-decoration:none}
.PDFDownload a:link, .PDFDownload a:visited{color:#00348D}
.PDFDownload a:hover{color:#333}
#iFrame{position:absolute; right:100px !important; right:-50px; top:135px !important; top:160px; border:1px solid #CCC}
#iFrame2{ position:relative; float:right; right:0px; top:10px !important; border:1px solid #CCC}
/*Inner Page Content */
.innerPageMenu{position:relative}
#subNavigation, .innerPageMenu img{position:absolute}
#subNavigation{top:0 !important; top:2px; left:0}
.innerPageMenu img{top:0 !important; top:2px; left:210px}
#subNavigation{background:#DBDCDE; width:210px; height:283px; font-size:12px; margin:0; padding:0}
#subNavigation li{margin:0; padding:0}
#subNavigation li a{display:block; text-decoration:none; padding:12px 0 12px 22px; border-bottom:1px solid #C7C7C9; font-weight:700; height:100%}
#subNavigation a:link, #subNavigation a:visited{color:#676767}
#subNavigation a:hover{background:#c8c8c8}
#subNavigation .subNavActive, #subNavigation .subNavActive:hover{background:url(../img/ip_3bullet.gif) 8px 14px no-repeat #FFF; color:#00348E}
#subNavigation .subNavActive:link, #subNavigation .subNavActive:visited{color:#00348E}
.breadCrumbs{font-size:10px; color:#999; position:relative; top:-8px}
.onPage{color:#00348D}
.breadCrumbs a{text-decoration:none; border-bottom:1px solid #CCC}
.breadCrumbs a:link, .breadCrumbs a:visited{color:#999}
.breadCrumbs a:hover{color:#666; border-bottom:1px solid #666}
/* 
Contact Form*/ 
#form_container{background:#fff; margin:-10px 0 0 0; text-align:left; width:640px; border-top:1px solid #CCC}
/**** Logo Section  *****/
#column2 .sitemap{float:left; width:250px; margin-left:20px}
#column2 .sitemap ul{margin:0; padding:0}
#column2 .sitemap li{margin:0; padding:0}
#column2 .sitemap li ul{margin-left:20px}
/**** Form Section ****/
.appnitro{font-family:Lucida Grande,Tahoma,Arial,Verdana,sans-serif; font-size:small}
.appnitro li{width:71%}
form ul{font-size:100%; list-style-type:none; margin:0; padding:0; width:100%}
form li{display:block; margin:0; padding:4px 5px 2px 9px; position:relative}
form li:after{clear:both; content:"."; display:block; height:0; visibility:hidden}
.buttons:after{clear:both; content:"."; display:block; height:0; visibility:hidden}
.buttons{clear:both; display:block; margin-top:10px}
* html form li{height:1%}
* html .buttons{height:1%}
* html form li div{display:inline-block}
form li div{color:#444; margin:0 4px 0 0; padding:0 0 8px}
form li span{color:#444; float:left; margin:0 4px 0 0; padding:0 0 8px}
form li div.left{display:inline; float:left; width:48%}
form li div.right{display:inline; float:right; width:48%}
form li div.left .medium{width:100%}
form li div.right .medium{width:100%}
.clear{clear:both}
form li div label{clear:both; color:#444; display:block; font-size:9px; line-height:9px; margin:0; padding-top:3px}
form li span label{clear:both; color:#444; display:block; font-size:9px; line-height:9px; margin:0; padding-top:3px}
form li .datepicker{cursor:pointer !important; float:left; height:16px; margin:.1em 5px 0 0; padding:0; width:16px}
.form_description{border-bottom:1px dotted #ccc; clear:both; display:inline-block; margin:0 0 1em}
.form_description[class]{display:block}
.form_description h2{clear:left; font-size:160%; font-weight:400; margin:0 0 3px}
.form_description p{font-size:95%; line-height:130%; margin:0 0 12px}
form hr{display:none}
form li.section_break{border-top:1px dotted #ccc; margin-top:9px; padding-bottom:0; padding-left:9px; padding-top:13px; width:97% !important}
form ul li.first{border-top:none !important; margin-top:0 !important; padding-top:0 !important}
form .section_break h3{font-size:110%; font-weight:400; line-height:130%; margin:0 0 2px}
form .section_break p{font-size:85%; margin:0 0 10px}
/**** Buttons ****/
input.button_text{overflow:visible; padding:0 7px; width:auto}
.buttons input{font-size:120%; margin-right:5px}
/**** Inputs and Labels ****/
label.description{border:none; color:#222; display:block; font-size:95%; font-weight:700; line-height:150%; padding:0 0 1px}
span.symbol{font-size:115%; line-height:130%}
input.text{border-bottom:1px solid #ddd; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-top:1px solid #7c7c7c; color:#333; font-size:100%; margin:0; padding:2px 0}
input.text:focus{background:#ffc; outline:1px solid #00348E}
input.file{color:#333; font-size:100%; margin:0; padding:2px 0}
textarea.textarea{border-bottom:1px solid #ddd; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-top:1px solid #7c7c7c; color:#333; font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif; font-size:100%; margin:0; width:99%}
select.select{color:#333; font-size:100%; margin:1px 0; padding:1px 0 0; border-bottom:1px solid #ddd; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-top:1px solid #7c7c7c}
input.currency{text-align:right}
input.checkbox{display:block; height:13px; line-height:1.4em; margin:6px 0 0 3px; width:13px}
input.radio{display:block; height:13px; line-height:1.4em; margin:6px 0 0 3px; width:13px}
label.choice{color:#444; display:block; font-size:100%; line-height:1.4em; margin:-1.55em 0 0 25px; padding:4px 0 5px; width:100%}
select.select[class]{margin:0; padding:1px 0}
*:first-child+html select.select[class]{margin:1px 0}
.safari select.select{font-size:120% !important; margin-bottom:1px}
input.small{width:25%}
select.small{width:25%}
input.medium{width:50%}
select.medium{width:50%}
input.large{width:99%}
select.large{width:100%}
textarea.small{height:5.5em}
textarea.medium{height:10em}
textarea.large{height:20em}
/**** Errors ****/
#error_message{background:#fff; border:1px dotted red; margin-bottom:1em; padding-left:0; padding-right:0; padding-top:4px; text-align:center; width:99%}
#error_message_title{color:#DF0000; font-size:125%; margin:7px 0 5px; padding:0}
#error_message_desc{color:#000; font-size:100%; margin:0 0 .8em}
#error_message_desc strong{background-color:#FFDFDF; color:red; padding:2px 3px}
form li.error{background-color:#FFDFDF !important; border-bottom:1px solid #EACBCC; border-right:1px solid #EACBCC; margin:3px 0}
form li.error label{color:#DF0000 !important}
form p.error{clear:both; color:red; font-size:10px; font-weight:700; margin:0 0 5px}
form .required{color:red; float:none; font-weight:700}
/**** Guidelines and Error Highlight ****/
form li.highlighted{background-color:#fff7c0}
form .guidelines{background:#f5f5f5; border:1px solid #e6e6e6; color:#444; font-size:80%; left:100%; line-height:130%; margin:0 0 0 8px; padding:8px 10px 9px; position:absolute; top:0; visibility:hidden; width:42%; z-index:1000}
form .guidelines small{font-size:105%}
form li.highlighted .guidelines{visibility:visible}
form li:hover .guidelines{visibility:visible}
.no_guidelines .guidelines{display:none !important}
.no_guidelines form li{width:97%}
.no_guidelines li.section{padding-left:9px}
/*** Success Message ****/
.form_success{clear:both; margin:0; padding:90px 0pt 100px; text-align:center}
.form_success h2{clear:left; font-size:160%; font-weight:normal; margin:0pt 0pt 3px}
/*** Password ****/
ul.password{margin-top:60px; margin-bottom:60px; text-align:center}
.password h2{color:#DF0000; font-weight:bold; margin:0pt auto 10px}
.password input.text{font-size:170% !important; width:380px; text-align:center}
.password label{display:block; font-size:120% !important; padding-top:10px; font-weight:bold}
#li_captcha{padding-left:5px}
#li_captcha span{float:none}
/**/
#customForm input.error{background:#f8dbdb; border-color:#e77776}
#customForm textarea.error{background:#f8dbdb; border-color:#e77776}
#customForm div span.error{color:#e46c6e}
#error{margin-bottom:20px; border:1px solid #efefef}
#error ul{list-style:square; padding:5px; font-size:11px}
#error ul li{list-style-position:inside; line-height:1.6em}
#error ul li strong{color:#e46c6d}
#error.valid ul li strong{color:#93d72e}
label span.redText{color:#F00; display:inline; float:none}
label.labelbg{background:#f6f6f6; padding:4px 0; border-bottom:1px solid #dcdcdc; padding-left:5px}
.checkAll{position:absolute; right:10px; top:5px; font-size:11px}
/* FORM ERRORS */
#customForm label.error{background:#FBFBFB; margin-left:1em; color:#F00; font-size:11px; position:relative; border:1px solid #CCC; padding:5px; display:inline; width:inherit; text-align:left}
/*Bot Check Form Field */
#botBeGone{display:none}
#loader{padding:50px; background:#fff; border:1px solid #666; position:absolute; width:100px}
/* Footer */
#footer{background:#909195; margin:0px auto; width:983px; min-height:180px; height:auto !important; height:180px; text-align:left; color:#ccc; font-size:11px; padding-top:10px}
#footer a{text-decoration:none}
#footer a:link, #footer a:visited{color:#ccc}
#footer a:hover{color:#fff}
#footer h5{font-size:12px; color:#fff}
#footer h5 a:link, #footer h5 a:visited{color:#fff}
#footer ul{float:left; padding-right:30px}
#footer ul.lastList{padding-right:0px; padding-left:10px; text-align:right; border-left:1px solid #97989c; float:right}
#footerLinks, #designedBy{width:490px; margin-top:15px; float:right}
#footerLinks a:hover, #designedBy a:hover{text-decoration:underline}
#designedBy a:link, #designedBy a:visited{color:#fff}
#designedBy{text-align:right}
.copyright{font-size:11px}