body {
  background:#000000 url(/graphics/background.gif) repeat-x;
  background-position:50% 0;
  background-attachment:fixed;
  padding:0px;
  margin:0px auto;
 }
 
form {
  padding:0px;
  margin:0px;
}

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

a {
	outline:none;
}

.clear {
  clear:both;
  width:0px;
  height:0px;
  margin:0px;
  padding:0px;
  overflow:hidden;
}

.hdr_graphic {
  margin:0px;
  padding:0px;
  border:0px;
}

.div_spacer {
  width:100%;
  height:20px;
  margin:0px auto;
  padding:0px;
}

#shell_cap_top {
  background:url(/graphics/cap_top.gif) no-repeat;
  width:970px;
  height:20px;
  margin:0px auto;
  padding:0px;
}

#shell_cap_bot {
  background:url(/graphics/cap_bottom.gif) no-repeat;
  width:970px;
  height:20px;
  margin:0px auto;
  padding:0px 0px 20px 0px;
}

#shell {
  background-color:#ffffff;
  width:960px;
  margin:0px auto;
  padding:0px;
  border-left:5px solid #02315B;
  border-right:5px solid #02315B;
}

#masthead {
  background:url(/graphics/masthead.jpg) no-repeat;
  width:960px;
  height:110px;
  margin:0px auto;
  padding:0px;
  position:relative;
}

#rotator {
  width:960px;
  height:110px;
  margin:0px;
  padding:0px;
  position:relative;
}

#home_logo {
  width:132px;
  height:148px;
  margin:0px;
  padding:0px;
  z-index:99;
  position:absolute;
  top:0px;
  left:15px;
  z-index:99; 
}

#keyword_shell {
  width:230px;
  height:20px;
  margin:0px;
  padding:0px;
  position:absolute;
  top:0px;
  left:727px;
  z-index:99;
}

#keyword_search_box {
  width:155px;
  height:17px;
  margin:0px;
  padding:0px;
  font-family:Arial, sans-serif;
  font-size:12px;
  color:#838383; 
  position:absolute;
  left:0px;
  top:0px;
}

#keyword_button {
  background:url(/graphics/keyword_search_btn.gif) no-repeat;
  width:65px;
  height:22px;
  margin:0px;
  padding:0px;
  position:absolute;
  left:155px;
  top:1px;
  cursor:pointer;
  cursor:hand;
}

#keyword_button input { 
  display:none;
}
/*------------------------------------------------Navigation------------------------------------------*/
#nav_bar {
  background:url(/graphics/nav_bar.gif) no-repeat;
  width:960px; 
  height:43px; 
  margin:0px;
  padding:0px;
  display:block;
  position:relative;
}

.nocss {
  display:none;
}

#leaderboard_top {
  width:728px;
  margin:0px;
  padding:0px 0px 20px 0px;
}

#leaderboard_bot {
  width:728px;
  margin:20px 0px 0px 0px;
  padding:0px;
}

#footer {
  background:url(/graphics/background_footer.jpg) no-repeat;
  width:931px;
  height:74px;
  margin:20px 0px 0px 0px;
  padding:0px;
}

#footer_info {
  width:931px;
  margin:0px auto;
  padding:10px 0px 0px 0px;
}

#footer_info p {
  font-family:Arial, sans-serif;
  color:#02315B;
  font-weight:bold;
  font-size:12px;
  margin:0px;
  padding:0px;
  text-align:center;
}

#footer_info a:link, #footer_info a:visited, #footer_info a:hover {
  font-family:Arial, sans-serif;
  color:#1E90FF;
  font-weight:bold;
  font-size:12px;
  margin:0px;
  padding:0px;
  text-decoration:underline;
}

#footer_info a:hover {
  color:#1E90FF;
  text-decoration:none;
}

/******************************************Homepage******************************************/
#home_content_shell {
  background:url(/graphics/background_top_portion.jpg) no-repeat;
  width:960px;
  min-height:300px;
  _height:300px;
  margin:0px;
  padding:0px;
}

#content_wrapper {
  width:931px;
  margin:0px auto;
  padding:0px;
}

#left_column_shell {
  width:611px;
  margin:0px;
  padding:0px;
  float:left;
}

#major_promo_shell {
  background:url(/graphics/background_promo_rotator.jpg) no-repeat;
  width:611px;
  height:261px;
  margin:0px;
  padding:0px;
}

#promo_content {
  width:591px;
  height:241px;
  margin:0px;
  padding:10px 0px 0px 10px;
}

.phys_link a:link, .phys_link a:visited, .phys_link a:hover {
  font-family:Arial, sans-serif;
  color:#1E90FF;
  font-size:13px;
  font-weight:bold;
  margin:0px;
  padding:0px;
  text-decoration:underline;
}

.phys_link a:hover {
  color:#1E90FF;
  text-decoration:none;
}

#interactive_col_1 {
  width:300px;
  margin:0px;
  padding:0px;
  float:left;
}

.interactive_shell {
  width:100%;
  margin:10px 0px 0px 0px;
  padding:0px;
}

.interactive_hdr {
  margin:0px;
  padding:0px;
}

.interactive_hdr h1 {
  font-family:Impact;
  color:#BE1E24;
  font-weight:bold;
  margin:0px;
  padding:0px;
  text-align:left;
  text-transform:uppercase;
}

.interactive_content {
  background-color:#EBE9E9;
  width:100%;
  margin:0px;
  padding:0px;
}

.book_img_home {
  margin:10px 0px 0px 10px;
  padding:0px;
  float:left;
  border:10px solid #E1DCC9;
}

.homepage_ad {
  width:280px;
  margin:0px 0px 10px 10px;
  paddiing:0px 0px 0px 0px;
}

.video_homepage {
  margin:0px 0px 0px 16px;
  padding:10px 0px 0px 0px;
}

#video_more_link {
  margin:0px;
  padding:5px 0px 10px 0px;
  text-align:center;
}

#video_more_link a:link, #video_more_link a:visited, #video_more_link a:hover {
  font-family:Arial, sans-serif;
  color:#1E90FF;
  font-weight:bold;
  font-size:12px;
  margin:0px;
  padding:0px;
  text-decoration:underline;
}

#video_more_link a:hover {
  color:#1E90FF;
  text-decoration:none;
}

#interactive_col_2 {
 width:295px;
 margin:0px;
 padding:0px;
 float:right; 
}

.icon_image {
  width:192px;
  height:61px;
  margin:0px auto;
  padding:10px 0px 10px 0px;
}

#right_column_shell {
  width:300px;
  margin:0px;
  padding:0px;
  float:right;
}

#pic_rotator_shell {
  width:300px;
  height:239px;
  margin:0px;
  padding:0px;
  position:relative;
}

.major_ad_shell {
  width:300px;
  height:250px;
  margin:0px;
  padding:0px;
}

#poll_content {
  width:280px;
  margin:0px 0px 0px 10px;
  padding:5px 0px 10px 0px;
}

#poll_content p {
  font-family:Arial, sans-serif;
  color:#808080;
  font-weight:bold;
  font-size:12px;
  margin:0px;
  padding:0px;
  text-align:left;
}

#poll_content td {
  font-family:Arial, sans-serif;
  color:#808080;
  font-weight:bold;
  font-size:12px;
  margin:0px;
  padding:0px;
  text-align:left;
}

#mas_pic_shell {
  width:300px;
  height:250px;
  padding:0px;
  position:relative;
}

#mas_pic_wrap {
  width:300px;
  height:250px;
  padding:0px;
}

#desc_bg {
  background-color:#000000;
  width:290px;
  height:50px;
  margin:0px;
  padding:0px 5px 0px 5px;
  filter:alpha(opacity=70);
  opacity:0.70;
  position:absolute;
  top:200px;
  left:0px;
  overflow:hidden;
}

#desc_bg p {
  font-family:Arial, sans-serif;
  color:#ffffff;
  font-size:10px;
  font-weight:bold;
  margin:0px;
  padding:0px;
}

/******************************************Inerior Layout******************************************/
#interior_content_shell {
  width:931px;
  margin:0px;
  padding:20px 0px 0px 0px;
}

#interior_content_wrapper {
 background-color:#EBE9E9;
 filter:alpha(opacity=80);
 opacity:0.80;
 width:877px;
 margin:0px;
 padding:20px 27px 20px 27px;
}

.page_hdr {
  margin:0px;
  padding:0px;
}

.page_hdr h1 {
  font-family:Impact;
  color:#BE1E24;
  font-weight:bold;
  margin:0px;
  padding:0px;
  text-align:left;
  text-transform:capitalize;
}

#interior_content_wrapper p {
  font-family:Arial, sans-serif;
  color:#000000;
  font-size:13px;
  line-height:19px;
  margin:0px;
  padding:0px;
}

#interior_content_wrapper a:link, #interior_content_wrapper a:visited, #interior_content_wrapper a:hover {
  font-family:Arial, sans-serif;
  color:#1E90FF;
  font-size:13px;
  font-weight:bold;
  margin:0px;
  padding:0px;
  text-decoration:underline;
}

#interior_content_wrapper a:hover {
  color:#1E90FF;
  text-decoration:none;
}

/******************************************Bio and Legal Page******************************************/
#common_left_col {
  width:357px;
  margin:0px;
  padding:0px;
  float:left;
}

#common_right_col {
  width:500px;
  margin:0px;
  padding:0px;
  float:right;
}

.img_shell {
  width:170px;
  margin:0px;
  padding:0px 20px 13px 0px;
  float:left;
  position:relative;
}

.img_content {
  background-color:#E1DCC9;
  width:170px;
  margin:0px;
  padding:0px;
  position:relative;
}

.img_desc {
  font-family:Arial, sans-serif;
  color:#000000;
  font-size:10px;
  line-height:12px;
  margin:0px;
  padding:2px 10px 10px 10px;
  text-align:left;
}

#bio_img {
  margin:0px;
  padding:10px 10px 0px 10px;
}

#legal_img {
  margin:0px;
  padding:10px 10px 0px 10px;
}

#common_bottom_row {
  background:#ffffff url(/graphics/bottom_background.jpg) no-repeat;
  width:857px;
  margin:20px 0px 0px 0px;
  padding:10px;
  border:1px solid #ADA487;
}

/******************************************Video Page******************************************/
.video {
  width:300px; 
  margin:10px 0px 0px 90px;
  padding:10px 0px 10px 0px;
  float:left;
  border-bottom:1px solid #999999;
}

.video p {
  font-family:Arial, sans-serif;
  color:#000000;
  font-size:13px;
  margin:0px;
  padding:0px;
}

.desc_scroll {
  height:100px;
  margin:0px;
  padding:0px;
  overflow-y:scroll;
  overflow-x:none;
}

/******************************************Web Links Page******************************************/
.link_shell {
  background:#003C70 url(/graphics/background_links.gif) repeat-x;
  margin:20px 0px 0px 36px;
  padding:20px;
  overflow:hidden;
  float:left;
}

.link_img {
  width:130px;
  height:114px;
  margin:0px;
  padding:0px;
  border:1px solid #013A6F;
}

.link_url {
  margin:0px;
  padding:0px;
}

.link_url {
  font-family:Arial, sans-serif;
  color:#ffffff;
  font-size:20px;
  font-weight:bold;
  margin:0px;
  padding:2px 0px 0px 0px;
  text-align:center;
}

.link_btn {
  margin:0px;
  padding:7px 0px 0px 0px;
}

/******************************************Awards Page******************************************/
#award_wrap_top {
  width:100%;
  margin:0px 0px 40px 0px;
  padding:0px;
}

#award_wrap_bot {
  width:100%;
  margin:0px 0px 0px 0px;
  padding:0px;
}

.award_graphics {
  margin:10px 0px 0px 10px;
  padding:0px;
  float:left;
  border:10px solid #E1DCC9;
}

.award_year {
  font-family:Arial, sans-serif;
  color:#BF1E24;
  font-size:15px;
  font-weight:bold;
  margin:0px;
  padding:0px;
}


/******************************************Books Page******************************************/
.book_shell {
  background-color:#ffffff;
  width:418px;
  height:325px;
  margin:13px 0px 0px 13px;
  padding:0px;
  float:left;
  overflow:hidden;
}

.book_wrap {
  width:398px;
  margin:10px 0px 0px 10px;
  padding:0px;
}

.book_img {
  margin:0px;
  padding:0px;
}

.book_img img {
  margin:0px 20px 10px 0px;
  padding:0px;
  float:left;
  border:10px solid #E1DCC9;
}
 
.book_buy {
  font-family:Arial, sans-serif;
  color:#BF1E24;
  font-size:14px;
  font-weight:bold;
  margin:0px;
  padding:5px 0px 5px 0px;
}

.book_hdr {
  font-family:Arial, sans-serif;
  color:#000000;
  font-size:19px;
  margin:0px;
  padding:0px;
}

.book_more {
  margin:2px 0px 0px 0px;
  padding:0px;
  float:right;
} 

/******************************************Must See******************************************/
#common_left_col_div {
  width:428px;
  margin:0px;
  padding:0px;
  float:left;
}

#common_right_col_div {
  width:428px;
  height:400px;
  margin:0px;
  padding:0px;
  overflow:hidden;
  float:right;
}

.must_see_wrap {
  width:877px;
  margin:10px 0px 0px 0px;
  padding:10px 0px 10px 0px;
  border-top:1px solid #999999;
}

.must_see_img {
  margin:0px;
  padding:0px;
}

.must_see_img img {
  margin:0px 20px 10px 0px;
  padding:0px;
  float:left;
  border:10px solid #E1DCC9;
}

.must_see_hdr {
  font-family:Arial, sans-serif;
  color:#000000;
  font-size:19px;
  margin:0px;
  padding:0px;
}

.must_see_more {
  margin:2px 0px 0px 0px;
  padding:0px;
  float:right;
}

/******************************************Physical Graffiti******************************************/
.phys_graf_wrap {
  width:877px;
  margin:10px 0px 0px 0px;
  padding:0px 0px 10px 0px;
  border-bottom:1px solid #999999;
}

.phys_graf_img img {
  margin:0px 5px 5px 0px;
  padding:0px;
  float:left;
} 

.phys_graf_hdr {
  font-family:Arial, sans-serif;
  color:#000000;
  font-size:19px;
  margin:0px;
  padding:0px;
}

.phys_graf_more {
  margin:2px 0px 0px 0px;
  padding:0px;
  float:right;
}

/******************************************Staff Page******************************************/
.staff_wrap {
  width:877px;
  margin:10px 0px 0px 0px;
  padding:0px 0px 10px 0px;
  border-bottom:1px solid #999999;
}

.staff_img {
  margin:0px;
  padding:0px;
}

.staff_img img {
  margin:0px 20px 10px 0px;
  padding:0px;
  float:left;
  border:10px solid #E1DCC9;
}

.staff_hdr {
  font-family:Arial, sans-serif;
  color:#000000;
  font-size:19px;
  margin:0px;
  padding:0px;
}

.staff_more {
  margin:2px 0px 0px 0px;
  padding:0px;
  float:right;
}

/******************************************Audio Archive Page******************************************/
.audio_wrap {
  width:877px;
  margin:10px 0px 0px 0px;
  padding:0px 0px 10px 0px;
  border-bottom:1px solid #999999;
}

.audio_img {
  margin:0px;
  padding:0px;
}

.audio_img img {
  margin:0px 20px 10px 0px;
  padding:0px;
  float:left;
  border:10px solid #E1DCC9;
}

.audio_hdr {
  font-family:Arial, sans-serif;
  color:#000000;
  font-size:19px;
  margin:0px;
  padding:0px;
}

.audio_more {
  margin:2px 0px 0px 0px;
  padding:0px;
  float:right;
}

/******************************************Forms******************************************/
#form_shell {
  background-color:#E1DCC9;
  width:418px;
  margin:0px auto;
  padding:20px;
  border:10px solid #ADA487;
}

#form_shell th {
  font-family:Arial, sans-serif;
  color:#000000;
  font-size:13px;
  font-weight:bold;
  margin:0px;
  padding:5px;
  text-align:right;
}

/******************************************News Items More******************************************/
.more_wrap {
  width:877px;
  margin:0px;
  padding:0px;
}

.more_img {
  margin:0px;
  padding:0px;
}

.more_img img {
  margin:0px 20px 10px 0px;
  padding:0px;
  float:left;
  border:10px solid #E1DCC9;
}

.more_year {
  font-family:Arial, sans-serif;
  color:#BF1E24;
  font-size:15px;
  font-weight:bold;
  margin:0px;
  padding:0px;
}

.more_buy {
  font-family:Arial, sans-serif;
  color:#BF1E24;
  font-size:14px;
  font-weight:bold;
  margin:0px;
  padding:5px 0px 5px 0px;
}

.more_hdr {
  font-family:Arial, sans-serif;
  color:#000000;
  font-size:19px;
  margin:0px;
  padding:0px;
}

/******************************************RSS FEEDs******************************************/
.rss_feed_shell {
  width: 100%;
  margin:10px 0px 0px 0px;
  padding:0px 0px 10px 0px;
  border-bottom:1px solid #999999;
}

.rss_feed_shell img {
  margin:0px;
  padding:0px;
}

.rss_feed_shell img img {
  margin:0px 10px 0px 0px;
  padding:0px;
  float:left;
}

.rss_feed_pubdate {
  font-family:Ariel, sans-serif;
  font-size:10px;
  color:#999999;
  margin:0px 0px 5px 0px;
  padding:0px;
}

.rss_feed_title {
  font-family:Ariel, sans-serif;
  font-size:15px;
  font-weight:bold;
  color:#000000;
  margin:0px 0px 5px 0px;
  padding:0px;
}

.rss_feed_link {
  margin:0px;
  padding:0px 0px 5px 0px;
  float:right;
}

/******************************************Medal Of Honor ******************************************/
.honor_pic {
  margin:0px;
  padding:0px;
}

.honor_pic {
  margin:0px 20px 50px 43px;
  padding:0px;
  float:left;
  border:10px solid #E1DCC9;
  
}