/*
		File: 	spacex_global.css
		Date: 	Friday, Dec. 15, 2006
		Desc:	General presentation handler for SpaceX
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

/*---------------------------------------------------------------------------- 
CORE HTML TAGS
-----------------------------------------------------------------------------*/
body, html {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	background: #c8c7c4;
	
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #666666;
	}
table, td {
	vertical-align: top;
	}


h1 {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	color: #a92c31;
	text-transform: uppercase;
	}
h2 {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	color: #a40000;
	text-transform: uppercase;
	line-height: 14px;
	}	
h3 {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	color: #373839;
	text-transform: uppercase;
	}
	
hr {
	display: none;
	}
.hr1{
	margin: 6px 0;
	background: url(cssimg/hr1_bg.gif) top center repeat-x;
	display: block;
	height: 6px;
	}
.hr3{
	margin: 6px 0;
	background: url(cssimg/hr3_bg.gif) top center repeat-x;
	display: block;
	height: 6px;
	}
.hr4{
	margin: 10px 0;
	display: block;
	height: 3px;
	width: 166px;
	background: url(cssimg/hr4_bg.gif) top center no-repeat;
	}
p {
	margin: 8px 0;
	line-height: 14px;
	}
a{
	color: #004b85;
	font-weight: bold;
	}
a:hover{
	color: #a92c31;
	}
img a{
	border: 0;
	}
form {
	margin: 0;
	padding: 0;
	}
.smallText {
	font-size: 10px;
	}
.blue {
	color: #004b85;
	}
	
.red {
	color: #a92c31;
	}
.floatRight{
	float: right;
	padding: 10px;
	}

/*---------------------------------------------------------------------------- 
SPACE **top portion
-----------------------------------------------------------------------------*/
#space {
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	background: #1f3464 url(cssimg/space_bgTile.jpg) top center repeat-x;
	}
#wrapper {
	margin: 0 auto;
	padding: 44px 0 0 0;
	display: block;
	width: 950px;
	background: url(cssimg/header_topSpace.jpg) top center no-repeat;
	text-align: left;
	}
#header {
	margin: 0;
	padding: 14px 0 0 96px;
	display: block;
	height: 51px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: 37px;
	background: url(cssimg/header_bg.gif) top left no-repeat;
	} 
#base {
	background: url(cssimg/base_bgTile.gif) top left repeat-y;
	}
#side {
	margin: 0;
	padding: 0;
	display: block;
	width: 205px;
	vertical-align: top;
	}
#navigation {
	margin: 0;
	padding: 11px 3px 0 29px;
	height: 362px;
	width: 205px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 173px;
	background: url(cssimg/navigation_bg.gif) top left no-repeat;
	}
#navigation ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
#navigation ul li {
	display: inline;
	}
#navigation a {
	text-decoration: none;
	text-indent: -500em;
	}
	
#navCompany a{
	margin: 0;
	padding: 0;
	display: block;
	width: 173px;
	height: 36px;
	background: url(cssimg/navCompany.gif) 0px 0px no-repeat;
	}
#navCompany a:hover{
	background: url(cssimg/navCompany.gif) 0px -36px no-repeat;
	}
	
#navFalcon1 a{
	margin: 0;
	padding: 0;
	display: block;
	width: 173px;
	height: 36px;
	background: url(cssimg/navFalcon1.gif) 0px 0px no-repeat;
	}
#navFalcon1 a:hover{
	background: url(cssimg/navFalcon1.gif) 0px -36px no-repeat;
	}

#navFalcon9 a{
	margin: 0;
	padding: 0;
	display: block;
	width: 173px;
	height: 36px;
	background: url(cssimg/navFalcon9.gif) 0px 0px no-repeat;
	}
#navFalcon9 a:hover{
	background: url(cssimg/navFalcon9.gif) 0px -36px no-repeat;
	}

#navFalcon9Heavy a{
	margin: 0;
	padding: 0;
	display: block;
	width: 173px;
	height: 36px;
	background: url(cssimg/navFalcon9Heavy.gif) 0px 0px no-repeat;
	}
#navFalcon9Heavy a:hover{
	background: url(cssimg/navFalcon9Heavy.gif) 0px -36px no-repeat;
	}

#navDragon a{
	margin: 0;
	padding: 0;
	display: block;
	width: 173px;
	height: 36px;
	background: url(cssimg/navDragon.gif) 0px 0px no-repeat;
	}
#navDragon a:hover{
	background: url(cssimg/navDragon.gif) 0px -36px no-repeat;
	}

#navUpdates a{
	margin: 0;
	padding: 0;
	display: block;
	width: 173px;
	height: 36px;
	background: url(cssimg/navUpdates.gif) 0px 0px no-repeat;
	}
#navUpdates a:hover{
	background: url(cssimg/navUpdates.gif) 0px -36px no-repeat;
	}
	

#navMedia a{
	margin: 0;
	padding: 0;
	display: block;
	width: 173px;
	height: 36px;
	background: url(cssimg/navMedia.gif) 0px 0px no-repeat;
	}
#navMedia a:hover{
	background: url(cssimg/navMedia.gif) 0px -36px no-repeat;
	}
	

#navLaunchManifest a{
	margin: 0;
	padding: 0;
	display: block;
	width: 173px;
	height: 36px;
	background: url(cssimg/navLaunchManifest.gif) 0px 0px no-repeat;
	}
#navLaunchManifest a:hover{
	background: url(cssimg/navLaunchManifest.gif) 0px -36px no-repeat;
	}
	

#navCareers a{
	margin: 0;
	padding: 0;
	display: block;
	width: 173px;
	height: 35px;
	background: url(cssimg/navCareers.gif) 0px 0px no-repeat;
	}
#navCareers a:hover{
	background: url(cssimg/navCareers.gif) 0px -35px no-repeat;
	}
	

#navContact a{
	margin: 0;
	padding: 0;
	display: block;
	width: 173px;
	height: 35px;
	background: url(cssimg/navContact.gif) 0px 0px no-repeat;
	float: left;
	}
#navContact a:hover{
	background: url(cssimg/navContact.gif) 0px -36px no-repeat;
	}


#navBrochure a{
	margin: 0;
	padding: 0;
	display: block;
	width: 173px;
	height: 35px;
	background: url(cssimg/navBrochure.gif) 0px 0px no-repeat;
	float: left;
	}
#navBrochure a:hover{
	background: url(cssimg/navBrochure.gif) 0px -36px no-repeat;
	}



#features {
	margin: 0 0 0 25px;
	padding: 12px 6px;
	width: 180px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 168px;
	background: #e7e7e7 url(cssimg/features_bg.gif) bottom center no-repeat;
	}
#features .button{
	margin: 0;
	padding: 8px 0 0 14px;
	display: block;
	width: 166px;
	height: 25px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 152px;
	height: 17px;
	background: url(cssimg/featuresA_bg.gif) top center no-repeat;
	color: #a62b2d;
	text-decoration: none;
	font-weight: bold;
	}

#features a.button:hover{
	color: #004b85;
	}

#features .buttonRSS{
	margin: 0;
	padding: 0px 0 0 0px;
	display: block;
	width: 0px;
	height: 0px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 152px;
	height: 19px;
	background: url(cssimg/featuresA_bgRSS.gif) top center no-repeat;
	color: #a62b2d;
	text-decoration: none;
	font-weight: bold;
	}

#features a.buttonRSS:hover{
	color: #004b85;
	}
	
#features img {
	margin: 0;
	padding: 8px;
	display: block;
	background: url(cssimg/featuresImg_bg.gif) top left no-repeat;
	}
#main {
	margin: 0;
	padding: 0;
	width: 745px;
	vertical-align: top;
	}
#emailField{
	margin: 0;
	padding: 0;
	display: block;
	height: 37px;
	width: 189px;
	background: url(cssimg/emailField_bg.gif) top left no-repeat;
	}
#emailField input{
	margin: 10px;
	padding: 0;
	font-size: 9px;
	color: #666666;
	border: 0;
	}
#mainToutCurve{
	margin: 0;
	padding: 0;
	display: block;
	width: 745px;
	height: 18px;
	background: url(cssimg/mainToutCurve_bg.gif) top left no-repeat;
	}
#content {
	margin: 0 19px 0 6px;
	background: url(cssimg/content_bgTile.gif) top left repeat-x;
	}
#content ul{
	margin: 0;
	padding: 0 0 0 15px;
	}
#content ul li{
	margin: 8px 0 0 0;
	color: #666666;
	line-height: 14px;
	list-style-image: url(cssimg/content_li.gif);
	}

#content ul li a{
	color: #004b85;
	font-weight: bold;
	}
#content ul li a:hover{
	color: #a92c31;
	}
	
.imageHolder {
	text-align: center;
	margin: 0 auto;
	font-size: 9px;
	margin-bottom: 16px;
	border: 0;
	}
.imageHolder img {
	padding: 16px;
	background: url(cssimg/contentImg_bg.gif) top left repeat-x;
	border: 0;
	}
.imageHolder a {
	text-decoration: none;
	}

#subnav{
	display: block;
	float: right;
	text-align: right;
	}
	
#content.subpage {
	padding: 14px;
	}

.contentPadding{
	padding: 14px;
	}
	
.dataTbl {
	margin-left: 10px;
	margin-bottom: 10px;
	}
.dataTbl td {
	padding-right: 60px;
	}

#homeTout1{
	margin: 0;
	width: 238px;
	/* ADJUSTING FOR .contentPadding */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 210px;
	}
#homeTout2{
	margin: 0;
	width: 244px;
	/* ADJUSTING FOR .contentPadding */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 216px;
	background: url(cssimg/homeTout2_bg.gif) top left no-repeat;
	}
#homeTout3{
	margin: 0;
	width: 238px;
	/* ADJUSTING FOR .contentPadding */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 210px;
	}

/*---------------------------------------------------------------------------- 
CLOUDS **bottom/footer
-----------------------------------------------------------------------------*/
#clouds {
	margin: 0;
	padding: 0;
	display: block;
	height: 310px;
	width: 100%;
	background: url(cssimg/clouds_bgTile.jpg) top center repeat-x;
	}
#footer {
	margin: 0 auto;
	padding: 0;
	display: block;
	height: 109px;
	width: 950px;
	background: url(cssimg/footer_bg.jpg) top center no-repeat;
	font-size: 9px;
	color: #878787;
	}