/* Header */
body {
	min-width:800px;
	text-align:center;
	margin:0px
	padding:0px;
	background-color:#FFFFFF;
	
	}

#wrapper {
//	background-color:#DEDAD8;
  background: #fff url(images/lastupdated.jpg) repeat-y;
	width: 800px;
  text-align:left;
	position:relative;
	height:auto;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
  font-size:1.6em;
  border:2px solid #596d90;
	}

#banner {
  background: #fff url(images/banner.jpg) no-repeat;
  height:161px;
  }
 
#banner img {
	display:none;
	}

/* Menu */
#menu {
	width:155px;
	background-image:url(images/menubkg.jpg);
	background-repeat:no-repeat;
	background-color:transparent;
	float:left;
	min-height:450px;
	}

#menu a{
	text-decoration:none;
	color:#384E78;
	font-weight:bold;
	}

#menu li:hover a {
	text-decoration:underline;
	color:#CB8223;
	} 

/* Content */

#content {
	background-color:#fff;
	width:640px;
	border:0px;
  float:left;
  padding-left:5px;
	}

p {
	padding-left:5px;
	padding-right:5px;
	}

.beaminstext {
	padding-left:5px;
	padding-right:35px;
	clear:both;
	background-image:url(images/beamins.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	min-height:175px;
	}
		
/* index */	


.blackbox {
	background-image:url(images/bluegradient.jpg);
	width:600px;
	margin-left:25px;
	margin-top:2px;
	font-size:18px;
	padding:auto;
	text-align:center;
	}

.blackbox p {
	margin:0px auto;
	padding:6px;
	color:#CB8223;
	width:480px;
	text-align:center;
	}

/*footer*/
#footer {
//	background-image:url(images/lastupdated.jpg);
//	background-repeat:repeat-y;
	}

#footer .lastupdated {
	clear:both;
	font-size:11px;
	padding-left:155px;
	text-align:center;
	}

#bluecontent {
	background-image:url(images/footer.jpg);
	background-repeat:no-repeat;
	font-size:10px;
	}

#bluecontent .footercontact {
	padding-left:75px;
	}


#logo {
	float:left;
	margin:2px 2px -20px 28px;
	clear:both;
	}

/*products*/
#topmenu, #topmenu2 {
float:left;
	}
	
#topmenu ul {
	list-style:none;
  border: 1px solid #000;
  border-bottom: 2px solid #000;
	padding:2px;
	margin-top:0px;
	margin-left:75px;
	margin-bottom:0px;
	}

#topmenu2 ul {
	list-style:none;
  border: 1px solid #000;
  border-bottom: 2px solid #000;
	padding:2px;
	margin-top:0px;
	margin-left:90px;
	margin-bottom:0px;
	}

#topmenu li, #topmenu2 li {
	display:inline;
	padding:4px;
		}
	
#topmenu li:hover a, #topmenu li.over a, #topmenu2 li:hover a, #topmenu2 li.over a {
	text-decoration:underline;
	color:#CB8223;
	} 

#topmenu a, #topmenu2 a {
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	font-family:Arial;
	font-size:12px;
	}
   

.blueroundtop { 
	background: url(images/bluetr.jpg) no-repeat top right; 
}
	
.blueroundbottom {
	background: url(images/bluebr.jpg) no-repeat top right; 
}

img.bluecorner {
   width: 20px;
   height: 20px;
   border: none;
   display: block !important;
}



div.roundcorner {
	float:left;
	width:175px;
   min-height:175px;
	background:#586D90 url(images/roundbottom.gif) no-repeat bottom left;
	padding-bottom:15px;
	margin-left:0px;
	margin-right:38px;
	margin-top:0px;
	margin-bottom:10px;
  text-align:center;
	}

p.roundcorner {
	padding-top:20px;
	background: transparent url(images/roundtop.gif) no-repeat top left;
	padding-left:15px;
	margin:0px;
	}

div.roundcorner3 {
	float:left;
	width:175px;
   min-height:175px;
	background:#586D90 url(images/roundbottom.gif) no-repeat bottom left;
	padding-bottom:15px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:10px;
  text-align:center;
	}

p.bolditalic {
	margin:auto;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	font-style:italic;
	padding-top:5px;
	}

.roundcorner a, .roundcorner3 a {
	text-decoration:none;
	}

.roundcorner a img, .roundcorner3 a img {
	border:none;
	}

.roundcorner a:visited, .roundcorner3 a:visited {
	color:#000000;
	}

.roundcorner a:hover p, .roundcorner3  a:hover p {
	color:#CB8223;
	}

.orangeroundcorner {
	float:left;
	width:175px;
   min-height:190px;
	background:#CB8223 url(images/orangeroundbottom.gif) no-repeat bottom left;
	padding-bottom:15px;
	margin-left:0px;
	margin-right:38px;
	margin-top:0px;
	margin-bottom:10px;
  text-align:center;
  }

p.orangeroundcorner {
	padding-top:20px;
	background: transparent url(images/orangeroundtop.gif) no-repeat top left;
	padding-left:15px;
	margin:0px;
	min-height:50px;
	}

.orange {
	background-color:#CB8223;
	}

.orangeroundcorner2 {
	float:left;
	width:175px;
	background:#CB8223 url(images/orangeroundbottom.gif) no-repeat bottom left;
	padding-bottom:15px;
	margin-left:0px;
	margin-right:5px;
	margin-top:0px;
	margin-bottom:5px;
  text-align:center;
  }

p.orangeroundcorner2 {
	padding-top:5px;
	background: transparent url(images/orangeroundtop.gif) no-repeat top left;
	padding-left:5px;
	margin:0px;
	color:#CB8223;
	}

.orangeroundcorner2 ul {
	padding-left:20px;
	margin:0px;
	text-align:left !important;
	}
  
.combined {
	float:left;
	}

.combined a {
	text-decoration: none;
	}

.combined a img {
	border:none;
	}

.orangelist, .orangelist a:visited {
	color:#CB8223;
	}

.bolditalic, .bolditalic a:visited {
	color:black;
	}

.combined a:hover .bolditalic {
	color:#CB8223;
	}

.combined a:hover .orangelist {
	color:black
	}
	
/*tutorials*/
.submenu {
	clear:both;
	margin-top:0px;
	margin-left:75px;
	margin-right:0px;
	margin-bottom:10px;
	background-color:#DEDAD8;
	width:497px;
	}

.submenu ul {
	list-style:none;
	padding:0px 48px;
	margin:0px;
	width:400px;
	}

.submenu li {
	display:inline;
	padding:0px 4px;
	margin:0px auto;
	position:relative;
	background-color:#DEDAD8;
	font-family:arial;
	font-size:11px;
	color:#0B1487;
	}

.submenu a {
	text-decoration:none;
	font-family:arial;
	font-size:11px;
	color:#0B1487;
	}

.submenu li:hover a {
	text-decoration:underline;
	color:#CB8223;
	} 
	
img.submenucorner {
   width: 13px;
   height: 8px;
   border: none;
   display: block !important;
   clear:both;
	}
	
.submenubottom {
	background: url(images/submenubr.jpg) no-repeat top right;
	clear:both;
	}

.titles {
	font-family:Times, San-serif;
	font-size:24px;
	font-weight:bold;
	margin-top:0px;
	color:#033281;
	text-align:center;
	clear:both;
	}
	
.subtitles {
	font-family:Times, San-serif;
	font-size:20px;
	font-weight:bold;
	margin-top:0px;
	text-align:center;
	}

#rfchgdiag {
	float:right;
	border:2px solid #CB8223;
	margin:3px;
	}

.snicsdiag {
	float:left;
	border:2px solid #CB8223;
	margin-left:15px;
	margin-right:3px;
	margin-top:5px;
	}

.snicsdiag2 {
	float:left;
	border:2px solid #CB8223;
	margin-left:15px;
	margin-right:3px;
	margin-top:5px;
	}
	
.metering {
	float:left;
	border:2px solid #CB8223;
	margin-left:10px;
	margin-right:10px;
	margin:top:5px;
	margin:bottom:5px;
	}

.straight {
	float:right;
	border:2px solid #CB8223;
	margin:5px 10px;
	}

	
img.center {
	margin-left:40px;
	border:3px solid #000000;
	}
.emphasis {
	border:3px solid #A02929;
 	display:block;
 	margin:0 auto;
	margin-bottom:10px;
	background-color:#5C1414;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	width:600px;
	}

.width450 {
	width:450px;
	}

.width350 {
	width:320px;
	float:left;
	}
	
.emphasis2 {
	border:3px solid #A02929;
	margin-left:20px;
	margin-right:10px;
	margin-bottom:10px;
	background-color:#5C1414;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:0px;
	padding-right:5px;
	width:225px;
	}

.emphasis3 {
	border:3px solid #A02929;
	margin-right:10px;
	margin-bottom:10px;
	background-color:#5C1414;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	width:250px;
	float:left;
	}

.emphasis4 {
	border:3px solid #A02929;
	margin-right:10px;
	margin-left:5px;
	margin-top:20px;
	background-color:#5C1414;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	width:300px;
	float:right;
	}

.emphasis4notop {
	border:3px solid #A02929;
	margin-right:10px;
	margin-left:5px;
	background-color:#5C1414;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	width:300px;
	float:right;
	}
.emphasis4bkg {
	border:3px solid #A02929;
	margin-right:10px;
	margin-left:5px;
	background-image:url(images/inspost.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#5C1414;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	width:350px;
	float:left;
	}
	
.emphasis5 {
	border:3px solid #A02929;
	margin-right:50px;
	margin-left:5px;
	margin-top:5px;
	background-color:#5C1414;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	width:230px;
	float:right;
	}

.emphasis6 {
	border:3px solid #A02929;
	margin-right:30px;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:5px;
	background-color:#5C1414;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	width:250px;
	float:right;
	}

.emphasis7 {
	border:3px solid #A02929;
	margin-left:20px;
	margin-right:10px;
	margin-bottom:10px;
	background-color:#5C1414;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:2px;
	padding-right:5px;
	width:320px;
	float:right;
	}
	
.floatright {
	float:right;
	}
	
.floatleft {
	float:left;
	width:400px;
	margin-top:10px;
	margin-bottom:5px;
	margin-right:5px;
	}

.floatleft2 {
	float:left;
	}
	
.floatleftgap {
	float:left;
	margin-left:5px;
	margin-top:15px;
	}
	
.floatleft3 {
	float:left;
	margin-left:15px;
	border:2px solid #CB8223;
	}
	
.floatleft4 {
	float:left;
	margin-right:10px;
	}

.floatleftdown {
	float:left;
	margin-right:10px;
	margin-top:15px;
	}
		
.intro {
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	text-align:center;
	}

.orangesquare {
	width:175px;
	background-color: #CB8223;
	margin-top:50px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:40px;
	float:left;
	}
	

.orangesquare1 {
	width:175px;
	background-color: #CB8223;
	margin-left:30px;
	margin-right:40px;
	margin-top:0px;
	margin-bottom:10px;
	float:left;
	clear:both;
	}

.orangesquare2 {
	width:175px;
	background-color: #CB8223;
	margin-left:0px;
	margin-right:40px;
	margin-top:0px;
	margin-bottom:10px;
	float:left;
	clear:both;
	}

.orangesquare3 {
	width:175px;
	background-color: #CB8223;
	margin-left:0px;
	margin-right:20px;
	margin-top:0px;
	margin-bottom:10px;
	float:left;
	clear:both;
	}

.orangesquare p {
	margin:auto;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	font-style:italic;
	padding-top:5px;
	}

.orangesquare1 ul, .orangesquare2 ul, .orangesquare3 ul {
	margin:0px;
	font-family:Arial;
	font-size:14px;
	color:#CB8223;
	padding-top:5px;
	}

img.orangesquare {
	height:125px;
	}

.orangeroundtop { 
	background: url(images/orangetr.gif) no-repeat top right; 
}
	
.orangeroundbottom {
	background: url(images/orangebr.gif) no-repeat top right; 
}

#combined1 {
	float:left;
	}

#combined1:hover ul{
	color:#000000;
	}

#combined1:hover p{
	color:#CB8223;
	}

#headline {
	clear:both;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	border: 2px solid #CB8223;
	width:350px;
	margin:auto;
	position:auto;
	}

#headline a {
	text-decoration:underline;
	font-weight:bold;
	color:#000000;
	}

.applications {
	border:2px solid #000000;
	width:300px;
	float:left;
	min-height:325px;
	margin-bottom:15px;
	}

.basicapps {
	padding:10px;
	background-color:#000000;
	color:#FFFFFF;
	font-size:22px;
	font-weight:bold;
	font-family:arial;
	}

.applications ul {
	font-family:arial;
	}

#building {
	margin-left:3px;
	float:left;
	margin-bottom:5px;
	}

#size {
	border:2px solid #000000;
	width:125px;
	float:left;
	margin-left:5px;

	}

.bigtext {
	font-size:22px;
	font-weight:bold;
	font-family:arial;
	}

#smallmap {
	height:120px;
	width:125px;
	float:left;
	margin-left:5px;
	margin-top:20px;
	font-size:18px;
	font-weight:bold;
	color:#0D3A5C;
	}

#smallmap a:link, #smallmap a:visited {
	text-decoration:none;
	color:#0D3A5C;
	border:0px;
	}

#us {
	float:left;
	margin-left:15px;
	margin-right:2px;
	margin-bottom:2px;
	}

#ss {
	float:right;
	margin-left:15px;
	margin-right:2px;
	margin-bottom:2px;
	border:2px solid #CB8223;
	}

#oas {
	background-image:url(images/ssams.jpg);
	background-repeat:no-repeat;
	min-height:268px;
	margin-left:5px;
	}

.textright {
	float:right;
	width:230px;
	margin-right:5px;
	margin-top:0px;
	text-align:justify;
	}

.textright2 {
	float:right;
	width:230px;
	margin-right:5px;
	margin-top:0px;
	text-align:justify;
	}

.textright3 {
	float:right;
	width:230px;
	margin-right:5px;
	margin-top:0px;
	text-align:justify;
	clear:both;
	}

.clear {
	clear:both;
	}

.center {
	text-align:center;
	margin:auto;
	padding:auto;
	border:none;
	width:250px;
	}

#posduopart1 {
	background-image:url(images/posduofront.gif);
	background-repeat:no-repeat;
	background-position:top left;
	min-height:210px;
	background-attachment: scroll;
   margin: 0px;
   padding: 0px;
	}
	
#posduopart2 {
	background-image:url(images/posduoback.gif);
	background-repeat:no-repeat;
	background-position:top right;
	min-height:237px;
	background-attachment: scroll;
   margin: 0px;
   padding: 0px;
	}

.flowing { 
      float: left; 
      clear: left; 
      margin: 0px 2em 0px 0px;
  }
 
 .flowing2 {
 	float:right;
 	clear:both;
 	margin:0px 2em 0px 0px;
 	}

 	
 .backtotop {
 	margin-left:5px;
 	clear:both;
 	}
 
 .bigstar {
 	font-size:50px;
 	color:#CB8223;
 	font-weight:bold;
 	}
 	
 .floatleftorange {
 	float:left;
 	margin-left:5px;
 	margin-right:15px;
 	border:2px solid #CB8223;
 	}
 
 .floatrightorange {
 	float:right;
 	margin-left:15px;
 	margin-right:15px;
 	border:2px solid #CB8223;
 	}
 
 .orangeborder {
 border:2px solid #CB8223;
 margin-left:45px;
 }
 
 .orangeborder2	{
	 border:2px solid #cb8223;
	 margin-bottom:10px;
	 margin-left: 20px;
	 width:580px;
 }

.orangeborder3 {
	border:2px solid #CB8223;
	width:auto;
}
 
 .lcdesc {
 	background-image:url(images/lcwithextractor.jpg);
 	background-repeat:no-repeat;
 	background-position:bottom right;
 	min-height:160px;
 	background-attachment: scroll;
   margin: 0px;
   padding: 0px;
 	}
 
 .acdesc {
 	background-image:url(images/acwithextractor.jpg);
 	background-repeat:no-repeat;
 	background-position:top left;
 	min-height:195px;
 	background-attachment: scroll;
   margin: 0px;
   padding: 0px;
 	}
 
 .edit {
 	background-color:yellow;
 	}

#boldlist {
	font-weight: bold;
	}

.notbold {
	font-weight:normal;
	}

.vacuum {
	text-align:center;
	}

.vacuum a {
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	}
	
.vacuum li:hover {
	text-decoration:underline;
	color:#CB8223;
	font-weight:bold;
	} 

.boldnumbers {
	list-style-type:bold;
	}
	
.center2 {
	text-align:center;
	}

.titsubcontent {
	background-image:url(images/titsubcombined.jpg);
	}
	
.titarray {
	margin-left:50px;
	}

.bpm {
	border:2px solid #CB8223;
	float:right;
	margin-left:15px;
	margin-right:5px;
	padding:5px;
	}


table.sample td, table.sample2 td {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #000000;
	background-color: white;
	-moz-border-radius: 0px;
}

table.sample {
	border-width:2px;
	padding:0px;
	border-style:solid;
	border-color:#000000;
	margin-right:3px;
	}

table.sample2 {
	border-width:2px;
	padding:0px;
	border-style:solid;
	border-color:#000000;
	}

 .slitaroundimage {
 	background-image:url(images/BDS7double.jpg);
 	background-repeat:no-repeat;
 	background-position:top left;
 	min-height:198px;
 	background-attachment: scroll;
   margin: 0px;
   padding: 0px;
 	}
 
.fcpic {
 	background:url(images/fc50.gif);
 	background-repeat:no-repeat;
 	background-position:bottom right;
 	min-height:326px;
 	background-attachment:scroll;
 	margin:0px;
 	padding:0px;
 	}
 
 .leftcol {
 	float:left;
 	width:252px;
 	text-align:justify;
 	}
 
 .microprobe {
 	height:247px;
 	border:2px solid #CB8223;
 	width:250px;
 	}

.rightcol {
	float:right;
	width:308px;
	text-align:justify;
	}

 .quad {
 	height:190px;
 	width:300px;
 	border:2px solid #CB8223;
 	}	
 
 #mag {
	background-image:url(images/steerer.jpg);
 	background-position:center left;
 	background-repeat:no-repeat;
 	min-height:171px;
 	background-attachment:scroll;
 	margin:0px;
 	padding:0px;
 	text-align:right;
 	}
 
 #elec {
 	background-image:url(images/steerer2.jpg);
 	background-position:center right;
 	background-repeat:no-repeat;
 	min-height:174px;
 	}
 
 #neutral {
 	background-image:url(images/neutralbeamdeflector.jpg);
 	background-position:bottom left;
 	background-repeat:no-repeat;
 	min-height:200px;
 	text-align:right;
 	}

.raster {
	float:right;
	 border:2px solid #CB8223;
	 height:208px;
	 width:200px;
	 margin-left:15px;
	 margin-right:20px;
	 }

.deflector {
	float:left;
	border:2px solid #CB8223;
	width:200px;
	height:267px;
	margin-left:20px;
	margin-right:15px;
	}

.paddingleft {
	padding-left:20px;
	text-align:justify;
	}

.paddingright {
	padding-right:20px;
	text-align:justify;
	}

.centerdiv {
	margin-left:100px;
	margin-right:100px;
	}

.leftlist {
	float:left;
	margin-left:60px;
	}

#rightlist {
	float:right;
	margin-right:60px;

	}

.foil {
	float:left;
	width:250px;
	}

.foil img {
	border:2px solid #CB8223;
	margin:0px;
	}

.foil p {
	border:3px solid #A02929;
	margin:0px;
	background-color:#5C1414;
	color:#FFFFFF;
	font-weight:bold;
	width:213px;
	float:left;
	}

.cathodelist {
	float:left;
	list-style:none;
	margin:10px;
	padding:0px;
	}

.newsdate {
	font-weight:bold;
	color:#D31014;
	}

.newsdate a:link {
	color:#d31014;
	}

.newsdesc {
	font-style:italic;
	}

.3UH {
	float:left;
	border:2px solid #CB8223;
	margin-left:5px;
	margin-right:5px;
	}
	
.morenews {
	margin-left:15px;
	}

.leftcaption {
	font-style:italic;
	width: 375px;
	float:left;
	}

.righttext {
	width: 250px;
	float:right;
	}
#leftmenulist {
	float:left;
	list-style-type:none;
	margin-left:70px;
	width:180px;
	}
	
#leftmenulist li {
	border: 2px solid #CB8223;
	background-color:#333399;
	color:#A6CAF0;
	font-weight:bold;
	padding:2px;
	margin:5px;
	}

#leftmenulist a {
	text-decoration:none;
	color:#A6CAF0;
	}

#rightmenulist {
	list-style-type:none;
	width:180px;
	float:left;
	}

#leftmenulist a:hover {
	color:#CB8223;
	}
	
#rightmenulist li {
	border:2px solid #CB8223;
	background-color:#333399;
	color:#A6CAF0;
	font-weight:bold;
	padding:2px;
	margin:5px;
	}

#rightmenulist a {
	text-decoration:none;
	color:#A6CAF0;
	}

#rightmenulist a:hover {
	color:#CB8223;
	}

#centermenulist {
	list-style-type:none;
	margin-left:125px;
	clear:both;
	width:290px;
	text-align:center;
	}

#centermenulist li {
	background-color:#F4C89D;
	border:2px solid black;
	font-weight:bold;
	}

#centermenulist a {
	text-decoration:none;
	color:#000000;
	}

#centermenulist a:hover {
	color:#0000FE;
	}

#box {
	background-color:#F4C89D;
	Border:2px solid black;
	margin-left:100px;
	margin-right:100px;
	padding:3px;
	}

.right {
  float:right;
  padding-right: 7px;
  }

.space {
	margin-bottom:10px;
	}

#ssamsimage_print {
	display:none;
	}

.image_print {
	display:none;
	}

#blueitalic {
	color:#085aa3;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	}

.HRRBScaption {
	clear:both;
	font-style:italic;
	width:300px;
	float:left;
	}

.HRRBScaption2 {
	font-style:italic;
	width:300px;
	float:right;
	}

.centeredpic300 {
	margin-top: 5px;
	margin-left:75px;
	}

.topmargin {
	margin-top:5px;
	}

.bottommargin {
	margin-bottom:5px;
}

.einzel {
	float:left;
	border:2px solid #CB8223;
	margin-left:25px;
}

.italic {
		font-style:italic;
}

.floatleftorange {
	float:left;
	border: 2px solid #cb8223;
}

.margin50 {
	margin-left:50px;
}

.margin5 {
	margin-right:5px;
}
