@charset "utf-8";
/* CSS Document */

body{
color:#58595b;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:#cccccc;
}

#wrapper{
width:960px;
position:relative;
margin:0 auto;
}

#top_banner{
width:960px;
height:114px;
position:relative;
float:left;
background:url(images/top_banner.jpg) no-repeat;
}

#top_banner #logo_link{
width:251px;
height:76px;
position:relative;
float:left;
display:block;
margin:20px 0 0 20px;
text-decoration:none;
}

#top_banner #logo_link a{
text-decoration:none;
}

#top_banner #logo_link a:visited{
text-decoration:none;
}


#top_banner #logo_link span{
visibility:hidden;
}

#content_container{
width:960px;
position:relative;
float:left;
background:url(images/bg.jpg) repeat-y;
}

#navigation_container{
width:156px;
position:relative;
float:left;
padding:1px 0 0 3px;
}


#navigation_container ul{
margin:0;
padding:0;
list-style:none;
}

#navigation_container ul li{
width:156px;
height:28px;
display:block;
padding:1px 0 2px 0;
}

#navigation_container ul li a{
width:156px;
height:28px;
display:block;
text-decoration:none;
}

#navigation_container ul li a span{
visibility:hidden;
}

#navigation_container ul li#about_us a{
background:url(images/about_us_btn.jpg) no-repeat 0 0;
}

#navigation_container ul li#about_us a:hover{
background:url(images/about_us_btn.jpg) no-repeat 0 -28px;
}

#navigation_container ul li#about_us_holder{
background:url(images/about_us_holder.jpg) no-repeat;
}

#navigation_container ul li#SLA a{
background:url(images/SLA_btn.jpg) no-repeat 0 0;
}

#navigation_container ul li#SLA a:hover{
background:url(images/SLA_btn.jpg) no-repeat 0 -28px;
}

#navigation_container ul li#SLA_holder {
background:url(images/SLA_holder.jpg) no-repeat;
}

#navigation_container ul li#SLS a{
background:url(images/SLS_btn.jpg) no-repeat 0 0;
}

#navigation_container ul li#SLS a:hover{
background:url(images/SLS_btn.jpg) no-repeat 0 -28px;
}

#navigation_container ul li#SLS_holder{
background:url(images/SLS_holder.jpg) no-repeat;
}

#navigation_container ul li#vacuum_casting a{
background:url(images/vacuum_casting_btn.jpg) no-repeat 0 0;
}

#navigation_container ul li#vacuum_casting a:hover{
background:url(images/vacuum_casting_btn.jpg) no-repeat 0 -28px;
}

#navigation_container ul li#vacuum_casting_holder{
background:url(images/vacuum_casting_holder.jpg) no-repeat;
}

#navigation_container ul li#silicone_tooling a{
background:url(images/silicone_tooling_btn.jpg) no-repeat 0 0;
}

#navigation_container ul li#silicone_tooling a:hover{
background:url(images/silicone_tooling_btn.jpg) no-repeat 0 -28px;
}

#navigation_container ul li#silicone_tooling_holder{
background:url(images/silicone_tooling_holder.jpg) no-repeat;
}

#navigation_container ul li#thermojet a{
background:url(images/thermojet_btn.jpg) no-repeat 0 0;
}

#navigation_container ul li#thermojet a:hover{
background:url(images/thermojet_btn.jpg) no-repeat 0 -28px;
}

#navigation_container ul li#thermojet_holder{
background:url(images/thermojet_holder.jpg) no-repeat;
}

#navigation_container ul li#perfactory a{
background:url(images/perfactory_btn.jpg) no-repeat 0 0;
}

#navigation_container ul li#perfactory a:hover{
background:url(images/perfactory_btn.jpg) no-repeat 0 -28px;
}

#navigation_container ul li#perfactory_holder{
background:url(images/perfactory_holder.jpg) no-repeat;
}

#navigation_container ul li#SLM a{
background:url(images/SLM_btn.jpg) no-repeat 0 0;
}

#navigation_container ul li#SLM a:hover{
background:url(images/SLM_btn.jpg) no-repeat 0 -28px;
}

#navigation_container ul li#SLM_holder{
background:url(images/SLM_holder.jpg) no-repeat;
}

#navigation_container ul li#FDM a{
background:url(images/FDM_btn.jpg) no-repeat 0 0;
}

#navigation_container ul li#FDM a:hover{
background:url(images/FDM_btn.jpg) no-repeat 0 -28px;
}

#navigation_container ul li#FDM_holder{
background:url(images/FDM_holder.jpg) no-repeat;
}

#navigation_container ul li#design a{
background:url(images/design_btn.jpg) no-repeat 0 0;
}

#navigation_container ul li#design a:hover{
background:url(images/design_btn.jpg) no-repeat 0 -28px;
}

#navigation_container ul li#design_holder{
background:url(images/design_holder.jpg) no-repeat;
}

#navigation_container ul li#contact_us a{
background:url(images/contact_us_btn.jpg) no-repeat 0 0;
}

#navigation_container ul li#contact_us a:hover{
background:url(images/contact_us_btn.jpg) no-repeat 0 -28px;
}

#navigation_container ul li#contact_us_holder{
background:url(images/contact_us_holder.jpg) no-repeat;
}

#navigation_container #ad_holder{
width:156px;
height:140px;
position:relative;
float:left;
margin:20px 0 0 0;
padding:0 0 0 1px;
}


#navigation_container #ad_holder a{
width:156px;
height:140px;
position:relative;
float:left;
background:url(images/sls-advert-button/sls-prototyping-advert-btn.jpg) no-repeat 0 0;
text-decoration:none;
}

#navigation_container #ad_holder a:hover{
width:156px;
height:140px;
position:relative;
float:left;
background:url(images/sls-advert-button/sls-prototyping-advert-btn.jpg) no-repeat 0 -140px;
text-decoration:none;
}

#navigation_container #ad_holder a:visited{
text-decoration:none;
}

#navigation_container #ad_holder a span{
visibility:hidden;
}

#text_container_contact{
width:798px;
height:365px;
position:relative;
float:left;
background:url(images/about_us_bg.jpg) repeat-y;
}

#text_container_request{
width:798px;
position:relative;
float:left;
background:url(images/about_us_bg.jpg) repeat-y;
}

#text_container_about{
width:798px;
height:471px;
position:relative;
float:left;
background:url(images/about_us_bg.jpg) repeat-y;
}

#about_text_holder{
width:345px;
position:relative;
float:left;
padding:24px 0 24px 20px;
}

#about_text_holder ul{
margin:18px;
padding:0;
}

#about_text_holder h1{
padding:0;
margin:0;
color:#006ba1;
font-size:26px;
font-weight:normal;
}

#about_text_holder a{
color:#58595b;
text-decoration:none;
}

#about_text_holder a:hover{
color:#006ba1;
text-decoration:none;
}

#text_container_design{
width:798px;
position:relative;
float:left;
background:url(images/design_bg.jpg) repeat-y;
}

#design_text_holder{
width:345px;
position:relative;
float:left;
padding:24px 0 24px 20px;
}

#design_text_holder h1{
padding:0;
margin:0;
color:#b03b3f;
font-size:26px;
font-weight:normal;
}

#text_container_fdm{
width:798px;
position:relative;
float:left;
background:url(images/fdm_bg.jpg) repeat-y;
}

#fdm_text_holder{
width:345px;
position:relative;
float:left;
padding:24px 0 24px 20px;
}

#fdm_text_holder h1{
padding:0;
margin:0;
color:#3ab142;
font-size:26px;
font-weight:normal;
}

#text_container_slm{
width:798px;
position:relative;
float:left;
background:url(images/slm_bg.jpg) repeat-y;
}

#slm_text_holder{
width:345px;
position:relative;
float:left;
padding:24px 0 24px 20px;
}

#slm_text_holder h1{
padding:0;
margin:0;
color:#fa8100;
font-size:26px;
font-weight:normal;
}

#text_container_perfactory{
width:798px;
position:relative;
float:left;
background:url(images/perfactory_bg.jpg) repeat-y;
}

#perfactory_text_holder{
width:345px;
position:relative;
float:left;
padding:24px 0 24px 20px;
}

#perfactory_text_holder h1{
padding:0;
margin:0;
color:#794e96;
font-size:26px;
font-weight:normal;
}

#text_container_thermojet{
width:798px;
position:relative;
float:left;
background:url(images/thermojet_bg.jpg) repeat-y;
}

#thermojet_text_holder{
width:345px;
position:relative;
float:left;
padding:24px 0 24px 20px;
}

#thermojet_text_holder h1{
padding:0;
margin:0;
color:#f39900;
font-size:26px;
font-weight:normal;
}

#text_container_silicone_tooling{
width:798px;
position:relative;
float:left;
background:url(images/silicone_tooling_bg.jpg) repeat-y;
}

#text_container_vacuum_casting{
width:798px;
position:relative;
float:left;
background:url(images/vacuum_casting_bg.jpg) repeat-y;
}

#vacuum_casting_text_holder{
width:345px;
position:relative;
float:left;
padding:24px 0 24px 20px;
}

#vacuum_casting_text_holder h1{
padding:0;
margin:0;
color:#bb3eca;
font-size:26px;
font-weight:normal;
}

#text_container_sls{
width:798px;
position:relative;
float:left;
background:url(images/sls_bg.jpg) repeat-y;
}

#sls_text_holder{
width:345px;
position:relative;
float:left;
padding:24px 0 24px 20px;
}

#sls_text_holder h1{
padding:0;
margin:0;
color:#758791;
font-size:26px;
font-weight:normal;
}

#text_container_sla{
width:798px;
position:relative;
float:left;
background:url(images/sla_bg.jpg) repeat-y;
}

#sla_text_holder{
width:345px;
position:relative;
float:left;
padding:24px 0 24px 20px;
}

#sla_text_holder h1{
padding:0;
margin:0;
color:#dcbc11;
font-size:26px;
font-weight:normal;
}

#text_container ul{
margin:0 0 0 15px;
padding:0;
}

#map_container{
width:398px;
height:320px;
position:relative;
float:left;
margin:24px 0 0 7px;
}

#image_container{
width:398px;
position:relative;
float:left;
margin:24px 0 0 7px;
}

#image_container #image{
width:378px;
position:relative;
float:right;
padding:0 0 20px 0;
}

#bottom_banner{
width:960px;
height:126px;
position:relative;
float:left;
background:url(images/bottom_banner.jpg) no-repeat;
}

#bottom_banner #thumbnail_holder{
width:399px;
height:63px;
position:relative;
float:right;
margin:27px 15px 0 0;
}

#bottom_banner #thumbnail_holder #image_holder{
width:63px;
height:63px;
position:relative;
float:right;
padding:0 0 0 3px;
}

#bottom_banner #buttons {
width:310px;
height:60px;
position:relative;
float:left;
padding:30px 0 0 20px;
}

#bottom_banner #buttons ul{
margin:0;
padding:0;
list-style:none;
}

#bottom_banner #buttons ul li{
height:60px;
display:inline;
float:left;
}

#bottom_banner #buttons ul li a {
height:60px;
display:block;
text-decoration:none;
}

#bottom_banner #buttons ul li a span{
visibility:hidden;
}

#bottom_banner #buttons ul li#techghost{
width:109px;
background:url(images/tech_btnghosted.jpg) no-repeat 0 0;
}

#bottom_banner #buttons ul li#tech a{
width:109px;
background:url(images/tech_btn.jpg) no-repeat 0 0;
}

#bottom_banner #buttons ul li#tech a:hover{
width:109px;
background:url(images/tech_btn.jpg) no-repeat 0 -60px;
}

#bottom_banner #buttons ul li#sample a{
width:111px;
background:url(images/sample_btn.jpg) no-repeat 0 0;
}

#bottom_banner #buttons ul li#sample a:hover{
width:111px;
background:url(images/sample_btn.jpg) no-repeat 0 -60px;
}

#bottom_banner #buttons ul li#quote a{
width:90px;
background:url(images/quote_btn.jpg) no-repeat 0 0;
}

#bottom_banner #buttons ul li#quote a:hover{
width:90px;
background:url(images/quote_btn.jpg) no-repeat 0 -60px;
}
#contact_details{
width:948px;
position:relative;
float:left;
padding:0 0 0 12px;
font-size:10px;
font-weight:bold;
color:#FFFFFF;
}

#contact_details a{
color:#FFFFFF;
text-decoration:none;
}

#contact_details a:hover{
color:#006ba1;
text-decoration:none;
}


.vacuum_intro{
color:#bb3eca;
font-size:14px;
font-weight:bold;
}

.about_intro{
color:#006ba1;
font-size:14px;
font-weight:bold;
}

.SLA_intro{
color:#dcbc11;
font-size:14px;
font-weight:bold;
}

.SLS_intro{
color:#758791;
font-size:14px;
font-weight:bold;
}

.silicone_intro{
color:#d03629;
font-size:14px;
font-weight:bold;
}

.thermojet_intro{
color:#f39900;
font-size:14px;
font-weight:bold;
}

.perfactory_intro{
color:#794e96;
font-size:14px;
font-weight:bold;
}

.SLM_intro{
color:#fa8100;
font-size:14px;
font-weight:bold;
}

.FDM_intro{
color:#3ab142;
font-size:14px;
font-weight:bold;
}

.design_intro{
color:#b03b3f;
font-size:14px;
font-weight:bold;
}

.link{
color:#d03629;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

.link a{
color:#d03629;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

.link a:hover{
color:#d03629;
font-size:14px;
font-weight:bold;
text-decoration:underline;
}