HTML{      
margin: 0px;
padding: 0px;
}

body {
   text-align: left;
	font:  small Tahoma, Verdana, sans-serif;
	background:  #3f5371; /*#2D180C;*/
	/*background:#353535;*/
	margin:0px;
}

/*



   	body {



      background-image: url(bg_f1.jpg);



		margin:10px 10px 0px 10px;



		padding:0px;



		}



*/	

a {
	/*font-weight:bold;*/
	color: #353535; 
	text-decoration: underline;
	}

A:hover, A:active{				
	/*
	color: #353535;
	background: #cfb35b;
	*/
	color: #f4e6e6;
	background:#BBA4A4;
}

a.news {
	font-style:italic;
}

pre {
	font-size:11px;
	color:#ccc;
	}


h1 span, h3 span{
   display: none;
}
h1 {
	font-size:22px;
	padding:10px;
	text-align:center;
	color: #BBA4A4;
}


h3{
   font-size: 12px;
   background: url(../images/sm_title_bg.png) no-repeat; /*#000033;*/
   height: 30px;
   padding-top:5px;
   padding-bottom: 0px;
   margin-bottom: 0px;
}

h4{
	margin-top:-10px;
	margin-bottom:-10px;
	margin-left:15px;
	padding:5px;
}

span{
   font-style: italic;
   color: silver; /*#FFCC00;*/
   padding-left:23px;
}



P{						
	font: small Tahoma, Verdana, san-serif;
	color: #353535;
	text-align: justify;
	padding: 0 10px 5px 5px;
}

p.newsheader {
	font-weight: bold;
}

p.news{
	text-align: left;
	font-weight: normal;
	
	margin-top:5px;
	/*
	margin-bottom:-8px;
	padding-bottom:5px;
	*/
}

p.astroevent{
	text-align: left;
	font-weight: normal;
	margin-top:-3px;
	margin-bottom:-3px;
	padding-bottom:5px;
}

p.menuinfo {
	margin-left: -10px;
	font-size:smaller;
}

ol {
	margin-right:40px;
	}



li {	
	text-align: justify;
	padding-right: 10px;
	}

ul {	
   margin-top: -3px;
	}

img {
	border:0px;
	padding:5px;
}	

img.imageleft {
	float: left;
}

img.imageright {
	float: right;
}

hr {
	width:25%;
	margin-left:20px;
}

#container{            
   width:750px;
   margin-left: auto;
   margin-right: auto;
}

#maincontent {
		background: #F5F5F5 url(../images/bg2.jpg) no-repeat; 
		float:  right;
		height: 2400px;
        width: 600px;
		/*
		IE5x PC mis-implements the box model. Because of that we sometimes have

		to perform a little CSS trickery to get pixel-perfect display across browsers.



		The following bit of code was proposed by Tantek Celik, and it preys upon a CSS

		parsing bug in IE5x PC that will prematurly close a style rule when it runs

		into the string "\"}\"". After that string appears in a rule, then, we can override

		previously set attribute values and only browsers without the parse bug will

		recognize the new values. So any of the name-value pairs above this comment

		that we need to override for browsers with correct box-model implementations

		will be listed below.



		We use the voice-family property because it is likely to be used very infrequently,

		and where it is used it will be set on the body tag. So the second voice-family value 

		of "inherit" will override our bogus "\"}\"" value and allow the proper value to

		cascade down from the body tag.



		The style rule immediately following this rule offers another chance for CSS2

		aware browsers to pick up the values meant for correct box-model implementations.



		It uses a CSS2 selector that will be ignored by IE5x PC.



		Read more at http://www.glish.com/css/hacks.asp

		*/
		voice-family: "\"}\"";
		voice-family: inherit;
	}

		

#maincontent p {
	padding: 0 20px 10px 5px;
}

#maincontent h3{
	padding-left: 5px;
	height:16px;

	padding-top: 0px;

	margin-bottom: -5px;

	color:  #00172F;

	font-size: 14px;

	font-style: italic;

	/*

	background: url(../images/m_header.jpg) #efefef;

	border-top: solid 1px #ddd;

	border-bottom: solid 1px #ccc;

	*/

}

#dummy_space{

	background: #F5F5F5;

}



/* -- Right Menu -- */		

#rightcontent {
		padding-top: 5px;
		border-right: 1px solid #ccc;
		border-top: 1px solid #ccc;
		float:right;
		width:148px;
      /*background: url(../images/bar.jpg) repeat-y;*/ /*#BBA4A4;*/
		background: #F5F5F5;
		height: 2394px;

		}

#rightcontent h3{
	padding-left: 5px;
	height:16px;
	margin-top: -5px;
	margin-bottom: -5px;
	color:  #00172F;
	font-size: 11px;
	font-style: italic;
	background: url(../images/m_header.jpg) #efefef;
	/*
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ccc;
	*/
}

#rightcontent p{
	margin: 0px;
	padding-left: 40px;
	padding-top:5px;
	font-size: 10px;
	font-weight:  bold;
	font-stretch: extra-expanded;
	color: #181313; /*#5B4F44;*/
}		

#rightcontent a{
	/*ext-decoration: underline;*/
	font-variant: small-caps;
	/*font-style: italic;*/
}

#rightcontent a:hover{
	color: #f4e6e6;
	background:#BBA4A4;
}

#rightcontent ul {	
   /*border-top: 2px solid white;*/
   padding: 1px 5px 1px 1px;
   list-style-type: none;
	margin: 3px 0 0 10px;
   color: #aaa; /*#3399CC;*/
	}

#rightcontent li {	
	background: url("../_img/common/li.gif") no-repeat;
	/*background-position: 10px 10px;*/
	text-align: left;
	padding: 1px 0px 4px 20px;
	margin: 0px;	
	/*text-transform: uppercase;*/
	font-style: normal;
	font-weight:  bold;
	font-variant: small-caps;
	font-size: 10px;
	font-stretch: wider;
	
	/*list-style-image:  url(../images/bullet_1.jpg);*/
	/*
	margin-bottom: 5px;
    padding-left: 10px;
	padding-right: 20px;
	padding-top: 3px;
	*/
}	

	

#header {

      voice-family: "\"}\"";

		voice-family: inherit;

}

#header h1{

   background: url(../images/TPSFlorida_04e.jpg) no-repeat;

	height:131px;

	width:750px;

	padding: 0px;

	margin: 0px;

}


#about h1{
	/*background: url(../images/welcome.jpg) no-repeat;*/
	height:50px;
	width:580px;	
	color: #CC6633;
	text-align: center;
	margin-bottom: -30px;
	font-family: Georgia, serif !important;
	font-size: large;
	font-variant: small-caps;
	font-weight: bold;
}

#welcome h1{
	background: url(../images/welcome.jpg) no-repeat;
	height:77px;
	width:580px;	
	color: #CC6633;
	text-align: center;
	margin-bottom: -30px;
	font-family: Georgia, serif !important;
	font-size: large;
	font-variant: small-caps;
	font-weight: bold;
}

#clubs h1{
	/*background: url(../images/clubs.jpg) no-repeat;*/
	height:40px;
	width:580px;	
	color: #CC6633;
	text-align: center;
	margin-bottom: -30px;
	font-family: Georgia, serif !important;
	font-size: large;
	font-variant: small-caps;
	font-weight: bold;
}



#cape h1{

	/*background: url(../images/cape.jpg) no-repeat;*/
	height:40px;
	width:580px;	
	color: #CC6633;
	text-align: center;
	margin-bottom: -30px;
	font-family: Georgia, serif !important;
	font-size: large;
	font-variant: small-caps;
	font-weight: bold;
}



#planetariums h1{
	/*background: url(../images/planetariums.jpg) no-repeat;*/
	height:40px;
	width:580px;	
	color: #CC6633;
	text-align: center;
	margin-bottom: -30px;
	font-family: Georgia, serif !important;
	font-size: large;
	font-variant: small-caps;
	font-weight: bold;
}

#museums h1{
	/*background: url(../images/museums.jpg) no-repeat;*/
	height:40px;
	width:580px;	
	color: #CC6633;
	text-align: center;
	margin-bottom: -30px;
	font-family: Georgia, serif !important;
	font-size: large;
	font-variant: small-caps;
	font-weight: bold;
}

#astroevent h1{
	/*background: url(../images/museums.jpg) no-repeat;*/
	height:15px;
	width:580px;	
	color: #CC6633;
	text-align: center;
	margin-bottom: 5px;
	font-family: Georgia, serif !important;
	font-size: large;
	font-variant: small-caps;
	font-weight: bold;
}

#announcments{

   width: 400px; 

   }



#announcments h3{

   margin: 0;

   /*position: relative;*/

   /*background: url(../images/nowplaying.jpg) no-repeat #000033;*/

}

#moonphase{
	float: left;
	margin-top:-20px;
	padding-left:10px;
	width:100px;
}

#nasa_tv{
	margin-left:130px;
	padding-top:0px; 
	padding-left:5px; 
	padding-right:5px;
	padding-bottom:5px;  
	
}


#selectTV {
	visibility: hidden;
}

#nasalaunch-o{
	z-index:99;
	width:580px;
	margin-top:-20px;
	padding-left:10px; 
	padding-right:5px; 
}

#nasalaunch-i{
	padding:5px;
	border: 1px solid #E0E0E0;
	background:url(../images/div_bg.png);
}

#nasaevents{
	margin-top: -10px;
	padding-top:40px;
	padding-bottom:15px;
}

#nasatour-o{
	width:580px;
	margin-top:-20px;
	padding: 1px;
	padding-left:10px;
	padding-right:10px;
}

#nasatour-i{
	padding: 5px; 
	border: 1px dotted #E0E0E0;
	background:url(../images/div_bg.png);
}

#planetarium{
	float: right;
	padding:10px; 
}

#capeweather{
	float: left;
	padding:15px; 
}

#photo{
	float: right;
	padding:10px; 
}

#iss{
	width:250px;
	margin-left:60px;
	padding-top:0px; 
	padding-left:5px; 
	padding-right:5px;
	padding-bottom:5px;  
}

#shuttle{
	margin-left:120px;
	padding-top:0px; 
	padding-left:5px; 
	padding-right:5px;
	padding-bottom:5px;  
}

#rssnewsfeeds-o{
	margin:5px;
}
#rssnewsfeeds-i{
	margin:5px;
	padding:10px;
	border: 1px solid #E0E0E0;
	background:url(../images/div_bg.png);
}

/*
#news-o{
	margin-top: 10px;
	margin-left: 6px;
	margin-bottom:20px;
	height:130px;
	width:590px;
}

#news-i{
padding:5px;
	position:relative;
	border: 3px solid #E0E0E0;
	background:url(../images/div_bg.png);
	height:135px;
}

*/

#news-o{
	width:580px;
	margin-left: 10px;
}
#news-i{
	margin-top: 10px;
	border: 3px solid #E0E0E0;
	background:url(../images/div_bg.png);
}

#astrolist-o{
	margin-top:10px;
	float:right;
	width:250px;
	margin-right:20px;
}

#astrolist-i{
	width: 250px;
	height:200px;
	padding-top:10px;
	padding-right: 10px;
	border: 1px solid #E0E0E0;
	background:url(../images/div_bg.png);
	overflow:auto;
	
}

#astrolist-i li {
	padding-bottom: 5px;
	font-size:small;
	text-align:left;	
}

#astrocontent-o{
	padding:10px;
}

#astrocontent-i{
	height:250px;
}



#abouttps-o{
	width:580px;
	margin-left: 5px;
	margin-top:-20px;
	padding-left:5px; 
	padding-right:10px; 
}
#abouttps-i{
	padding:5px;
	border: 1px solid #E0E0E0;
	background:url(../images/div_bg.png);
}

#abouttps-d-o{
	width:580px;
	margin-left: 5px;
	margin-top:-20px;
	padding-left:5px; 
	padding-right:10px; 
}
#abouttps-d-i{
	padding:10px;
	border: 1px dotted #E0E0E0;
	background:url(../images/div_bg.png);
}

#menu{
	margin: 0px;
}


#promote{
	width:125px;
	padding:10px; 
	border-top: 1px solid #E0E0E0;
}

#news{

	margin: 0px;

   /*border-bottom: 1px solid #f9ef6b;*/

   height: 26px;

   background: url(../images/news_header.jpg) no-repeat;

}



#links{

	margin: 0px;

   voice-family: "\"}\"";

	voice-family: inherit;

   height: auto;

   padding: 0px;

}

/*

#links h3{



   margin: 0;





   height: 26px;



   background: url(../images/links.jpg) no-repeat #000033;



}

*/





#footer{
	width:750px;
	padding:10px;
}



#footer a{
	color: #9DA6B3;
}

#footer a:hover{
	color: #000;
}


#footer p{
	padding: 0px;
	font:	12px Ariel, sans-serif;
	text-align: center;
	color: #ccc;
}

#dummy_space{

}

















