body { margin: 0;
background-color: #252525;}

#container {
margin-left: auto;
margin-right: auto;
margin-top: 20px;
width: 750px;
height: auto;
background: #fff;
border: 1px #000 solid;
margin-bottom: 30px;
}

#header {
background-repeat: no-repeat;
height: 165px;
width: 750px;
}

#navback {
background-image: url(navback.jpg);
width: 750px;
height: 39px;
float: left;
z-index: 0;
margin-bottom: 50px;
}

#homepics {
width: 750px;
height: 249px;
clear: both;
float: left;
margin-bottom: 20px;
}


#bottombar {
width: 750px;
height: 73px;
clear: both;
}

#welcomebox {
width: 350px;
height: auto;
margin-top: 10px;
float: left;
clear: both;
}

#pressbox {
width: 200px;
height: auto;
float: left;
}

#spacefiller {
width: 150px;
height: 700px;
float: left;
margin-left: 30px;
margin-bottom: 15px;
margin-top: -5px;
background-color: #cae0e1;
}

#bannerthumb {
width: 460px;
height: 176px;
float: left;
margin-bottom: 20px;
}
#videothumb {
width: 180px;
height: 285px;
float: left;
margin-bottom: 20px;
}


/* top navigation */
#topnavigation {
height: 25px;
background-repeat: no-repeat;
font-family: Futura, Helvetica, Gill Sans, sans-serif;
font-size: 9pt;
text-transform: uppercase;
text-align: center;
margin-bottom: 5px;
color: 2b5474;
font-weight: 900;
}
#topnavigation ul {
list-style: none;
margin: 0;
padding: 5px;
padding-top: 16px;
}
#topnavigation li {
padding-left: 5px;
padding-right: 5px;
display: inline;
}
#topnavigation li a:link, #topnavigation li a:visited {
padding: 5px;
color: #2b5474;
text-decoration: none;
}
#topnavigation li a:hover {
color: #102a3f;
text-decoration: none;
border-bottom: 0px;
}

/* Text */

h1 {
font-family: Futura, Gill Sans, sans-serif;
font-weight: 100;
text-transform: uppercase;
font-size: 18pt;
color: #333e46;
margin-left: 30px;
padding-top: 10px;
}

h2 {
font-family: Helvetica, Gill Sans, sans-serif;
font-weight: 100;
font-size: 9pt;
color: #1c1c1c;
line-height: 20px;
text-align: justify;
margin-left: 30px;
margin-right: 30px;
margin-bottom: 40px;
}

h3 {
font-family: Helvetica, Sans-serif;
font-size: 9pt;
color: #1a1a1a;
margin-top: 30px;
margin-left: 210px;
margin-right: 100px;
margin-bottom: 30px;
font-weight: 100;
line-height: 21px;
text-align: justify;
}

/* Flash Layout */
#homenav {
width: 750px;
height: 80px;
clear: both;
float: left;
margin-bottom: 10px;
}

#squares {
width: 380px;
height: 180px;
float: right;
margin-right: 10px;
}

#flexhibitleft {
width: 320px;
height: 500px;
float: left;
}

#flexhibitright {
width: 350px;
float: left;
margin-left: 50px;
margin-bottom: 15px;
}

#flexhibitflash {
width: 233px;
height: 170px;
float: left;
clear: both;
margin-left: 30px;
margin-top: 20px;
}



/* top navigation system */
body#about a#aboutnav,
body#nova a#novanav,
body#flexhibit a#flexhibitnav,
body#press a#pressnav,
body#evaluation a#evaluationnav,
body#contact a#contactnav {
color: #a43939;
font-weight: 800;}

/* basic links */
a:link { color: #3f8aa5; text-decoration: none;}
a:visited { color: #3f8aa5; text-decoration: none;}
a:hover { color: #95ab3c; text-decoration: none; border-bottom: 1px dotted #95ab3c;}
a:active { color: #a8c2ce;text-decoration: none; }


/* 2nd links */
a.red:link { color: #dec2c2; text-decoration: none;}
a.red:visited { color: #dec2c2; text-decoration: none;}
a.red:hover { color: #cfcfcf; text-decoration: none; border-bottom: 1px dotted #cfcfcf;}
a.red:active { color: #dec2c2;text-decoration: none; }

