body{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	background-color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
}


img{
	border: 0px;
}


.image{
	border-style:solid;
	border-color: black;
	border-width:2px;
      }

.image2{
	border-style:solid;
	border-color:#E14800;
	border-width:2px;
      }

.image3{
	border-style:outset;
	border-color: black;
	border-width:3px;
      }

.image4{
	border-style:outset;
	border-color: #E14800;
	border-width:3px;
      }

#page_container{
	width: 850px;
	margin: 0 auto 0 auto;
}
#top_nav{
	width: 850px;
	height: 30px;
	margin: 0 0 9px 0;
	/*background-image: url('../images/del_top.jpg');*/
}
#main_nav{
	width: 850px;
	height: 157px;
	margin: 0 0 4px 0;
}
#content{
	width: 850px;
	margin: 0 0 4px 0;
	background-color:#CDCED6
}

#content_home_left{
	width: 537px;
	margin: 0;
	float: left;
}

#content_home_right{
	width: 303px;
	height:554px;
	float: left;
	margin: 10px 0 0 0;
}

#content_left{
	width: 187px;
	float: left;
	background-color:#CDCED6;
	margin: 0 0 0 0;
	padding:0px;
}

#content_right{
	width: 663 px;
	float: left;
	margin: 25px 0 0 0px;
	padding:0px;
	border-left: 1px solid #FFFFFF;
}

#content_right_full{
	width: 850px;
	float: left;
	margin: 25px 0 0 0px;
	padding:0px;
}


#content_wide{
	float: left;
	background-color: black;
	font-size: 12px;
	color: white;
	padding: 0px;
}

#content_wide_alt {
	width: 1040px;
	float: left;
	background-color: #CDCED6;
	font-size: 12px;
        color: black;
        padding: 0px;
}

#content_sane {
        margin: 0 0 4px 0;
        width: 850px;
        float: left;
        background-color: #CDCED6;
        font-size: 12px;
        color: black;
        padding: 0px;
}


#bottom_nav{
	width: 850px;
	height: 71px;
	margin: 0 0 20px 0;
	background-color:#444654;
}

#realtime_nav{
	width: 830px;
	height: 71px;
	margin: 0 0 0 0;
	background-color:#444654;
}

.cur_date{
	color: #cdced6;
	font-size: 11px;
	font-style: italic;
	height: 10px;
	width: 400px;
	padding: 12px 0 0 2px;
	float: left;
}
.top_links{
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	height: 10px;
	width: 370px;
	padding: 3px 0 0 2px;
	float: right;
}
.top_links a{
	color: #ffffff;
}
.top_links a:hover{
	color: #ffcc00;
}

.top_inputs{
	height:14px;
	width: 115 px
	font-size: 10px;
	border-color: #808080
	
}

.top_button{
	width: 56px;
	height:18px;
	color:#000000;
	/*line-height:20px;*/
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	background-color:#CDCED5;
	border-bottom:1px solid;
	padding: 0 0 2px 0;
	margin: 0px;	
	vertical-align:bottom;
}

.top_space{
	font-size: 0px;
	line-height: 0px;
	width:6px;
	padding:0px;
	background-color:#9193A5;
}


.main_buttons{
        width: 94px;
        height:22px;
        background-image: url('/imgs/soho_btn_blackbottom.jpg');
        text-align:center;
}


.main_buttons_hl{
        width: 94px;
        height:22px;
        background-image: url('/imgs/soho_btn_tab.jpg');
        text-align:center;
}

a.main_links{
	color: #13214E;
	font-size: 12px;
	height: 19px;
	width: 95px;
	font-weight:bold;
	font-family: Arial;
	padding:0px;
	text-decoration:none;

}


a.main_links:hover{
	color: #E14800;
}

a.main_links:active{

}

.breadcrumbs{
	margin: 5px 0 0 25px;
	color: #000000;
	text-transform:capitalize;
	font-size: 11px;
	font-weight:bold;
}

.winer_spacer{
	font-size: 0px;
	line-height: 0px;
	height: 25px;
}


.home_right_imges{
	width:150px
	font-size: 0px;
	line-height: 0px;
	height: 129px;
	background-color:#9394A1;
	text-align:center;
}

p.home_right_header_p{
	padding:0px;
	margin:0px;
	color:#333333;
	font-weight:bold;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align:center;
	text-transform:uppercase;
	font-size:11px;
	line-height:20px;
	
}

.home_right_header{
	padding:0px;
	margin:0px;
	width:150px
	color:#333333;
	height: 20px;
	background-color:#FFFFFF;
	text-align:center;
	text-transform:uppercase;
}

.home_right_space{
	width:1px;
	font-size: 0pt;
	line-height: 0px;
	background-color:#CDCED6;
	
}

.home_right_solarwind{
	background-color:#56596A;
	width:239px; 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:12px;
	text-indent:18px;
}


.home_right_best_of_soho{
	width:100px;
	background-color:#000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:12px;
	text-align:center;
}

.line_separator{
	border-top: 1px solid #FFFFFF;
	margin: 10px 0 0 10px;
	font-size: 0px;
	line-height: 0px;
	width:502px;
	float:left;
	padding:0px;
}



.home_left_img{
	font-size: 0px;
	line-height: 0px;
	width:150px;
	float:left;
	padding: 12px 0 0 12px;
}

.home_center_img{
        position: relative;
        left: 1px; 
        border: 5px dotted b black;
	margin: 0px 0px 10px 125px;
}

.home_gallery_img{
   position: absolute;
   left: 1px;
   width: 100px;
   height: 100px;
   top: 56px;
   right: 80px;
}



.home_left_text{
	width:326px;
	float:left;
	padding: 12px 0 0 12px;
	
}

.home_left_broad{
	width:450px;
	float:left;
	padding: 30px 0 0 12px;
	
}

.home_red_heading{
	font-size: 11px;
	font-weight: bold;
	color: #E14800;
	padding: 0px;
	margin: 0px;
	text-transform:uppercase;
}
.home_black_heading{
	font-size: 11px;
	font-weight: bold;
	font-style:italic;
	color: #333333;
	padding: 0px;
	text-transform:uppercase;
}

.home_left_p{
	font-size: 11px;
	color: #333333;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	
}

.home_mid_p{
	font-size: 11px;
	color: #333333;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

.home_left_note{
	font-size: 11px;
	color: #000000;
	padding: 0px;
	margin-top:0;
	font-style:italic;
	font-weight:normal;
}


a.home_more_link{
	font-size: 11px;
	color: #E14800;
	padding: 0px;
	margin:0px ;
	font-style:italic;
	text-decoration:none;
	text-transform:lowercase;
	
}

a.home_more_link:hover{
	font-size: 11px;
	color: #E14800;
	padding: 0px;
	margin:0px ;
	text-decoration:underline;
	text-transform:lowercase;
	font-style:italic;
}

.nasa{
	padding-right:10px;
	width:66px;
	height:70px;
	float:right;
}

.esa{
	padding-right:5px;
	width:100px;
	height:70px;
	float:right;
}

.home_and{
	padding-top:25px;
	padding-right:25px;
	width:10px;
	float:right;
	vertical-align:middle;
	font-size: 11px;
	font-weight: normal;
	color: #B3B2BD;
}

.home_soho_is{
	padding-top:25px;
	padding-right:5px;
	width:320px;
	float:right;
	vertical-align:middle;
	font-size: 11px;
	font-weight: normal;
	color: #B3B2BD;
}

.home_site_is{
    padding-left:15px;
    padding-top:12px;
	width:250px;
	float:left;
	font-size: 11px;
	font-weight: normal;
	color: #B3B2BD;
}

.home_bottom_p{
	padding:0;
	margin:0;
    font-size: 11px;
	font-weight: normal;
	color: #B3B2BD;
}
.home_bottom_space{
	padding-top:3px;
	margin:0;
    font-size: 0px;
	line-height: 0px;
	
}

a.bottom_links
{color: #ffffff;
text-decoration:none;
}

a.bottom_links:hover
{color: #ffcc00;
text-decoration:none;
}






.left_title_bak
 {	width:158px;
 	margin:25px 0 0 10px;
	padding: 0px 0 0 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #E14800;
	background-color: #FFFFFF;
	
	}

.left_title
 {	width:158px;
 	margin:25px 0 0 10px;
	padding: 0px 0 0 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	font-weight: bold; 
	color: #E14800;
	background-color: #FFFFFF;
	text-decoration:none;	
	}

.left_title_link
 {	
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold; 
	color: #E14800;
	background-color: #FFFFFF;
	text-decoration:none;	
	}
	
.left_menu
 {	
 	width:148px;
 	margin:0 0 0 10px;
 	padding: 0px 0 0 10px;
	color:#000000;
	line-height: 20px;
	font-weight: bold;
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-transform:uppercase;
}


.left_menu_level_1
 {	width:153px;
 	margin:0 0 0 10px;
 	padding: 0px 0 0 15px;
	color:#000000;
	line-height: 20px;
/*	font-weight: bold; */
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-transform:capitalize;
}
.left_menu_level_2
 {	width:148px;
 	margin:0 0 0 10px;
 	padding: 0px 0 0 20px;
	color:#000000;
	line-height: 20px;
/*	font-weight: bold;*/
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-transform:capitalize;
}


.line_separator{
	border-top: 1px solid #FFFFFF;
	font-size: 0px;
	line-height: 0px;
	width:158px;
	padding:0;
	margin:1px 0 0 10px;
 	padding: 0px 0 0 10px;
}

.line_separator_dashed{
	border-top: 1px dashed #FFFFFF ;
	font-size: 0px;
	line-height: 0px;
	width:158px;
	padding:0;
	margin:1px 0 0 10px;
 	padding: 0px 0 0 10px;
}


.line_separator_noborder{
	border-top: 1px dashed #CDCED6;
	font-size: 0px;
	line-height: 0px;
	width:168px;
	padding:0;
	margin:1px 0 0 10px;
 	padding: 0px 0 0 10px;
}


.line_separator_right{
	border-top: 1px solid #FFFFFF;
	font-size: 0px;
	line-height: 0px;
	width:595px;
	padding:0;
	margin:15px 0 0 25px;
 	margin-bottom: 10px;
}
.line_separator_right_long{
	border-top: 1px solid #FFFFFF;
	font-size: 0px;
	line-height: 0px;
	width:800px;
	padding:0;
	margin:15px 0 0 25px;
 	margin-bottom: 10px;
}

.line_separator_wide{
	border-top: 1px solid #FFFFFF;
	font-size: 0px;
	line-height: 0px;
	padding:0;
	margin:15px 0 0 0px;
	margin-bottom:10px;
}


.right_title
{	
		
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #E14800;
	margin:0 0 0 0;
 	padding: 0px 0 0 25px;
	
}

H1.right
{	font-family: verdana, arial, helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        font-style: italic;
        color:#000000;
        padding: 0px 0 0 25px;
        text-transform:uppercase;
}


dt.right
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color:#000000;
	padding: 0px 0 0 25px;
	text-transform:uppercase;
}


dd.right
{	width:550px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
	padding: 7px 20px 10px 25px;
	
}




p.info
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#E14800;
	padding: 0 0 0 5px;
	margin:0;
	text-transform:uppercase;
	line-height:20px;
}

H1.gallery_centrall_h
{	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#333333;
	text-transform:capitalize;
	padding: 10px 0 0 25px;
	margin:0;
}


p.right_p
{	width:660px
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
	padding: 0px 0 0 25px;
	
}

p.left_p
{	width:660px
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#333333;
	padding: 0px 0 0 0px;
	
}

p.nobold_p
{		font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
	padding: 0px 0 0 0px;
	
}


p.gallery_p
{	width:300px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
	margin:15px 0 28px 0;
	padding: 0px 0px 0 20px;
	text-align:justify;
}

p.gallery_centrall_p
{	width:590px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
	margin:15px 0 10px 0;
	padding: 0 0 0 25px;
	text-align:justify;
}

p.gallery_centrall_p1
{	width:540px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
	margin:15px 0 10px 0;
	padding: 0 0 0 75px;
	text-align:justify;
}

.right_text{
	width:600px;
	padding:0;
	
}


ul.content{
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 11px;
	
}
li.content{
	list-style-type: square;
	color: #E14800;
	line-height: 1.4em;
	
}
li.content span{
	color: #333333;
	font-size: 11px;
	
}

li.content_1{
	list-style-type: square;
	line-height: 1.4em;
	font-size: 11px;
	color: #333333;
	margin-left:25px;
}
li.content_1 span{
	color: #000000;
}

a.content_link{
	font-size: 11px;
	color: #E14800;
	padding: 0;
	margin-top:0 ;
	}

a.content_img_link{
	font-size: 11px;
	color: #E14800;
	padding: 0;
	border: 2px solid #E14800;
	margin-top:0;
	}

a.content_link:hover{
	font-size: 11px;
	color: #E14800;
	padding: 0;
	margin-top:0 ;
	text-decoration:none;
	
}

a.content_wide_link{
        font-size: 12px;
        color: #E14800;
        padding: 0;
        margin-top:0 ;
        }

a.content_sane_link{
        font-size: 12px;
        color: #E14800;
        padding: 0;
        margin-top:0 ;
        }


a.left_navigation_links {
	color: #000000;
	font-size: 10px;
/*	font-weight:bold; */
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration:none;
	width:177px;
	/*text-transform:uppercase;*/
}

a.left_navigation_links:hover{
	color: #E14800;
}

a.main_links_hl {
	color: #E14800;
	font-size: 12px;
	height: 19px;
	width: 95px;
	font-weight:bold;
	font-family: Arial;
	padding:0px;
	text-decoration:none;
}

a.main_links1:hover1{
	text-decoration:underline;
}


a.left_navigation_links2 {
	color: #000000;
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration:none;
	width:177px;
	/*text-transform:uppercase;*/
}

a.left_navigation_links_hl {
	color: #E14800;
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration:none;
	width:177px;
	/*text-transform:uppercase;*/
}

a.left_navigation_links:hover2{
	color: #E14800;
}


a.left_navigation_links3 {
	color: #000000;
	font-size: 9px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration:none;
	width:120px;
	margin-left:10px;
	/*text-transform:uppercase;*/
}

a.left_navigation_links_3hl {
	color: #E14800;
	font-size: 9px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration:none;
	width:120px;
	margin-left:10px;
	/*text-transform:uppercase;*/
}



a.breadcrumbs_links {
	color: #000000;
	font-size: 11px;
	font-weight:bold;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration:none;
	/*text-transform:uppercase;*/
}

a.breadcrumbs_links:hover {
	color: #E14800;
}



.gallery_cell{
	width:100px;
	height:100;
	font-size: 0px;
	line-height: 0px;
	background-color:#CDCED6;
	text-align:center;
}


.gallery_cell{
	width:100px;
	height:100;
	font-size: 0px;
	line-height: 0px;
	background-color:#CDCED6;
	text-align:center;
}


a.gallery_links {
	color: #000000;
	font-size: 11px;
	font-weight:bold;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration:none;
	/*text-transform:uppercase;*/
}



.gallery_border { 
border:1px solid;
border-color: #E14800; }

.gallery_noborder { 
border:1px solid #CDCED6; }


#gallery_large_img{
	width:300 px;
	margin: 0 0 0 0;
	padding: 25px 0 0 20px;
	float:left;
}


#gallery_right_data{
	width:342x;
	margin:25px 0 0 0;
	padding:0 0 0 0;
	float:left;
	
}


.content_gallery_title{
	width:312px;
	margin:0 0 0 15px;
	font-weight: bold;
	color: #E14800;
	background-color: #FFFFFF;
/*		line-height:20px;*/
		
}


.gallery_right_separator{
	border-top: 1px solid #FFFFFF;
	margin:0 0 0 15px;
	font-size: 0px;
	line-height: 0px;
	width:305px;
	padding:0px;
	
	
}




.gallery_centrall_img

{	
	width:160px;
	height:160px;
	vertical-align:middle;
	text-align:center;
	float:left;
}


td.table
{       width:850px;
        font-family: verdana, arial, helvetica, sans-serif;
        font-size: 11px;
        color:#333333;
        padding: 0px 0px 0 0px;
        
        cellspacing: 0px 0px 0px 0px;
 
}


td.about_table
{	width:595px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
        padding: 0px 20px 0 10px;

	cellspacing: 0px 0px 0px 0px;
	
}

td.about_tableshort
{	width:120px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
        padding: 0px 0px 0 px;
	cellspacing: 0px 0px 0px 0px;
}

td.about_tablemed
{       width:230px;
        font-family: verdana, arial, helvetica, sans-serif;
        font-size: 11px;
        color:#333333;
        padding: 0px 5px 0 15px;
        cellspacing: 0px 0px 0px 0px;
}

td.about_tablemed1  
{       width:180px;
        font-family: verdana, arial, helvetica, sans-serif;
        font-size: 11px;
        color:#333333;
        padding: 0px 0px 0 15px;
        cellspacing: 0px 0px 0px 0px;
}


td.about_tablecolumn
{	width:280px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
        padding: 0px 0px 0px 0px;
	cellspacing: 0px 0px 0px 0px;
}



td.pow_table
{	width:595px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
	padding: 0px 20px 0 25px;
	cellspacing: 0px 0px 0px 0px;
	
}

td.gal_table
{	width:300px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
	padding: 0px 20px 0 25px;
	cellspacing: 0px 0px 0px 0px;
	
}

td.realtime_table
{	width:850px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
        padding: 0px 10px 0px 20px;
	cellspacing: 0px 0px 0px 0px;
	
}

td.hotshot_table
{	width:66px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
        padding: 0px 20px 0 10px;

	cellspacing: 0px 0px 0px 0px;
	
}



p.classroom_half_p
{	width:250px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
	margin:15px 0 10px 0;
	padding: 0 0 0 25px;
	text-align:justify;
}

p.classroom_p
{       width:530px; 
        font-family: verdana, arial, helvetica, sans-serif;
        font-size: 11px;
        color:#333333;
        margin:15px 0 10px 0; 
        padding: 0 0 0 25px;
        text-align:justify;
}


/* Style definitions added by Tero Siili */


/*pre.listing */
/*{ */
/*    color:black; */
/*    font-size: 11px; */
/*    font-family:courier;  */
/*    padding: 0px 0 0 50px; */
/*}*/

pre.listing
{
	color: black;
	font-family: monospace;
        font-size: 11px;
 	padding: 0px 0 0 25px;
}



kbd.iap_keyword
{
    color:black;
    font-family:courier;
}


h2.right
{	font-family: verdana, arial, helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color:#000000;
        padding: 0px 0 0 25px;
}

dl.narrow_wide
{
width: 660px;
/* margin: 2em 0; */
/* margin-bottom: 35px; */
/* margin-top: 25px; */
/* padding: 0px 0 0 25px; */
padding: 0px 0 0 25px;
color:#333333;
font-size: 11px;
}

.narrow_wide dt
{
width: 100px;
float: left;
/* margin: 0 0 0 0; */
padding: 0;
/* padding: .5em; */
/* border-top: 1px solid #999; */
font-weight: bold;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

.narrow_wide dd
{
float: left;
width: 460px;
margin: 0 0 5px 0;
padding: 0;
/* padding: .5em; */
/* border-top: 1px solid #999; */
}

dl.even_even
{
width: 660px;
/* margin: 2em 0; */
/* margin-bottom: 35px; */
/* margin-top: 25px; */
/* padding: 0px 0 0 25px; */
padding: 0px 0 0 25px;
color:#333333;
font-size: 11px;
}

.even_even dt
{
width: 280px;
float: left;
/* margin: 0 0 0 0; */
padding: 0;
/* padding: .5em; */
/* border-top: 1px solid #999; */
font-weight: bold;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

.even_even dd
{
float: left;
width: 280px;
margin: 0 0 5px 0;
padding: 0;
/* padding: .5em; */
/* border-top: 1px solid #999; */
}

