/*  font conversion chart  
	11pt = .7857em 
	12pt = .8571em
	13pt = .9285em
	14pt = 1em
	16pt = 1.142em
	18pt = 1.28em
	55pt = 3.928em
*/

@media screen {

	/* anchors */
	a{ text-decoration:none; color:#2bb4d7; font-family:arial, sans-serif;}
	a:hover{ color:#0694b8;}
	
	.lotnav a{ 
		text-decoration:none; 
		color:#2bb4d7; 
		font-family:arial, sans-serif;
		font-size: .7857em;
		background: #efefef;
		padding: 3px 5px 3px 5px;
	}
		
	.lotnav a:hover{ 
		color:#0694b8;
	}

	.lotnav2 a{ 
		text-decoration:none; 
		color:#ffffff; 
		font-family:arial, sans-serif;
		font-size: .75em;
		background: #333333;
		padding: 3px 6px 3px 6px;
	}
		
	.lotnav2 a:hover{ 
		color:#0694b8;
	}

	a.more{
		color:#aabd40;
		font-size:1.167em;
		line-height: 1.1;
	}

	a.right_arrow{
		background:url(../img/global/module_arrow.png) no-repeat 0 2px;
		padding-left:15px;
		font-size:.8571em;
		display:block;
	}
	
	a.reverse{
		background:url(../img/global/module_arrow_black.png) no-repeat 0 2px;
	}
	
	
	p a.right_arrow{
		background-position: 0 6px;
	}
	
	a.right_solid_arrow{
		background:url(../img/global/link_arrow_right.png) no-repeat 0 2px;
		padding-left: 15px;
		float:left;
		padding-bottom:13px;
		font-size:.9285em;
	}



	a.right_arrow:hover,
	a.right_solid_arrow:hover{
		color:#0694b8;
		text-decoration:underline;
	}

	a.donate{
		background: url(../img/buttons/donate_now.gif) no-repeat;
		height:28px;
		width:115px;
		display:block;
		text-indent:-9999px;
	}

	a.donate:hover{
		background-position: 0 -28px;
	}

	a.image_replace{
		text-indent:-9999px;
		display:block;
	}

	a.text{
		color:#6e6e6e;
	}

	a.text span.more{
		color:#aabd40;
	}


	a.more_photos{
		font-weight:bold;
		font-size:.7857em;
		color:#545454;
		float:right;
		text-transform:uppercase;
		background:url(../img/buttons/more.png) no-repeat 100% 6px;
		padding-right: 30px;
		display:block;
		height:22px;
		line-height:22px;
		padding-top:7px;
	}

	a.more_photos:hover{
		text-decoration:underline;
		color:#0694b8;
	}

	/* headings */

	h1.big{
		font-size:3.4em;
		font-family:"Gotham Light", gotham, sans-serif;
		font-weight:normal;
		color:#272727;
		margin-top:10px;
		position:relative;
	} 
	
	h1.med{
		font-size:24px;
		font-family:"Gotham Light", gotham, sans-serif;
		font-weight:bold;
		color:#272727;
		margin-top:10px;
		position:relative;
	} 


	h1.small{
		margin-top:35px;
		text-transform:uppercase;
		font-size:2.571em;
		position:relative;
	}

	h1.tiny{
		margin-top:5px;
		text-transform:uppercase;
		font-size:1em;
		position:relative;
	}


	h1.micro{
		margin-top:2px;
		text-transform:lowercase;
		font-size:.75em;
		position:relative;
	}
	
	h1.micro1{
		margin-top:2px;
		font-size:.75em;
		position:relative;
	}

	h1.tablehead{
		margin: 2px, 0px, 2px, 3px;
		padding:  2px, 0px, 2px, 3px;
		font-size:1em;

	}

	.main h1.title a:hover,
	.main h2 a:hover{
		text-decoration:underline;
		color:#0694b8;
	}

	.main h2{
		color:#6e6e6e;
		text-transform:uppercase;
		margin-bottom:10px;
		font-size:1.28em;
		font-weight:normal;
	}

	.main  h2.sub_headline{
		font-size:1em;
		color:#545454;
		font-weight:bold;
		margin-bottom:0;
	}


	.main .related_links h4 {
		text-transform:uppercase;
		color:#545454;
		font-size:1em;
	}
	
	/* module title image replacements

		these generic rules apply to the modules whether they are in the main page body
		or as part of a two column layout */

	h2.image_replace{
		text-indent:-9999px;
		background:url(../img/IR/page_titles.png) no-repeat;
	}

	#page_history h2.image_replace{
		background-position: 0 0;
	}

	#page_donate_form h2.image_replace{
		background-position: 0 -40px;
	}

	.module h3.image_replace{
		text-indent:-9999px;
		background:url(../img/IR/module_titles.png) no-repeat;
	}
	
	.module h3.image_replace2{
		text-indent:-9999px;
		background:url(../img/IR/module_titles2.png) no-repeat;
	}

	.imagine h3.image_replace{
		background-position: 0 -28px !important;
	}
	
	.homecont h3.image_replace2{
		background-position: 0 -37px !important;
	}

	.stories h3.image_replace2{
		background-position: 0 -28px !important;
	}
	
	.share h3.image_replace{
		background-position: 0 -56px !important;
	}
	
	.galleries h3.image_replace2{
		background-position: 0 -56px !important;
	}

	.remember h3.image_replace{
		background-position: 0 -84px !important;
	}
	
	.contribute h3.image_replace2{
		background-position: 0 -84px !important;
	}

	.updates h3.image_replace{
		background-position: 0 -112px !important;
	}
	
	.info h3.image_replace2{
		background-position: 0 -112px !important;
	}
	
	.news h3.image_replace2{
		background-position: 0 -138px !important;
	}

	.general .donate h3.image_replace{
		background-position: 0 -140px !important ;
	}	
	

	.general .info h3.image_replace{
		background-position: 0 -168px !important;
	}
	
	.general .explore h3.image_replace{
		background-position: 0 -224px !important;
	}
	

	/* module title link image replacement 

		these rules apply to modules whose titles function as a link */


	.tour h3 a.image_replace{
		background:url(../img/IR/national_tour.png) no-repeat;
	}

	.supporters h3 a.image_replace{
		background:url(../img/IR/supporters.png) no-repeat;
	}

	.module h3 a.image_replace:hover{
		background-position: 0 -30px;
	}
	
	.musuem h3 a.image_replace{
		background:url(../img/IR/module_titles_links_reverse.png) no-repeat;
	}
	
	.memorial h3 a.image_replace{
		background:url(../img/IR/module_titles_links_reverse.png) 0 -88px no-repeat;	
	}
	
	.memorial h3 a.image_replace:hover{
		background-position:0 -118px;
	}
	
	.musuem h3 a.image_replace:hover{
		
	}
	
	
	/* MAYSON STUFF */
	
	
	
	
th {
	border-top: 1px solid #efefef;
	border-left: 1px solid #efefef;
	padding-left: 2px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-weight: normal;
	font-family: arial, Helvetica, sans-serif;
	color: #909090;
	font-size: 11px;
	vertical-align: text-top;
	}

	.cdbody ul {
		list-style-type: square;
		margin: 0px;
		padding: 0px;
		}

	.cdbody ul li {
		list-style-type: square;
		margin: 0px 0px 10px 60px;
		padding: 0px;
		}

	.cdbody1 {
		background: #a5d1ff;
	}

	.cdbody1 ul {
		list-style-type: square;
		margin: 0px;
		padding: 0px;
		}

	.cdbody1 ul li {
		list-style-type: square;
		margin: 0px 0px 10px 60px;
		padding: 0px;
		}

		blockquote {
			background: #F7F7F7;
			margin: 0px 25px 15px 25px;
			padding: 0px 25px 0px 10px;
			border: 1px solid #E6E6E6;
			line-height: 1.5;
			}

		#content blockquote p {
			margin: 0px;
			padding: 10px 0px 10px 0px;
			}
			
	.cdhomeblocks {
		font-family:arial, sans-serif;
		line-height:1.5;
		font-size:.7857em;
		padding: 0px 10px 0px 0px;
	}

	/* paragraphs */
	p{
		font-family:arial, sans-serif;
		line-height:24px;
		margin-bottom:28px;	
	}

	p.small{
		font-size:.8571em;
		line-height:1.5;
		margin-bottom:0;
	}

	p.date{
		font-size:.7142em;
		margin-bottom:0;
		font-weight:bold;
		text-transform:uppercase;
		color:#9b9b9b;
	}

	p.date span.day{
		color:#6e6e6e;
	}

	p span.drop_caps{
		font-size:1.28em;
		font-weight:bold;
	}
	
	p.updated{
		color:#545454;
		text-transform:uppercase;
	}

	p.citation{
		color:#9b9b9b;
		font-size:.9285em !important;
		font-style:italic;	
	}

	/* captions, dates etc */
	span.caption{
		font-style:italic;	
		font-size:.8571em;
		color:#9b9b9b;
		float:left;
		display:block;
		padding-top:8px;
	}

	span.date{
		color:#757575;
		font-family:georgia, serif;
		text-transform:none;
		font-size:.9285em;
	}
	
	span.sub_head{
		color:#999999;
		text-transform:uppercase;
		font-size:.7142em;
		font-weight:bold;
	}
	
	.sIFR-flash {
	  visibility: visible !important;
	  margin: 0;
	  padding: 0;
	}

	.sIFR-replaced, .sIFR-ignore {
	  visibility: visible !important;
	}

	.sIFR-alternate {
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 0;
	  height: 0;
	  display: block;
	  overflow: hidden;
	}

	.sIFR-replaced div.sIFR-fixfocus {
	  margin: 0pt; 
	  padding: 0pt; 
	  overflow: auto; 
	  letter-spacing: 0px; 
	  float: none;
	}
	
	.sIFR-active h1.sifr_replace,
     {
      visibility: hidden;
      font-family: Verdana;
      line-height: 1em;
    }

    .sIFR-active h1 {
      padding-bottom: 0;
    }
	
	
}