/* created for: nanotech Business, Inc. */



/******************************************
Jason Champion 
http://www.jasonchampion.com


You are welcome to use this style sheet.
However, I ask that you keep this comment.
*******************************************/



html {
text-align:center;
}
body {
background-color:#069;
margin: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000;
text-align:center;
background-image:url(../images/bg.png);
background-position:center;
background-repeat:repeat-y;
}

h2 {
color:#369;
font-family: "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
letter-spacing: .3em;
}

form {
background-color:#fff;
color:#333;
font-family:"Courier New", Courier, monospace;
font-size:12px;
text-align:left;
margin-right: 5px;
margin-left: 5px;
}
form input {
/*width:250px;*/
border:1px #666 solid;
}
form textarea {
width:350px;
height:200px;
border:1px #666 solid;
}
.formPosition {
text-align:left;
margin-left:0px;
}


/* Container to maintain size over whole page*/

#container { 
width:800px; 
text-align:center;
}


/* area across the very top of page */

#headerInfo {
font-size: .7em;
letter-spacing: 3px;
text-align: left;
margin-top: 0;
padding-bottom: 8px;
font-weight: bold;
padding-top: 8px;
padding-left: 10px;
background-color:#369;
color: #fff;
background-image: url(../images/earth_top.png);
height:30px;
}

/* To create the main image near the top of the page. */

#headerImage {
background-color: #369;
background-image: url(../images/header_image.png);
background-repeat: no-repeat;
background-position: center top;
height: 125px;
width: 800px;
}


#mainBody	{
background-color:#fff;
}


/* For the navigation menu system on the left */
#navTopLeft {
height:25px;
background:url(../images/nav_top_left.png) repeat-x top;
}
#navTopRight {
height:25px;
background:url(../images/nav_top_right.png) repeat-x top;
}
#navigation	{
font-size: 0.65em;
padding-top: 2px;
text-align: left;
background-color: #000;
margin-left: 0px;
margin-right:auto;
margin-bottom: 0px;
line-height: 1.5em;
width:135px;
}
#nanoTX06Info {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
margin-left:3px;
/*font-style:italic;*/
font-size:14px;
color:#fff;
border-bottom:1px #fc0 solid;
text-align:left;
background-color:#000;
}
/* can be used as an example in case a new link needs to be added outside of the normal navigation system */
/*
#nanoTX06Link {
cursor:pointer;
font-family:verdana;
font-size:12px;
color:#fff;
font-weight:bold;
text-align:right;
background:#369;
height:20px;
padding-top:2px;
padding-bottom:0px;
border: 1px #ccc solid;
width: 132px;
}
#nanoTX06Link a {
text-decoration:none;	
color:#fff;
}
#nanoTX06Link:hover {
	color:#fff;
}
*/

#sponsorLinks	{
font-size: 0.65em;
padding-top: 15px;
text-align: left;
background-color: #000;
margin-bottom: 0px;
line-height: 1.5em;
width:135px;
}


#content	{
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
margin-top: 0px;
text-align:left;
}

.bodyContainer  {
background:url(../images/content_top.png) top no-repeat;
padding-top:30px;
margin-left:0px;
width:530px;
}
.bodyContent	{
padding-top:1px;
margin-left:0px;
margin-right:0px;
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#fff;
width:530px;
}
.bodyContent a {
color:#369;
text-decoration:none;
font-weight:bold;
}
.bodyContent a:hover {
color:#333;
text-decoration:none;
font-weight:bold;
text-decoration:underline;
}
#pressContent {
text-align:left;
padding:10px;
width: 500px;
}
#pressContent a {
color:#369;
text-decoration:none;
font-weight:bold;
}
#pressContent a:hover {
color:#333;
text-decoration:none;
font-weight:bold;
text-decoration:underline;
}
#pressContent h1 {
font-family:"Times New Roman", Times, serif;
font-weight:bold;
font-size:22px;
color:#333333;
}

.error {
font-weight: bold;
font-size:12px;
color:#CC0000;
margin-left: 20px;
}
.required {
color:#f00;
}
.date {
font-size:10px;
font-weight:bold;
}

.videoTime {
font-size: xx-small
}

.nanotx06 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:italic;
}
.photoGroup {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
text-align:center;
color:#fff;
width:450px;
margin-left:40px;
border:1px #000 solid;
background-color:#069;
}
.testimonials {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
}

.exhibitors {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
}
.booth {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
}
#merchandise {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#333;
width:450px;
text-align:left;
vertical-align:top;
padding:25px;
border:#ccc solid 1px;
background:#fff;
}
.merchandiseDesc {
width: 200px;
}

.advisors {
font-family:Verdana, Arial, Helvetica, sans-serif;
padding: 10px;
border:#000 1px solid;
margin-right:5px;
background-color:#ececec;
}
.advisorTitle {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-align:left;
margin-top:0px;
}
.advisorBio {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
color:#000000;
text-align:left;
}
.advisorPhoto {
} 

.sponsorNav {
padding:5px;

}

.sponsorTitle {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#fff;
}
.sponsorLinks a {
color:#fc0;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
margin-left: 0px;
}
.sponsorLinks a:hover {
color:#fff;
text-decoration:underline;
font-weight:bold;
margin-left: 0px;
}

/* Styles for the footer at the bottom of the page */

#footer {
text-align: center;
padding-top: 8px;
padding-bottom: 8px;
font-size: .65em;
margin-top: 0px;
background-color: #666;
color: #ffffff;
font-weight: normal;
width: 528px;
border-top:1px #000 solid;
border-right:1px #fff solid;
border-left:1px #fff solid;
border-bottom:1px #fff solid;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#footer a:link, #footer a:visited {
color: #ffffff;
text-decoration: none;
}

#footer a:hover {
text-decoration: none;
color: #fc0;
}

#copyright {
color:#eee;
}

#copyright2 {
color:#aaa;
}

#contactInfo {
font-family: "Courier New", Courier, monospace;
font-size:12px;
color: #777;
background-color:#eee;
margin-right: 5px;
margin-left: 5px;
border-top: 1px #bbb solid;
border-bottom: 1px #bbb solid;
}

.speakerTable {
width: 500px;
background-color: #ECECEC;
border:1px solid #000;
padding: 5px;
margin-left:3px;
text-align:left;
color:#000;
}

.speakerTitle {
margin-left:3px;
width:440px;
}

.speakerInfo {
padding:7px;
}

.speakerBio {
padding:7px;

}

fieldset {
width: 500px;
}

legend {
border:1px #ccc solid;
color:#000;
background:#eee;
}

#sponsorship {
text-align:left;
width: 500px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding: 15px;
}

.sponsorshipHeader{
text-align:left;
background-color:#eee;
border-bottom: 1px #000 solid;
border-right: 1px #000 solid;
padding-left:4px;
}

.sponsorshipSub {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

.sponsorshipPrice {
text-align:right;
color:#444;
}

#pressOfficer {
text-align:center;
width:450px;
margin-left:40px;
}

#nanotechBusiness {
color: #000;
}
#nanotechBusiness:hover {
color:#000;
border:1px #000 solid;
background-color:#fff;
text-decoration:none;
}

.question {
font-weight: bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
margin-right: 25px;
margin-left: 25px;
color: #003366;
}
.answer {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style: italic;
font-weight:lighter;
text-align:left;
margin-right: 25px;
margin-left: 25px;
}

.smallForm {
font-size:10px;
}

#map {
text-align:center;
margin-left:15px;
width: 500px; 
height: 400px; 
border:solid 1px #000000;
}

#mapLarge {
text-align:center;
margin-left:15px;
width: 1000px; 
height: 650px; 
border:solid 1px #000000;
}

.photoCredits {
font-size:10px;
color:#aaa;
font-weight:bold;
text-align:right;
}
.photoCredits2 {
font-size:10px;
color:#aaa;
font-weight:bold;
text-align:right;
margin-right:77px;
}

.revolutionTitle {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
color:#369;
text-align:left;
margin-left:20px;
}
.revolutionSubTitle {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
}
.revolutionText {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.revolutionBorder {
border:1px #000 solid;
margin-left:20px;
margin-right:40px;
background-image:url(../images/revolutionBG.png);
}

.quote {
color:#333;
}

#ajaxticker{
width: 120px;
height: 275px;
border: 1px ridge black;
padding: 5px;
background-color: #222;
color:#000;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
text-align:left;
border: 1px #666 solid;
}

#ajaxticker div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
background-color: #222;
color:#fff;
}

#ajaxticker a{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
color:#fff;
font-weight:bold;
text-decoration:underline;
}

#ajaxticker a:hover{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
color: #fff;
font-weight:bold;
text-decoration:none;
}

.pressRelease {
font-family:"Times New Roman", Times, serif;
text-align:left;
margin-left:20px;
margin-right:20px;
}

.message {
text-align:left;
margin-left: 20px;
margin-right:20px;
border-bottom:1px #c0c0c0 solid;
border-left:1px #c0c0c0 solid;
padding:5px;
}
.messageDate {
border-bottom:1px #c0c0c0 solid;
border-right:1px #c0c0c0 solid;
border-top:1px #c0c0c0 solid;
padding-top:5px;
}

#pscroller{
width: 500px;
height: 20px;
border: 1px solid #eee;
text-align:center;
}

#pscroller a{
text-decoration: none;
}

#pscroller a:hover{
text-decoration: underline;
}

#firmsThatAttend {
padding:5px;
border:#aaa 1px solid;
margin-right:2px;
}

#firmsThatAttendTitle {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#fff;
border-bottom:#ccc 1px solid;
}

#firmsThatAttendList {
font-size: 12px;
padding-top: 15px;
text-align: left;
line-height: 1.5em;
width:120px;
font-weight:bold;
color: #00CCFF;
}

/*nano 101 ordered list*/
#nano101 ol { counter-reset: item; }
#nano101 li { display: block; }
#nano101 nano:before { content: counters(item, ".") " "; counter-increment: item; }

#nano101 {
text-align:left;
margin-left:20px;
margin-right:20px;
}

.highlightSpeakers {
border: #ccc 1px solid;
font-size:10px;
background-color:#efefef;
}

#nlNav {
background-color:#222;
border: 1px #666 solid;
padding:4px;
}


