body {	font: 90% Arial, Helvetica, sans-serif;	background: #FFF;	text-align: center;	margin: 0px;	padding: 10px 0 0; }
#container { width: 760px; height: 624px; margin: 0 auto;	text-align: left;	position: relative;	background:  url(img/bg-plain3.gif) no-repeat top right;  }

#nav { width: 160px; height: 624px; position: absolute; left: 9px; top: 0; z-index: 50;}
#nav img { border: none; }

img { border: none; }
#main { position: absolute; right: 0px; top: 0; z-index: 10; width: 642px; height: 603px; background: #b1c0c9; }

.image-right { float: right; margin: 0 0 6px 8px; }

/* ------ NAV ----- */
#navinner { position: absolute; top: 64px; left: 2px; width: 143px; }
#navinner ul { list-style: none; margin: 0; padding: 0;}
#navinner li { width: 143px; height: 29px; margin: 0 0 33px 0; padding: 0; position: absolute;}

#navinner li#home { background:  url(img/nav-home.gif) no-repeat 0px -44px; }
#navinner li#technology { background:  url(img/nav-technology.gif) no-repeat 0px -44px; top: 63px;}
#navinner li#performance { background:  url(img/nav-performance.gif) no-repeat 0px -44px; top: 126px; }
#navinner li#gallery { background:  url(img/nav-gallery.gif) no-repeat 0px -44px; top: 189px; }
#navinner li#specifications { background:  url(img/nav-specifications.gif) no-repeat 0px -44px; top: 251px; }
#navinner li#qanda { background:  url(img/nav-qanda.gif) no-repeat 0px -44px; top: 314px;}
#navinner li#contact { background:  url(img/nav-contact.gif) no-repeat 0px -44px; top: 377px;}
#navinner li#press { background:  url(img/nav-press.gif) no-repeat 0px -44px; top: 440px;}

#navinner a { width: 143px; height: 29px; display: block; }
#navinner li#home a { background:  url(img/nav-home.gif) no-repeat 0 0; }
#navinner li#technology a { background:  url(img/nav-technology.gif) no-repeat 0 0; }
#navinner li#performance a { background:  url(img/nav-performance.gif) no-repeat 0 0; }
#navinner li#gallery a { background:  url(img/nav-gallery.gif) no-repeat 0 0; }
#navinner li#specifications a { background:  url(img/nav-specifications.gif) no-repeat 0 0; }
#navinner li#qanda a { background:  url(img/nav-qanda.gif) no-repeat 0 0; }
#navinner li#contact a { background:  url(img/nav-contact.gif) no-repeat 0 0; }
#navinner li#press a { background:  url(img/nav-press.gif) no-repeat 0 0; }

#navinner li#home a:hover, #navinner li#home a:active, 
#navinner li#technology a:hover, #navinner li#technology a:active,
#navinner li#performance a:hover, #navinner li#performance a:active, 
#navinner li#gallery a:hover, #navinner li#gallery a:active, 
#navinner li#specifications a:hover, #navinner li#specifications a:active, 
#navinner li#qanda a:hover, #navinner li#qanda a:active, 
#navinner li#contact a:hover, #navinner li#contact a:active, 
#navinner li#press a:hover, #navinner li#press a:active, 
#navinner li#home a.current, #navinner li#technology a.current, #navinner li#performance a.current, #navinner li#gallery a.current,
#navinner li#specifications a.current, #navinner li#qanda a.current, #navinner li#contact a.current, #navinner li#press a.current {	background-position: 0px -44px; }

/* ------ SUBNAV ----- */
ul.subnav { list-style: none; margin: 0; padding: 0;}
#subnav-home {
position: absolute; left: 38px; top: 68px; width: 116px; height: 160px; 
background: url('img/subnav-technology.gif') no-repeat left 10px;
}
#subnav-technology {
position: absolute; left: 38px; top: 130px; width: 106px; height: 160px; 
background: url('img/subnav-technology.gif') no-repeat left 10px;
}
#subnav-performance {
position: absolute; left: 38px; top: 130px; width: 106px; height: 160px; 
background: url('img/subnav-performance.gif') no-repeat left 10px;
}
#subnav-specifications {
position: absolute; left: 38px; top: 192px; width: 106px; height: 160px; 
background: url('img/subnav-specifications.gif') no-repeat left 10px;
}
li#subnav1 a, li#subnav2 a, li#subnav3 a { color: #fff; font-size: 12px; text-decoration: none; font-weight: bold;}
li#subnav1 { position: absolute; left: 14px; top: 2px; }
li#subnav2 { position: absolute; left: 14px; top: 64px; }
li#subnav3 { position: absolute; left: 14px; top: 126px; }
li#subnav1 a:hover, li#subnav2 a:hover, li#subnav3 a:hover { text-decoration: underline; }

/* ------ CONTENT ------ */
.heading-technology, .heading-home, .heading-performance, .heading-specifications, .heading-qanda { position: absolute; left: 190px; top: 58px; width: 370px; }
.heading-moreinfo { position: absolute; left: 96px; top: 47px; width: 370px; }
#heading h3 { color: #fff; font-size: 1em; font-weight: bold; margin: 0; }
h3 { font-size: 0.9em; color: #fff; margin: 6px 28px 4px 0;}
h4 { font-size: 0.9em; color: #fff; margin: 4px 28px 2px 0;}

.content-home {
position: absolute; left: 190px; top: 92px;
width: 396px; height:236px; overflow: auto; padding-top: 10px;
border-top: 1px solid #888; border-bottom: 1px solid #888; 
}
* html .content-home { height: 246px; }
.content-technology, .content-performance, .content-specifications, .content-qanda {
position: absolute; left: 190px; top: 92px;
width: 396px; overflow: auto; padding-top: 10px;
border-top: 1px solid #888; border-bottom: 1px solid #888; 
}

.content-technology { height:230px; }
.content-performance { height:244px; }
.content-specifications { height:244px; }
.content-qanda { height:268px; }
.content-contact {	position: absolute;	left: 90px;	top: 168px;	width: 315px;	height:346px;	padding-top: 0;	overflow: auto;}
.content-company {	position: absolute;	left: 80px;	top: 535px;	width: 340px;	height:52px;	padding-top: 0; }
.content-moreinfo {
position: absolute; left: 96px; top: 70px;
width: 490px; height: 480px; padding-top: 10px; overflow: auto;  
}
.content-performance table, .content-qanda table { background: #1c2227; color: #fff; font-size: 0.85em; text-align: left; }
.content-performance table th { border-bottom: 1px solid #fff; padding: 4px 18px 4px 10px; line-height: 1.1;}
.content-performance table td, .content-qanda table td { padding: 3px 18px 3px 10px; line-height: 1.2;}
.content-performance table.condensed-table th { padding: 4px 0 4px 10px; line-height: 1.2; }
.content-performance table.condensed-table td { padding: 3px 0 3px 10px;}
tr.rule td, p.rule { border-bottom: 1px solid #3c4247; }
p.rule { line-height: 1px; height: 1px; overflow: hidden; margin: 9px 0 10px; font-size: 1px; }

.content2-home {	position: absolute;	left: 94px;	top: 407px;	width: 218px;	height:132px;	overflow: auto; }
#content p { color: #fff; font-size: 0.85em; margin: 0 28px 12px 0; line-height: 1.3;}
#content.content-contact p { color: #fff; font-size: 0.85em; margin: 0 0 6px 0; line-height: 1.3;}
.content-company p { color: #222; font-size: 0.7em; margin: 0 0 6px 0; line-height: 1.1;}
#content2 p { color: #fff; font-size: 0.85em; margin: 0 12px 10px 0; line-height: 1.3;}
#content a, #content2 a { color: #fac81a; }
#content a:visited, #content2 a:visited { color: #d9ad13; }
#content a:hover, #content2 a:hover { color: #ffedb0; }
#content ul { list-style-type: circle; margin: 0 10px 12px 0; padding: 0 0 0 22px;}
#content li { color: #fff; font-size: 0.85em; margin-right: 28px; line-height: 1.2; }
.altairnano { position: absolute; left: 188px; top: 344px; width: 108px; height: 71px; }
#content p.specheading { font-weight: bold; margin: 0 28px 4px 0; }

#contactform label { width: 120px; float: left; display: block; clear: both; padding: 3px 0 4px 0; font-size: 0.76em; font-weight: bold; color: #fff; line-height: 1.1; margin-right: 8px; }
#contactform input, #contactform textarea, #contactform select { float: left; margin: 0 0 6px; }
#content.content-contact #purchase { padding: 3px 10px 4px 0;  color: #fff; }
	#content.content-contact #purchase p { font-size: 0.76em; line-height: 1.1; clear: left; display: block; }
	#content.content-contact #purchase br { font-size: 0.1em; line-height: 1px; clear: both; padding: 0; margin: 0; overflow: hidden; }

#content.content-contact table td, #content.content-moreinfo table td { padding: 3px 10px 4px 0; font-size: 0.7em; color: #fff; }
#content.content-contact table th, #content.content-moreinfo table th { padding: 3px 10px 4px 0; font-size: 0.7em; color: #fff; }

#content.content-contact input, #content.content-moreinfo input, #content.content-contact textarea, #contactform input, #contactform textarea { width: 162px;
padding: 2px 3px; border: 1px solid #fff; color: #223162; font: 0.9em Arial, Helvetica, sans-serif; background: #fff url(img/form-bg.gif) no-repeat top right; }
#content.content-contact form, #contactform form { padding: 0; margin: 0; }
#content.content-contact input.submit, #content.content-moreinfo input.submit, #contactform input.submit { float: none; width: 60px; background: #000; color: #fff; font-weight: bold; font-size: 1em; margin-bottom: 0; }
#content.content-contact textarea, #contactform textarea { height: 54px; }
#content.content-contact textarea.shorter #contactform textarea.shorter { height: 44px; }
#content.content-contact p.required, span.required, #content.content-moreinfo p.required { font-weight: bold; color: #0CF; }
#content.content-contact input.incomplete, #content.content-moreinfo input.incomplete, #content.content-contact textarea.incomplete, #contactform textarea.incomplete { border: 1px solid #0CF; background: #e5faff url(img/form-bg-incomplete.gif) no-repeat top right; }
 
	
	
#home-disclaimer { position: absolute; left: 105px; top: 565px; width: 228px; color: #666; font-size: 0.7em; text-align: left; }

#gallery-thumbs { position: absolute; left: 296px; top: 63px; width: 27px; height:290px; padding-top: 0; }
#gallery-thumbs img { margin-bottom: 7px; }
#gallery-full { position: absolute; left: 340px; top: 63px; width: 367px; height:288px; padding-top: 0; }
#gallery-disclaimer { position: absolute; left: 573px; top: 550px; width: 150px; color: #666; font-size: 0.7em; text-align: right; }

#content p.filelink { margin: 10px 0; }
p.filelink img { float: left; clear: left; margin: 3px 8px 6px 0; }
p.filelink a { font-weight: bold; }
#content p.smaller { font-size: 0.8em; }

p.pressimages img { border: 1px solid #fac81a; margin: 0 16px 13px 0; float: left; }

.splashnews { position: absolute; left: 67px; top: 475px; width: 273px; background:url(img/bg-splash-news.png) no-repeat left top; padding: 11px 12px;color: #fff; }
 .splashnews h3 { margin: 0 0 10px; }
	.splashnews p { font-size: 0.9em; margin: 0 0 2px; }
	.splashnews a:link, .splashnews a:visited { color: #fff; text-decoration: none; }
	.splashnews a:hover, .splashnews a:active { color: #d8ebf4; text-decoration: underline; }
	
/* ------ FOOTER ----- */
#footer { position: absolute; right: 0px; top: 603px; height: 21px; width: 621px; color: #999; z-index: 200;}
#footer p { margin: 4px 0 0; font-size: 0.8em; }
#footer p a { color: #777; }
#footer p a:hover, #footer p a:active { color: #444; }
