/* ----------------- MAIN LAYOUT ELEMENTS -----------------*/
html { min-height: 100%; margin-bottom: 1px; }

html { overflow: -moz-scrollbars-vertical !important; }

body {
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background: url(../images/bgBack.gif);    /*the path to your image*/
	background-repeat: repeat-y;
	background-position: center center;
}
* html body {
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background: url(../images/bgBack2.gif);    /*the path to your image*/
	background-repeat: repeat-y;
	background-position: center center;
	background-color: #666666;
}
p {
	font-size: 90%;
}
h3 {
	color: #CC0000;
}
#wrapper {
	margin: 0 auto;
	width: 925px;
}
#header {
	padding-bottom: 10px;
	width: 925px;
	height: 140px;
	margin: 0 auto;
	background: url(../images/logo.gif) no-repeat bottom center;
}
#oneColumn #primaryContent {
	width: 100%;
}
#twoColumn #primaryContent {
	clear: both;
	width: 70%;
	float: left;
}
#primaryContent {
	float: left;
	width: 100%;
}

*html #sidebar {
	margin: 0;
	padding: 0;
	width: 30%;
	float: right;
}

#sidebar {
	margin: 0 0 0 -1px;
	padding: 0;
	width: 30%;
	float: left;
	height: 100%;
}
#footer {
	margin: 0;
	padding: 0;
	clear: both;
	border-top: 1px solid #D3D3D3;
	padding-left: 10px;
	padding-right: 1px;
}
.gutter {
	padding: 10px 15px;
}
.noGutter {
	padding: 0;
}
.titleHeader {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}

img .subHead {
	margin: 0;
	padding: 0;
	height: 37px;
	width: 585px;
}
.floatRight {
	float: right;
}
sup {
	font-size: 65%;
}
.hidden {
	margin: -1200px;
}
.hide {
	visibility: hidden;
}
.titleBar {
	margin: 3px 0px;
	background: #9eadc6;
	padding: 5px 0px;
	font-weight: bold;
	color: #fff;
}
.bolditalic {
	font-weight: bold;
	font-style: italic;
}
/* ------------- END MAIN LAYOUT ELEMENTS --------------*/

/* ------ TESTING HOME PAGE ---------- */
#homeContent {
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
}
#homeleft {
	width: 60%;
	float: left;
	height: 100%;
	padding-bottom: 0px;
}
.twocolbox {
	width: 90%;
	padding: 20px;
	font-size: 95%;
}
.twocolbox img {
	float: left;
	padding: 0 20px 0 10px;
}
.twocolbox a {
	color: #3B8FB7;
}
#homeright {
	width: 40%;
	float: left;
	background: url(../images/cork.gif) top left;
}
#darts {
	line-height: 1.5em;
	font-size: 85%;
	padding-top: 0px;
	margin-top: 0px;
	margin-left: 10px;
}
#darts li {
	padding: 5px;
}
#homePicture {
	z-index: 0;
}
#waferStar {
	text-align: right;
	margin-top: -80px;
	margin-left: 20px;
	z-index: 1;
	cursor: pointer;
	padding-bottom: 3px;
	margin-bottom: 0px;
}
#innovation {
	z-index: 100;
	margin-top: -125px;
	margin-left: 250px;
}
#arrow {
	z-index: 100;
	margin-top: -50px;
	margin-left: 10px;
}
/* ----------------------------------- */
/* ---- 3 Column Layout for index.html ------- */
#bodyContent {
	width: 99%;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
}
#mainleft {
	width:50%;
	float:left;
	background:#fff;
	padding-bottom:10px;
	padding-top: 20px;
	margin: 0 auto;
}
#mainleft p {
	padding-left: 20px;
}
#maincenter {
	width:20%;
	float:left;
	background:#fff;
	padding-bottom:10px;
}
#maincenter p {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	font-size: smaller;
	font-weight: bold;
}
#maincenter img {
	padding-top: 0px;
	margin-top: 1px;
}
#maincenter a {
	padding-top: 0px;
	margin-top: 0px;
}
#mainright {
	width:30%;
	float:left;
	background:#fff;
	padding-bottom:10px;
	background: url(../images/cork.jpg) top left;
}
#bulletinLeft {

	width: 100%;
}
#bulletinRight {
	float: right;
	width: 5%;
	background: #fff;
	height: 100%;
}
*html .bulletin {
	margin: 5px;
	font-size: .7em;
	padding: 1px;
	background: #FFFF33;
}
.bulletin {
	margin: 10px;
	font-size: .8em;
	padding: 1px;
	background: #FFFF33;
}
.bulletinTitle {
	padding: 2px;
	margin: 2px;
	background: #fff;
	font-size: .8em;
	font-weight: bold;
}
.bulletinTitle p {
	margin: 0;
	padding: 0;
	padding-left: 10px;
}
/* --- END 3 Column layout for index.hmtl ----- */

/* ------------ TO BE ORGANIZED ------------------------*/
#takldmBrochure {
	margin: 0 auto;
	width: 150px;
}
#takldmBrochure img {
	padding-top: 20px;
}
#waferProcessing {
	margin: 0 auto;
	width: 150px;
}
#waferProcessing img {
	padding-top: 20px;
	margin-left: -20px;
	padding-bottom: 5px;
}
.center {

	margin: 0 auto;
	text-align: center;
	margin-left: 25%;
}
.black {
	background:  #000 url(../images/testblack.gif) no-repeat top right;
}
.black ul{
	color: #fff;
}
.black h5 {
	color: #fff;
}
.black img {
	padding-top: 40px;
}
.black .levelPic img {
	padding-top: 60px;
}
.black .rcmsPic img {
	padding-top: 45px;
}
.black li a {
	color: #fff;
}
#sidePhoto {
	margin-left: 30px;
}
#sidePhoto h6 {
	margin-left: -7px;
	margin-bottom: 0px;
	padding-bottom: 2px;
	font-size: 10px;
}
#sidePhoto img {
	margin-top: 0px;
	padding-top: 0px;
}
/* ---------- DEFAULT LINK BEHAVIOR ------------------ */
a:link {
	color: #224C76;
}
a:visited {
	color: #000;
}
a:hover {
	color: #FF4E4E;
	text-decoration: none;
}
.testimony {    

    width:600px;
    background-image: url(../images/quotes2.gif);
    background-repeat: no-repeat;
    background-position: -110px top;
    margin:0 auto;
    position:relative;
    }  

.testimonial {
    width:400px;
    padding:30px 80px;
    background-image: url(../images/quotes2.gif);
    background-repeat: no-repeat;
    background-position: 470px bottom;
    font-size:11pt;
    color:#6a6a6a;
    font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
    position:relative;
}
.quoteHeader {
	border-top: 1px dotted #000;
	border-bottom: 2px solid #5c5c5c;
	padding: 10px 10px 10px 25px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #ce0000;
} 
.leftcolumn {
	width: 30%;
	float: left;
}
.rightcolumn {
	width: 70%;
	float: right;
	border-left: 1px solid #ccc;
	margin: 0 0 0 -1px;
	
}
.hr {
	margin: 10px auto;
	width: 75%;
	border-bottom: 1px dotted #ccc;
}
.hrshort {
	margin: 10px auto;
	width: 75%;
	border-bottom: 1px dotted #ccc;
}
.caption {
	margin: 10px 0 10px 5px;
	font-size: 105%;
	color: #ce0000;
	font-weight: bold
}
.eventTitle {
	padding: 3px 0 0 8px;
	margin: 0;
	font-style: italic;
	font-size: 85%;
	color: #666;
	font-weight: bold;
}
.event {
	padding: 0px 5px 5px 14px;
	margin: 0;
	font-size: 85%;
	line-height: 1.5em;
}
.milestoneText {
	background: url(../images/milestones.gif) no-repeat top left;
	height: 25px;
	margin: 15px 0 35px 15px;
}
.milestoneInfo {
	font-size: 90%;
	line-height: 2em;
	padding: 10px;
	margin: 0;
}
/* ------------ END LINK SECTION --------------------- */

/* ----------------- TESTING BOX ----------------------- */

/* -------------------- Header ------------------------ */
#topMenu {
	margin: 0 auto;

}
#ULtopMenu {
	list-style: none;
	font-size: 85%;
}
#ULtopMenu li {
	float: left;
	padding-top: 60px;
	padding-right: 1px;
	padding-bottom: 10px;
}
#ULtopMenu a {
	
	padding: 50px 10px 5px 5px;
	text-decoration: none;
	color: #000;
}
*html  #header #ULtopMenu a:hover {
	padding-top: 30px;
}

 #header #ULtopMenu a:hover {
	padding-top: 30px;
}
#header #ULtopMenu .home a {
	background: #FAF9EB;

}
#header #ULtopMenu .news a {
	background: #FAF9EB;
}
#header #ULtopMenu .company a {
	background: #F5F3D7;
}
#header #ULtopMenu .analytical a {
	background: #F0EDC3;	
}
#header #ULtopMenu .products a {
	background: #fcf8bb;
}
#header #ULtopMenu .contact a {
	background: #FFF69C;
}
#header #ULtopMenu .support a {
	background: #FDEF51;
}
#home #ULtopMenu .home a {
	cursor: default;
	border-bottom: 3px solid #666666;
}
#news #ULtopMenu .news a {
	cursor: default;
	border-bottom: 3px solid #666666;
}
#company #ULtopMenu .company a {
	cursor: default;
	border-bottom: 3px solid #666666;
}
#analytical #ULtopMenu .analytical a {
	cursor: default;
	border-bottom: 3px solid #666666;
}
#products #ULtopMenu .products a {
	cursor: default;
	border-bottom: 3px solid #666666;
}
#support #ULtopMenu .support a {
	cursor: default;
	border-bottom: 3px solid #666666;
}
#contact #ULtopMenu .contact a {
	cursor: default;
	border-bottom: 3px solid #666666;
}
/* ------------------ END HEADER -----------------------*/

/* --------------------- THRASHBOX ------------------- */
/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */
* html .boxhead h3 {height: 1%;} /* For IE 5 PC */

*html .sidebox {
	margin: 0 auto; /* center for now */
	padding: 0;
	width: 16.5em; /* ems so it will grow */
	background: url(../images/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
	float: left;
	height: 1%;
}

.sidebox {
	margin: 0 auto; /* center for now */
	width: 17em; /* ems so it will grow */
	background: url(../images/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
	height: 100%;
	margin-bottom: 30px;
}
.sidebox a:hover {
	color: #0000CC;
}
.sideboxhead {
	background: url(../images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.sideboxhead h2 {
	background: url(../images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 20px 30px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.0em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}

*html .sideboxbody {
	background: url(../images/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 10px 10px;
}

.sideboxbody {
	background: url(../images/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 10px 10px;
}
.sidebox p {
	font-size: 85%;
	text-align: center;
	padding: 0 10px;
}
.sideboxbody img {
	padding-left: 10px;
}
*html .sideboxbody ul {
	margin-left: 0;
	padding-left: 10px;
	line-height: 1.5em;
	list-style:none;
	font-size: smaller;
	margin-bottom: 30px;
	margin-top: 10px;
}

.sideboxbody ul {
	padding-left: 10px;
	line-height: 2.5em;
	list-style:none;
	font-size: smaller;
	margin-bottom: 20px;
}
.sideboxbody a:hover {
	color: #FF4E4E;
}
*html #productsList {
	width: 100%;
	text-align: center;
}

*html .productbox {
	width: 13em; /* ems so it will grow */
	background: url(../images/images/sbodyr-r.gif) no-repeat bottom right;
	font-size: 100%;
}

.productbox {
	width: 13.5em; /* ems so it will grow */
	background: url(../images/images/sbodyr-r.gif) no-repeat bottom right;
	font-size: 100%;
}

.productboxhead {
	background: url(../images/images/sheadr-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}

.productboxhead a {
	text-decoration: none;
	color: #000;
}

.productboxhead h2 {
	background: url(../images/images/sheadr-l.gif) no-repeat top left;
	margin: 0;
	padding: 30px 25px 5px;
	color: #000; 
	font-size: 80%;
	font-weight: bold; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.productboxhead .fractal { 
	padding: 30px 20px 5px;
}
*html .productboxbody {
	background: url(../images/images/sbodyr-l.gif) no-repeat bottom left;
	margin: 0 auto;
	padding: 10px 10px;
}

.productboxbody {
	background: url(../images/images/sbodyr-l.gif) no-repeat bottom left;
	text-align: center;
	padding: 10px 10px;
}
.productboxbody p {
	margin: 10px 2px;
	font-size: 85%;
	padding: 10px 10px;
	border-top: 1px solid #D3D3D3;
	text-align: center;
}
.productboxbody a {
	margin: 0 auto;
}

*html .textbox {
	margin: 0 auto; /* center for now */
	width: 17em; /* ems so it will grow */
	background: url(../images/sbody-r.gif) no-repeat bottom right;
	font-size: 100%;
	float: left;
	text-align: center;
	margin-right: 5px;
	margin-left: 4px;
}

.textbox {
	margin: 0; /* center for now */
	width: 15em; /* ems so it will grow */
	background: url(../images/sbody-r.gif) no-repeat bottom right;
	font-size: 100%;
	float: left;
	padding: 0;
	
}

.textboxhead {
	background: url(../images/shead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.textboxhead h2 {
	background: url(../images/shead-l.gif) no-repeat top left;
	margin: 0;
	padding: 30px 25px 5px;
	color: #000; 
	font-size: 90%;
	font-weight: bold; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}

*html .textboxbody {
	background: url(../images/sbody-l.gif) no-repeat bottom left;
	margin: 0 auto;
	padding: 2px 10px 10px 10px;
}

.textboxbody {
	background: url(../images/sbody-l.gif) no-repeat bottom left;
	text-align: center;
	padding: 10px 15px;
}
*html .textboxbody ul {
	margin: 0px;
	font-size: 85%;
	padding-left: 30px;
	padding-top: 0px;
}
.textboxbody ul {
	margin: 0px;
	padding-left: 15px;
	font-size: 85%;
	margin-bottom: 10px;
}
.textboxbody li {
	padding-left: 0px;
	text-align: left;
	line-height: 1.5em;
}
*html .textboxbody li {
	padding-left: 2px;
	text-align: left;
	line-height: 1.5em;
}
*html .textboxS {
	margin: 0 auto; /* center for now */
	width: 17em; /* ems so it will grow */
	background: url(../images/images/sbody-r.gif) no-repeat bottom right;
	font-size: 100%;
	float: left;
	text-align: center;
	margin-right: 5px;
	margin-left: 4px;
}

.textboxS {
	margin: 0; /* center for now */
	width: 15em; /* ems so it will grow */
	background: url(../images/images/sbody-r.gif) no-repeat bottom right;
	font-size: 100%;
	float: left;
	padding: 0;
	
}

.textboxS .textboxhead {
	background: url(../images/images/shead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.textboxS .textboxhead h2 {
	background: url(../images/images/shead-l.gif) no-repeat top left;
	margin: 0;
	padding: 30px 25px 5px;
	color: #000; 
	font-size: 90%;
	font-weight: bold; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}

*html .textboxS .textboxbody {
	background: url(../images/images/sbody-l.gif) no-repeat bottom left;
	margin: 0 auto;
	padding: 2px 10px 10px 10px;
}

.textboxS .textboxbody {
	background: url(../images/images/sbody-l.gif) no-repeat bottom left;
	text-align: center;
	padding: 10px 15px;
}
*html .textboxS .textboxbody ul {
	margin: 0px;
	font-size: 85%;
	padding-left: 30px;
	padding-top: 0px;
}
.textboxS .textboxbody ul {
	margin: 0px;
	padding-left: 15px;
	font-size: 85%;
	margin-bottom: 10px;
}
.textboxS .textboxbody li {
	padding-left: 0px;
	text-align: left;
	line-height: 1.0em;
}
*html .textboxS .textboxbody li {
	padding-left: 2px;
	text-align: left;
	line-height: 1.5em;
}
.sideboxTable {
	margin: 0 auto; /* center for now */
	width: 28em; /* ems so it will grow */
	background: url(../images/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.sideboxTable table {
	margin: 0 auto;
	width: 300px;
	border: none;
}
.sideboxTable table td {
	border: none;
}
*html .box {
	width: 600px;
	margin-top: 20px;
}
*html .boxmap {
	width: 435px;
}
.box {
	background: url(../images/companyBottomRight.gif) no-repeat bottom right;
	margin: 0 auto;
	padding: 0;
	font-size: 90%;
	line-height: 1.5em;
	min-width: 180px;
	max-width: 600px;
	float: left;
	margin-right: 20px;
	
}
.boxmap {
	max-width: 435px;
}
.boxhead {
	background: url(../images/companyTopRight.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h3 {
	background: url(../images/companyTopLeft.gif) no-repeat top left;
	margin: 0;
	text-align: center;
	padding: 10px 5px;
	font-size: 105%;
	color: #fff;
}
*html .boxhead h3 {
	background: url(../images/companyTopLeft.gif) no-repeat top left;
	margin: 0;
	font-size: 105%;
	color: #fff;
}
*html .boxbody {
	background: url(../images/companyBottomLeft.gif) no-repeat bottom left;
	margin: 0 auto;
	padding: 2px 10px 10px 10px;
}
.boxbody {
	background: url(../images/companyBottomLeft.gif) no-repeat bottom left;
	text-align: center;
	padding: 10px 15px;
}
*html .box p {
	font-size: 90%;
}	
.box p {
	color: #fff;
	font-size: 93%;
	padding: 0 10px;
}
.box table {
	margin: 0 auto;
	padding: 0;
	width: 400px;
}
*html .box table {
	width: 500px;
}
.engineeringContent {
	clear: both;		
}
.blindBlending p {
	padding-left: 20px;
	padding-right: 20px;
}
.blindBlending a {
	padding: 0 20px;
}
.blindBlending p {
	margin: 0;
	padding: 0;
	margin-left: 30px;
	font-size: 80%;
}
* html .homePlace {
	width: 593px;
	height: 202px;
}
.homePlace {
	width: 593px;
	height: 202px;
}
*html .awardbox {
	margin: 0 auto; /* center for now */
	width: 13.5em; /* ems so it will grow */
	background: url(../images/images/body-r.gif) no-repeat bottom right;
	font-size: 100%;
	float: left;
	text-align: center;
	margin-right: 1px;
	margin-left: 2px;
}

.awardbox {
	margin: 0; /* center for now */
	width: 14em; /* ems so it will grow */
	background: url(../images/images/body-r.gif) no-repeat bottom right;
	font-size: 100%;
	float: left;
	text-align: center;
	margin-right: 1px;
	margin-left: 2px;
	
	
}

.awardboxhead {
	background: url(../images/images/head-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}

.awardboxhead a {
	text-decoration: none;
	color: #000;
}

.awardboxhead h2 {
	background: url(../images/images/head-l.gif) no-repeat top left;
	margin: 0;
	padding: 10px 25px 5px;
	color: #000; 
	font-size: 85%;
	font-weight: bold; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}

*html .awardboxbody {
	background: url(../images/images/body-l.gif) no-repeat bottom left;
	margin: 0 auto;
	padding: 10px 5px;
}

.awardboxbody {
	background: url(../images/images/body-l.gif) no-repeat bottom left;
	text-align: center;
	padding: 10px 5px;
}
.awardboxbody p {
	color: #000;
	margin: 10px 5px;
	font-size: 85%;
	padding: 5px 3px;
	text-align: left;
}
.awardboxbody a {
	margin: 0 auto;
	color: #000;
}
*html .fractallinkbox {
	margin: 0 auto; /* center for now */
	padding: 0;
	width: 16.5em; /* ems so it will grow */
	background: url(../images/images/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
	float: left;
	height: 1%;
}

.fractallinkbox {
	margin: 0 auto; /* center for now */
	width: 18em; /* ems so it will grow */
	background: url(../images/images/fractalBottomRight.gif) no-repeat bottom right;
	font-size: 100%;
	height: 100%;
}
.fractallinkbox a:hover {
	color: #0000CC;
}
.fractallinkboxhead {
	background: url(../images/images/fractalTopRight.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.fractallinkboxhead h2 {
	background: url(../images/images/fractalTopLeft.gif) no-repeat top left;
	margin: 0;
	padding: 20px 30px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.0em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}

*html .fractallinkboxbody {
	background: url(../images/images/fractalBottomLeft.gif) no-repeat bottom left;
	margin: 0;
	padding: 10px 10px;
}

.fractallinkboxbody {
	background: url(../images/images/fractalBottomLeft.gif) no-repeat bottom left;
	margin: 0;
	padding: 10px 10px;
}
*html .fractallinkboxbody ul {
	margin-left: 0;
	padding-left: 10px;
	line-height: 1.5em;
	list-style:none;
	font-size: smaller;
	margin-bottom: 10px;
	margin-top: 10px;
}

.fractallinkboxbody ul {
	padding-left: 10px;
	line-height: 2.5em;
	list-style:none;
	font-size: smaller;
}
.fractallinkboxbody a:hover {
	color: #FF4E4E;
}
/* ----------------- END THRASHBOX ------------------- */

/* --------------- Feature ---------------------*/
#sematechPic img {
	margin-top: 30px;
}
.feature h3 {
	font-size: 105%;
	font-family: Georgia, "Times New Roman", Times, serif;
}
dl.feature {
	margin: 15px 0;
	padding: 10px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	}
dl.feature.black {
	border-top: none;
	border-bottom: 2px solid #8F8F8F;
	border-right: 2px solid #8F8F8F;
}	
dl.feature:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
dl.feature dt {
	margin: 0 0 .5em 0;
	font-family: verdana;
	font-size: 100%;
	color: #693;
	}
dl.feature dt img {
	float: left;
	margin: 40px 35px 50px 0;
	padding: 0 4px 0 0;
	background: url(img/photo-frame.gif) no-repeat bottom right;
	}
dl.feature dt p {
	clear: left;
	float: left;
	font-size: 85%;
	color: #fff;
	margin: 0 35px 0 6px;
	padding: 0 4px 0 0;
}
dl.feature dd {
	margin-left: 169px;
	font-size: 90%;
	line-height: 1.2em;
	color: #666;
	}
#levels {
	margin-top: 0;
	padding: 0;
	margin-left: 189px;
	}
.feature li {
	font-size: 95%;
}
.feature h4 {
	margin: 0 0 0 -10px;
	padding: 0 0 10px 0;
}
dl.feature2 {
	margin: 3px 0 10px 0;
	padding: 10px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	display: inline-block;
}
dl.feature2:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
dl.feature2 dt {
	margin: 0 0 2em 0;
	font-family: verdana;
	font-size: 100%;
	color: #693;
	}
dl.feature2 dt img {
	float: left;
	margin-top: 25px;
	padding: 5px 15px 5px 0;
	background: url(img/photo-frame.gif) no-repeat bottom right;
}
dl.feature2 dd {
	margin-left: 149px;
	font-size: 90%;
	line-height: 1.2em;
	color: #666;
}
dl.feature2 li {
	font-size: 95%;
	margin-bottom: 6px;
}
dl.feature2 .levelPic img {
	padding-top: 50px;
}
dl.feature2 h5 {
	padding: 0;
	margin: 0;
}
dl.feature2 li {
	padding-left: 5px;
	line-height: 1.3em;
}	
/* -------------- END FEATURE --------------------- */


/* -------- Feature float image right ------------- */
dl.featureRight {
	margin: 15px 0;
	padding: 5px 5px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	}
dl.featureRight:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
dl.featureRight dt {
	margin: 0 0 .5em 0;
	font-family: Georgia, serif;
	font-size: 140%;
	color: #693;
	}
dl.featureRight dt img {
	float: right;
	margin: 0 8px 7px 0;
	padding: 0 4px 10px 15px;
	
	}
dl.featureRight dt p {
	clear: right;
	float: right;
	font-size: 85%;
	color: #fff;
	margin: 0 35px 0 6px;
	padding: 0 4px 0 0;
}
dl.featureRight dd {
	
	font-size: 90%;
	line-height: 1.2em;
	color: #666;
}
.featureHead {
	color: #000;
	padding: 0;
	margin: 0;
}
.featureRight ul {
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
}
.featureRight li {
	font-size: 95%;
	margin-left: 5px;
	margin-bottom: 6px;
}
.featureRight img {
	border: none;
}
.featureRight h4 {
	margin: 0 0 0 -10px;
	padding: 0 0 10px 0;
}
.featureRight h5 {
	color: #666;
}
.featureRight h4 {
	font-size: 95%;
}
.sideMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	
}
.sideMenu li {
	padding-bottom: 5px;
}
.sideMenu a {
	text-decoration: none;
}
.sideMenu a:hover {
	border-bottom: 1px dashed #000;
	font-size: 105%;
}
/* ------------ END Feature Float Right --------------------*/

/* ------------------- TESTING -------------------------- */
.nobox {
	clear: both;
	margin: 0px;
	padding-top: 5px;
	background: #414141;
	color: #fff;
	width: 925px;
}
.nobox table {
  	background: none;
	border: none;
  	position: relative;
  	top: -4px;
  	left: -4px;
}
.nobox table tr {
  	background: none;
}
.nobox table td {
  	margin: 0;
  	padding: 8px 20px;
  	text-align: center;
	border: none;
	color: #fff;
	font-size: 90%;
 }
.nobox h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
	font-size: 100%;
	padding: 5px 10px;
	color: #ff0000;
}
.nobox h3 {
	margin: 0;
	text-decoration: underline;
	text-align: center;
	padding: 5px 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 120%;
	color: red;
}
.nobox p {
	margin: 0;
  	padding: 8px 25px;
	padding-bottom: 20px;
	color: #fff;
	font-size: 85%;
	font-weight: bold;	
}
.nobox a {
	text-decoration: none;
}
.nobox a:hover {
	color: #fff;
}
 #analytical h4 {
 	padding-left: 60px;
 	font-size: 90%;
 }
 #analytical h5 {
 	font-size: 85%;
	padding-left: 65px;
	padding-bottom: 0px;
	margin-bottom: 0px;
 }
.analyticalIntro {
 	padding-left: 20px;
}
 *html .analyticalIntro {
 	padding-left: 60px;
}
.graphs {
	margin: 5px 0;
	padding: 0px 5px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	}
.graphs h4 {
	margin: 0;
	padding: 5px 0px 25px 0px;
}
.graphs:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
.graphs ul {
	list-style-type: none;
	padding-left: 55px;
	padding-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}	
.graphs li {
	float: left;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 0px;
}
.viewGraph {
	clear: both;
	color: red;
	font-size: 85%;
	padding-left: 85px;
}
/* ------------ END TESTING ----------------------------- */

/* ----------------------- MAP -------------------- */
#map {
	width: 870px;
	/* 	padding: 10px 0px;
	margin: 0 0 10px 0; */
	float: left;
	padding-left: 0px;
}
.globalMap {
	
}
#directions {
	padding-bottom: 25px;
	float: left;
}
#directionsText {
	background: url(../images/mapheaderText.gif) no-repeat top left;
	color: #fff;
	width: 780px;
	height: 33px;
	padding: 0px 5px;
}
.textTitle {
	font: Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 105%;
}	
.textTitle b {
	color: #595959;
	
}
/* ----------------- END MAP ---------------------- */




/* ---------------- TABLES ----------------------------- */
table {
  	width: 99%;
  	position: relative;
  	top: -4px;
  	left: -4px;
  	border: 1px solid #000;
  	background: #fff;
  	}
table caption {
  	margin: 0;
  	padding: 8px 20px;
  	text-align: left;
 	border: 1px solid #000;
  	border-bottom: none;
 	background: #fff;
  	}
table th, table td {
  	margin: 0;
  	padding: 4px 20px;
  	text-align: center;
  	border-bottom: 1px solid #b5b5b5;
  	}
table th {
  	color: #999;
  	}
table .name {
  	text-align: left;
  	}
table tr {
  	background: #e6e6e6;
  	}
table tr.alt {
  	background: #f1f1f1;
  	}
table td a {
  	display: block;
  	font-weight: bold;
  	}
.box table {
  	background: none;
	border: none;
  	position: relative;
  	top: -4px;
  	left: -4px;
}
.box table h3 {
	padding: 0;
	margin: 0;
}
.box table tr {
  	background: none;
}
.box table td {
  	margin: 0;
  	padding: 4px 20px;
  	text-align: center;
	border: none;
	color: #fff;
	font-size: 93%;
 }
/* ---------------- END TABLE ------------------------- */


/* --------------- INTRO PAGE --------------------- */
#introAwards {
	font-size: 95%;
	margin: 0 auto;
	padding: 0;
	width: 200px;
	height: 1%;
}
#introAwards h3 {
	margin: 0;
	padding: 0px 0 5px 5px;
	font-size: 95%;
}
#introAwards ul {
	list-style: none;
	margin: 0;
	padding: 0 2px;
}
#introAwards li {
	font-size: 95%;
	padding: 5px 0 3px 0;
	margin: 0;
	
}
#introAwards img{
	border: none;
}
#primaryContent #mainImage {
	padding-left: 15%;
	padding-bottom: 10%;
	clear: both;
}
.img-wrapper {
	background: url(../images/shadow.gif) no-repeat bottom right;
	clear: right;
	float: left;
}
.img-wrapper img {
	margin: -5px 5px 5px -5px;
}

/**html .img-wrapper #map {
	margin: -5px 5px 30px -5px;
	padding-bottom: 5px;
}

.img-wrapper #map {
	margin: -5px 5px 5px -5px;
}*/
#buildingImage {
	padding-left: 15px;
	float: right;
}
/* ------------- END INTRO PAGE ------------------- */
/* ---------------- FIELDSET ---------------------- */
#careerWrapper {
	margin-top: 20px;
}
#careerWrapper h4 {
	font-size: 85%;
}
#careerWrapper fieldset {
	width: 380px;
	float: left;
	margin-right: 5px;
	margin-left: 15px;
	margin-top: 0px;
}
fieldset {
	margin: 1em 0;
	padding: 1em;
	border: 1px solid #000;
	/*background: #FFFF9C;*/
	background: #808080;
	width: 450px;
	position: relative;
	margin-bottom: 20px;
}
*html fieldset { margin-top: 15px; }
* html legend {
 	margin: -24px 0 0 0;
 	position: fixed;
 	line-height: 1.4;
}
legend {
	font-weight: bold;
	position: absolute;
	top: -.5em;
	left: .2em;
}
label {
	margin: 2px 0;
	display: block;
	float: left;
	width: 18em;
}
.clear {
	clear: both;
}
input {
	width: 200px;
}
input:focus {
	background: #ffc;
}
/* --------------- END FIELDSET ------------------- */

/* ----------------- MISC -------------------------- */
.additionalInfo {
	font-size: 100%;
	margin: 0 0;
	padding: 0px 0px 15px 10px;
}
.additionalInfo h5 {
	padding: 0px 0px 0px 0px;
	margin: 10px 0 3px 0;
}
.additionalInfo p {
	font-size: 90%;
	padding: 0 0 0 10px;
}
.additionalInfo ul {
	list-style: none;
	font-weight: bold;
}
.additionalInfo li {
	padding: 0 0 0 10px;
	font-weight: normal;
	font-size: 90%;
}
#fractalRequirements ul {
	list-style: none;
	font-weight: bold;
	padding: 0 0 5px 0;
}
#fractalRequirements li {
	font-weight: normal;
	padding: 0 0 0 10px;
}
#ContentBox {
	float: right;
	width: 40%;
}
#ContentBox ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#ContentBox li {
	background: url(../images/buttonSmall.gif) no-repeat 0 20%;
	padding-left: 30px;
}
.ContentBox {
	float: left;
	width: 60%;
}
#patents {
	font-size: 90%;
	clear: both;
}
.thumbnails {
	position: relative;
	float: left;
	padding-left: 10px;
	padding-bottom: 10px;
}
.thumbnailsPic {
	float: left;
	padding-right: 5px;
	padding-bottom: 3px;
}
.thumbnails a {
	padding-left: 40px;
}
.thumbnailsR {
	float: left;
}
#fractalLogo {
	margin: 20px 0;
	padding-top: 20px;
}
#awards  {
	margin: 0 auto;
	padding: 0;
	width: 800px;
	height: 100%;
}
.hide {
	display: none;
}
.historyText {
	padding: 10px 30px;
}
.boardmember {
	padding: 10px 95px;
	
}
.boardmember p {
	margin: 5px 25px;
	color: #22211f;
}
.boardmember h3 {
	margin: 0;
	padding: 0;
	font-size: 95%;
}
.boardmember h4 {
	margin: 0;
	padding: 3px 0;
	font-size: 90%;
}
.boardmember ul {
	margin: 3px 0 3px 10px;
	font-size: 85%;
}
/* ---------------- END MISC ------------------------ */

/* ----------------- Products Page ------------------ */
.productscategory {
 	width: 900px;
}
.productscategory ol {
	margin: 10px auto;
	padding: 0px;
	text-align: center;
}
.productscategory li {
	float: right;
	padding: 0px;
}
.producttext {
	font-size:11px;
	line-height:14px;
	margin: 5px auto;
	width: 800px;
}
.producttext h2 {
	border-bottom:1px solid #D1D2CD;
	color:#000;
	font-size:16px;
	font-weight:normal;
	padding:11px 0px 11px
}
.producttext h4 {
	color: #1D4A78;
	padding: 10px 5px 0 5px;
	margin-bottom: 0;
	font-size: 100%;
}
.producttext p {
	font-size:11px;
	line-height:16px;
	margin:10px 0pt 0pt;
}
.producttext ol ol {
	padding-left: 15px;
	padding-top: 0px;
	margin: 0;
}
/* ------------------- Sidebar ------------------------- */

.sideMenu {
	font-size: 85%;
}

*html .sidegutter{
	margin: 0;
	padding: 0;
}

.sidegutter{
	padding: 10px 5px 10px 5px;
}
/* ----------------- END SIDEBAR -----------------------*/
 
/* -------------------- Footer ------------------------ */
#companyDetail {
	float: left;
	padding: 0;
	margin: 0;
}
#ULcompanyDetail {
	font-size: 85%;
	list-style: none;
	padding: 10px 0;
	margin: 0;
}

*html #bottomLinks {
	margin-top: 10px;
}

#bottomLinks {
	float: right;
	margin-top: 10px;
}
#ULbottomLinks {
	list-style: none;
	font-size: 85%;
}
#ULbottomLinks a {
	text-decoration: none;
}
#ULbottomLinks a:hover {
	text-decoration: underline;
}
#ULbottomLinks li {
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	border-right: 1px solid #000;
}
 #ULbottomLinks .test {
	border-right: none;
}
#ULbottomLinks li:last-child {
	border-right: none;
}
.list {
	margin: 0 0 0 115px;
}
.list li {
	list-style: circle;
}
.red {
	color: red;
	}
/* ------------------END FOOTER ----------------------- */

/* ----------------- FIELDSET ------------------------ */
fieldset {
	border: 1px solid #000;
	background: #c1c1c1;
	color: #000;
}
fieldset legend {
	color: #CC0000;
	/*color: #CC0000;*/
}
#formWrapper {
	padding-left: 20%;
}
/* -------------- END FIELDSET ----------------------- */


/* NEW PRODUCT LAYOUT */
.product {
	margin: 0 auto;
	width: 750px;
}
.right_column {
	float:right;
	font-size:11px;
	line-height:16px;
	width:335px;
}
.left_column {
	float:left;
	font-size:11px;
	line-height:16px;
	width:335px;
}
.product h2 {
	border-bottom:1px solid #D1D2CD;
	color: #cb1313;
	font-size:14px;
	font-weight:normal;
	padding:11px 0px 11px
}
.product p {
	font-size:11px;
	line-height:16px;
	margin: 25px 0 0 0;
}
.product ol ol {
	font-size:11px;
	line-height:16px;
	margin: 15px 0 0 15px;
}
.product ol ol li {
	margin: 2px 0px 0px 10px;
}
.product ol ol ol {
	margin: 5px 0 5px 25px;
}
.product img {
	margin: 5px 20px 5px 10px;
	padding: 5px;
	border: 1px solid #D1D2CD;
	float: left;
	background: #fff;
}
/* Index News */
.indexnews {
	margin: 0 auto;
	width: 750px;
}
.main_column {
	float:left;
	font-size:11px;
	line-height:16px;
	width:550px;
}
.indexnews h2 {
	border-bottom:1px solid #D1D2CD;
	color: #cb1313;
	font-size:14px;
	font-weight:normal;
	padding:11px 0px 11px
}
.indexnews p {
	font-size:11px;
	line-height:16px;
	margin: 25px 0 0 0;
}
.indexnews img {
	margin: 5px 20px 5px 10px;
	padding: 5px;
	border: 1px solid #D1D2CD;
	float: left;
	background: #fff;
}
/* RIGHT COLUMN
---------------------------- */
.product .right_column img {
	margin: 5px 10px 5px 10px;
	padding: 5px;
	border: 1px solid #D1D2CD;
	float: left;
	background: #fff;
}
/* LEFT COLUMN 
---------------------------- */
.product .left_column img {
	margin: 5px 10px 5px 10px;
	padding: 5px;
	border: 1px solid #D1D2CD;
	float: left;
	background: #fff;
}



/*  IE fixes */
#content, #sidebar {
	height: 1%;
}
.feature { 
	display: inline-table; 
}

/* Hides from IE/Mac \*/
* html .feature { 
	height: 1%; 
}
html .feature {
	height: 1%;
}
feature2 {
	height: 1%;
}
* html .featureRight { 
	height: 1%; 
}
html .featureRight {
	height: 1%;
}
* html .graphs {
	height: 1%;
}
.feature { 
	display: block; 
	}
.feature2 { 
	display: block; 
}
.featureRight {
	display: block;
}
#footer {
	height: 1%;
}
/* End hide from IE/Mac */