  /*send_to_friend*/

  #thankyou_upload{
	background-image:url(../images/upload_success_bg.jpg);
	border:0px solid black;
	position:absolute;
	top:270px;
	left:408px;
	width:550px;
	height:88px;
	padding:4px;
	font-size:larger;
  }
  #red_text{
    color:red;
  }
  .send_nav_button{
    border:0px solid black;
    margin:4px;

  }
  #buttons_container{
    position:absolute;
    top:350px;
    left:100px;
    border:0px solid;
    width:277px;
  }
  #send_to_friend_form{
    background-image:url(../images/sendtofriend_box.jpg);
    border:0px solid;
    width:559px;
    height:290px;
    position:absolute;
    top:368px;
    left:530px;
  }

  /*photo_upload*/
.err_msg{
  color:red;
  background-color:white;
  padding:4px;
  margin-top:2px;
}

#upload_your_photo{
  background-image:url("../images/uploadphoto_box.jpg");
  position:absolute;
  top:10px;
  left:30px;
  width:347px;
  height:374px;
}

#upload_your_photo_body{
  position:relative;
  top:45px;
  padding:8px;

}

#form_stuff{
  border:0px solid black;
  position:absolute;
  top:270px;
}

#upload_inst{
  color:#000000;
  text-align:center;
  font-weight:bold;
  padding:1px;
  padding-bottom:8px;
}

.upload_row{
  color:blue;
  margin-bottom:16px;
}

.label_title{
  float:left;
  text-align:right;
  width:90px;
  margin-right:4px;
}
.upload_field{
  width:220px;
  float:left;
}
.field_style{
  width:220px;
}
.sub_title{
  font-size:7pt;
}
#image_feedback{
  position:absolute;
  top:0px;
  left:380px;
  width:570px;
  background-color:white;
  border:1px solid black;
  padding:4px;
}
  /*gallery*/
  #gallery_container{
	border:0px solid black;
	width:970px;
	position:absolute;
	top:1360px;
	left:45px;
  }


  #gallery_keywords{
	background-image:url(../images/keywords_bg.jpg);
	border:0px solid black;
	width:300px;
	height:260px;
	overflow:hidden;
	margin:4px;
	position:absolute;
        top:355px;
        left:40px;
  }
  #gallery_keywords_body{
	padding:8px;
	position:relative;
	top:30px;
	left:5px;
		
  }

 #gallery_pictures_container{
  	background-image:url(../images/gallery_bg.jpg);
	margin:4px;
	width:630px;
	height:270px;
	position:absolute;
	top:355px;
	left:347px;
  } 

  .gallery_picture{

	width:100px;
	height:100px;
	float:left;
	margin:3px;
	margin-left:18px;

  }

  #gallery_pictures{
	position:relative;
	top:30px;
	border:0px solid black;
  }

  .title{
	padding:4px;
  }

  #search_area{	
	position:absolute;
	left:460px;
	top:5px;
  }
  #search_field{
	font-size:8pt;
  }
  #submit_your_photo{
	position:absolute;
	top:10px;
	left:240px;
	width:160px;
  }

  .results_label{
	color:blue;
	padding:6px;
	padding-top:10px;
	padding-left:12px;
  }

  #fame_graphic{

	background-image:url('../images/military_hall_of_fame.jpg');
	width:481px;
	height:56px;
	position:absolute;
	top:224px;
	left:530px;

  }
  #thankyou_graphic{
        border:0px solid black;
	background-image:url('../images/thankyou_graphic.jpg');
	width:258px;
	height:58px;
	position:absolute;
	top:207px;
	left:630px;

  }

  #honor{
	background-image:url(../images/text_trnsp.jpg);
	border:0px solid black;
	position:absolute;
	top:285px;
	left:350px;
	width:624px;
	height:71px;
  }
  #honor_text{
	font-size:larger;
	text-align:left;
	padding:4px;
	padding-top:8px;
  }


  .nav_links{
	text-decoration:underline;
  }
  .nav_links:visited{
	text-decoration:underline;
  }

  .pic_title_text{
	font-size:6pt;
	text-align:center;
	width:100px;
  }
  .pic{
	margin:2px auto;
	width:80px;
	height:80px;
	
  }

  #bg_layer{

	background-color: #ffffff;  /* the background          */
	filter:alpha(opacity=50);   /* Internet Explorer       */
	-moz-opacity:0.5;           /* Mozilla 1.6 and below   */
	opacity: 0.5;               /* newer Mozilla and CSS-3 */

	z-index:200;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
  }

  #image_layer{
	position:absolute;
	top:30px;
	left:0px;
	width:100%;
	height:90%;	
	z-index:300;
	margin:0px auto;
  }

  #image{
	border:0px solid black;
  }

  #image_text{
	text-align:left;
	font-size:10pt;
	padding:4px;
	border:0px solid black;
	background-color:#ffffff;
  } 
  #image_holder{
	margin:0px auto;
  }

  #title_text{
	font-weight:bold;
  }
  #caption_text{
	padding-right:4px; 
  }

  .close{
	border:1px solid black;
	background-color:#cccccc;
	padding:4px;
	margin-bottom:2px;
	margin-top:4px;
  }

  #gallery_nav{
	position:absolute;
	top:635px;
	left:355px;
	width:615px;
	border:0px solid black;
	height:14px;
	padding:2px;
	font-weight:bold;
	font-size:8pt;
  }

  #nav_label{
	color:blue;
	position:absolute;
	top:5px;
	left:270px;
	width:100px;
  }

  .flag_meaning{
	display:none;
	position:absolute;
	z-index:2;
	width:200px;
	text-align:left;
	border:1px solid black;
	background-color:#F5F5DC;
	padding:4px;
  }
