/* BEGIN GLOBAL STYLE  - FONTS AND LINKS */
body {
	color:#191919;
	background:#FFF;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
    line-height:18px;
}

a {
	color:#191919;
	text-decoration:none;
}

a:hover {
	color:#CE0018;
}


/* END GLOBAL STYLES - FONTS AND LINKS */


/* BEGIN PAGE LAYOUT/STRUCTURE */
body {
	margin:0px;
	padding:0px;
	text-align:center;
}

div#global_nav {
	width:100%;
	text-align:center;
	background:#191919;
	color:#FFF;
	text-align:center;
}

div#global_nav_links {
	text-align:left;
	height:38px;
	width:990px;
	margin:0px auto;
}

span.global_nav {
	float:right;
	padding-top:9px;
	padding-left:30px;
	font-size:10px;
}

div#global_nav_links a {
	color:#FFF;
	text-decoration:none;
	padding:0px 3px;
}

div#global_nav_links a:hover {
	text-decoration:underline;
}

div#subhead {
    /*background:url('/images/200801/header_logo.gif') center center no-repeat;*/
    text-align:left;
    height:114px; 
    /*border-left:1px solid #D5D5D5; 
    border-right:1px solid #D5D5D5; 
    border-top:1px solid #D5D5D5;*/
    position: relative;
}

div#subhead div.subheadlinkwrap {
    position: relative;
    background: transparent;
    width: 261px;
    margin: 0px auto;
    padding-top: 17px;
}

div#subhead a.subheadlink {
    display: block;
    width: 261px;
    height: 81px;
    background:url('/images/200801/header_logo.gif') center center no-repeat;
     
}

div#wrapper { 
	width:990px;
	margin:0px auto;
	text-align:left;	
}

/*div.nav{
	border-top:9px solid #D5D5D5;
	margin:10px 0px;
	text-align:center;
}*/

div.main_2narrow, div.main_2wide, div.main_3narrow, div.main_3wide, div.main_fullpage, div.main_home {
	float:left;
	margin:15px 0px 20px 0px; 
    text-align:left;
}

div.main_2narrow {
	width:800px;
	margin-left:0px;
	margin-right:30px;
}
div.main_2wide {
	width:670px;
	margin-left:0px;
	margin-right:20px;
}
div.main_3narrow {
	width:615px;
	margin-left:25px;
	margin-right:20px;
}
div.main_3wide {
margin-top: 15px;
	width:475px;
	margin-left:27px;
	margin-right:28px;
}

div.main_fullpage {
    width:990px;
}

div.main_home {
    width:800px;
    margin-right: 30px;
}

div.narrow_side {
	width:160px;
	float:left;
	margin-bottom:20px;
    margin-top:15px;
}

div.wide_side {
	width:300px;
	float:left;
	margin-bottom:20px;
    margin-top:15px;
}

div.main_left {
    width: 160px;
    float: left;
}

div.main_center {
    float: left;
    padding-left: 24px; 
    width:600px;
}

div.main_bottom {
    width: 800px;
    float: left;
}

div.main_missions {
    width: 240px;
    float: left;
}

div.main_highlights {
    width: 680px;
    border-top: 1px solid #D5D5D5;
    border-left: 1px solid #D5D5D5;
    float: left;
    margin-left: 32px;
    padding: 22px 0px 10px 32px;
}

div.main_highlight_left {
    width: 240px;
    margin: 0px 5px 20px 0px ;
    float: left;
}

div.main_highlight_left img {
    margin: 0px 0px 15px 0px;
}

div.main_highlights div.thumb {
    float: left;
    margin: 0px auto;
    padding: 0 0 20px 20px;
    text-align: center;
}

div.main_highlights div.thumb div.txt {
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
    margin: 0px auto;
    padding: 5px 0px 0px;
    text-align: left;
}

/* footer */

div#footer {
	clear:both;
	border-top:1px solid #D5D5D5;
	padding:10px 0px;
	margin-top:20px;
}

div#global_footer {
	width:990px;
	margin:0px auto;
	text-align:center;
	font-size:12px;
	padding:30px 0px 50px 0px;
}


div#global_footer li {
    padding: 0px 5px 0px 5px;
    list-style: none;
    display: inline;
}

div#global_footer li a{
    color: #191919;
    text-decoration: underline;
}

div#global_footer li a:hover {
    color: #CE0018;
    text-decoration: underline;
}

/* end footer */

div.ads_wide {
	height:90px;
	margin:10px 0px;
    text-align:left;
}

/* END PAGE LAYOUT/STRUCTURE */



/* BEGIN NAVIGATION */
/*div.nav ul, div.subnav ul{
	padding:0px;
	margin:0px auto;
	list-style-type:none;
	padding:5px 10px;
    line-height:14px;
}

div.nav ul {
    border-left:1px solid #D5D5D5;
    border-right:1px solid #D5D5D5;
    margin-left:0px;
}*/

 div.subnav ul{
	padding:0px;
	margin:0px auto;
	list-style-type:none;
	padding:5px 10px;
    line-height:14px;
}

/*div.nav li, div.subnav li {
	display:inline;
}*/

div.subnav li {
	display:inline;
}

.nav {margin: 0px 0px 0px 0px; padding: 0px; border-top: 10px solid #d5d5d5; border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; width: 988px;}

/*Tabs*/

#tabs {
      background:#fff;
      font-size:9px;
      line-height:normal;
      text-align: center; 
      width:988px;
      }
    #tabs ul {
	  margin:0;
	  padding:4px 0px 3px 0px;
	  list-style:none;
	  border-bottom: 1px solid #d5d5d5;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
      
    #tabs a {
   
border-bottom: 1px solid #d5d5d5;
      margin:0px 3px 0px 3px;
      padding:4px 5px 3px 5px;
      text-decoration:none;
     
      }
  
      
       #tabs a#current {
    border-left: 1px solid #d5d5d5;
border-right: 1px solid #d5d5d5;
border-top: 1px solid #d5d5d5;
border-bottom: 1px solid #f5f5f5;
      background-color: #f5f5f5;
      margin:0px 3px 0px 3px;
      padding:3px 5px 3px 5px;
      text-decoration:none;
      color: #ce0018;
      }
      
          #tabs a#current_nosub {
    border-left: 1px solid #d5d5d5;
border-right: 1px solid #d5d5d5;
border-top: 1px solid #d5d5d5;
border-bottom: 1px solid #fff;
      background-color: #fff;
      margin:0px 3px 0px 3px;
      padding:3px 5px 3px 5px;
      text-decoration:none;
      color: #ce0018;
      }
    



/*div.nav ul li a, div.subnav ul li a {
	font-size:10px;
	text-decoration:none;
	padding:6px 9px;
	 padding: 6px 9px 6px 9px;
}*/

/*div.nav ul li a {
	color:#000;
	margin: 0px 3px 0px 3px;
	margin:0px 3px -1px 3px;
}*/

div.subnav ul li a {
	color:#595959;
}

div.subnav ul li a.active {
	color:#CE0018;
}


/*div.nav ul li a:hover {

margin: 0px 2px 0px 2px; padding: 6px 9px 6px 9px;

	color:#CE0018;
	background:#FFF;
	padding:5px 8px;
	border:1px solid #D5D5D5;
	border-bottom:1px solid #FFF;
}*/

/*div.nav ul li a.active {

color:#CE0018;
	background:#F5F5F5;
	
	margin: 0px 2px 0px 2px; padding: 6px 9px 6px 9px;
	padding:5px 8px;
	border:1px solid #D5D5D5;
	border-bottom:1px solid #F5F5F5;
}*/

/*div.nav ul li a.active_nosub {

margin: 0px 2px 0px 2px; 
padding: 6px 9px 6px 9px; 
color: #CE0018; 
background-color: #fff;  
border: 1px solid #d5d5d5; 
border-bottom: 1px solid #fff;


    background:#FFF;
	color:#CE0018;
	padding:5px 8px;
	border:1px solid #D5D5D5;
	border-bottom:1px solid #FFF;
}*/

div.subnav {
	border-bottom:1px solid #D5D5D5;
	/*border-top:1px solid #D5D5D5;*/
	background:#F5F5F5;
	text-align:center;
	padding:11px 7px;
}

div.subnav ul {
    border:0px;
}

div.subnav ul li {
}

div.subnav ul li a {
    border: 0px;
    background:#F5F5F5;
	padding:0px 7px;
    font-size:11px;
}

div.subnav ul li a:hover, div.subnav ul li a.active {
    background:#F5F5F5;
	color:#CE0018;
	padding:0px 7px;
	border:0px;
}

/* END NAVIGATION */

/* BEGIN SPACING AND PARTITIONING */
div.clear {
	clear:both;
	height:0px;
}
div.spacer {
    margin: 0px auto;
    padding: 10px;
}
div.line {
    margin: 0px auto;
    padding: 0px;
    height: 1px;
    background-color: #d5d5d5;
}

/* END SPACING AND PARTITIONING */


/* AD TEXT */
div.adtxt {margin: 0px auto; padding: 0px 0px 5px 0px; color: #ccc; text-align: center; font-size: 9px; text-transform: uppercase; }

div.photocred {margin: 0px; padding: 0px 0px 0px 0px; text-align:right; font-size:10px; color:#191919;}
div.hubhedtx {margin: 0px; padding: 0px 0px 10px 0px; font-size:20px; font-weight: 500;}
div.hubsubtx {margin: 0px; padding: 0px 0px 15px 0px; font-size:14px; line-height: 20px;}

div#iacol {margin: 20px 0px 0px 0px; padding: 25px; width: 745px; background-color: #fff; border: 1px #d5d5d5 solid; float: left; text-align: center;}


/* Feature stuff */
.featurepic {margin: 19px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; border: 1px solid #e9e9e9; }
.featuretopcontain {margin: 0px; padding: 0px 0px 20px 0px;}
.featuretitle {margin: 0px; padding: 0px 0px 0px 0px; font-size:20px; font-weight: 500; font-family: Georgia, "Times New Roman", Times, serif;  color: #CE0018;}
div.featurewrap {margin: 0px 0px 0px 0px; padding: 15px 0px 0px 25px;}
div.featuretop {margin: 0px; padding: 0px 15px 30px 0px;}
div.featuretophed {margin: 0px 0px 5px 0px; padding: 0px; font-family: Georgia, "Times New Roman", Times, serif; font-size:17px;}
div.featuretop img {margin: 0px 15px 0px 0px; padding: 0px; float:left; border: 1px #e9e9e9 solid;}
div.phototophed {margin: 0px; padding: 20px 0px 5px 0px; font-size: 15px; font-weight: bold;}

/* BEGIN homepage content styles */
div.homecollft, div.homecollftrt {
    padding: 22px 0px 0px 0px; 
    margin: 0px 26px 0px 0px; 
    float: left; 
}

div.homecollft {
    width:160px;
}

div.homecollftrt {
    width:240px;
    margin: 0px;
}
/* END homepage content styles */

div.header {
    padding-bottom: 20px;
}

.contributor {
    color:#999999;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size:11px;
    margin:0px;
    padding:0px 50px 0px 40px;
}


.article_credits_author {margin: 0px; padding: 15px 50px 0px 40px; font-weight: bold; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; color:#191919;}

.article_credits_photographer {margin: 0px; padding: 0px 50px 0px 40px; font-weight: bold; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; color:#191919;}


#sig {
    border-top:1px solid #D5D5D5;
    color:#999999;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size:11px;
    margin:15px 0px 0px;
    padding:15px 50px 0px 40px;
}

/* Google Earth content */
.caption {
    color:#999999;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size:11px;
    margin:0px;
    padding:0px 50px 0px 40px;
    text-align: left;
}

.photo {
    text-align: center;
}


/* Learn More */

#learntitle {margin: 25px 0px 0px 0px; padding: 25px 0px 5px 0px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px; border-top: 1px solid #d5d5d5;}

#learnauthor {margin: 0px; padding: 0px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #666;}

#learnadditional {margin: 25px 0px 0px 0px; padding: 25px 0px 15px 0px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #666; border-top: 1px solid #d5d5d5;}

#learndeck {margin: 0px; padding: 5px 0px 0px 0px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; color: #000; line-height: 19px;}

#learncat {margin: 0px; padding: 15px 0px 5px 0px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #000; font-weight: bold;}

#learnsources {margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #000; line-height: 16px;}
#learnsources ul {margin: 0px; padding: 0px;}
#learnsources li {margin: 0px; padding: 2px 0px 2px 0px; list-style-type: none;}

#learnimage {margin: 0px; padding: 10px 0px 10px 0px;}

.redtext {
    color: #CE0018;
}

.boldtext {
    font-weight: bold;
}

/* daily dozen */
#ts_sponsor {position:absolute; top:0px; left:544px;}
#galleryNav {
  height: 30px;
  width: 754;
  padding-top: 15px;
  padding-left: 80px;
}

#galleryNav form { margin: 0px; padding: 0px; }
#galleryNav select {
  height: 18px;
  border: 1px #ccc solid;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

/* Boulat */


#boulathed {margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; line-height: 25px;}




/* -------------------- WIDGETS.CSS -------------------- */




/* BEGIN Ad widget */
div.ad {
    font-size:9px;
    color:#CCCCCC;
}

div.ad span {
    text-align:center;
    display:block;
    padding:5px 0px;
}
/* END Ad widget */

/* BEGIN Search widget */
div#subhead form#hdr_search {
    float:right;
    margin-top:42px;
    text-align:left;
    width:265px;
}
div#subhead form#hdr_search div#ngm_link
{
    background:url(/images/200801/header_search.gif) no-repeat top left;
    height:23px;
    width:102px;
}
div#subhead form#hdr_search div#ngm_link a h2
{
    text-indent:-2000px;
}


div#subhead form#hdr_search div#ngm_link:hover
{
    background:url(/images/200801/header_search_over.gif) no-repeat top left;
    height:23px;
    width:102px;
    
}
div#subhead form#hdr_search div#search
{
    border-color:#D5D5D5;
    border-style:solid;
    border-width:1px;
    width: 225px;
    height: 21px;
}


div#subhead form#hdr_search div#search input#hdr_q 
{
    border-color:#FFFFFF;
    border-style:solid;
    border-width:1px;
    font-size:9px;
    margin:0px;
    width: 200px;
    padding: 3px;
}
div#subhead form#hdr_search div#search input#hdr_submit
{
    background:#FFFFFF url(/images/200801/search_submit.gif) no-repeat scroll center;
    border-color:#FFFFFF;
    border-style:solid;
    border-width:1px;
    font-size:9px;
    width: 15px;
    height: 20px;
    margin: 0px;
}
/* END Search widget */

/* BEGIN Current Issue widget */
div#current_issue {
    width:336px;
    height:103px;
    overflow:hidden;
    float:left;
    background:url('/images/200801/shadow.jpg') top right no-repeat;
}

div#current_issue img {
   float:left; 
}

div.nav {
    background:url('/images/200801/default.jpg') top left no-repeat;
}

div#current_issue span {
    color:#999;
    margin-top:20px;
    display:block;
}
/* END Current Issue widget */

/* BEGIN Article widget */
div.content {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size:14px;
    line-height:26px;
    padding:15px 50px 0px 40px;
}


a.first_page_next {
    color:#CE0018;
    background-color: #ccc;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    font-size:12px;

}

div.article_credits {
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-weight:bold;
    padding:15px 50px 0px 40px;
    font-size:11px;
}

div.article_subnav {
    float:left;
    width:160px;
    margin:20px 40px 20px 0px;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size:12px;
}

div.article_subnav ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
}

div.article_subnav ul li{
    margin:6px 0px;
    padding:0px;
}

div.article_subnav ul li img {
    padding:3px 5px;
}

h2.title {
    text-align:center;
    margin:0px;
    padding: 15px 80px 0px 80px;
    font-size:20px;
    font-weight:500;
    line-height:32px;
    font-family:Georgia,"Times New Roman",Times,serif;
}

h3.title {
text-align:center;
padding: 15px 80px 20px 80px; 
font-size:16px; 
font-family: Georgia, "Times New Roman", Times, serif; 
line-height: 26px;
font-weight: 200;
margin:0px; 
}

div.article_top {
    text-align:left;
}

div.article_title {
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:20px;
    line-height:18px;
    color:#CE0018;
    margin:0px;
    padding: 0px 0px 0px 0px;
}

div.article_title .published {
    font-family:Arial, Verdana, Helvetica, sans-serif;
    float:right;
    color:black;
    font-size:11px;
}

div.article_top .title {
    color:#CE0018;
    font-size:16px;
}

div.article_top .subtitle {
    font-size: 12px;
    color: #191919;
    margin:10px 0px;
}


.article_actions {
    text-align: center;
    margin: 10px 0px;
    color: #D5D5D5;
    font-size: 16px;
}

div.article_actions a img {
    vertical-align: middle;
    padding:3px 5px;
}


/* page navigation */
div.nextpagetop, {
    padding: 20px 0px 0px 0px; 
    text-align:right; 
    text-transform:uppercase; 
    font-size:10px; 
    font-weight:bold;
    color:#999;  
    border-top:1px #d5d5d5 solid;
    margin-top:20px;
}

div.nextpage {
    padding: 15px 0px 0px 0px; 
    text-align:right; 
    text-transform:uppercase; 
    font-size:10px; 
    font-weight:bold;
    color:#999;  
    border-top:1px #d5d5d5 solid;
    margin-top:20px;

}

div.nextpagetop a, div.nextpage a {
    color: #CE0018; 
    text-decoration:none;
}

div.nextpagetop a:hover, div.nextpage a:hover {
    text-decoration:underline;
}

div.nextpagetop span.nums, div.nextpage span.nums {
    float:left;
}

/* END Article widget */

/* BEGIN More Interactives widget */
div.more_interactive {
    padding-top:10px;
    clear:both;
}

div.more_interactive span{
    color:#999;
    font-family:georgia, times, serif;
    font-size:16px;
}

div.undercontain {
    margin: 0px auto;
    margin-top:20px;
    margin-bottom:20px;
    padding: 0px 0px 0px 20px; 
    float: left; 
    width: 215px; 
}
div.undercontain img {
    margin: 2px 10px 10px 0px; 
    padding: 0px; 
    float: left;
}
div.undercontain a {
    margin: 0px 0px 5px 0px; 
    padding: 0px; 
    text-decoration: none; 
    font-size: 11px; 
    line-height: 17px;
}
div.undercontain a:hover {
    /* color: #CE0018; */
}
div.undercontainhead {
    margin: 0px 0px 5px 0px; 
    padding: 0px; 
    font-weight: 
    bold; 
    font-size: 11px;
}
div.undercontainsub {
    margin: 0px; 
    padding: 0px;
}

.undercontain_left {
    float: left;
}
.undercontain_right {
    float: left
    width: 130px;
}
/* END More Interactives widget */

/* BEGIN Featured Packages widget */
div.featured_packages {
    clear:both;
    background:#F5F5F5;
    font-size:12px;
    line-height:18px;
    width:100%;
    margin-top:10px;
}

div.featured_packages ul {
    margin:0px auto;
    padding:0px;
    list-style-type:none;
    clear:both;
text-align:center;
margin-left:40px;
}

div.featured_packages ul li {
    margin:0px;
    padding:20px 10px 20px 10px;
    float:left;
}
div.featured_packages ul li a {
    display:block;
    text-align:left;
    font-weight:bold;
}
div.featured_packages ul li a img {
    display:block;
    margin-bottom:4px;
}
/* END Featured Packages widget */

/* BEGIN Photo gallery widget */
div.main_2narrow > .gallery_widget {
    border:1px solid #D5D5D5;
    width:755px;
    padding:20px;
    margin:0px auto;
}
/* END Photo gallery widget */

div.main_2wide > .gallery_widget {
    border:1px solid #D5D5D5;
    width: 630px;
    padding: 20px;
    margin: 0px;
}

.emailafriend,  .printerfriendly {
	float: right;
}

.nextpage_continue .article_actions .emailafriend, .nextpage_continue .article_actions .printerfriendly {
	float: none;
}

/* BEGIN Your Shot */
div#ystoppernav {margin: 0px 0px 0px 0px; padding: 15px 0px 15px 0px; text-align: center; background-color:#f5f5f5; border-bottom: 1px solid #d5d5d5;}
div#ysdailycol{
  margin: 0; 
  padding: 0; 
  float: right; 
  background-color: #fff; 
  text-align: right;
 }

div#ysleftcol{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; width: 205px; background-color: #fff; text-align: left;}

.ysleftcontain {margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px; background-color: #fff;}
.ysleftcontain a {text-decoration:none; color: #191919; }
.ysleftcontain a:hover {color: #CE0018;}
.yssubmitpic {
    background-image: url('/images/200801/pointer-red.gif');
    background-repeat: no-repeat;
    color: #CE0018;
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
    padding: 0px 0px 5px 10px;
}
.yslefthd {padding: 0px 0px 5px 10px; font-size: 12px; font-weight: bold; background-image: url(/images/200801/pointer.gif); background-repeat:no-repeat;}
.ysleftsb {font-size: 11px; line-height: 15px;}
.ys_splash_head {
  height: 31px;
  width: auto;
  background-color: #aaa68b;
  text-align: left;
  padding: 5px 5px 0;
}

.titlehedtx {font-size:20px; font-weight: 500; text-align:left; color: #CE0018;}
.titlesubtx {padding: 10px 0px 20px 0px; text-align:left;}
.titlesubtitletx {padding: 10px 0px 0px 0px; text-align:left; font-weight:bold;}

/* END Your Shot */

/* BEGIN Related Content Nav Widget */

#rtrailfeaturecontain {margin: 0px; padding: 0px 25px 25px 25px; border-left: 1px #d5d5d5 solid;  border-top: 1px #d5d5d5 solid; line-height: 15px; /*width: 300px;*/ font-size:11px;}
#rtrailfeature {margin: 0px auto; padding: 25px 0px 0px 0px;}
#rtrailfeature a {color: #191919; text-decoration: none;}
#rtrailfeature a:hover {color: #CE0018;}
#rtrailfeature a#current {color: #CE0018;}
#rtrailfeature img {margin: 0px 15px 0px 0px; padding: 0px; float:left; border: solid 1px #e9e9e9;}
.rtrailfeaturehed {margin: 0px auto; padding: 10px 0px 5px 0px; font-weight: bold;}
.relconfeaturetxt {margin: 0px auto; padding: 10px 0px 5px 0px; }
#rightcattxt {margin: 0px; padding: 20px 0px 0px 0px; color:#999; font-family: Georgia, "Times New Roman", Times, serif; font-size:16px;}


/* #related_content {margin: 0px; padding: 0px 25px 25px 25px; border-left: 1px #d5d5d5 solid;  border-top: 1px #d5d5d5 solid; line-height: 15px; width: 245px;
 font-size:11px; background-color:#ccc;}
.relconfeature {margin: 0px auto; padding: 25px 0px 0px 0px;}
.relconfeature a {color: #191919; text-decoration: none;}
.relconfeature a:hover {color: #CE0018;}
.relconfeature a#current {color: #CE0018;}
.relconfeature img {margin: 0px 15px 0px 0px; padding: 0px; float:left; border: solid 1px #e9e9e9;}
.relconfeaturetxt {margin: 0px auto; padding: 10px 0px 5px 0px; }
.relconfeaturehed {margin: 0px auto; padding: 10px 0px 5px 0px; font-weight: bold;}
#relconcattxt {margin: 0px; padding: 20px 0px 0px 0px; color:#999; font-family: Georgia, "Times New Roman", Times, serif; font-size:16px;}
END Related Content Nav Widget */


/*Right Rail Features*/

/* BEGIN Navigational Widgets */
.navblock {margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; float: left;}
.navblock a {margin: 0px; padding: 0px; text-decoration: none; color: #000; font-size: 11px;  line-height: 17px;}
.navblock a:hover { color: #CE0018; }
.navblock img {margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; border: 1px solid #e9e9e9;}
.navblocktxt {padding: 0px 0px 19px 0px; color:#999; font-size:16px; font-family: Georgia, "Times New Roman", Times, serif;}

.pointercontainhed {margin: 0px 0px 0px 0px; padding: 1px 0px 0px 10px; font-weight: bold; background-image: url(/images/200801/pointer.gif); background-repeat:no-repeat;}
.pointercontainsub {margin: 0px; padding: 5px 0px 0px 10px;}
/*END Navigational Widgets */

/* BEGIN Article Subnav Widget */
div.article_leftnav {
    padding: 0px 0px 0px;
    margin: 0px;
    float: left;
    width:160px;
}
div.article_leftnav h3 {
    padding: 0px 0px 19px 0px; 
    margin:0px;
    color:#999; 
    font-size:16px; 
    font-weight:normal;
    font-family: Georgia, "Times New Roman", Times, serif;
}

div.article_leftnav_section {
    border-bottom:1px solid #D5D5D5;
    margin-bottom:19px;
}

div.article_leftnav_item {
    margin: 0px 0px 10px 0px; 
    padding: 0px 0px 10px 0px;
}

div.article_leftnav_item a {margin: 0px; padding: 0px; text-decoration: none; color: #000; font-size: 11px;  line-height: 17px;}
div.article_leftnav_item a:hover { color: #CE0018; }
div.article_leftnav_item img {margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px;}

/* END Article Subnav Widget */

/*BEGIN Featurehub Widget */
/* hide this -- (we're using the definition from style.css)
.hubhedtx {
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:20px;
    line-height:18px;
    color:#CE0018;
    margin-bottom:19px;
}
*/

.coltoc {margin: 20px 0px 0px 0px; padding: 25px; background-color: #fff; float: left; border: 1px #d5d5d5 solid;}
.coltoc a{color: #191919; text-decoration: none;}
.coltoc a:hover{color: #CE0018;}

.tocimg {margin: 0px 0px 0px 20px; padding: 0px; float: right; border: 1px #d5d5d5 solid;}
.toched {margin: 0px auto; padding: 10px 0px 10px 0px; font-size:18px; line-height: 21px;}
.tocsub {font-size: 12px; line-height: 18px;}

.tocdate {margin: 0px; padding: 0px 0px 0px 0px;}

/* END Featurhub Widget */


/* BEGIN Geopedia */

/* page-wide containers etc. */
div.gp_contain {margin: 0px; padding: 0px 10px 0px 15px; width: 623px; float:left; background-color:#fff;}
div.gp_logo { } /* hmm, referenced in html but no CSS in main.css */

/* entry header */
div.gp_header {margin: 25px 10px 0px 15px; padding: 0px; width: 623px; float: left; background-color:#fff;}
div.gp_header_title {margin: 0px; padding: 0px; float: left;  font-family: Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:400;  color: #191919;}
div.gp_header_login {margin: 0px; padding: 0px; float: right; text-align: right; background-color:#fff;}
div.gp_header_login ul li {list-style: none; font-size: 12px; display: inline; }
div.gp_header_login ul li a {margin: 0px; padding: 0px 0px 0px 10px; text-decoration: none; color: #245679;}
div.gp_header_login ul li a:hover {color: #CE0018;}
div.gp_header_login ul li a:link#current {color: #CE0018;}
div.gp_header_login ul li a:visited#current {color: #CE0018;}


/* GP inter-section navigation box */
div.gp_subcontainer {margin: 0px; padding: 0px; background-color:#fff;}
div.gp_navbox_container {margin: 0px 0px 20px 20px; padding: 15px; float: right; width: 130px; background-color:#fff; border: 1px #d5d5d5 solid;}
div.gp_navbox_title {margin: 0px; padding: 0px 0px 10px 0px;}
ul.gp_navbox_list {margin: 0px; padding: 0px;} 
ul.gp_navbox_list li {padding: 0px 0px 5px 0px; list-style: none; font-size: 12px; display: block; }
ul.gp_navbox_list li a {margin: 0px; padding: 0px 0px 0px 0px; text-decoration: none; color: #245679;}
ul.gp_navbox_list li a:hover {color: #CE0018;}
ul.gp_navbox_list li a:link#current {color: #CE0018;}
ul.gp_navbox_list li a:visited#current {color: #CE0018;}


/* section header */
div.gp_section {margin: 30px 0px 0px 0px; padding: 0px; border-top: 1px solid black; clear: left;}
div.gp_section_header {margin: 0px; padding: 20px 0px 5px 0px; font-size: 14px; font-weight: bold;}
div.gp_byline {margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; color: #245679; font-size: 10px; }
div.gp_byline div.gp_author {float: left; clear: left; }
div.gp_byline div.gp_last_editor {float: left; clear: left; }
div.gp_byline div.gp_author_info {float: left; clear: left; }
div.gp_byline div.gp_controls {float: right; text-align: right; }


/* section content */
div.gp_section_text {margin: 0px; padding: 0px; font-size: 12px; clear:left; }
/*div.gp_section_text img {margin:  0px 0px 10px 10px; padding: 0px 0px 0px 0px; float: right; border: 1px #d5d5d5 solid;}*/
div.gp_section_text a {margin: 0px; padding: 0px; text-decoration: none; color: #245679;}
div.gp_section_text a:hover{color: #CE0018;}


/* gp edit controls */
div.gp_section_edit_controls {
   text-align: right;
   clear: both;
}

div.gp_section_edit_controls li {
   list-style-type:none;
}

div.gp_section_text label {
   font-weight: bold;
   clear: both;
}

div.gp_section_text input {
   border: 1px black solid;
   clear: both;
}


div.gp_section_text textarea {
   border: 1px black solid;
   clear: both;
}

div.gp_edit_message {
   font-style: italic;
   background-color: #AAAAFF;
   border: 2px blue solid;
   margin-top: 1em;
   margin-bottom: 1em;
   margin-right: 3em;
   margin-left: 3em;
   text-align: center;
}

.gp_preview {
   background-color: #FFFF88;
}

div.gp_section_edit_controls button {
   margin-left: 3em;
}

/* Textil Wiki Markup Language quickref */
div#textile-quickref {
   background-color: #AAAAFF;
   border: 3px black double;
   text-align: left;
   position: absolute;
   left:0;
   margin-left: 3px;
   padding: 2px;
}
div#textile-quickref p {
   font-size: 8pt;
   margin-top: 0px;
   margin-bottom: 0px;
}
div#textile-quickref h3 {
   font-size: 9pt;
   margin-top: 3px;
   margin-bottom: 0px;
}

/* Version Comparator */
.gp_version_bar {
}

.gp_version_bar_popup {
   /* absolute, perhaps? */
   background-color: #ddf;
   border: 1px solid #000;
   text-align: center;
}

.gp_version_viewing {
   background-color: #ccc;
   color: white;
}

.gp_version1 {
   background-color: #fdd;
}

.gp_version2 {
   background-color: #dfd;
}

/* GeoPedia Author Info Boxes */
.gp_author_box {
   background-color: #fff;
   position: absolute;
   border: 1px solid #4d758f;
   padding: 2px 2px 30px 2px;
}

.gp_author_box_close {
   float:right;
   clear: both;
}

.gp_author_box_label {
   text-align:right;
   color: #b6b6b6;
   padding-top: 4px;
   padding-right: 4px;
}

.gp_author_box_text {
   text-align:left;
   color: #000;
   padding-top: 4px;
   padding-left: 4px;
}

/* END Geopedia */


/* BEGIN Home Page */
#homedate{
    padding-bottom: 20px;
}
/* END Home Page */


/* BEGIN SSO Login & Reg */

.centered { text-align: center; }

.sso_left { float: left; }
.sso_right { float: right; }

.sso_text { font-size: 11px; }
.sso_title { 
   margin: 0px; 
   padding: 0px 0px 19px 0px; 
   color:#999; 
   font-family: Georgia, "Times New Roman", Times, serif; 
   font-size:16px;
}

#sso_sign_in {
   margin: 30px 0px 0px 0px;
   padding: 22px 0px 10px 0px;
   width: 520px;
   float: left;
}

.debug1 { border: 2px red dotted;   }
.debug2 { border: 2px green dashed; }
.debug3 { border: 2px blue dashed; }

#sso_sign_up {
   width:218px;
   border-top: 1px #d5d5d5 solid; 
   border-left: 1px #d5d5d5 solid;
   margin: 30px 0px 0px 16px;
   padding: 22px 0px 10px 16px;
   float:right;
}

#sso_register {
   margin: 32px 0px 0px 0px;
   padding: 20px 0px 0px 0px;
   width: 515px;
   float: left;
}

#sso_send_pw {
   margin: 32px 0px 0px 0px;
   padding: 20px 0px 0px 0px;
   width: 400px;
   float: left;
}

.sso_page {
   margin: 10px 0 5px 0;
   position: relative;
   font-size:11px;   
}

.sso_form_row {
   position: relative;
   text-align: left;
   clear: left;
   min-height: 30px;
}

#sso_vc_box {
   float: center;
}

input.sso, select.sso {
   float: left;
   clear: right;
   font-size: 1em;
   margin: 0 0.5em 0 0;
}

#sso_submit { float: none; }

.sso_form fieldset {
   /* border:2px solid red; */
   margin:0;
   padding: 0 0 0 20px !important;
   border: 0;
   float: left;
   clear: right;
   text-align: left;
}
.sso_form label {
   float: left;
   width: 13em;
   clear: left;
   font-weight:bold;
}
.sso_form .form-row {
   position: relative;
   text-align: left;
   clear: left;
   min-height: 30px;
}
.sso_form input.sso_input {
   width: 20em;
   border: 1px solid #c0c0c0;
   float: left;
}
.sso_form input.sso_input.narrow {
   width: 10em;
}
.sso_form div.sso_error {
   font-weight: bold;
   font-size: 85%;
   padding: 0 2em;
   line-height: 1.5em;
   clear: both;
   margin: 0 0 0.5em 0;
   color:#CE0018;
}

.sso_form label.sso_checkbox_label {
	float: left;
	clear: right;
	width: 96%;
	font-weight:normal;
}

/* SSO Visual Code selectors */
.sso_vc_image { }

.sso_vc_unselected img {
   border: white solid 2px;
   background-color: gray;
   filter: alpha(opacity = 60);
   opacity: 0.6;
}

.sso_vc_unfaded img {
   border: white solid 2px;
   background-color: gray;
   filter: alpha(opacity = 100);
   opacity: 1;
}

.sso_vc_selected img{
   border: darkred solid 2px;
   filter: alpha(opacity = 100);
   opacity: 1;
}

.sso_vc_photo_credits {
   width: 250;
   font-size: 7pt;
   padding: 4px;
   line-height: 8pt;
   padding-bottom: 8px;
   color: #999999;
}

/* SSO Legal Acceptance */
#sso_legal_form {
   padding: 20px 0px 0px 0px;
   width: 515px;
   text-align: center;
}

.sso_legal_warn_title {
   background-color: yellow;
   text-align: center;
}

#sso_accept_warn_message {
   border: 2px yellow solid;
   padding: 3px;
   text-align: left;
}

.sso_legal_doc {
   height: 300px;
   width: 500px;
   overflow: auto;
   border: 2px black solid;
   margin: 5px;
}

/* END SSO */


/* BEGIN Learn More Object */
.learnmorecontain {padding: 25px; float:left; background-color:#fff; border: 1px #d5d5d5 solid;}
.learnmorehedcontain {background-color:#fff; padding: 10px 0 0; margin: 0px;}
.learnmoresubtxt {font-size: 12px;}
.learnmoresubtxt a{text-decoration: underline; color: #000;}
.learnmoresubtxt a:hover{color: #CE0018; text-decoration: underline;}
.learnmorelink {text-decoration: none; color: #ce0018; font-family: Arial, Verdana, sans; font-size:12px; font-weight: bold; }
.learnmorelink:hover {text-decoration: none; color: #CE0018;}
.learnmoreauthor {color: #999; font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align:left; padding: 0px 0px 5px 0px;}
.learnmorehedtx {padding: 0px 0px 0px 0px; margin: 0px; font-family: Georgia, "Times New Roman", Times, serif; font-size:17px;}
.learnmoresubhed {text-decoration: none; font-weight: bold; }
  /* contains the text from linked article */
.geobodyhedtx {margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; font-family: Georgia, "Times New Roman", Times, serif; font-size:14px; line-height: 20px;}
/* END Learn More Object */

/* BEGIN Field Notes Object */
/*Field Notes*/
#banner {margin: 0px; padding: 0px 0px 20px 0px;}
#fieldstorytxt {margin: 0px; padding: 0px 0px 0px 10px; }
#fieldstorytxt a {margin: 0px; padding: 0px; color: #999;  text-decoration: none;}
#fieldstorytxt a:hover {margin: 0px; padding: 0px; color: #CE0018; }
.fieldhedtx {margin: 0px; padding: 10px 0px 10px 0px; font-size:20px; font-weight: 500; }
.fieldsubtx {margin: 0px; padding: 0px 0px 15px 0px;}

img.qa {float: left; margin: 0px 4px 0px 0px;}

#cattxt {margin: 0px; padding: 0px 0px 10px 0px; text-transform: uppercase; color: #b9b9b9; font-size: 10px;}

.interhead { padding: 15px 0 0 10px; }
/* END Field Notes Object */


/* BEGIN How to Help */
#colhowtohelp {margin: 20px 0px 0px 0px; padding: 25px; width: 615px; background-color: #fff; float: left; border: 1px #d5d5d5 solid;}

.h2hhed {margin: 0px auto; padding: 10px 0px 10px 0px; font-family: Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight: none; line-height: 21px;}
.h2hsub {font-size: 12px; line-height: 18px;}
.h2hdate {margin: 0px; padding: 0px 0px 0px 0px;}

.photort {
    width: 300px;
    margin: 0px; 
    padding: 0px 0px 20px 40px;
    float: right;
    text-align: right; 
}
.photocred {margin: 0px; padding: 0px 0px 0px 0px; text-align:right; font-size:10px; color:#191919;}
/* End How to Help */



/* BEGIN More Object */
.more {margin: 0px 20px 0px 0px; padding: 0px 0px 0px 0px; float: left; width: 200px;}
.more a {color: #191919; text-decoration: none;}
.more a:hover {color: #CE0018;}
.more a#current {color: #CE0018;}
.more img {margin: 0px 15px 20px 0px; padding: 0px; float:left; border: solid 1px #e9e9e9;}
.more .hed {margin: 0px auto; padding: 5px 0px 5px 0px; font-size: 11px; font-weight: bold; line-height: 15px;}
.more .sub {font-size: 11px; line-height: 15px;}

.moretitle {padding: 0px 0px 19px 0px; color:#999; font-size:16px; font-family: Georgia, "Times New Roman", Times, serif;}

.morewide {margin: 0px 20px 0px 0px; padding: 0px 0px 0px 0px; float: left; width: 285px;}
.morewide a {color: #191919; text-decoration: none;}
.morewide a:hover {color: #CE0018;}
.morewide a#current {color: #CE0018;}
.morewide img {margin: 0px 15px 20px 0px; padding: 0px; float:left; border: solid 1px #e9e9e9;}
.morewide .hed {margin: 0px auto; padding: 5px 0px 5px 0px; font-size: 11px; font-weight: bold; line-height: 15px;}
.morewide .sub {font-size: 11px; line-height: 15px;}

.more_section { float:left; }
/* End More Object */

/* Animal Minds */
.amcontentwrap {
    padding: 40px 0px 0px 45px;
    text-align: left;
}

.photort250 {
    float: right;
    padding: 0px 0px 20px 40px;
    text-align: right;
    width: 250px;
}   
/* END Animal Minds */

/* Subscribe */

#subscribelft {margin: 20px 20px 0px 0px; padding: 0px 20px 0px 0px; width:350px; float: left; border-right: 1px #d5d5d5 solid;}
#subscribelrt {margin: 15px 0px 0px 0px;width:200px; float: left;}

.subscribe {margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; color: #999; }



#spacernl {margin: 0px auto; padding: 5px;}


.logins {padding: 0px 0px 2px 0px; float: left; width: 200px; font-size:11px; color:#999; line-height: 15px;}
.formtxt {font-size:11px;}
.subcover {border: 1px solid #D5D5D5; float: right; padding: 10px; width: 96px;}

.subscribe_error {
   font-weight: bold;
   line-height: 1.5em;
   clear: both;
   color:#CE0018;
   margin-bottom: 20px;
}


/* END Subscribe */

/* Begin Newsletters */
.nlsub {
    font-size: 11px;
    line-height: 15px;
    margin: 0px auto;
    padding: 10px 0px 15px;
}

.msbox {
    border: 1px solid #D5D5D5;
    float: right;
    margin: 0px 0px 20px 20px;
    padding: 20px;
    text-align: center;
    width: 270px;
}

.nlleftcattxt {
    color: #999999;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
}

.nltitletx {
    font-size: 11px;
    font-weight: bold;
    padding: 5px 0px 0px;
    text-align: left;
}

.nlcontainwrap {
    float: left;
    margin: 0px auto;
    width: 270px;
}

.nlbutton {
    float: left;
    margin: 0px auto;
    padding: 15px 0px 0px;
    width: 100px;
}

.nllink {
    font-size: 11px;
    padding: 10px 0px 0px;
}
/* End Newsletters */


/* Begin Archives */

#arch_search {
   margin: 20px 0px 0px 0px; 
   padding: 10px; 
   background-color:#efefef; 
   border: 1px solid #d5d5d5; 
}

.arch_letters {margin: 0px; padding: 0px 0px 0px 10px;}
.arch_letters li{margin: 0px; padding: 0px; font-size: 12px; display: inline;}
.arch_letters li a {margin: 0px auto; padding: 0px 5px 0px 5px; text-decoration: none; color: #595959;}
.arch_letters li a:hover             {color: #CE0018;}
.arch_letters a:link#arch_current    {color: #CE0018;}
.arch_letters a:visited#arch_current {color: #CE0018;}
.arch_letters a:hover                {color: #CE0018;}


#archivesflash {margin: 0px auto; padding: 10px; background-color:#efefef; border: 1px solid #d5d5d5; }
#archletters {margin: 0px; padding: 0px 0px 0px 10px;}
#archletters li{margin: 0px; padding: 0px; font-size: 12px; display: inline;}
#archletters li a {margin: 0px auto; padding: 0px 2px 0px 2px; text-decoration: none; color: #595959;}
#archletters li a:hover, #archletters a:link#current, #archletters a:visited#current, #archletters a:hover
{color: #CE0018;}

#archcolcontain {margin: 0px; padding: 0px; background-color:#fff; float: left; width: 635px;}

#archcol {margin: 0px; padding: 5px 15px 10px 25px; float: left; width: 177px; background-color: #fff; }
#archcol a {color: #191919; text-decoration: none;}
#archcol a:hover {color: #CE0018;}

#archcol2 {margin: 0px; padding: 5px 15px 10px 15px; float: left; width: 177px; background-color: #fff; border-left: 1px solid #d5d5d5; }
#archcol2 a {color: #191919; text-decoration: none;}
#archcol2 a:hover {color: #CE0018;}

#archcol3 {margin: 0px; padding: 5px 15px 10px 15px; float: left; width: 177px; background-color: #fff; border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5;}
#archcol3 a {color: #191919; text-decoration: none;}
#archcol3 a:hover {color: #CE0018;}

.archcat {margin: 0px; padding: 0px 0px 5px 0px; color: #CE0018;}
.archhed {margin: 0px; padding: 2px 0px 0px 10px; line-height: 15px; font-size: 12px; background-image: url(/images/200801/pointer.gif); background-repeat: no-repeat;}

.archdate {margin: 0px; padding: 0px 0px 10px 10px; color: #999; font-size: 11px;}

#archnextcontain {margin: 0px auto; padding: 5px 0px 10px 25px; background-color:#fff; text-align: right;}

.archcattx {margin: 0px; padding: 0px; color:#999; font-family: Georgia, "Times New Roman", Times, serif; font-size:16px; float: left;}
#archnext {margin: 0px; padding: 0px;}
#archnext a {margin: 0px; padding: 0px 5px 0px 5px; text-decoration: none; color: #CE0018;}
#archnext a:hover {text-decoration: none;}

#archlft {margin: 5px 0px 0px 0px; padding: 10px 0px 10px 0px; width: 160px; float: left; text-align:center; border: 1px solid #d5d5d5;}
#archlftpic img {margin: 10px 0px 10px 0px; padding: 0px; border: 1px solid #e9e9e9;}

.archfeatcattx {margin: 0px; padding: 1px 0px 0px 0px; color:#ce0018; float: left;}
#archfeatcat {margin: 0px; padding: 0px 0px 0px 10px;}
#archfeatcat li{margin: 0px; padding: 1px 10px 0px 10px; display: inline; background-image: url(/images/200801/pointer.gif); background-repeat: no-repeat;}
#archfeatcat li a {margin: 0px auto; padding: 0px 0px 0px 0px; text-decoration: none; color: #191919;}
#archfeatcat li a:hover, #archfeatcat a:link#current, #archfeatcat a:visited#current, #archfeatcat a:hover
{color: #CE0018;}


/* End Archives */

/* BC TEXT */

.bctext {margin: 0px; padding: 0px; font-variant: small-caps;}

/* ph=1 */

