body {
	padding: 0;
	margin: 0;
	font: 70%/1.4 arial, helvetica, verdana, sans-serif;
	text-align: center; /* hack to force IE5.x pc to center our wrapper div */
	background: #999;
	background-image:url(../images/bg_gray_fade.jpg);
	background-repeat:repeat-x;
}

#wrapper {
	margin: 0 auto 0 auto;
	padding: 0;
    width: 70.8em;
	background-image:url(../images/bg_shadow_rt.jpg);
	background-position: top right;
	background-repeat:repeat-y;
}

#wrapper_bottom {
	margin: 0 auto 0 auto;
	padding: 0 0 0 1em;
    width: 70em;
	height: 13px;
}

#wrapper_bottom img {
    width: 69.2em;
	height: 13px;
}


#content {
	margin: 0 auto 0 auto;
	padding: 0 .6em 0 .6em;
    width: 67em;
    text-align: left; /* re-align the text to the left after the above hack */
	background: #FFF;
}

img {
	border: none;
}
		
a:link {
	color: #06C;
	text-decoration: none;
	border: none;
}

a:visited {
	color: #06C;
	text-decoration: none;
	border: none;
}

a:hover {
	color: #645A50;
	text-decoration: underline;
	border: none;
}

h3 {
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	padding: 3px 3px 3px 6px;
	color: #FFF;
	background-color: #000000;
}

#logo {
	float: left;
	width: 12em;
	text-align:center;
	padding: 0;
	margin:0;
	z-index: 300;
	background-color: #184C18;
}

/*topbar*/

#masthead {
	width: 54.5em;
	float: right;
	margin: 0;
	padding:0;
	background-color:#FFF;
}

#name {
	width: 54em;
	float: right;
	margin: 10px 0em 4px 0em;
	padding: 0;
	background-color:#FFF;
}

#name h5{
	display: block;
	float: right;
	margin: 0 10px 0 0;
	padding: 0;
	font-size: 1.5em;

}

#name p.title {
	display: block;
	text-align: left;
	margin: 0;
	padding: .1em .8em;
	color: #363;
	font-weight: bold;
	font-size: 1.2em;
}

#name p.title a {
	color: #363;
}

#name p.title a:visted {
	color: #363;
}

#name p.title a:hover {
	color: #363;
	text-decoration: underline;
}

#topgroup {
	width: 67em;
	float: left;
	margin: 0 0 4px 0;
	padding: 0;
	background-image:url(../images/bg_green_184C18.gif);
	background-repeat: repeat-y;
}

#topgroup .logo {
	float: left;
	padding: .2em 0em 0em 0em;
}

#top {
	width: 54em;
	float: right;
	margin: 0;
	padding: 0;
}


#top_links a:link {
	color: #333;
	text-decoration: none;
	
}

#top_links a:visited {
	color: #333;
	text-decoration: none;
}

#top_links a:hover {
	color: #69C;
	text-decoration: underline;
}

#top_links {
	float: right;
	width: 100%;
	background: #E6E6E6;
	background-image:url(../images/bg_topbar.gif);
	background-repeat: repeat-x;
	margin: 0 0 4px 0;
	padding: .5em 0em;
}

#top_links ul {
	display: block;
	padding: 0px;
	margin: 0 0 0 4px;
	indent: none;
	text-align: left;
	font-weight: bold;
	font-size: .9em;
}

#top_links ul li {
    list-style: none;
	display: inline;
	margin: 0px;
	padding: 0 .7em;
	border-right: 1px solid #333;
}

#top ul li.end {
	border-right: none;
}

/*flash*/

#flash {
	clear: both;
	text-align: left;
	width: 67em;
	overflow: hidden;
	z-index: 1;
}

/*navbar*/


#navbar {
	font: arial, helvetica, serif;
	width: 100%;
	text-align: left;
	margin: 0;
	padding: 0;
	float: left;
	background-color: #666;
}

#nav, #nav ul {
	width: 100%;
	list-style: none;
	line-height: 1;
	font-weight: bold;
	padding: 0;
	margin: 0;
	z-index: 100;
}

#nav a {
	display: block;
	color: #FFF;
	text-decoration: none;
	padding: 0.5em 1.5em 0.7em 1em;
}

#nav a.width1 {
	background: url(../images/arrow_yellow.gif) no-repeat;
	background-position: 12em .8em;
	border-right: .3em solid #FFF;
}

#nav a.width2 {
	background: url(../images/arrow_red.gif) no-repeat;
	background-position: 12em .8em;
	border-right: .3em solid #FFF;
	
}

#nav a.width3 {
	background: url(../images/arrow_purple.gif) no-repeat;
	background-position: 12em .8em;
	border-right: .3em solid #FFF;
}

#nav a.width4 {
	background: url(../images/arrow_blue.gif) no-repeat;
	background-position: 12em .8em;
	border-right: none;
}

#nav a.mother {
	background: url(images/rightarrow2.gif) center right no-repeat;
}

#nav li {
	float: left;
	width: 25%;
	padding: 0;
	margin:0;
	background: #AAA;
	background-image: url(../images/bg_MainNav.gif);
	background-repeat: repeat-x;
}

#nav li.last {
	width: 24.6%;
}

/* Hide from IE-Mac \*/
#nav li.last {width: 25%;}
/* End hide */

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 13.8em;
	w\idth: 13.3em;
	margin: 0;
}

#nav li li {
	padding-right: 1em;
	width: 12.1em;
	border-top: 1px solid #FFF;
	background:#AAA;
	background-image: none;
	font-weight: normal;
}

#nav li ul a {
	width: 13.6em;
	w\idth: 9.6em;
	border-right: none;
	color: #000;
}

#nav li ul a:hover {
	color: #FFF;
}

#nav li ul ul {
	margin: -1.75em 0 0 13.8em;
	background:#666;
	font-weight: normal;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.mlhover ul ul, #nav li.mlhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.mlhover ul, #nav li li.mlhover ul, #nav li li li.mlhover ul {
	left: auto;
}

#nav li:hover, #nav li.mlhover {
	background: #900;
	background-image:url(../images/bg_Nav_rollover.gif);
	background-repeat:repeat-x;
}

#nav li li:hover, #nav li li.mlhover {
	background: #900;
}

/* hoome subsections*/

#subsections {
	position: relative;
	margin: .5em 0 0 0;
	padding: 0em;
	width: 67em;
}

#subsections a:link {
	color: #333;
	text-decoration: none;
	
}

#subsections a:visited {
	color: #333;
	text-decoration: none;
}

#subsections a:hover {
	color: #69C;
	text-decoration: underline;
}

#subsections ul {
	margin: 0px;
	padding: 0px;
	indent: none;
	text-align: left;
}

#subsections ul li {
    list-style: none;
	padding: 0px 0px 4px 0px;
	margin: 0px;
}

#subsections ul li.question {
	padding: 0px 0px 8px 0px;
}

#subsections p {
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
}

#subsections h4 {
	font-size: 1.5em;
	line-height: 1.1em;
	font-weight: normal;
	margin: .2em 0em .4em 0em;
	padding: 0;
	color: #666;
}

#subsections h4.left {
	font-size: 1.2em;
	line-height: 1em;
	font-weight: bold;
	margin: 0em;
	padding: .3em .5em .4em .7em;
	color: #060;
}

#subsections h4.border {
	border-right: dotted 1px #645A50;
}

#subsections img {
	margin-top: .3em;
}

#subsection_left {
	float: left;
	background-color: #E6E6E6;
	margin: 0;
	padding: 0;
	width: 13em;
}

#subsection_left a:link {
	color: #060;
	text-decoration: none;
	
}

#subsection_left a:visited {
	color: #333;
	text-decoration: none;
}

#subsection_left a:hover {
	color: #060;
	text-decoration: underline;
}

#subsection_middle1 {
	float: right;
	margin: 0;
	padding: 0em 0em 0em .5em;
	width: 12.5em;
	border-top: solid 5px #FC3;
}

#subsection_middle2 {
	float: right;
	margin: 0em 0em 0em .5em;
	padding: 0em 0em 0em .5em;
	width: 12.5em;
	border-top: solid 5px #F66;
}

#subsection_middle3 {
	float: right;
	margin: 0em 0em 0em .5em;
	padding: 0em 0em 0em .5em;
	width: 12.5em;
	border-top: solid 5px #C6C;
}

#subsection_right {
	float: right;
	margin: 0em 0em 0em .5em;
	padding: 0em 0em 0em .5em;
	width: 12.5em;
	border-top: solid 5px #69F;
}

body a.readmore {
	color: #C00;
	text-decoration: none;
	background-image: url(../images/bullet_dots.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	padding: 0px 0px 0px 12px;
}

body a:hover.readmore {
	color: #036;
	text-decoration: none;
	background-image: url(../images/bullet_dots_blue.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	padding: 0px 0px 0px 12px;
}

#partners {
	height: 70px;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	text-align: center;
	border-left: 1px solid #645A50;
	border-bottom: 1px solid #645A50;
	border-right: 1px solid #645A50;
}

/*Main Area - Left Column*/

#left_column {
	float: left;
	margin: 0 .5em 0 0;
	padding: 0;
	width: 12.6em;
}

#left_column ul {
	margin: 0;
	padding: 0;
	text-align: left;
	list-style: none;
}

#left_column ul li {
	text-indent: none;
	margin: 0;
	padding: 0;
	color: #333;
}

#left_column ul li a {
    display: block;
	color: #333;
	text-decoration: none;
	padding: .3em 0 .3em .7em;
	margin: 0;
	line-height: 1.3em;
	width: 11.9em;
}

#left_column ul li a:visited {
	color: #333;
	display: block;
	text-decoration: none;
	padding: .3em 0 .3em .7em;
	margin: 0;
}

#left_column ul li a:hover {
	display: block;
	color: #000;
	text-decoration: none;
	background-color: #CCC;
	padding: .3em 0 .3em .7em;
	margin: 0;
}

#left_column a.col_active {
	background-color: #EDEDED;
}


#left_column ul li.sputtering {
    background-color:#FC3;
	padding: .3em 0 .3em 0;
	font-weight: bold;
}

#left_column ul li.sputtering a:hover {
    background-color:#FC3;
}

#left_column ul li.evaporation {
    background-color:#F66;
	padding: .3em 0 .3em 0;
	font-weight: bold;
}

#left_column ul li.evaporation a:hover {
    background-color:#F66;
}

#left_column ul li.purp {
    background-color:#C6C;
	padding: .3em 0 .3em 0;
	font-weight: bold;
}

#left_column ul li.purp a:hover {
    background-color:#C6C;
}

#left_column ul li.about {
	background-color:#363;
	padding: .3em 0 .3em 0;
	font-weight: bold;
	color: #FFFFFF;
}


#left_column ul li.about a {
	color:#FFF;
}

#left_column ul li.about a:visited {
	color:#FFF;
}

#left_column ul li.about a:hover {
	background-color:#363;
	color: #FC3;
}

#left_column ul li.blu {
	background-color:#6695F3;
	padding: .3em 0 .3em 0;
	font-weight: bold;
	color: #FFFFFF;
}

#left_column ul li.blu a, #left_column ul li.blu a:visited {
	color:#333;
}

#left_column ul li.blu a:hover {
	background-color:#6695F3;
	color: #000;
}


#left_column ul ul li a {
    display: block;
	color: #06C;
	text-decoration: none;
	padding: .3em 0 .3em 1.2em;
	margin: 0;
	line-height: 1.3em;
	width: 11.4em;
}

#left_column ul ul li a:visited {
	color: #06C;
	display: block;
	text-decoration: none;
	padding: .3em 0 .3em 1.2em;
	margin: 0;
}

#left_column ul ul li a:hover {
	display: block;
	color: #000;
	text-decoration: none;
	background-color: #CCC;
	padding: .3em 0 .3em 1.2em;
	margin: 0;
}

#left_column ul ul li a.active2 {
	color: #C00;
}




/*Main Area - Middle Column*/

#middle_column {
	float: left;
	width: 53.3em;
	margin: 0 0 .6em 0;
	padding: 0;
	min-height: 15em;
}

#middle_column_content {
	width: 50.7em;
	margin: 0;
	padding: 0 1em 0 1.5em;
	border-left: 1px dashed #CCC;
}

#middle_column .header {
	width: 53.2em;
	padding: 0;
	margin: 0 0 .5 0;
}

#middle_column h1 {
	font-size: 2em;
	padding: 0;
	margin: 0;
	color:#FFF;
	line-height: 65px;
}

#middle_column h2 {
	font-size: 1.6em;
	line-height: 1.4em;
	padding: .3em 0 .6em 0;
	margin: 0;
}

#middle_column h3 {
	font-size: 1.2em;
	padding: .2em 0 .2em 1em;
	margin: .5em 0 .5em -.5em;
	color: #FFF;
	text-transform: uppercase;
	width: 98%;
}

#middle_column h4 {
	font-size: 1.4em;
	padding: .5em 0 .3em 0;
	margin: 0;
}

#middle_column h5 {
	font-size: 1.2em;
	padding: .3em 0 0em 0;
	margin: 0;
}

#middle_column h6 {
	font-size: 1.3em;
	padding: 0;
	margin: .4em 0 .6em 0;
	text-transform: uppercase;
}


#middle_column h3.darkblue {
	background-color: #003366;
}

#middle_column h3.darkgreen {
	background-color: #336633;
}

#middle_column p {
	font-size: 1.3em;
	line-height: 1.4em;
	padding: 0;
	margin: 0 0 1em 0;
}

#middle_column table tr th {
	text-align: left;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

#middle_column ul {
	font-size: 1.3em;
	padding: 0 0 .2em 1em;
	margin: 0 0 0 1em;
	text-indent: none;
	list-style: square;
	line-height: 1.3em;
}

#middle_column ul.no_bullet {
	list-style: none;
	padding: 0 0 0 .3em;
	margin: 0 0 0 .3em;
	line-height: 1.4em;
}

#middle_column ul li {
	margin: 0;
	padding: 0 0 .3em .5em;
}

.element_symbol {
	font-size: 1.4em;
	color:#003366;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.element_symbol2 {
	font-size: 1.4em;
	color:#336633;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#middle_column .larger1 {
	font-size: 1.4em;
	color:#003366;
	font-weight: bold;
}

.center {
	text-align:center;
}

#middle_column p.smaller {
	font-size: 12px;
}




/*Main Area - Right Column*/

#right_column {
	float: left;
	margin: 0 0 0 .8em;
	padding: 0;
	width: 12em;
	line-height: 1.8em;
}

#right_column ul {
	margin: 0px;
	padding: 0px;
	indent: none;
	text-align: left;
}

#right_column ul li {
	list-style: none;
	margin: 0;
	color: #333333;
}

#right_column ul li a {
	color: #036;
	text-decoration: none;
}

#right_column ul li a:hover {
	color: #666;
	text-decoration: none;
}

#right_column ul li a:visited {
	color: #036;
	text-decoration: none;
}

#right_column ul li.r_col_header {
    text-transform: uppercase;
	padding: 0;
	font-weight: bold;
}



/*footer*/

#footer {
	clear: both;
	width: 67em;
	margin: 0;
	padding: 0 0 5px 0;
	border-top: 2px solid #645A50;

}
#footer p {
	font-size: .9em;
	margin: 4px 10px 5px 6px;
	padding: 0;
	line-height: 1.5em;
}

#footer p.footerimages {
	display: block;
	float: right;
	width: 23em;
	margin-right: 10px;
	text-align: right;
}

#footer p.footertext {
	display: block;
	width: 47em;
}


#footer a:link {
	color: #06C;
	text-decoration: none;
}

#footer a:visited {
	color: #06C;
	text-decoration: none;
}

#footer a:hover {
	color: #645A50;
	text-decoration: underline;
}



/* FORMS */

fieldset {
	margin: 1em 0;
	padding: 1em 1em 1em 2em;
	border: 1px solid #CCC;
	background: #FAFAFA;
	width: 530px;
}

.style1 {
	font-family: Tahoma, "MS Sans Serif"; 
	font-size: 12pt;
}

fieldset#profile {
	margin: 0;
	padding: 0;
	border: none;
	background: transparent;
}
fieldset p {
	margin: .3em 0;
	padding: 0;
	clear: both;
}

fieldset h4 {
	margin: 0;
	padding: .5em 0 1em 0;
}

legend {
	font-weight: bold;
}

label {
	float: left;
	width: 8em;
}

#profile label {
	width: 3em;
	float: none;
	display: inline;
}

fieldset div {
	width: 200px;
	float: left;
	padding-bottom: 2em;
}

input[type="text"], textarea {
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

.other {
	width: 100px;
	margin-left: 10px;
	height: 12px;
}

.submit {
	padding-top: 1em;
}

textarea {
	width: 400px;
	height: 100px;
	float: left;
	margin-bottom: 15px;
}

password {
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
}


/* Table Stylings */

	
.table1 {
	text-align: left;
	font-size: 13px;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	margin-bottom: 20px;
	font-weight: normal;
}

.tableheader {
	background-color: #645A50;
	color: #000;
	padding: 8px 4px 8px 6px;
	background-image: url(../images/bg_tableheader.gif);
	border-left: 1px solid #999;
	font-weight: bold;

}

.table1 td {
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	padding: 8px 4px 8px 6px;
	vertical-align:top;
}

.table1 p {
	margin: 0 0 13px 0;
}

.center {
	text-align: center;
}

.caption1 {
	text-align: center;
	margin-top: 0px;
	color: #393;
	font-size: 10px;
}

.aligntop {
	vertical-align:top;
}

.odd {
	background-color: #EAF2F4;
}


/*Header Swipes*/

#middle_column .swipe_sputtering {
	text-indent: -999em;
	background-image: url(../images/headers/header_sputtering.jpg);
	background-repeat: no-repeat;
}

#middle_column .swipe_about {
	text-indent: -999em;
	background-image: url(../images/headers/header_about.jpg);
	background-repeat: no-repeat;
}

#middle_column .swipe_contact {
	text-indent: -999em;
	background-image: url(../images/headers/header_contact.jpg);
	background-repeat: no-repeat;
}

#middle_column .swipe_evaporation {
	text-indent: -999em;
	background-image: url(../images/headers/header_evaporation.jpg);
	background-repeat: no-repeat;
}

#middle_column .swipe_methods {
	text-indent: -999em;
	background-image: url(../images/headers/header_methods.jpg);
	background-repeat: no-repeat;
}

#middle_column .swipe_analysis {
	text-indent: -999em;
	background-image: url(../images/headers/header_analysis.jpg);
	background-repeat: no-repeat;
}

#middle_column .swipe_sup_tech{
	text-indent: -999em;
	background-image: url(../images/headers/header_sup_tech.jpg);
	background-repeat: no-repeat;
}

#middle_column .swipe_rfq{
	text-indent: -999em;
	background-image: url(../images/headers/header_rfq.jpg);
	background-repeat: no-repeat;
}

#middle_column .swipe_pv{
	text-indent: -999em;
	background-image: url(../images/headers/header_pv.jpg);
	background-repeat: no-repeat;
}

#middle_column .swipe_solar_cell{
	text-indent: -999em;
	background-image: url(../images/headers/header_solar_cell.jpg);
	background-repeat: no-repeat;
}

#middle_column .swipe_news{
	text-indent: -999em;
	background-image: url(../images/headers/header_news.jpg);
	background-repeat: no-repeat;
}

#middle_column .swipe_bonding{
	text-indent: -999em;
	background-image: url(../images/headers/header_bonding.jpg);
	background-repeat: no-repeat;
}

#middle_column .swipe_ISO{
	text-indent: -999em;
	background-image: url(../images/headers/header_ISO.jpg);
	background-repeat: no-repeat;
}

#middle_column .swipe_datasheets{
	text-indent: -999em;
	background-image: url(../images/headers/header_datasheets.jpg);
	background-repeat: no-repeat;
}

#middle_column .swipe_datasheets_HfO2{
	text-indent: -999em;
	background-image: url(../images/headers/header_datasheets_HfO2.jpg);
	background-repeat: no-repeat;
	line-height: 160px;
}