@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	background:url(../images/background.jpg) center top no-repeat #000000;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#container {
	width:900px;
	margin:0 auto;
}

.clear {
	clear:both;
}


/*/////////////////////////////////////////////////
//                    HEADER                     //
/////////////////////////////////////////////////*/

#search_nav {
	height:20px;
	width:900px;
	background:#222222;
	margin-top:10px;
	padding-top:5px;
	text-align:right;
}

#search_nav span {
	margin:0 7px;
	display:none;
}

/*/////////////////////////////////////////////////
//                      NAV                      //
/////////////////////////////////////////////////*/

#nav {
	height:35px;
	widows:900px;
	background:url(../images/background_nav.jpg) repeat-x #222222;
	margin-top:170px;
}

#nav_home span, #nav_home_on span, 
#nav_northern span, #nav_northern_on span,
#nav_industrial span, #nav_industrial_on span,
#nav_science span, #nav_science_on span,
#nav_news span, #nav_news_on span,
#nav_contact span, #nav_contact_on span {
	display:none;
}

#nav_home {
	display:block;
	float:left;
	width:100px;
	height:35px;
	margin-left:36px;
	text-decoration:none;
	background-image:url(../images/nav_home.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}

#nav_home:hover {
	display:block;
	float:left;
	width:100px;
	height:35px;
	text-decoration:none;
	background-image:url(../images/nav_home.jpg);
	background-repeat:no-repeat;
	background-position:0 -35px;
}

#nav_home_on {
	display:block;
	float:left;
	width:100px;
	height:35px;
	margin-left:36px;
	text-decoration:none;
	background-image:url(../images/nav_home.jpg);
	background-repeat:no-repeat;
	background-position:0 -70px;
}

#nav_northern {
	display:block;
	float:left;
	width:173px;
	height:35px;
	text-decoration:none;
	background-image:url(../images/nav_northern.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}

#nav_northern:hover {
	display:block;
	float:left;
	width:173px;
	height:35px;
	text-decoration:none;
	background-image:url(../images/nav_northern.jpg);
	background-repeat:no-repeat;
	background-position:0 -35px;
}

#nav_northern_on {
	display:block;
	float:left;
	width:173px;
	height:35px;
	text-decoration:none;
	background-image:url(../images/nav_northern.jpg);
	background-repeat:no-repeat;
	background-position:0 -70px;
}

#nav_industrial {
	display:block;
	float:left;
	width:175px;
	height:35px;
	text-decoration:none;
	background-image:url(../images/nav_industrial.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}

#nav_industrial:hover {
	display:block;
	float:left;
	width:175px;
	height:35px;
	text-decoration:none;
	background-image:url(../images/nav_industrial.jpg);
	background-repeat:no-repeat;
	background-position:0 -35px;
}

#nav_industrial_on {
	display:block;
	float:left;
	width:175px;
	height:35px;
	text-decoration:none;
	background-image:url(../images/nav_industrial.jpg);
	background-repeat:no-repeat;
	background-position:0 -70px;
}

#nav_science {
	display:block;
	float:left;
	width:156px;
	height:35px;
	text-decoration:none;
	background-image:url(../images/nav_science.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}

#nav_science:hover {
	display:block;
	float:left;
	width:156px;
	height:35px;
	text-decoration:none;
	background-image:url(../images/nav_science.jpg);
	background-repeat:no-repeat;
	background-position:0 -35px;
}

#nav_science_on {
	display:block;
	float:left;
	width:156px;
	height:35px;
	text-decoration:none;
	background-image:url(../images/nav_science.jpg);
	background-repeat:no-repeat;
	background-position:0 -70px;
}

#nav_news {
	display:block;
	float:left;
	width:100px;
	height:35px;
	text-decoration:none;
	background-image:url(../images/nav_news.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}

#nav_news:hover {
	display:block;
	float:left;
	width:100px;
	height:35px;
	text-decoration:none;
	background-image:url(../images/nav_news.jpg);
	background-repeat:no-repeat;
	background-position:0 -35px;
}

#nav_news_on {
	display:block;
	float:left;
	width:100px;
	height:35px;
	text-decoration:none;
	background-image:url(../images/nav_news.jpg);
	background-repeat:no-repeat;
	background-position:0 -70px;
}

#nav_contact {
	display:block;
	float:left;
	width:123px;
	height:35px;
	text-decoration:none;
	background-image:url(../images/nav_contact.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}

#nav_contact:hover {
	display:block;
	float:left;
	width:123px;
	height:35px;
	text-decoration:none;
	background-image:url(../images/nav_contact.jpg);
	background-repeat:no-repeat;
	background-position:0 -35px;
}

#nav_contact_on {
	display:block;
	float:left;
	width:123px;
	height:35px;
	text-decoration:none;
	background-image:url(../images/nav_contact.jpg);
	background-repeat:no-repeat;
	background-position:0 -70px;
}

/*/////////////////////////////////////////////////
//                 MAIN CONTENT                  //
/////////////////////////////////////////////////*/

#content {
	margin-top:10px;
	width:900px;
	background:#000000;
}

#section_01 {
	padding:5px 5px 0 5px;
}

#main {
	float:left;
	margin:0 5px 0 0;
	width:595px;
}

#main_side {
	float:left;
	margin:0;
	width:290px;
}

#section_02 {
	padding:5px 5px 0 5px;
}

#sponsors {
	float:left;
	margin-right:5px;
	width:290px;
}

#discovery {
	float:left;
	width:595px;
}

#section_03 {
	padding:5px 5px 0 5px;
}

#recent_news {
	float:left;
	margin-right:5px;
	background:#111111;
	width:290px;
	line-height:20px;
}

#mars {
	float:left;
	width:595px;
	background:#111111;
	padding:0 0 10px 0;
	margin:0;
}

#mars_section {
	padding:0 0 0px 10px;
}

.mars_sub_title {
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	color:#FFFFFF;
}

.mars_sub {
	width:185px;
	background:#222222;
	float:left;
	margin-right:10px;
}

.mars_sub_desc {
	padding:0 10px 10px;
	line-height:18px;
}

.link {
	color:#CCCCCC;
}

.link_sponsor {
	color:#000000;
}

.more {
	text-align:right;
	padding-right:10px;
}

#content_side {
	margin:5px 0 0 5px;
	background:#111111;
	height:270px;
}

#news_feed {
	padding:0 10px 10px;
}

/*/////////////////////////////////////////////////
//                    SUBNAV                     //
/////////////////////////////////////////////////*/

#sub_nav {
	float:left;
	width:290px;
	margin-right:5px;
}

#sub_nav_list {
	width:290px;
}

#sub_nav_list a {
	text-decoration:none;
	display:block;
	padding:0 0 0 60px;
}
.subnav_main {
	font-size:11px;
	font-weight:bold;
	color:#BC551A;
}

.subnav_desc {
	font-size:11px;
	color:#999999;
}

#subnav_northern a, #subnav_northern:hover a, #subnav_northern_on a,
#subnav_science a, #subnav_science:hover a, #subnav_science_on a,
#subnav_rover a, #subnav_rover:hover a, #subnav_rover_on a,
#subnav_instrument a, #subnav_instrument:hover a, #subnav_instrument_on a,
#subnav_tests a, #subnav_tests:hover a, #subnav_tests_on a,
#subnav_aro a, #subnav_aro:hover a, #subnav_aro_on a,
#subnav_scienceteam a, #subnav_scienceteam:hover a, #subnav_scienceteam_on a {
	padding-top:5px;
}

#subnav_northern {
	background:url(../images/sub_nav_northern.jpg) no-repeat 0 0;
	height:40px;
	margin-bottom:2px;
}

#subnav_northern:hover, #subnav_northern_on {
	background:url(../images/sub_nav_northern.jpg) no-repeat -290px 0;
	height:40px;
	margin-bottom:2px;
}

#subnav_science {
	background:url(../images/sub_nav_science.jpg) no-repeat 0 0;
	height:40px;
	margin-bottom:2px;
}

#subnav_science:hover, #subnav_science_on {
	background:url(../images/sub_nav_science.jpg) no-repeat -290px 0;
	height:40px;
	margin-bottom:2px;
}

#subnav_rover {
	background:url(../images/sub_nav_rover.jpg) no-repeat 0 0;
	height:40px;
	margin-bottom:2px;
}

#subnav_rover:hover, #subnav_rover_on {
	background:url(../images/sub_nav_rover.jpg) no-repeat -290px 0;
	height:40px;
	margin-bottom:2px;
}

#subnav_instrument {
	background:url(../images/sub_nav_instrument.jpg) no-repeat 0 0;
	height:40px;
	margin-bottom:2px;
}

#subnav_instrument:hover, #subnav_instrument_on {
	background:url(../images/sub_nav_instrument.jpg) no-repeat -290px 0;
	height:40px;
	margin-bottom:2px;
}

#subnav_tests {
	background:url(../images/sub_nav_tests.jpg) no-repeat 0 0;
	height:40px;
	margin-bottom:2px;
}

#subnav_tests:hover, #subnav_tests_on {
	background:url(../images/sub_nav_tests.jpg) no-repeat -290px 0;
	height:40px;
	margin-bottom:2px;
}

#subnav_aro {
	background:url(../images/sub_nav_aro.jpg) no-repeat 0 0;
	height:40px;
	margin-bottom:2px;
}

#subnav_aro:hover, #subnav_aro_on {
	background:url(../images/sub_nav_aro.jpg) no-repeat -290px 0;
	height:40px;
	margin-bottom:2px;
}

#subnav_scienceteam {
	background:url(../images/sub_nav_scienceteam.jpg) no-repeat 0 0;
	height:40px;
	margin-bottom:2px;
}

#subnav_scienceteam:hover, #subnav_scienceteam_on {
	background:url(../images/sub_nav_scienceteam.jpg) no-repeat -290px 0;
	height:40px;
	margin-bottom:2px;
}

#main_content {
	background:#111111;
	float:left;
	width:595px;
}

#main_content_sponsor {
	background:#FFFFFF;
	float:left;
	width:890px;
	text-transform:uppercase;
}

.sponsor_list li {
	margin-bottom:10px;
}

.sponsor_text {
	text-transform:uppercase;
}

.sponsor_bold {
	font-weight:bold;
	color:#000000;
}

.sponsor_list_bold {
	font-weight:bold;
	color:#A14917;
}

.text_heading {
	font-size:11px;
	font-weight:bold;
	color:#BC551A;
}

.text_heading_sponsorTitle {
	font-size:32px;
	line-height:36px;
	font-weight:bold;
	color:#A14917;
}

.text_heading_sponsor {
	font-size:18px;
	font-weight:bold;
	color:#A14917;
}

#main_text {
	font-size:11px;
	line-height:18px;
	padding:0 10px 20px;
}

#main_text_sponsor {
	font-size:14px;
	line-height:21px;
	padding:0 10px 20px;
	color:#666666;
	padding:0 20px;
}

#rover_features {
	line-height:24px;
}

#logo_gallery {
	margin-left:10px;
}

.logo_block {
	float:left;
	margin-right:10px;
}

.rover_feature {
	margin-bottom:20px;
}

.rover_feature_pic {
	float:left;
}

.rover_feature_desc {
	float:left;
	width:700px;
	margin-top:20px;
}


/*/////////////////////////////////////////////////
//                   FOOTER                      //
/////////////////////////////////////////////////*/

#footer {
	width:890px;
	margin:5px auto;
	background:#111111;
	text-align:center;
	color:#333333;
}

#footer_nav {
	padding-top:20px;
}

#footer_linkon {
	margin:0 10px;
	color:#555555;
	text-decoration:none;
}

#footer_nav a {
	margin:0 10px;
	color:#333333;
	text-decoration:none;
}

#footer_nav a:hover {
	margin:0 10px;
	color:#444444;
	text-decoration:none;
}

#copyright {
	padding-top:10px;
}