@import url("core.css");


/*--ONLY FOR SITEFINITY EDITOR PAGE (KEEPS FOOTER DOWN) --*/

#ctl00_theWrapper #outer-footer {
	position: relative;
}

html, body {
	height: 100%;
	margin: 0px;
	padding: 0px;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	background-color: #ffffff;
	background-image:url(../images/bg-body.png);
	background-repeat:repeat-x;
	text-align:center;
	font-size:12px;
	line-height:18px;
}
.right {
	float:right;
}
.left {
	float:left;
}
.clear {
	clear:both;
}
.clearspace {
	clear:both;
	height:1px;
	line-height:1px;
}
h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
	text-decoration:none;
}
h1 { font-size:24px;
color:#000000;
font-weight:normal;
/*margin-top:-6px;*/
padding-bottom:9px;
}
h2 {
color:#c20001;
font-size:15px;
font-weight:bold;
padding-bottom:1px;
}
h3 {
color:#77674e;
font-size:13px;
font-weight:bold;
padding-bottom:1px;
}
ul, li {
	margin:0px;
	padding:0px;
	list-style:none;
}
a {color: #C20001; text-decoration:underline; /*font-weight:bold;*/}   
a:visited {color: #4e4e4e; text-decoration:underline; /*font-weight:bold;*/} 
a:hover {color: #000000; text-decoration:none; /*font-weight:bold;*/}   
p {
	line-height: 18px;
	font-size:12px;
	margin: 10px 0px 17px 0px;
}
#outer-wrapper {
background-image:url(../images/outer-wrapper.png);
background-position:center top;
background-repeat:no-repeat;
min-height: 100%;
position: relative;
min-width:970px;
}
#wrapper {
	text-align:left;
	padding:0px;
	width:970px;
	margin:0px auto;
}
	#header {
	height:174px;
	width:970px;
	}
	#cta {
	width:970px;
	height:50px;
	}
	#cta li { list-style-type:none;
	float:left;
	}
	#cta li a {
	display:block;
	height:1px;
	background-repeat:no-repeat;
	padding-top:49px;
	background-image:url(../images/ctas.png);
	overflow:hidden;
	}
	#cta-download {
	width:246px;
	background-position:0px 0px;
	}
	#cta-download:hover {
	background-position:0px -50px;
	}
	
	#cta-request {
	width:244px;
	background-position:-246px 0px;
	}
	#cta-request:hover {
	background-position:-246px -50px;
	}
	
	#cta-software {
	width:236px;
	background-position:-490px 0px;
	}
	#cta-software:hover {
	background-position:-490px -50px;
	}
	
	#cta-register {
	width:244px;
	background-position:-726px 0px;
	}
	#cta-register:hover {
	background-position:-726px -50px;
	}
	#banner { width:970px; height:124px;}
	#logo {
position:absolute;
width:199px;
margin:15px 0 0 16px;
height:1px;
padding-top:11px;
height:37px;
}


#utilities {
	float:right;
	font-size:11px;
	color:#000000;
	margin-right:16px;
	margin-top:20px;
}
#utilities a {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}
#utilities a:hover {
	color:#c20001;
	text-decoration:none;
}
#mainnav {
	float:left;
	width:970px;
	position:relative;
	z-index:100000;
}
#mainnav li {
	float:left;
	list-style-type:none;
	position:relative;
}
#mainnav li a {
	background-image: url(../images/mainnav.jpg);
	height:1px;
	background-repeat:no-repeat;
	padding-top:49px;
	overflow:hidden;
	display:block;
}

/* dhtml */
#mainnav li ul {
	position: absolute;
	margin: 0px;
	width: 191px;
	/*border-top: 1px solid #838282;*/
	border: 0;
	padding-bottom: 9px;
	display: none;
	z-index: 1000;
}

/* third level */
/*#mainnav li li ul {
	position: absolute;  left: 191px;
	margin: 0px;
	width: 191px;
	border: 0;
	padding-bottom: 9px;
	display: none;
	z-index: 1000;
}*/

#mainnav li ul li {
	display: block;
	float: none;
	width: 191px;
	border-bottom: 1px solid #6f6e6e;
}
#mainnav li ul li.first-child {
}
#mainnav li ul li.first-child a {
	background-image: none;
}
#mainnav li ul li a {
	padding: 0px;
	display: block;
	text-decoration:none;
	color: #fff;
	background:#4e4e4e none;
	width: 151px;
	height:auto;
	padding: 2px 20px;	
}
#mainnav li ul li.last-child a {
	background-image:none;
}
#mainnav li ul li.last-child span {
}
#mainnav li ul li a span {
	background:none;
	width: 160px;
	display: block;
	padding-bottom: 4px;
}
#mainnav li ul li a:hover, .dmenu ul li a.selected {
	background:#6f6e6e none;
	color: #fff;
}
/* end of dhtml */
#nav-aboutus, li#about_us a {
	width:104px;
	background-position:-0px -0px;
}
#nav-aboutus:hover, #nav-aboutus.active, li#about_us a:hover, li#about_us a.active {
	background-position:-0px -50px;
}
#nav-software, li#simulation_software a{
	width:198px;
	background-position:-104px -0px;
}
#nav-software:hover, #nav-software.active, li#simulation_software a:hover, li#simulation_software a.active {
	background-position:-104px -50px;
}
#nav-services, li#services a {
	width:104px;
	background-position:-302px -0px;
}
#nav-services:hover, #nav-services.active, li#services a:hover, li#services a.active {
	background-position:-302px -50px;
}
#nav-case-studies, li#case_studies a {
	width:138px;
	background-position:-406px -0px;
}
#nav-case-studies:hover, #nav-case-studies.active, li#case_studies a:hover, li#case_studies a.active {
	background-position:-406px -50px;
}
#nav-support, li#support a {
	width:101px;
	background-position:-544px -0px;
}
#nav-support:hover, #nav-support.active, li#support a:hover, li#support a.active {
	background-position:-544px -50px;
}
#nav-downloads, li#downloads a {
	width:127px;
	background-position:-645px -0px;
}
#nav-downloads:hover, #nav-downloads.active, li#downloads a:hover, li#downloads a.active {
	background-position:-645px -50px;
}
#nav-faqs, li#faqs a {
	width:73px;
	background-position:-772px -0px;
}
#nav-faqs:hover, #nav-faqs.active, li#faqs a:hover, li#faqs a.active {
	background-position:-772px -50px;
}
#nav-contactus, li#contact_us a {
	width:125px;
	background-position:-845px -0px;
}
#nav-contactus:hover, #nav-contactus.active, li#contact_us a:hover, li#contact_us a.active {
	background-position:-845px -50px;
}

#mainsection { width:970px;
padding-top:45px;
padding-bottom: 90px;
}
	#subnav {
	width:220px;
	margin-top:6px;
	display:block;
	float:left;
	background-repeat:repeat-y;	
	}
	#subnav ul { 
		width:198px;
		margin: 0px;
		margin-left: 10px;
	}
		#subnav ul li { 
			list-style: none;
			margin: 0px;
			display: inline;
		}
			#subnav ul li a { 
				display: block;
				color: #4e4e4e;
				font-size: 12px;
				font-weight: bold;
				border-left: 7px solid #6f6e6e;
				padding-left: 10px;
				padding: 3px 0px 3px 10px;
				text-decoration:none;
			}
			#subnav ul li a:hover,#subnav ul li a.active { 
				color: #c20001;
				border-left: 7px solid #c20001;
			}
			#subnav ul ul {
				margin: 0px;
			}
				#subnav ul ul li a { 
					color: #4e4e4e;
					font-size: 11px;
					font-weight: normal;
					padding-left: 20px;
				}
				
					#subnav ul ul ul li a { 
						color: #4e4e4e;
						font-size: 11px;
						font-weight: normal;
						padding-left: 20px;
					}
					
					#subnav ul ul ul li a span {
						background: url(/images/bullet-4th.png) left center no-repeat;
						padding-left:10px;
					}
					
	.searchresultstable
	{ padding-right:5px;
		
		}		
		
	/*
	#subnav li { list-style-type:none;}
	#subnav li a {
	font-weight:normal;
	display:block;
	font-size:13px;
	color:#FFFFFF;
	background-image:url(../images/sub-navigation.png);
	width:1px;
	padding-left:197px;
	overflow:hidden;
	background-repeat:no-repeat;
	}
	#sub-overview {
	height:16px;
	background-position:0px 0px;}
	#sub-overview:hover, #sub-overview.active {
	background-position:-198px -0px;}

	#sub-Features {
	height:19px;
	background-position:-0px -16px;}
	#sub-Features:hover, #sub-Features.active {
	background-position:-198px -16px;}
	
		#sub-Products {
	height:19px;
	background-position:-0px -35px;}
	#sub-Products:hover, #sub-Products.active {
	background-position:-198px -35px;}
	
		#sub-Solutions {
	height:18px;
	background-position:-0px -53px;}
	#sub-Solutions:hover, #sub-Solutions.active {
	background-position:-198px -53px;}
	
		#sub-MicroShrinkage  {
	height:19px;
	background-position:-0px -70px;}
	#sub-MicroShrinkage:hover, #sub-MicroShrinkage.active {
	background-position:-198px -70px;}
	
		#sub-Module {
	height:19px;
	background-position:-0px -89px;}
	#sub-Module:hover, #sub-Module.active {
	background-position:-198px -89px;}
	
		#sub-LiquidMapping {
	height:20px;
	background-position:-0px -107px;}
	#sub-LiquidMapping:hover, #sub-LiquidMapping.active {
	background-position:-198px -107px;}
	
		#sub-LiquidFraction {
	height:17px;
	background-position:-0px -126px;}
	#sub-LiquidFraction:hover, #sub-LiquidFraction.active {
	background-position:-198px -126px;}
	
		#sub-HotTear {
	height:17px;
	background-position:-0px -143px;}
	#sub-HotTear:hover, #sub-HotTear.active {
	background-position:-198px -143px;}
	
		#sub-Thermaldistribution {
	height:19px;
	background-position:-0px -160px;}
	#sub-Thermaldistribution:hover, #sub-Thermaldistribution.active {
	background-position:-198px -160px;}
	
		#sub-Solidificationtime {
	height:18px;
	background-position:-0px -179px;}
	#sub-Solidificationtime:hover, #sub-Solidificationtime.active {
	background-position:-198px -179px;}
	
		#sub-Mechanicalproperties {
	height:18px;
	background-position:-0px -196px;}
	#sub-Mechanicalproperties:hover, #sub-Mechanicalproperties.active {
	background-position:-198px -196px;}
	
		#sub-Temperaturegradient {
	height:18px;
	background-position:-0px -214px;}
	#sub-Temperaturegradient:hover, #sub-Temperaturegradient.active {
	background-position:-198px -214px;}
	
		#sub-Coolingcurve {
	height:19px;
	background-position:-0px -232px;}
	#sub-Coolingcurve:hover, #sub-Coolingcurve.active {
	background-position:-198px -232px;}
	
		#sub-Freetrialversion {
	height:17px;
	background-position:-0px -251px;}
	#sub-Freetrialversion:hover, #sub-Freetrialversion.active {
	background-position:-198px -251px;}
	*/

#content {
	width:726px;
	float:left;
	padding-bottom: 40px;
}


#content ul
{
	padding-left:25px;
}
/*.bullet { padding-left:25px;}*/
#content li { list-style-type:none; background: transparent url(../images/bullet-p.png) 0 5px no-repeat; padding-left:12px;}
#content li a {
font-size:12px;
color:#E40000;
display:block;
/*background-image:url(../images/bullet-p.png);
background-position:left; 
background-repeat:no-repeat;*/
vertical-align:middle;
padding:2px 0;
}

#content li a:visited { 
text-decoration:none;
color: #4E4E4E;
}

#content li a:hover { 
text-decoration:none;
color: #000000;
}

#content .sitemap li { list-style-type:none; background: transparent url(../images/bullet-p.png) 0 5px no-repeat; padding-left:12px;}

#content .sitemap ul { padding-left:0px;}
#content .sitemap ul ul { padding-left:25px;}
#content .sitemap li li { list-style-type:disc; background: none; padding-left:0px;}

#outer-footer {
position: absolute;
bottom: 0;
left: 0;
height:90px;
background-color:#6f6e6e;
width: 100%;
}
#footer {
width:970px;
color:#dfdfdf;
font-size:11px;
margin:0px auto;
padding-top:7px;
}
.left {
float:left;
text-align:left;
line-height:18px;
}
#footer .left a {
color:#FFFFFF;
text-decoration:none;
font-weight:normal;
}
#footer .left a:hover { text-decoration:underline;}

.right {
color:#c1bfbf;
float:right;
font-size:11px;
padding-top:3px;
}
#footer .right a { color:#c1bfbf; text-decoration:none; font-weight:normal;}
#footer .right a:hover { text-decoration:underline;}

.overview-content { margin-bottom:20px; display:block;}
				
				.overview-content .imgholder {
					float:left;
					width:140px;
					margin-right:15px;
				}
				.overview-content .listcontent {
					float:left;
					width:500px;
				}
				.overview-content .imgborder {
					border: 1px solid #a09e9e;
					padding:1px;										
				}
				.overview-content p.heading {
				font-size:14px;
				color:#C20001;
				font-weight:bold;
				margin:0px;
				padding:0px;
				line-height:normal;
				}
				
				.overview-content p.heading a{
				font-size:14px;
				color:#C20001;
				font-weight:bold;
				margin:0px;
				padding:0px;
				line-height:normal;
				text-decoration:none;
				}
				.overview-content p.heading a:hover{
				font-size:14px;
				color:#C20001;
				font-weight:bold;
				margin:0px;
				padding:0px;
				line-height:normal;
				text-decoration:underline;
				}
				
				.overview-content p.type {
				font-size:11px;
				margin:0px;
				line-height:17px;
				}
.form-style
				{
	background-color: #FCFCFC;
	border: 1px solid #E1E1E1;
				}
.form-style td  {
	border: 0px solid #DBDBDB;
	padding: 5px 0px 5px 22px;
	
		}
 	.form-style .form-content td {
	border: none;
	padding: 0 0 8px 0;
		}
		.checkboxlist td
		{
			padding-left:0px;
			padding-bottom:0px;
			
			
			}
.form-template td  {
	border: 0px solid #F2F2F2;
	padding: 7px;
	background-color: #F9F9F9;
		}
		.textBoxWidth
		{
		 width:280px;
			}
#content ul.sf_newsList
{
	padding:0;
	/*width: 60%;*/
}
#content ul.sf_newsList li
{
	border-bottom:1px solid #AFAFAF;
	background-repeat: no-repeat;
}
#content .sf_newsDate
{
	color:#6f6e6e;
	font-size:12px;
}

#content ul.sf_newsList li a
{
	color: #C20001; text-decoration:underline; font-weight:normal; background:none; padding:0;
}
#content ul.sf_newsList li a:visited
{
	color: #000000; text-decoration:underline;
}

#content ul.sf_newsList li a:hover
{
	text-decoration:none;
}


#content ul.faqs
{
	padding: 0 0 15px 0;
	border-bottom:1px solid #AFAFAF;

}
#content ul.faqs li
{
	padding-bottom: 6px;
}
#content ul.faqs li a
{
	color: #C20001; text-decoration:underline; font-weight:normal; background:none; padding:0;
}
#content ul.faqs li a:visited
{
	color: #000000; text-decoration:underline;
}

#content ul.faqs li a:hover
{
	text-decoration:none;
}

#content ul.sf_newsList li a.newsTitle
{
	text-decoration:none;
}
