﻿/*Reset*/
html, body, div, h1, h2, h3, h4, h5, h6, img, p, ul, ol, li, a, fieldset, form, input, select, textarea, label {margin: 0; padding: 0; border: 0; outline: 0; font-weight: normal; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

/*Main*/
body {color: #fff; font-family: verdana, arial, sans-serif; font-size: 12px; line-height: 200%; background-color: #000; }
a {color: #fff; text-decoration: underline; }
div#container {background-image: url(images/bg.jpg); background-repeat: no-repeat; background-position: top center; min-width: 937px; }
h2 {font-size: 17px; font-weight: bold; text-transform: uppercase; background-image: url(images/h2.gif); background-repeat: no-repeat; }
div.left h2, div.left_full h2 {padding: 19px 0 38px 15px; }
div.left_full h2 {background-image: url(images/h2_full.gif); }
h2#login {width: 285px; height: 62px; background-image: url(images/login.gif); text-indent: -2000em; overflow: hidden; }
h2#login a {display: block; width: 100%; height: 100%; }
h2, h3 {font-family: arial, sans-serif; } 
h3 {font-size: 20px; margin-bottom: 25px; }
h3#launch, h3#faq {width: 272px; margin: 5px auto; text-indent: -2000em; overflow: hidden; }
h3#launch {height: 154px; background-image: url(images/launch.jpg); }
h3#launch a {display: block; width: 100%; height: 100%; }
h3#faq {height: 128px; background-image: url(images/faq.png); }
h3#faq a {display: block; width: 100%; height: 100%; }

h3.news {background: url(images/news_arrow.gif) 0 50% no-repeat; padding-left: 10px; }
h3.small_margin {margin-bottom: 10px; }

.bottom
{
	padding-bottom: 30px;
}

h4 {width: 127px; height: 37px; margin-bottom: 8px; padding: 6px; background-image: url(images/h4.gif); background-repeat: no-repeat; }
p {padding-bottom: 30px; }

/*Form*/
input.search {float: right; margin-top: 114px; }
input.box {width: 252px; height: 20px; padding: 5px; border: 1px solid #272624; color: #fff; background-color: #1d1d1d; }
input.button {width: 48px; height: 32px; }

/*Header*/
div#header {width: 100%; height: 145px; margin-bottom: 18px; }
h1 {float: left; width: 427px; height: 145px; text-indent: -2000em; overflow: hidden; }
h1 a {display: block; width: 100%; height: 100%; background: url(images/home_bg.gif) top left no-repeat; /* <- this background is 1x1 px fix for IE7 link */ }

/*Navigation*/
div#nav {width: 937px; height: 72px; margin-bottom: 130px; }
div#nav ul {list-style-type: none; text-transform: uppercase; }
div#nav ul li {float: left; height: 72px; text-indent: -2000em; overflow: hidden; }
div#nav ul li a {display: block; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; }
div#nav ul li a:hover {border: none; background-color: #101010; }
a.active {border: none; background-color: #101010; }
li#mission {width: 142px; }
li#team {width: 133px; }
li#news {width: 173px; }
li#education {width: 137px; }
li#discoveries {width: 156px; }
li#gallery {width: 119px; }
li#links {width: 77px; }
li#mission a {background-image: url(images/nav_mission.gif); }
li#team a {background-image: url(images/nav_team.gif); }
li#news a {background-image: url(images/nav_news.gif); }
li#education a {background-image: url(images/nav_education.gif); }
li#discoveries a {background-image: url(images/nav_discoveries.gif); }
li#gallery a {background-image: url(images/nav_gallery.gif); }
li#links a {background-image: url(images/nav_links.gif); }

/*Divs*/
div#wrapper {width: 937px; margin: 0 auto; text-align: center; }
div#content {width: 937px; }
div.left, div.right {position: relative; float: left; text-align: left; }
div.left {width: 645px; background-color: #0d0d0d; min-height: 400px; height: auto !important; height: 400px; }
div.left_full {position: relative; text-align: left; background-color: #0d0d0d; min-height: 400px; height: auto !important; height: 400px; }
div.right {width: 285px; margin-left: 7px;  }
div.copy {padding: 0 12px; }

/*Footer*/
div#footer {width: 911px; height: 91px; margin: 12px 0; padding: 12px; text-align: right; background-color: #0d0d0d; }

/*Fix*/
div.fix {width: 0; height: 0; clear: both; }

/* Form spam field */
#can_choice, #int_choice, #faq_choice {display: none; }

/* Form Styles */
label
{
	display: block;
	float: left;
	clear: left;
	width: 100px;
}

input.text
{
	padding: 2px;
	width: 346px;
}

input.submit
{
	padding: 2px;
}

textarea.question
{
	padding: 2px;
	width: 346px;
	margin-bottom: 4px;
	overflow: auto;
	font-family: verdana, arial, sans-serif;
}

select
{
	padding: 2px;
	width: 350px;
}

label.input_error
{
	color: red;
}

/* Search Styles */
.ajaxSearch_highlight {font-weight: bold; font-size: 150%; }
