@charset "UTF-8";
/* Bullen Layout - Atomic Interactive */

* {
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	text-align:left;
	}
.hide{
	display:none;
}
	
	em{
		font-style:italic;
	}
	
	strong{
		font-weight:bold;
	}
	
.picturelist li{
background-image:none !important;
padding:0px !important;
margin:0px !important;
}
.picturelist li a{
background-image:none !important;
border:none;
padding:10px;
margin:0px;
}	
.picturelist li a img{
border:none;
}	

.glossarynav{
	display:none;
	}
dl dt {
	text-decoration:none;
	padding:5px 0px 0px 0px;
}
dl dd{
	padding:0px 0px 5px 0px;
}

body{
	background:transparent url(../images/top-main-bg.png) 0 0 repeat-x;
	
}

#wrapper{
	
	width:100%;
	position:relative;
	margin:0px auto;
	

}
	#container{
	
		margin: 0 auto;
		width:940px;
	}
	
	#header{
	background:transparent url(../images/top-header-bg.jpg) center top no-repeat;
	height:113px;
	}
	
	.top-navigation ul{
	
	display:block;
	list-style:none;
	position:absolute;
	top:21px;
	left:205px;
	margin:0 0 0 50%;
	width: 250px;
	float:left;
	
	}
	
	.top-navigation ul li{
		float:left;
		text-align:center;
		display:block;
	}
	
	.top-navigation ul li a{
		text-align:center;
		width:82px;
		height:15px;
		color:#FFFFFF;
		background:transparent url(../images/top-link-bg.png) center top no-repeat;
		display:block;
		font:normal 10px Verdana, Arial, Helvetica, sans-serif;
		color:#fcffff;
		text-decoration:none;
		padding:6px 0 0 0;
	}

	.top-navigation ul li a:hover{
		background:transparent url(../images/top-link-bg.png) center bottom no-repeat;
	}
	
	.header-phone{
	
	display:block;
	width:173px;
	height:14px;
	position:absolute;
	top:61px;
	margin:0 0 0 50%;
	left:242px;
	background:transparent url(../images/header-phone.png) center no-repeat;
	text-indent:-9000px;
	}
	
#main-navigation{
		width:910px;
		height:57px !important;
		padding:0px 0 0 15px;
		background:transparent url(../images/main-navigation.png) 15px 0 no-repeat;
		float:left;
		z-index:9000;
	}

		#main-navigation ul{ display:block; list-style:none; float:left;}
		#main-navigation ul li{ display:block; float:left;}
		#main-navigation ul li a{ height:57px; display:block; text-indent:-9000px;}

		.link55, .cms-link{ 
		width:251px;
		} 
		.link55:hover, .cms-link:hover, .link55 .activeparent, .link55 .currentpage{
		background:transparent url(../images/main-navigation.png) 0 -57px no-repeat;
		
		}
		.link55 ul{
		background:transparent url(../images/bullen-subnav-ul-bg2.png) bottom no-repeat !important;
		width:250px !important;
		}
		.link55 ul li a{
		width:250px !important;	
		background:transparent url(../images/sub-navigation-bg2.png) 0 0 no-repeat !important;
		}
		.link55 ul li a:hover{
		width:250px !important;	
		background:transparent url(../images/sub-navigation-bg2.png) 0 -30px no-repeat !important;
		}
		.link55 ul li ul li a{
		width:231px !important;
		background:transparent url(../images/sub-navigation-bg.png) 0 0 no-repeat !important;
		
		}
		.link55 ul li ul li a:hover{
		width:231px !important;
		background:transparent url(../images/sub-navigation-bg.png) 0 -30 no-repeat !important;
		
		}
		.link55 ul li ul{
		left:250px !important;
		width:231px !important;		
		}
		
		.link58, .products-link{ 
		width:111px;
		} 
		.link58:hover, .products-link:hover,  .link58 .activeparent{
		background:transparent url(../images/main-navigation.png) -251px -57px no-repeat;
		}
		.link57, .wwb-link{ 
		width:192px;
		} 
		.link57:hover, .wwb-link:hover, .link57 .activeparent{
		background:transparent url(../images/main-navigation.png) -362px -57px no-repeat;
		}
		.link59, .careers-link{ 
		width:101px;
		} 
		.link59:hover, .careers-link:hover, .link59 .activeparent{
		background:transparent url(../images/main-navigation.png) -554px -57px no-repeat;
		}
		.link56, .rfq-link{ 
		width:69px;
		} 
		
		.link56:hover, .rfq-link:hover, .link56 .activeparent{
		background:transparent url(../images/main-navigation.png) -655px -57px no-repeat;
		}

		#main-nav li ul{
			background:transparent url(../images/bullen-subnav-ul-bg.png) bottom no-repeat;
			position:absolute;
			top:auto;
			width:231px;
			display:none;
			padding:0 0 27px 0;
			z-index:9000;
		}
		
		#main-nav ul ul, #main-nav ul ul ul{
			left:228px;
			width:231px;
			display:none;
			position:absolute;
			top:auto;
			padding:0;
			background:none;
			margin-top:-30px;
		}
		
		
		#main-nav ul li{
			display:block;
			float:left;
			width:231px;
			padding:0;
		}
		#main-nav ul li ul li{
			display:block;
			float:left;
			width:231px;
			padding:0;
		}
		
		#main-nav ul li a{
			text-indent:47px;
			display:block;
			color:#FFFFFF;
			padding:10px 0 0 0px;
			background:transparent url(../images/sub-navigation-bg.png) 0 0 no-repeat;
			height:20px;
			text-decoration:none;
			font:normal 10px Verdana, Arial, Helvetica, sans-serif; 
		}
		
		#main-nav ul li a:hover{
			background:transparent url(../images/sub-navigation-bg.png) 0 -30px no-repeat;
		}
	
	.search{
		position:absolute;
		top:120px;
		left:275px;
		margin:0px 0 0 50%;
		width:180px;
		height: 25px;
		z-index:9001;		
	}
	
	#searchbox{
		background:transparent url(../images/search-text-bg.png);
		background-repeat: no-repeat;
		height:20px;
		width:135px;
		padding:2px 0 3px 10px!important;
		font:normal 10px Verdana, Arial, Helvetica, sans-serif;
		color:#393a3d;
		float: left;
		}
		
	#searchsub{
	float: left;
	height:25px;
		/*position:relative;
		top:9px;
		
		left:-4px;*/
	}
	
	#flash-home{
		padding:0px 0px 11px 0px !important;
		margin: 0px !important;
		background:transparent url(../images/sub-header-bottom-bg.png) bottom left no-repeat;
	}
	
	#headline{
		height:90px;
		padding:0;
		background:transparent url(../images/headline-bg.jpg) bottom left no-repeat;
		width:940px;
		float:left;
		
	}
	
	#headline h1{
		display:block;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:36px;
		color:#FFFFFF;
		padding:0px 0 0 40px;
	}
	
	#content-container{
		width:940px;
		float:left;
		clear:both;
		position:relative;
		z-index:1;
		
	}
	#content-left{
		padding:19px 44px 40px 29px;
		width:610px;
		float:left;
		position:relative;
		font:normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
		color:#6c6d6e;
	}

	#content-left p{
		margin:12px 0 0 0;
		clear:left;
		
		
		
	}
	
	#content-left h3{
		float:left;
		clear:both;
	} 
	
	#content-left strong{
		clear:both;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #0d3386; 
		padding: 10px 0 10px 0;
		font-weight: bold;
	}
	
	#content-left h5{
		clear:both;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #102a77; 
		padding: 10px 0 10px 0;
		font-weight:normal;
	}
	
	
	#content-left ul {
		list-style-type: none;
		padding-left: 15px;
		margin-left: 0;
		float:left;
	}
	
	#content-left ul li{
		list-style: none;
		padding:3px 0px 2px 12px;
 		background: url(../images/mybullet.gif) 0px 8px no-repeat;
		
		
	}
	
	#content-left a{
		color: #0d3386;
		text-decoration:underline;
	}
	
	#content-left a:hover{
		text-decoration:none;
	}
	
	#content-right{
		width:231px;
		float:left;
		position:relative;
		padding:0 0 50px 0;
	}
	
		#content-right .contact_bullen{
			margin:20px 0 0 16px;
		}
	
		.sub-navigation{
			padding:32px 0 0 0;
			background:transparent url(../images/sub-nav-main-bg.png) 0 0 no-repeat;
			min-height:211px;
		}
		
		#sub-nav{
			background:transparent url(../images/bullen-subnav-ul-bg.png) bottom no-repeat;
			width:231px;
			padding:0 0 27px 0;
			float:left;
		}
		
		#main-nav ul ul{
			width:231px;
			display:none;
			padding:0;
			background:none;
			list-style:none;
			background-color:#000000;
		}
		
		#sub-nav ul li{
			display:block;
			float:left;
			width:231px;
			padding:0px !important;
			margin:0px;
			list-style:none;
			
		}
		
		#sub-nav li ul li {
	width:231px;
	padding:0;
	background-image:none !important;
	list-style:none;
	float:left;
	font-size: 10px;
		}
	#sub-nav li ul{
	height:auto;
	width:231px;
	padding:5px 0px 5px 0px;
	background-color:#000000;
	}
		
		#sub-nav li ul li a{
	width:221px;
	float:left;
	padding:3px 5px 3px 5px;
	background-image:none;
	color:#999999;
	background-color:#000000;
	font-size:10px;
	background-image:url(../images/subnav_bull.jpg);
	background-position:42px 6px;
	background-repeat:no-repeat;
		}
		
		#sub-nav li ul li a:hover{
	background-image:url(../images/subnav_bull.jpg);
	background-position:44px 6px;
	background-repeat:no-repeat;
	background-color:#000000;
	padding:3px 5px 3px 5px;
	color: #CCCCCC;
		}
		
			#sub-nav  li ul li .sub-active{
		background-image:url(../images/subnav_bull.jpg) !important;
		background-position:42px 6px !important;
		background-repeat:no-repeat;
		background-color:#000000 !important;
		padding:3px 5px 3px 5px;
		color:#CCCCCC !important;
	
		}
		
		#sub-nav li{
		list-style:none;
		float:left;
		width:231px;
		padding:0px;
		}
		
		#sub-nav li a{
			text-indent:47px;
			display:block;
			color:#FFFFFF;
			padding:8px 0 8px 0px;
			background:transparent url(../images/sub-navigation-bg.png) 0 0 no-repeat;
			text-decoration:none;
			font:normal 10px Verdana, Arial, Helvetica, sans-serif; 
		}
		
		#sub-nav li a:hover{
			background:transparent url(../images/sub-navigation-bg.png) 0 -30px no-repeat;
		}
		#sub-nav li .sub-active{
		
			background:transparent url(../images/sub-navigation-bg.png) 0 -30px no-repeat !important;
		}
	
		
	
		.content-image img{
			position:absolute;
			left:25px;
		}
		
		.page-image{
			margin:225px 0 0 0;
		}
	
	#home-sub{
		float:left;
		clear:both;
		width:940px;
	}
	
	.glass_machining_teaser{
		width:228px;
		height:117px;
		background:transparent url(../images/glass-ceramic.png) 0 0 no-repeat;
		display:block;
		text-indent:-9000px;
		float:left;
		margin:26px 13px 0 0;
	}
	.ultrasonic_machining_teaser{
		width:230px;
		height:116px;
		background:transparent url(../images/ultrasonic-machining.png) 0 0 no-repeat;
		display:block;
		text-indent:-9000px;
		float:left;
		margin:26px 13px 0 0;
	}
	.substrates_teaser{
		width:227px;
		height:117px;
		background:transparent url(../images/polished-glass-substrates.png) 0 0 no-repeat;
		display:block;
		text-indent:-9000px;
		float:left;
		margin:26px 13px 0 0;
	}
	
	.contact_bullen{
		width:202px;
		float:right;
		margin:26px 0 0 0;
		padding:17px 10px 0 0;
		background:transparent url(../images/contact-bullen-bg.png) 0 0 no-repeat;
	}
	
	.contact_bullen ul{
		list-style:none;
		display:block;
	}
	
	.contact_bullen ul li{
		list-style:none;
		display:block;
		margin:4px 0;
	}
	
	.contact_bullen h3{
		display:none;
	}
	
	.callnow{
		display:block;
		width:201px;
		height:30px;
		background:transparent url(../images/call-now-button.png) 0 0 no-repeat;
		text-indent:-9000px;
	}
	
	.send-rfq{
		display:block;
		width:201px;
		height:30px;
		background:transparent url(../images/send-rfq-button.png) 0 0 no-repeat;
		text-indent:-9000px;
	}
	
	.engineer-request{
		display:block;
		width:201px;
		height:30px;
		background:transparent url(../images/engineer-consult-button.png) 0 0 no-repeat;
		text-indent:-9000px;
	}
	
	#latest-news{
		float:left;
		clear:both;
		height:28px;
		width:805px;
		background:transparent url(../images/latestnews-bg.png) 0 0 no-repeat;
		margin:25px 0 47px 0;
		padding:16px 0 0 127px;
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		}
		
		#latest-news a{
			color:#035cd0;
		}
	
	.share{
		float:right;
		margin:0 20px 0 0;
	}
	
	#footer-wrapper{
	width:100%;
	position:relative;
	float:left;
	background:#f4f5f7;
	border-top:1px #caccce solid;
	padding:0 0 50px 0;
}
	
	#footer{
		margin: 0 auto;
		width:750px;
		text-align:center;
		font:normal 10px Verdana, Arial, Helvetica, sans-serif;
		color:#54565a;
		padding:32px 0 0 0;
		line-height:18px;
		letter-spacing:0.05em;
	}
	
	#footer p{
		text-align:center;
		color:#54565a;
	}
	
	#footer a{
		color:#0a447a;
		text-decoration:none;
	}
	
	#footer a:hover{
		text-decoration:underline;

	}



#istable{
	width: 610px;
	background-color: #F6F6F6;
	border: #d2d2d2 thin solid;
}

#istable tr{
	background: #eff0f1 url(../images/tablebg.jpg) top left repeat-x;
}

#istable td{
	padding: 0px 10px 10px 10px;
	border-bottom: 1px solid #E8E8E8;
}

#college{
	width: 605px;
}

#college td{
	width: 195px;
	margin-right: 10px;
	height: 66px;
}
.school .pic{
	float:left;
	width: 66px;
	padding-right: 10px;
}
.school{
padding-bottom:8px;
}
.school .copy{
	float:left;
}

.clear{
	clear: both;
}

#flash{
	border: medium;
	border-color: #373737;
	border-style: solid;
}

