/* Eric Meyer's Reset: 
   http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}



.hidden {
	display: none;
}


body {
	line-height: 1;
	color: black;
	background: white;
	font-family: georgia;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a{
	text-decoration:none;
}

/* End Reset */



/* clearfix */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end clearfix */



/* ############################# */
/* CORE STRUCTURE
/* ############################# */


body
{ 
/*	background: #e9e8df url(../images/bg/home_blank.gif) top center no-repeat; */
	background: #e9e8df url(../images/bg/home_blank.gif) no-repeat center top;
	font-size:14px;
	line-height: 20px;
}

body.sub{
	background:#E9E8DF url(../images/bg/body_canon.gif) no-repeat scroll center top;
}

p{
	margin-bottom:20px;
}

strong{
	font-weight:bold;
}

a{	
	color:#a82936;
}
a:hover{
	text-decoration:underline;
}
em {
	font-style: italic;
}

#content_wrapper{
	text-align:center;
	width:970px;
	margin:0px auto;
	position: relative;
}

#content {
	text-align:left;
}


#page { /* "page" is the container for "primary" and "secondary" after the header is finished. */
	background: url(../images/bg/contentShadowBgHome.gif) repeat-y;
/*	margin-top: 23px; */
}
	.sub #page {
		background-image: url(../images/bg/contentShadowBgSub.gif);
	}

.homepage_flash {
	clear: both;
	}
.homepage_flash img {
	/* display: block; */
	line-height: 1%;
	clear: both;
	overflow: hidden;
	width: 682px;
	}

.primary, .secondary {
	position: relative;
}
.primary {
	float: left;
	z-index: 10;
	margin-top: -23px;
	
}
	.home .primary {
		width: 682px;
	}
	.sub .primary{
		width:772px;
	}

.secondary {
	float: right;
	margin-top: 0px;
	z-index: 1;
	
}

.sub .secondary{
	width: 198px;
	background:url(../images/bg/sub_right_tile.png) bottom right repeat-y;
}

	.sub .secondary_content{
		background: transparent url(../images/bg/sub_right_bg.png) top left no-repeat;
	}

.home .secondary {
	width: 288px;
/*	background: url(../images/bg/home_right_tile.gif) repeat-y bottom right; */
	background: url(../images/bg/secondaryTextureBgHome.jpg) no-repeat top center;
}
	/*
	.home .secondary_content{
		background: transparent url(../images/bg/home_right.png) top left no-repeat;
	}
	*/
.header {
	height: 129px;
	overflow: hidden;
	position: relative;
	margin: 0 0 23px;
	top: 0;
}
.footer {
	background: white;
	display: block;
	position: relative;
	clear: both;
}


/* ############################# */
/* GLOBAL ELEMENT STYLES
/* ############################# */

a:hover {
	text-decoration: underline;
}




/* ############################# */
/* HEADER
/* ############################# */

.logo a {
	background: url(../images/logos/cwpt_logo.gif) no-repeat;
	display: block;
	position: absolute;
	top: 21px;
	width: 107px;
	height: 88px;
	text-indent: -9999px;
}

.logo a img{
	display:none;
}

.logoSubtitle {
	display: none;
}
.skipToContent, #contentBegins {
	display: block;
	text-indent: -9999px;
}
#utilityNav {
	text-align: right;
	position: absolute;
	top: 14px;
	right: 0;
	width: 440px;
	font-size: 11px;
	height: 24px;
	display: block;
	padding: 0;
}
		#utilityNav ul {
			float: left;
			text-align: left;
			margin: 5px 0 0;
			width: 220px;
			height: 18px;
			padding: 4px 0 0;
		}
		#utilityNav li {
			display: inline;
			float: right;
			padding: 0 10px;
			line-height: 13px;
			margin: 0;
			text-align: right;
			border-right: 1px solid #666;
		}
		#utilityNav a {
			color: #bc2334;
		}
		#utilityNav form {
			float: right;
			width: 204px;
			vertical-align: top;
			margin-top: 4px;
		}
		#utilityNav label {
			vertical-align: top;
			display: block;
			float: left;
			padding: 1px 10px 0 0;
			margin: 0;
			width: 35px;
		}
		#keywords {
			width: 111px;
			border: 1px solid #7f9db9;
			height: 16px;
			font: normal 11px/1 'georgia', serif;
			vertical-align: top;
			padding: 4px 0 0 4px;
			margin: 0;
			float: left;
		}
		#goBtn {
		}
/*		#goBtn {
			display: inline;
			float: left;
		}*/

#secondaryNav {
	width: 48px;
	position: absolute;
	top: 62px;
/*	left: 922px; */
	right: 0;
	font-size: 1px;
	line-height: 1px;
}

		#secondaryNav li {
			height: 9px;
			display: block;
			margin: 0 0 9px;
			padding: 0;
		}
		#secondaryNav li a {
			display: block;
			overflow: hidden;
			height: 9px;
			text-indent: -9999px;
			background-repeat: no-repeat;
			background-position: top left;
		}
		#secondaryNav li a:hover {
			background-position: 0 -9px;
		}
		#secondaryNav .navMaps a { background-image: url(../images/links/secondaryNav_maps.gif); }
		#secondaryNav .navPhotos a { background-image: url(../images/links/secondaryNav_photos.gif); }
		#secondaryNav .navVideo a { background-image: url(../images/links/secondaryNav_video.gif); }
		#secondaryNav .navBooks a { background-image: url(../images/links/secondaryNav_books.gif); }




/* ############################# */
/* PRIMARY NAV & TAKEACTION NAV
/* ############################# */

#primaryNav {
	background: #bc2334;
	font-size: 16px;
	z-index: 30;
	margin: 0;
	position: relative;
}
.home #primaryNav {
}
.home #takeActionNav {
	width: 288px;
}
#primaryNav, #takeActionNav {
	padding: 0;
}
		#primaryNav li {
			float: left;
			height: 33px;
		}
		#primaryNav li li {
			height: auto;
		}
		#primaryNav a, #takeActionNav a {
			color: white;
			text-transform: uppercase;
			white-space: nowrap;
			display: block;
			height: 25px; /* 33 */
			padding: 8px 0 0;
			background-repeat: no-repeat;
			background-position: 0 0;
			line-height: 16px;
		}
		#primaryNav ul a, #takeActionNav ul a {
			height: auto;
		}
/*		#primaryNav a:hover, #takeActionNav a:hover {
			text-decoration: none;
			color: #003e7d;
		} */
		#primaryNav li ul, #takeActionNav li ul {
			position: absolute;
			background: transparent url(../images/bg/navDropdownBg.png) no-repeat bottom left;
			font-size: 14px;
			width: 182px; /* 226 */
			left: -999em;
			display: block;
			clear: both;
			top: 33px;
			padding: 10px 22px;
		}
		#primaryNav li ul li, #takeActionNav li ul li {
			width: 182px;
			clear: both;
			background: white;
			margin-bottom: 8px;
			border-bottom: 1px solid #dcdcda;
		}
		#primaryNav li ul li {
/*			height: 22px; */
			height: auto;
		}

		#primaryNav ul a, #takeActionNav ul a {
			color: #a31121;
			text-transform: capitalize;
			display: inline;
			padding: 0;
		}
		#primaryNav li:hover ul, #primaryNav li.sfhover ul, #takeActionNav li:hover ul, #takeActionNav li.sfhover ul {
			left: auto;
		}


		/* Gives subtle bumps to the left or right to make them appear to line up */
		
		#primaryNav li.primary_home1-sfhover ul, #primaryNav li#primary_home1:hover ul { left: -4px; }
		#primaryNav li.primary_home2-sfhover ul, #primaryNav li#primary_home2:hover ul { left: 148px; }
		#primaryNav li.primary_home3-sfhover ul, #primaryNav li#primary_home3:hover ul { left: 353px; }
		#primaryNav li.primary_home4-sfhover ul, #primaryNav li#primary_home4:hover ul { left: 476px; }
		#primaryNav li.primary_home5-sfhover ul, #primaryNav li#primary_home5:hover ul { left: 590px; }
		.sub #primaryNav li.primary_home1-sfhover ul, .sub #primaryNav li#primary_home1:hover ul { left: -4px; }
		.sub #primaryNav li.primary_home2-sfhover ul, .sub #primaryNav li#primary_home2:hover ul { left: 174px; }
		.sub #primaryNav li.primary_home3-sfhover ul, .sub #primaryNav li#primary_home3:hover ul { left: 389px; }
		.sub #primaryNav li.primary_home4-sfhover ul, .sub #primaryNav li#primary_home4:hover ul { left: 525px; }
		.sub #primaryNav li.primary_home5-sfhover ul, .sub #primaryNav li#primary_home5:hover ul { left: 652px; }

		
		/* ~~~~~~~~ Take Action (exclusive styles) ~~~~~~~~ */


		#takeActionNav a {
			height: 24px; /* 32 */
		}
				.home #takeActionNav li {
					background: url(../images/links/takeActionNav_home.gif) no-repeat top left;
					padding-left: 0;
				}
				.sub #takeActionNav li {
					background: url(../images/links/takeActionNav_sub.gif) no-repeat top left;
					padding-left: 0;
				}
				.home #takeActionNav li:hover, .home #takeActionNav li.sfhover, .sub #takeActionNav li:hover, .sub #takeActionNav li.sfhover {
					background-position: 0 -32px;
					color: white;
					}
				.home #takeActionNav li ul li, .sub #takeActionNav li ul li {
					background: white;
					padding-left: 0;
				}
				#takeActionNav li ul {
					top: 32px; /* shorter than primaryNav distance to avoid hover gap */
				}
				.home #takeActionNav li:hover ul, .home #takeActionNav li.sfhover ul, .sub #takeActionNav li:hover ul, .sub #takeActionNav li.sfhover ul {
					left: 0;
					width: 150px;
					overflow: hidden;
					}
				.home #takeActionNav li:hover ul, .home #takeActionNav li.sfhover ul {
					left: 45px;
				}
				.home #takeActionNav li ul li, .sub #takeActionNav li ul li {
					width: 145px;
					padding: 0;
					height: auto;
					}
				.home #takeActionNav li ul li a, .sub #takeActionNav li ul li a {
					font-size: 14px;
					white-space: normal;
					display: block;
					line-height: 14px;
					margin-bottom: 8px;
					padding: 0;
					height: auto;
					}
				#takeActionNav a.takeActionLink {
					font-size: 16px;
					padding-left: 86px;
				}
				.sub #takeActionNav a.takeActionLink {
					width: 144px; /* 198 */
					padding-left: 41px;
				}

				#primaryNav li ul li.last, #takeActionNav li ul li.last {
					border-bottom: none;
					padding-bottom: 0px;
					margin-bottom: 2px;
				}
		
		/* ~~~~~~~~ HOME Backgrounds ~~~~~~~~ */

		.home #primaryNav .navBattlefields { background: url(../images/links/primaryNav_home_battlefields.gif); }
		.home #primaryNav .navLand { background: url(../images/links/primaryNav_home_land.gif); }
		.home #primaryNav .navEducation { background: url(../images/links/primaryNav_home_education.gif); }
		.home #primaryNav .navAbout { background: url(../images/links/primaryNav_home_about.gif); }
		.home #primaryNav .navStore { background: url(../images/links/primaryNav_home_store.gif); }


		/* ~~~~~~~~ HOME Widths ~~~~~~~~ */

		.home #primaryNav .navBattlefields a { width: 141px; padding-left: 11px; } /* 152 */
		.home #primaryNav .navLand a { width: 196px; padding-left: 9px; } /* 205 */
		.home #primaryNav .navEducation a { width: 115px; padding-left: 8px; } /* 123 */
		.home #primaryNav .navAbout a { width: 102px; padding-left: 12px; } /* 114 */
		.home #primaryNav .navStore a { width: 76px; padding-left: 12px; } /* 88 */



		/* ~~~~~~~~ SUB Backgrounds ~~~~~~~~ */

		.sub #primaryNav {width:772px;}

		.sub #primaryNav .navBattlefields { background: url(../images/links/primaryNav_sub_battlefields.gif); }
		.sub #primaryNav .navLand { background: url(../images/links/primaryNav_sub_land.gif); }
		.sub #primaryNav .navEducation { background: url(../images/links/primaryNav_sub_education.gif); }
		.sub #primaryNav .navAbout { background: url(../images/links/primaryNav_sub_about.gif); }
		.sub #primaryNav .navStore { background: url(../images/links/primaryNav_sub_store.gif); }


		/* ~~~~~~~~ SUB Widths ~~~~~~~~ */

		.sub #primaryNav .navBattlefields a { width: 147px; padding-left: 32px; } /* 179 */
		.sub #primaryNav .navLand a { width: 200px; padding-left: 15px; } /* 215 */
		.sub #primaryNav .navEducation a { width: 122px; padding-left: 14px; } /* 136 */
		.sub #primaryNav .navAbout a { width: 111px; padding-left: 16px; } /* 127 */
		.sub #primaryNav .navStore a { width: 101px; padding-left: 14px; } /* 115 */


		/* ~~~~~~~~ Reset all dropdown menu link settings ~~~~~~~~ */

		.home #primaryNav .navBattlefields ul a,
		.home #primaryNav .navLand ul a,
		.home #primaryNav .navEducation ul a,
		.home #primaryNav .navAbout ul a,
		.home #primaryNav .navStore ul a,
		.sub #primaryNav .navBattlefields ul a,
		.sub #primaryNav .navLand ul a,
		.sub #primaryNav .navEducation ul a,
		.sub #primaryNav .navAbout ul a,
		.sub #primaryNav .navStore ul a {
			padding-left: 0;
			width: 175px;
			white-space: normal;
			display: block;
			margin-bottom: 1px;
			padding-bottom: 8px;
		}


		.home #primaryNav li:hover, .home #primaryNav li.sfhover, .sub #primaryNav li:hover, .sub #primaryNav li.sfhover {
			background-position: 0 -33px;
		}
		.home #primaryNav li:hover a, .home #primaryNav li.sfhover a, .sub #primaryNav li:hover a, .sub #primaryNav li.sfhover a {
			color: #003e7d;
		}
		.home #primaryNav li:hover ul a, .home #primaryNav li.sfhover ul a, .sub #primaryNav li:hover ul a, .sub #primaryNav li.sfhover ul a {
			color: #a31121;
		}




/* ############################# */
/* PAGE ASSETS
/* ############################# */



/* ############################# */
/* Widths
/* ############################# */


.one1{
	width:120px;
}

.one2{
	width:160px;
}


.two1{
	width:206px;
}

.two2{
	width:275px;
}

.two3{
	width:225px;
}

.two4{
	width:200px;
}

.two5{
	width:285px;
}

.three1{
	width:306px;
}
	.three1 div {
		width: 207px;
		float: right;
	}
.three2{
	width:330px;
}


.four1{
	width:406px;
}

.left{
	float:left;
}

.right{
	float:right;
}





/* ############################# */
/* HOME CONTENT
/* ############################# */



.home_content{
	padding:20px 25px 25px 25px;
}


#myContent{
	/*background:transparent url(../images/bg/flash_degrerdation.jpg) top left no-repeat;
	padding:165px 282px 25px 25px;*/
}

	#myContent h1{
		color:#343b41;
		font-size:30px;
		line-height:30px;
		border-bottom:1px solid #ecf2f8;
		padding-bottom:10px;
		margin-bottom:10px;
		zoom:1;
	}


	#myContent p{
		color:#343b41;
		font-size:17px;
		line-height:22px;
	}
	
	
	#myContent .learn_more{
		margin-right:6px;
	}
	
.articles{
	background:url(../images/design_elements/seperators/musket.gif) bottom left no-repeat;
	padding-bottom:30px;
}

	.articles h1{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:14px;
		line-height:20px;
		border-top:2px solid #cac9bb;
		border-bottom:1px solid #cac9bb;
		padding:5px 0;
		text-transform:uppercase;
		text-align:center;
		margin-bottom:5px;
		font-weight:400;
	}
	
	.article_top{
		float:left;
		margin-right:20px;
		margin-bottom:30px;
	}
	
	.article_top p,	.article_top a{
		padding-left:7px;
		padding-right:20px;
		display:block;
	}
	

		.article_top img{
			padding-bottom:5px;
			display:block;
		}
	
	
	.article_last{
		margin-right:0px;
	}	

.features{
	float:left;
	
}
	.feature {
		display:block;
		margin-bottom:20px;
	}

.features_news{
	margin-top:25px;
	background:transparent url(../images/design_elements/seperators/tile_double_bar_vert.gif) 406px top repeat-y;
	padding-bottom:5px;
}

.news{
	float:left;
	padding-left:20px;
}

	.news h1{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:14px;
		line-height:16px;
		color:#666;
		text-transform:uppercase;
		margin-bottom:5px;
		font-weight:400;
	}

	.news li {
		line-height:16px;
		margin-bottom:10px;
	}

	
	.news li.last{
		margin-bottom:32px;
	}
	
	.news a {
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		line-height:16px;
	}
	
	.news img{
		float:left;
		margin-right:10px;
		margin-top:5px;
	}
	


.promo_wrapper {
	border-top:1px solid #DAD9CF;
	margin-top:20px;
	padding-top:20px;
}

	
.promos {
	background:transparent url(../images/design_elements/seperators/tile_double_bar_vert.gif) repeat-y scroll center top;
	margin-bottom:0;
	width:632px;
	padding-bottom:0;
}


	.promos p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:16px;
	}
	
	.promo{
		float:left;
		margin-right:20px;
		color:#666;
	}
	
	.promo h2{
		text-transform:uppercase;
		font-size:14px;
		line-height:16px;
		margin-bottom:8px;
	}
	
	
	.promo img{
		float:left;
		margin-right:10px;
		margin-top:5px;

	}
	
	.promo_last{
		margin-right:0px;
	}	


/* ############################# */
/* HOME RIGHT COL
/* ############################# */

.right_wrapper{
	padding: 0 0 0 15px;
}


/* ~~~~~~~~ Join the Fight ~~~~~~~~ */

.join_the_fight{
	background:transparent url(../images/bg/home_join_the_fight.png) top left no-repeat;
	padding: 0 0 60px;
	width: 261px;
	margin: 30px 0 0;
}
	.join_the_fight h1{
		text-indent:-9999px;
	}

	.join_the_fight ul{
		padding-left:91px;
		padding-top:30px;
	}
	
	.join_the_fight ul li{
		/* line-height:18px; */
	}
	
	.join_the_fight ul li a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:50px;
		font-weight:900;
	}
	
.home .newsletter{
	background:transparent url(../images/bg/newsletter.png) left -27px no-repeat;
	padding-bottom:54px;
	padding-top:3px;
}

	.home .newsletter h2{
		background:transparent url(../images/bg/newsletter_sign_up.png) top left no-repeat;
		text-indent:-9999px;
	}	

	.home .newsletter form{
		margin-left:10px;
		vertical-align: top;
		padding-top:5px;
	}

		.home .newsletter label {
			vertical-align: top;
			display: none;
			padding-top: 5px;
			padding-left:20px;
			text-indent:-9999px;
		}
		#homeemail {
			width: 169px;
			border: 1px solid #7f9db9;
			height: 16px;
			font: normal 11px/1 Verdana, Arial, Helvetica, sans-serif;
			vertical-align: top;
			padding: 4px 0 0 4px;
			color:#666;
		}
		
		.home a.newsletter_sample{
			background: transparent url(../images/links/newsletter_sample.gif) top left no-repeat;
			width:249px;
			display: block;
			height: 10px;
			text-indent:-9999px;
			font: normal 1px/1 serif;
			position: relative;
			left: 8px;
			margin: 5px 0 0;
			padding: 0;
		}
		
		.home a.newsletter_sample:hover{
			background-position: 0 -10px;
		}
		
		
		
		.acres_saved{
			background:transparent url(../images/bg/acres_saved.png) left top no-repeat;
			padding-top:54px;
			padding-bottom:38px;
		}
		
		.acres_saved h2{
			text-indent:-9999px;
		}
			.sub h2.acres_saved {
				background-image: url(../images/bg/sub_acres_saved.gif);
				padding-bottom: 0px;
				line-height: 1px;
				margin: 0;
				border: 1px solid red;
			}
			a.helpSaveHistory {
				display: block;
				width: 145px;
				background: url(../images/links/help_save_history.gif) no-repeat;
				text-indent: -9999px;
				height: 11px;
			}
			a.helpSaveHistory:hover {
				background-position: 0 -11px;
			}


			.sesqui_events{
			}

				.sesqui_events img{ 
					display:block;
				}

				.sesqui_events .s_events{ 
					margin-bottom:20px;
				}

				.sesqui_events .s_150{ 
					margin-left:53px;
				}





		a.saved{
			background:transparent url(../images/links/acre_links.gif) top left no-repeat;
			height:16px;
			width:240px;
			display:block;
			text-indent:-9999px;
			margin-left:10px;
			margin-top:5px;
		}
		
		a.saved:hover{
			background-position:left -37px;
		}
		
		a.curr_campaigns{
			background:transparent url(../images/links/acre_links.gif) left -18px  no-repeat;
			height:16px;
			width:240px;
			display:block;
			text-indent:-9999px;
			margin-left:10px;
			margin-top:5px;
		}
		
		a.curr_campaigns:hover{
			background-position:left -55px;
		}
		



		
.calendar{
	background:transparent url(../images/bg/preservation_calendar.png) left top no-repeat;
	padding-top:20px;
}
	.calendar h2, .calendar h3{
		text-indent:-9999px;
	}
/*
	.calendar .event{ margin:10px 30px 0 30px; }
	.calendar .event_first{ margin-top:30px; }
	.calendar .event_last{ margin-bottom:30px; }
	.calendar .seperator{ background:transparent url(../images/bg/right_seperator.png)  left top no-repeat; height:5px; }
	.calendar .event{ background:transparent url(../images/design_elements/li/star.png) left 3px no-repeat; padding-left:30px; margin-bottom:10px; }
	.calendar .event span{ display:block; }
	.calendar .event a{ }
*/
	.calendar ul {
		width: 223px;
		position: relative;
		left: 5px;
		margin: 15px 0 0;
	}
	.calendar li {
		background: url(../images/bg/right_seperator.png) no-repeat;
		padding: 0;
		margin: 0;
		width: 223px;
	}
	.calendar li div {
		background: url(../images/design_elements/li/star.png) no-repeat 30px 17px;
		padding: 13px 0 12px 60px;
	}
	.calendar h4 {
		margin: 0;
		padding: 0;
		font: normal 14px/1.5 georgia, serif;
		color: #585858;
	}


		
		
.home .sponsors{
	float:right;
	margin-right:20px;
	margin-top:-71px;
	width:243px;
	background:none;
	display: inline;
}


	.home .sponsors h3{
		color:#8e817e;
		font-size:10px;
		line-height:12px;
		padding-bottom:5px;
		margin-bottom:15px;
		text-transform:uppercase;
		border-bottom:1px solid #babaaf;
	}
	
	
	.home .sponsors .sponsor_first{
		margin-left:10px;
		margin-right:40px;
	}
	
	.home .sponsors a:hover{
		background:none;
	}
	
	
/* ############################# */
/* FOOTER
/* ############################# */


.footer{
	background:transparent url(../images/bg/footer.gif) bottom left no-repeat;
	height:60px;
	color :#8e817e;
	font-size:10px;
	line-height:18px;
	text-align:right;
	text-transform:uppercase;
	margin-bottom:65px;
}

.footer .copyright{
	padding-top:22px;
}

.footer ul{
	margin-left:678px;
}

.footer ul li{
	float:left;
	padding-left:5px;
}

.footer a{
	color:#8e817e;
}

	
/* ############################# */
/* Curriculum
/* ############################# */

.subpage_content { /* this used to be .curriculum_content */
/*	padding: 0 25px 0 25px; */
	padding: 0 22px 0 21px;
/*	background: pink; */
}

	.subpage_content h1 {
		color:#444d57;
		font-size:36px;
		line-height:36px;
		border-bottom:2px solid #cac9bb;
		padding-bottom:10px;
		margin-bottom:10px;
		font-weight: normal;
	}

a.back{
	clear: both;
	display:block;
	margin: 0 0 55px;
	z-index: 15;
	width: 150px;
	position: relative;
	top: 15px;
	font: normal 12px/1 arial, sans-serif;
}
a.back2{
	margin: 0 0 20px;
}

.section_nav{
	padding-top:0px;
	float:left;
	width:200px;
}


.section_nav li.main{
	border-bottom:1px solid #e4e4dd;
	padding-bottom:6px;
	margin-bottom:2px;
	
}

.section_nav li.main_first {
	padding-bottom:10px;
}


.section_nav a.section_header,.section_nav a.section_header_active{
	font-size:16px;
	line-height:27px;
}

.section_nav a.section_header:hover{
	color:#00448f;
	text-decoration:none;
}

.section_nav a.section_header_active{
	color:#00448f;
}

.section_nav .section_items a{
	color:#00448f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}


.section_nav .contact span {
	color:#333333;
	display:block;
	font-size:12px;
	line-height:20px;
	margin-bottom:5px;
	margin-top:20px;
	text-transform:uppercase;
}

.section_nav .contact a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
}


.copy_container {
	background:transparent url(../images/design_elements/seperators/tile_double_bar_vert.gif) repeat-y scroll 218px top;
	margin-bottom:25px;
}


.copy{
	float:right;
	width:477px;
	color:#666666;
	font-size:16px;
	line-height:26px;
}	
	
	.copy p{
		padding-right:10px;
	}
	.copy .endorse{
		border:1px solid #cac9bb;
		background-color:#f0efe9;
		color:#717170;
	}
	.copy .endorse img{
		/* float:left; */
		margin-right:10px;
	}
	.copy .endorse span{
		text-transform:uppercase;
		width:400px;
		font-size:12px;
		margin-top:-30px;
		margin-left:55px;
		display:block;
		float:left;
	}
	.copy h2{
		color:#a82936;
		font-size:16px;
		line-height:26px;
		font-weight:bold;
		text-transform:uppercase;
		font-family:Georgia, "Times New Roman", Times, serif;
		padding-bottom:5px;
	}
	.copy .section{
		margin-top:20px;
		border-bottom:1px solid #e4e4dd;
		padding-bottom:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:18px;
		
	}
	.copy .section_last{
		margin-bottom:25px;
	}
	
	
	.copy .section p{
		margin-bottom:10px;
	}

	
	.copy .flat{
		padding-bottom:0px;
	}
	
	.copy .flat li{
		float:left;
		border-right:1px solid #666;
		line-height:11px;
		padding-right:5px;
		margin-right:5px;
		display:inline;
	}
	
	
	.copy .flat li.last{
		border:none;
	}
	


.additional{
	color:#666;
	font-size:12px;
	line-height:16px;
	background:transparent url(../images/design_elements/seperators/tile_double_bar_vert.gif) 250px top repeat-y;
}

	.additional h2 {
		border-bottom:1px solid #CAC9BB;
		border-top:2px solid #CAC9BB;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:14px;
		font-weight:400;
		line-height:20px;
		margin-bottom:10px;
		padding:5px 0;
		text-align:center;
		text-transform:uppercase;
		color:#333333;
	}
	
	.additional h3 {
		font-size:14px;
		line-height:20px;
		color:#666;
		text-transform:uppercase;
		margin-bottom:10px;
		font-weight:normal;
	}
	
	
	.additional a.callout{
		display:block;
		margin-bottom:20px;
	}
	
	
	div.with_photo {
		font-family:Arial, Helvetica, sans-serif
	}
	
	.additional .with_photo img{
		float:left;
		margin-right:10px;
		width:97px;
	}
	
	.additional .with_photo a{
		display:block;
		margin-top:10px;
	
	}


	.additional ul li{
		margin-bottom:10px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:16px;
	}
	
	.additional .additional_section {
		border-bottom:1px solid #E4E4DD;
		margin-bottom:10px;
		padding-bottom:20px;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	.additional .additional_section1 {
			border:none;
			font-family:Arial,Helvetica,sans-serif;
			margin-bottom:0px;
			padding-bottom:20px;
	}
	
	
	.fullwidth .additional .additional_section {
		border-bottom: none;
	}
	 
	 .additional .additional_section a{
	 	font-family:Arial, Helvetica, sans-serif;
	 }
	 
	.additional .additional_section_first{
		padding-top:0;
	}
	
	
	.additional .additional_section_last {
		border:medium none;
		margin-bottom:0;
		padding-bottom:0;
	}


	.additional p{
		margin-bottom:10px;
	}
	.additional h3 {
		font-family:Georgia, "Times New Roman", Times, serif
	}
	.additional ul li.last {
		margin-bottom:0;
	}



/* ############################# */
/* Right Edge Sidebar (formerly .civil_war_education)
/* ############################# */

/*
.civil_war_education {
	width:150px;
	padding-left:25px;
	padding-top:25px;
}
*/
.right_sidebar {
	width:150px;
	padding-left:25px;
	padding-top:25px;	
}
		.civil_war_education h1{
			background:transparent url(../images/bg/sub_support_civil_war.gif) top left no-repeat;
			width:150px;
			height:148px;
			text-indent:-9999px;
		}
		.right_sidebar h1 {
			margin: 0 0 28px;
		}
		#iconList {
			background: url(../images/design_elements/seperators/sub_right_star_bar.gif) no-repeat bottom center;
			padding: 0 0 25px;
			margin: 0 0 25px;
		}
				#iconList ul {
					background: url(../images/design_elements/seperators/sub_right_star_bar.gif) no-repeat top center;
					padding: 20px 0 0;
				}
				#iconList li {
					background: url(../images/design_elements/li/iconlist_divider.jpg) no-repeat bottom left;
					zoom: 1; /* IE whitespace bug */
					padding: 9px 0 10px;
				}
				#iconList div {
					background: url(../images/design_elements/li/iconlist_swords.gif) no-repeat;
					padding: 4px 0 5px 43px; /* bottom 5px ensures the icon will never be clipped off on single-line texts. */
				}
				#iconList a {
					font: bold 11px/1 arial, sans-serif;
				}
				#iconList li.horn div { background-image: url(../images/design_elements/li/iconlist_horn.gif); }
				#iconList li.eagle div { background-image: url(../images/design_elements/li/iconlist_eagle.gif); }
				#iconList li.flagstar div { background-image: url(../images/design_elements/li/iconlist_flagstar.png); }
				* html #iconList a { height: 1em; } /* IE whitespace bug */
				#iconList li.last {
					background: none;
					padding-bottom: 0px;
				}
		.right_sidebar h2 {
			text-indent: -9999px; /* All H2s in Right Sidebar are replaced with images. */
		}



		.sub .civil_war_education .action {
			background:transparent url(../images/bg/sub_right_action.gif) repeat scroll left -10px;
			padding-bottom:8px;
			padding-left:50px;
			padding-top:2px;
		}
		.civil_war_education .action li{
			font-weight:bold;
			line-height:12px;
		}
				.civil_war_education .action li.first{
					margin-bottom:28px;
				}
				.civil_war_education .action li.second{
					margin-bottom:15px;
				}
				.civil_war_education .action li.third {
					margin-bottom:0;
					padding-bottom:0px;
				}
				.civil_war_education .action li a{
					color:#a82936;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
				}
		.civil_war_education .seperator{
			display:block;
			margin-right:5px;
			margin-top:20px;
			margin-bottom:20px;
		}




/* ############################# */
/* Fullwidth Exceptions
/* ############################# */


.fullwidth {
	margin-top: 22px;
}
.fullwidth .copy_container {
	background-image: none;
}
		.fullwidth .additional {
			background: url(../images/design_elements/seperators/muskets_fullwidth.gif) no-repeat top center;
			width: 729px;
			padding: 43px 0 0;
		}
		.fullwidth .copy {
			width: 729px;
		}
		.fullwidth .two3 {
			width: 466px;
			padding-right: 34px;
			background: url(../images/design_elements/seperators/tile_double_bar_vert.gif) repeat-y top right;
		}
			.coupon {
				display: block;
				margin-bottom: 14px;
			}
		.fullwidth .two4 img {
			margin-bottom: 10px;
		}
		.fullwidth #myContent {
			background: transparent url(../images/placeholders/battle_hub_flash.jpg) top left no-repeat;
			padding: 0;
			width: 729px;
			height: 324px;
			position: relative;
		}
		.fullwidth #myContent h1 {
			width: 341px;
			height: 66px;
			overflow: hidden;
			background: url(../images/placeholders/title_battlefields.gif) no-repeat;
			border: none;
			position: absolute;
			top: 48px;
			left: 24px;
		}
		.fullwidth #myContent h1 a {
			display: block;
				width: 341px;
				height: 66px;
				text-indent: -9999px;
		}
		.fullwidth #myContent p {
			color: #452e0e;
			font-size: 16px;
			position: absolute;
			top: 142px;
			left: 34px;
			width: 320px;
			text-align: center;
		}



/* ############################# */
/* Twothirds Exceptions
/* ############################# */


.twothirds, .twothirds_topped {
	margin-top: 22px;
}
.twothirds .copy_container, .twothirds_topped .copy_container {
	background-image: none;
}
		.twothirds .additional, .twothirds_topped .additional {
			background-color: yellow;
			background-image: none;
			width: 729px;
			padding: 0px 0 0;
			background: url(../images/design_elements/seperators/tile_double_bar_vert.gif) repeat-y 500px;
		}
		.twothirds .copy, .twothirds_topped .copy {
			width: 729px;
		}
		.twothirds .two3, .twothirds_topped .two3 {
			width: 474px;
			padding: 0 34px 0 0;
		}
		.twothirds_topped .two3 {
			padding: 43px 34px 0 0;
		}
		.twothirds_topped .two3 {
			background: url(../images/design_elements/seperators/musket_white_short.gif) top left no-repeat;
		}
			.coupon {
				display: block;
				margin-bottom: 14px;
			}
			
			.coupon_last {
				display:block;
				margin-bottom:30px;
			}
			
		.twothirds_topped .two4 {
			margin-top: 15px;	
		}
		.twothirds_topped .two4 {
			border-top: 2px solid #cac9bb;
		}
		.twothirds .two4 img, .twothirds_topped .two4 img {
			margin-bottom: 10px;
		}
		.twothirds_topped .additional {
			margin-top: 40px;
		}
		.twothirds_topped .additional .two3 {
			margin-top: -12px;
			position: relative;
		}
		.twothirds_topped .additional .two4 {
			margin-top: 0px;
			position: relative;
		}





/* ############################# */
/* Lee's Greatest Battles
/* ############################# */		

#leesGreatest {
	display: block;
	width: 729px;
	height: 476px;
	position: relative;
	background: url(../images/bg/lees_greatest_battles.jpg) no-repeat;
	margin: 0 0 21px;
}
	#leesGreatest .top, #leesGreatest .left, #leesGreatest .right {
		position: absolute;
	}
	#leesGreatest .top {
		width: 657px;
		top: 14px;
		left: 33px;
		height: 65px;
	}
	#leesGreatest .left {
		width: 163px;
		top: 141px;
		left: 31px;
	}
			#leesGreatest .left h2 {
				text-indent: -9999px;
				background: url(../images/titles/lees_greatest_battles.gif) no-repeat;
				width: 163px;
				height: 95px;
				margin-bottom: 10px;
			}
			#leesGreatest .left p {
				font: normal 14px/1.5 georgia, serif;
				color: white;
				margin-left: 3px;
				padding-right: 20px;
			}
			.viewTheBattles {
				line-height: 1px;
				text-indent: -9999px;
			}
			.viewTheBattles a {
				display: block;
				width: 150px;
				height: 22px;
				background: url(../images/links/view_the_battles.gif) no-repeat;
			}
			.viewTheBattles a:hover {
				background-position: 0 -22px;
			}
	#leesGreatest .right {
		top: 141px;
		left: 399px;
		width: 196px;
	}
			#leesGreatest .right ul li {
				display: inline;
			}
			#leesGreatest .right h3 {
				text-indent: -9999px;
				font-size: 1px;
				line-height: 1px;
				background-repeat: no-repeat;
				width: 196px;
				margin-bottom: 7px;
			}
			#leesGreatest .right .leeList1 h3 {
				background-image: url(../images/titles/battle-of-fredericksburg.png);
				height: 32px;
			}
			#leesGreatest .right .leeList2 h3 {
				background-image: url(../images/titles/photo_gallery.gif);
				height: 17px;
			}
			#leesGreatest .right .leeList3 h3 {
				background-image: url(../images/titles/maps.gif);
				height: 16px;
			}
			#leesGreatest .right p {
				font: normal 14px/1.2 georgia, serif;
				margin: 0 0 9px;
				padding: 0;
				color: white;
				width: 196px;
			}
			#leesGreatest .right li a {
				display: block;
				background: url(../images/links/read_more.gif) no-repeat;
				text-indent: -9999px;
				line-height: 1px;
				font-size: 1px;
				height: 10px;
				margin: 0 0 38px;
				width: 80px;
			}
			#leesGreatest .right li.leeList2 a {
				background: url(../images/links/view_the_gallery.gif) no-repeat;
				width: 125px;
				margin-bottom: 44px;
			}
			#leesGreatest .right li.leeList3 a {
				background: url(../images/links/explore_the_terrain.gif) no-repeat;
				width: 150px;
				margin-bottom: 0;
			}
			#leesGreatest .right li a:hover {
				background-position: 0 -10px;
			}
	#leesGreatest .top h2 {
		background: url(../images/titles/search_battlefields.gif) no-repeat top center;
		text-indent: -9999px;
	}
	#searchBattlefields {
		margin-top: 5px;
	}
			#searchBattlefields fieldset {
				float: left;
			}
			#searchBattlefields h5 {
				float: left;
				background: url(../images/forms/or.gif) no-repeat;
				width: 17px;
				height: 8px;
				display: block;
				margin: 6px 8px 0;
				line-height: 1px;
				font-size: 1px;
				text-indent: -9999px;
			}
			#searchBattlefields #searchByKeyword {
				height: 18px;
			}
			#searchBattlefields label {
				display: none;
			}
			#searchByState, #searchByYear, #searchByKeyword {
				width: 174px;
				border: 1px solid #7f9db9;
				padding: 1px;
			}
			#searchByState, #searchByYear {
				font-size: 11px;
				line-height: 11px;
				padding: 2px 1px 2px 0;
			}
			#searchByYear {
				width: 170px;
			}
			#searchBattlefields #searchByKeyword {
				width: 144px;
				margin-right: 12px;
				font: normal 11px/1 'lucida grande', sans-serif;
				padding: 3px 0 1px 4px;
				height: 16px;
				
			}



.sub .newsletter{
}

	.sub .newsletter h2.teacher{
		background:transparent url(../images/bg/sub_teacher_newsletter.gif) top left no-repeat;
		text-indent:-9999px;
		width:149px;
		height:50px;
	}	

		.sub .newsletter form {
			margin-left:5px;
			padding-top:10px;
			vertical-align:top;
		}

		.sub .newsletter label {
			vertical-align: top;
			display: none;
			padding-top: 5px;
			text-indent:-9999px;
		}
		.sub #email {
			width: 104px;
			border: 1px solid #7f9db9;
			height: 16px;
			font: normal 11px/1 Verdana, Arial, Helvetica, sans-serif;
			vertical-align: top;
			padding: 4px 0 0 4px;
			color:#666;	
		}
	
		
		.sub a.archive {
			color:#003E7D;
			display:block;
			font-family:Arial,Helvetica,sans-serif;
			line-height:18px;
			margin-left:5px;
			font-size:11px;
		}
		
		.sub a.archive:hover{
			background-position:left -10px;
		}
		

		.sub .quote{
			color:#a7a796;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:14px;
			line-height:24px;
			background:url(../images/bg/single_quote.gif) left 6px no-repeat;
			padding-left:12px;
		}
		
		.sub .quote p.last{
			margin-bottom:10px;
		}
		
		.sub .quote p.last span{
			display:none;
		}
		
			.sub .attrib{
				color:#a7a796;
				line-height:20px;
				display:block;
				margin-left:7px;
			}
			
			.sub .location{
				font-size:10px;
				line-height:14px;
				display:block;
				margin: 3px 0 0 22px;
				width: 100px;
			}
			
			
.sub .sponsors {
	background:transparent none repeat scroll 0 0;
	float:right;
	margin-right:23px;
	margin-top:-61px;
	width:145px;
}


	.sub .sponsors h3{
		color:#8e817e;
		font-size:10px;
		line-height:12px;
		padding-bottom:5px;
		margin-bottom:15px;
		text-transform:uppercase;
		border-bottom:1px solid #babaaf;
		
	}
	
	
	.sub .sponsors .sponsor_first{
		margin-left:4px;
		margin-right:14px;
	}
	
	.sub .sponsors a:hover{
		background:none;
	}	
	
	
	
	
/* ############################# */
/* PHOTOS
/* ############################# */			


.photo_content{
	padding: 0 20px 25px 20px;
}


.photo_content h1{
	color:#444d57;
	font-size:36px;
	line-height:27px;
	margin-bottom:20px;
}


a.enlarge{
	display:block;
	width:200px;
	padding-left:20px;
	background:url(../images/design_elements/enlarge_image.gif) left 2px no-repeat;
	height:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#666;
	margin-bottom:30px;
}

.gallery{
	background:#fbf8e8 url(../images/bg/photo_player_bg.jpg) bottom left no-repeat;
	width:690px;
	overflow:hidden;
	padding:40px 20px 10px 20px;
	margin-bottom:25px;
	
}

.photo{
	width:460px;
	float:left;
	
}

	 .gallery_top{
		background:#fbf8e8 url(../images/bg/sub_photo_bg_top.gif) top left no-repeat;
		width:730px;
		height:8px;
	}



	.gallery .details{
		float:left;
		width:205px;
		margin-right:20px;
		display:inline;
	}
	
	.gallery .info{
		margin-bottom:15px;
	}
	.gallery h2{
		color:#3f3f3e;
		font-size:20px;
		line-height:24px;
	}
	
	.gallery h3, .gallery h4,.gallery h5{
		color:#3f3f3e;
		font-size:14px;
		line-height:20px;
	}
	
	
	.gallery h4,.gallery h5{
		font-style:italic;
	}
	
	
	.gallery .details a{
		font-size:12px;
		line-height:18px;
		display:block;
	}
	
	.gallery .details p{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		line-height:18px;
		color:#3F3F3E;
	}	
	
	.gallery .img{
		background-color:#FFFFFF;
		display:block;
		padding:7px;
		border:1px solid #caba8e;
		margin-left:auto;
		margin-right:auto;
	}

	
	
	.gallery .caption{
		color:#6E5C3E;
		font-family:Arial,Helvetica,sans-serif;
		font-size:11px;
		font-style:italic;
		line-height:16px;
		margin:5px 0 30px;
		width:inherit;
		text-align:right;
	}
	
	
		.items {
			border-bottom:1px solid #AEA792;
			margin-bottom:3px;
		}
	
		.showing{
			float:right;
			margin-right:10px;
			display:inline;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			line-height:16px;
			color:#6e5c3e;	
			margin-top:3px;		
		}

		.pagination{
			padding: 2px;
			float:right;
		}
		
		
		.pagination ul{
			margin: 0;
			padding: 0;
			text-align: left; /*Set to "right" to right align pagination interface*/
			font-size: 10px;
			line-height:18px;
		}
		
		.pagination li{
			list-style-type: none;
			display: inline;
			padding-bottom: 1px;
			height:16px;
			margin-left:1px;
		}
		
		.pagination a, .pagination a:visited{
			padding: 1px 5px 2px 5px;
			text-decoration: none; 
			background-color:#6e5c3e;
			color: #fff;
		}
		
		.pagination a:hover, .pagination a:active, .pagination a.currentpage{
			color: #6e5c3e;
			background-color: #fff;
		}
		
		.pagination a.currentpage{
			background-color: #fff;
			color: #6e5c3e;
			font-weight: bold;
			cursor: default;
		}
		


.related_content{
	background:url(../images/design_elements/seperators/tile_double_bar_vert.gif) 225px top repeat-y;
	padding-bottom:5px;
}


	.related_story{
		float:left;
		margin-left:5px;
		display:inline;
		width:200px;
	}
	
	.related_story h1{	
		border-bottom:1px solid #CAC9BB;
		border-top:2px solid #CAC9BB;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:14px;
		font-weight:400;
		line-height:20px;
		margin-bottom:10px;
		padding:5px 0;
		text-align:center;
		text-transform:uppercase;
	}
	
	.related_story{
		color:#333333;
		font-size:12px;
		line-height:16px;
		font-family:Arial, Helvetica, sans-serif;
		margin-left:5px;
	}
	
	.related_story  p, .col1 .half p{
		margin-bottom:10px;
	}
	
	.related_photos{
		float:left;
		margin-left:35px;
		display:inline;
		width:490px;
	}
	
	.related_content .photo{
		float:left;
		width:225px;	
		margin-left:10px;
	}
	
	.related_content .related_photos h1{
		color:#666;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:14px;
		line-height:16px;
		padding-top:5px;
		text-transform:uppercase;
		padding-left:10px;
	}
	
	.related_content .related_photos{
		font-family:Arial, Helvetica, sans-serif;
		color:#666;
		font-size:12px;
		line-height:16px;
	}
	
	
	.related_content .related_photos img{
		float:left;
		width:98px;
		margin-right:10px;
	}
	
	.related_content .related_photos p {
		float:left;
		margin-bottom:10px;
		width:110px;
	}

	.related_content .related_photos a{
		display:block;
		margin-top:0px;
		float:left;
		width:110px;
	}


.save_our_history {
	padding-left:25px;
	padding-top:25px;
	width:150px;
}

	.save_our_history h1{
		background:transparent url(../images/bg/sub_help_save_our_story.gif) top left repeat-x;
		width:146px;
		height:91px;
		text-indent:-9999px;
	}




.secondary .seperator {
	display:block;
	margin-bottom:20px;
	margin-right:5px;
	margin-top:20px;
}


.secondary .action {
	background:transparent url(../images/bg/sub_right_action.gif) left top no-repeat;
	padding-left:45px;
	padding-top:14px;
	height: 118px;
}
		.secondary .action li {
			font-weight:bold;
			line-height:12px;
			margin: 2px 0 25px;
		}
		.secondary .action li a{
			color:#a82936;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
		}


.secondary h2.acres{
	background:url(../images/bg/sub_acres_saved.gif)top left no-repeat;
	width:146px;
	height:51px;
	text-indent:-9999px;
}


.secondary a.acres{
	margin-top:5px;
	background:url(../images/links/sub_acre_links.gif) top left no-repeat;
	display:block;
	width:146px;
	height:14px;
	text-indent:-9999px;	
}


	.secondary a.acres:hover{
		background-position:left -14px;
	}
	
.secondary .newsletter h2{
		background:transparent url(../images/bg/sub_newsletter.gif) top left no-repeat;
		text-indent:-9999px;
		width:146px;
		height:35px;
	}
.home .secondary .newsletter h2 {
	background-image: url(../images/bg/home_newsletter.gif);
	width: 241px;
	height: 15px;
	position: relative;
	left: 8px;
}




/* ############################# */
/* SESQUI CONTENT
/* ############################# */		

.sesqui_content{
		padding: 0px 20px 20px 20px;
}


.sesqui_content a.back{
		margin-bottom: 20px;
}


.seperator_top{
	margin-top:10px;
	margin-bottom:5px;
	clear: both;
}


.sesqui{
	background:#f8f2cc url(../images/bg/sub_sequi_bg.jpg) bottom left no-repeat;
	overflow:hidden;
	margin-bottom:25px;
	width:730px;
	padding-top:50px;
	padding-bottom:50px;
	text-align:center;
	
}

	 .sesqui_top{
		background:#f8f2cc url(../images/bg/sub_sequi_top.gif) top left no-repeat;
		width:730px;
		height:8px;
	}
	
	.sesqui .logo{
		float:left;
		margin-top:10px;
		margin-left:50px;
		display:inline;
		width:140px;
	}
	
	.sesqui .copy{
		float:left;
		margin-top:10px;
		margin-left:50px;
		display:inline;
		/* width:400px; */
	}
	
	.sesqui h1{
		color:#051c57;
		font-size:28px;
		line-height:31px;
		text-transform:uppercase;		
	}
	
	.sesqui h2 {
		background:transparent url(../images/design_elements/seperators/sesqui_star_bar.gif) no-repeat scroll 42px bottom;
		color:#051C57;
		font-size:36px;
		font-weight:normal;
		line-height:31px;
		margin-bottom:15px;
		padding-bottom:25px;
		text-transform:uppercase;
	}
	
	h2.date{
		text-align:center;
	}
	
	.sesqui p{
		color:#312202;
		font-size:16px;
		line-height:22px;
	}
	
	.sesqui ul{
		background:transparent url(../images/design_elements/seperators/sesqui_horiz_bar.gif) 125px top no-repeat;
		margin-top:10px;
		padding-top:10px;
	}
	
	
	.sesqui ul a{
		font-size:16px;
		line-height:20px;
	}



.sesqui_content .related_content {
	background-position:490px top;
	padding-bottom:0;
}

.sesqui_content .related_content ul li{
	margin-bottom:10px;
	line-height:16px;
}


.col1{
	width:505px;
	float:left;
}

	.col1 ul{
		padding-bottom:15px;
		padding-top:5px;
	}
	
	.col1 ul li{
		margin-bottom:5px;
	}
	.col1 ul li a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:16px;
	}
	

	.col1 .rightside ul.news{
		padding-bottom:10px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:16px;
		padding-left:0;
		color:#666;
	}
	
	
	.col1 .rightside h1{
		margin-bottom:8px;	
	}
	

	.col1 h1{
		border-bottom:1px solid #CAC9BB;
		border-top:2px solid #CAC9BB;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:14px;
		font-weight:400;
		line-height:20px;
		margin-bottom:10px;
		padding:5px 0;
		text-align:center;
		text-transform:uppercase;
	}
	
	
	.col1 .leftside{
		width:291px;
		float:left;
		margin-right:20px;
	}
	
	.col1 .rightside{
		width:160px;
		float:left;
	}


	.col1 .half_container{
		background:url(../images/design_elements/seperators/tile_double_bar_vert.gif) 215px top repeat-y;
		margin-top:20px;
	}
	
	.col1 .half{
		width:200px;
		float:left;
		margin-right:40px;
		text-align:center;
	}
	
	.col1 .half p{
		font-size:12px;
		line-height:16px;
		font-family:Arial, Helvetica, sans-serif;
		color:#666;
	}
	
	
	.col1 .half a.link{
		display:block;
		margin-top:10px;
		margin-bottom:30px;
	}
	
	.col1 .half_right{
		margin-right:0;
		width:225px;
		text-align:left;
	}
	
	
	.col1 .musket {
		display:block;
		padding-bottom:20px;
		padding-top:20px;
	}

	
	
	.col2{
		float:left;
		width:220px;
	}
	
	.col2 h1 {
		color:#666666;
		font-size:14px;
		line-height:20px;
		padding-bottom:8px;
		padding-top:20px;
		margin-top:20px;
		text-transform:uppercase;
		background:transparent url(../images/design_elements/seperators/tile_double_bar_horizontal.gif) top left repeat-x;
	}

	.col2 h1.top{
		background:transparent url(../images/design_elements/seperators/star_bar_200.gif) no-repeat scroll left bottom;
		color:#333333;
		margin-bottom:10px;
		padding-bottom:16px;
		padding-top:0;
		text-align:center;
		margin-top:0;
	}
	
	.col2 h2{
		text-transform:uppercase;
		font-size:20px;
		line-height:20px;
		color:#051c57;
		border-bottom:1px solid #e4e4dd;
		padding-bottom:10px;
		margin-bottom:10px;
	}
	
	
	
	.col2 ul.today{
		color:#666;
		width:100%;
	}
	
		.col2 ul.today li{
		   background:transparent url(../images/design_elements/seperators/grey_disc.gif) left 10px no-repeat;
		   padding-left:10px;
		}

		.col2 img.videos {
			display:block;
			padding-bottom:10px;
		}


	.col2 ul {		
		width:180px;
	}
	.col2 a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:14px;
	}
	
	.col2 p{
		margin-bottom:5px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:16px;
		color:#666;
	}
	


.endImage {
	background: url(../images/bg/contentShadowBgHome.gif) repeat-y;
}


/* ############################# */
/* battlefield appeal
/* ############################# */	


.battlefield_appeal{
	padding:0 20px 20px;
}

.battlefield_appeal .info{
	padding-right:20px;
}


a.donate_now{
	width:227px;
	height:42px;
	display:block;
	background:transparent url(../images/links/donate.gif) top left no-repeat;
	text-indent:-9999px;
}


	a.donate_now:hover{
		background-position:left -42px;
	}


.battlefield_appeal a.charity{
	height:38px;
	display:block;
	background:transparent url(../images/logos/charity_award.gif) left 3px no-repeat;
	padding-left:76px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:14px;
	padding-top:5px;
}




.battlefield_appeal a.back{
	margin-bottom:20px;
}

.battlefield_appeal a.person{
	font-size:14px;
	line-height:19px;
	font-family:Georgia, "Times New Roman", Times, serif;
}



.appeal_top{
	margin-top:5px;
}

.appeal_wrapper{
	background:url(../images/bg/battlefield_appeal_callout_tile.gif) top left repeat-y;
	width:730px;
}
	.appeal{
		background:url(../images/bg/battlefield_appeal_callout.jpg) bottom left no-repeat;
	}



.appeal .links li{
	float:left;
}

	.appeal .links li.first{
		width:227px;
		margin-right:25px;
	}
	
	.appeal .links li.second{
		width:182px;
	}



.appeal .row .first{
	float:left;
	width:113px;
	color:#333;
	font-size:11px;
	line-height:20px;
	text-transform:uppercase;
}

.appeal .row .second{
	float:left;
	width:87px;
	text-align:right;
	font-weight:bold;
	color:#333;
	font-size:11px;
	line-height:20px;
}

.appeal br{
	clear:both;
}




.appeal .row {
	border-bottom:1px solid #CAC292;
	margin-top:5px;
	padding-bottom:5px;
} 


.appeal .row_last{
	background:transparent url(../images/design_elements/seperators/bottom_curvy.gif) no-repeat scroll left bottom;
	border:medium none;
	padding-bottom:15px; 
}

.appeal .target{
	padding-bottom:10px;
}

.appeal .targeted{
	float:left;
	width:119px;
	height:39px;
	text-indent:-9999px;
}


.appeal .acres{
	float:right;
	height:34px;
}



.appeal .message{
	margin-top:20px;
	padding-top:5px;
	background:transparent url(../images/bg/appeal_highlight.png) top left no-repeat;
	border-top:1px solid #c7be89;
	border-bottom:1px solid #c7be89;
	padding-bottom:3px;
	width:100%;
}

.appeal .message img {
	float:left;
	margin-right:10px;
	width:70px;
} 
.appeal .message p{
	float:left;
	width:115px;
	margin-top:20px;
}


.appeal_additional{
	background:transparent url(../images/design_elements/seperators/tile_double_bar_vert.gif) 500px top repeat-y;
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}

	.appeal_additional p{
		margin-bottom:10px;
	}

	.appeal_additional h2{
		border-bottom:1px solid #CAC9BB;
		border-top:2px solid #CAC9BB;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:14px;
		font-weight:400;
		line-height:20px;
		margin-bottom:10px;
		padding:5px 0;
		text-align:center;
		text-transform:uppercase;
		color:#444D57;
	}

	.appeal_additional .updates{
		float:left;
		margin-left:7px;
		display:inline;
		width:286px;
		margin-right:20px;
	}
	
	.appeal_additional .updates .date{
		font-size:11px;
		line-height:16px;
		font-weight:bold;
		color:#666666;
	}
	.appeal_additional .updates .time{
		font-size:11px;
		line-height:16px;
		font-style:italic;
		color:#666666;
	}
	
	.appeal_additional .updates p{
		font-size:12px;
		line-height:16px;
	}
	
	.appeal_additional .updates .update {
		border-bottom:1px solid #E1E1DD;
		margin-bottom:10px;
		padding-bottom:0;
	} 
	
	.appeal_additional .updates .update_last{
		border:none;
		margin:0;
		padding:0;
	}
	
	
	.appeal_additional .galleries{
		margin-right:54px;
		width:160px;
		float:left;
	}
	
		.appeal_additional .galleries img{
			padding-bottom:10px;
		}
		.appeal_additional .galleries .gal{
			padding-bottom:20px;
		}
	
	
	
	.appeal_additional .callouts{
		float:left;
		width:203px;
	}
	
	.appeal_additional .callouts img{
		display:block;
		margin-bottom:13px;
	}

	.battlefield_appeal .col1{
		float:left;
		width:435px;
		display:inline;
		padding-right:30px;
		margin-right:25px;
		border-right:1px solid #D5CCA0;
		margin-left:25px;
		margin-top:10px;
		padding-right:10px;

	}

	.battlefield_appeal .col1 h1{
		color:#051c57;
		font-size:28px;
		line-height:28px;
		border:none;
		padding:0;
		margin:0;
		text-align:left;
	}


	.battlefield_appeal .col1 p{
		color:#453c03;
		font-size:14px;
		line-height:21px;
	}

	.battlefield_appeal .col1 p.intro{
		font-size:18px;
		line-height:26px;
		margin-left:0;
	}
	
		
		.battlefield_appeal div.more{
			width:424px;
			padding:45px 0 13px 130px;
		}
		.battlefield_appeal a.more{
			background:url(../images/links/more_about_shiloh.jpg) top left no-repeat;
			display:block;
			width:424px;
			height:23px;
			text-indent:-9999px;
			font-size:1px;
			line-height:1px;
		}

		.battlefield_appeal a.more:hover{
			background-position:left -23px;
		}
	
	
	.battlefield_appeal .col2{
		width:200px;
	}
	
	.battlefield_appeal .col2 h2{
		background:transparent url(../images/design_elements/seperators/eagle.gif) top left no-repeat;
		padding-top:50px;
		border-bottom:1px solid #c3bc92;
		color:#000;
		font-size:14px;
		line-height:20px;
		text-align:center;
		text-transform:uppercase;
	}
	
	
	.choose_campaign{
		background:url(../images/bg/find_another_campaign.gif) top left no-repeat;
		margin-top:20px;
		width:729px;
		height:55px;
		padding-left:343px;
		padding-top:26px;
		overflow:hidden;
		float:left;
		display:inline;
	}
	
		.choose_campaign h2{
			text-indent:-999px;
			line-height:1px;
			font-size:1px;
		}
	
	.choose_campaign form label{
		display:block;
		font-size:1px;
		line-height:1px;
		text-indent:-9999px;
	}
	
	
	.choose_campaign form select{
		border:1px solid #7F9DB9;
		float:left;
		font-family:'georgia',serif;
		font-size:11px;
		height:24px;
		line-height:1;
		margin:0;
		margin-right:5px;
		padding:3px 0px 0 4px;
		vertical-align:top;
		width:215px;
	}
	
	
	.choose_campaign form #find_campaign{
		margin-top:1px;
		border:none;
		padding:0;
	}
	




	

/* ############################# */
/* EDUCATION
/* ############################# */		
.twothirds h2 {
	border-bottom:1px solid #CAC9BB;
	border-top:2px solid #CAC9BB;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	font-weight:400;
	line-height:20px;
	margin-bottom:10px;
	padding:5px 0;
	text-align:center;
	text-transform:uppercase;
}

.twothirds h2.top{
	border:none;
	margin-bottom:10px;
	padding:0 0 22px 0;
	background:url(../images/design_elements/seperators/star_bar.gif) bottom left no-repeat;
}
.twothirds h2.variant1{
	border:none;
	margin-bottom:10px;
	padding:20px 0 0 0;
	text-align:left;
	background:url(../images/design_elements/seperators/tile_double_bar_horizontal.gif) top left repeat-x;
	color:#666;
}

.twothirds h2.variant2{
	border:none;
	margin-bottom:10px;
	padding:20px 0 0 0;
	text-align:left;
	color:#666;
	border-top:1px solid #e4e4dd;
}


.twothirds h3{
	font-size:27px;
	line-height:27px;
	color:#051c57;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
	padding-bottom:15px;
	border-bottom:1px solid #e4e4dd;
}

.twothirds .half_container {
	background:transparent url(../images/design_elements/seperators/tile_double_bar_vert.gif) repeat-y scroll 215px top;
	margin-top:20px;
}

	.twothirds .half{
		float:left;
		margin-right:40px;
		text-align:center;
		width:200px;
	}

	.twothirds .half_right{
		margin-right:0;
		width:225px;
		text-align:left;
	}


	.twothirds .related{
		margin-left:5px;
		background: white url(../images/design_elements/seperators/musket_white_short.gif) left top no-repeat;
		padding-top:50px;
		float: left;
	}

	.twothirds .with_photo{
		padding-bottom:40px;
	}

	.twothirds .desc{
		float:right;
		width:108px;
	}
	
		.twothirds .desc p{
			padding-right:0;
		}
		
		.twothirds .desc a{
			padding-right:10px;
		}
	
	.twothirds .with_photo_last{
		margin-bottom:0;
		padding-bottom:0;
	}
	
	
.intro{
	margin-left:5px;
}

.intro p{
	font-size:18px;
	line-height:26px;
	margin-bottom:30px;
	margin-top:20px;
	color:#666;
}


p.books{
    margin-top:10px;
    margin-bottom:10px;
    font-family:Arial, Helvetica, sans-serif;
} 

p.books2{
    margin-top:10px;
    color:#a82936;
    margin-bottom:0px;
    font-family:Arial, Helvetica, sans-serif;
} 

.today{
	margin-bottom:15px;
}

.today .year{
	font-weight:bold;
}


.provided{
	padding-bottom:20px;
}

.twothirds .provided img{
	margin-bottom:0;
}


.link_list{
	margin-bottom:30px;
}



/* ############################# */
/* Take Action
/* ############################# */

.masthead_intro {
}
		.tour_guide {
			background: url(../images/photos/people/tour_guide.jpg) no-repeat;
			width: 730px;
			height: 283px;
			position: relative;
			margin: 0 0 20px;
		}
				.tour_guide h1 {
					border: 0;
					font-size: 1px;
					line-height: 1px;
					text-indent: -9999px;
					background: url(../images/titles/support_cwpt.gif) no-repeat;
					position: absolute;
					width: 333px;
					height: 32px;
					top: 44px;
					left: 28px;
				}
		.masthead_intro p {
			font: normal 18px/1.5 georgia, serif;
		}

.actionOptions {
}
		.actionOptions li {
			background: url(../images/design_elements/li/action_options_swords.gif) no-repeat top left;
			padding: 2px 0 9px 72px; /* bottom 9px is so all of "medal" icon is shown */
			margin: 0;
			width: 396px;
		}
		.actionOptions li.moreWaysToGive { background-image: url(../images/design_elements/li/action_options_medal.gif); }
		.actionOptions li.becomeAMember { background-image: url(../images/design_elements/li/action_options_horn.gif); }
		.actionOptions li.lendYourVoice { background-image: url(../images/design_elements/li/action_options_eagle.gif); }
		.additional ul.actionOptions li { margin-bottom: 24px; } /* cancelling and overwriting inherited style */
		.actionOptions li h3 {
			color: #333;
			font-size: 16px;
		}
		.actionOptions ul {
			line-height: 12px;
			height: 12px;
			padding: 0;
		}
		.actionOptions ul li {
			width: auto;
			padding: 0 7px;
			border-right: 1px solid #666;
			display: inline;
			line-height: 12px;
			height: 12px;
			float: left;
			background-image: none;
		}
		.actionOptions ul li.first {
			padding-left: 0;
		}
		.actionOptions ul li.last {
			padding-right: 0;
			border-right: none;
		}


.whySupport {
	background: #edede5;
	border: 1px solid #d4d4c6;
	padding: 30px 38px 20px 28px;
	margin-bottom: 16px;
}
		.whySupport h2 {
			border: 0;
			color: #666;
			background: url(../images/bg/dual_lines.gif) repeat-x bottom left;
			padding: 0 0 14px;
			line-height: 16px;
			font-size: 16px;
			margin: 0 0 14px;
		}
		.whySupport h3 {
			font-weight: bold;
			text-transform: none;
			line-height: 16px;
			margin: 0 0 6px;
		}
		.whySupport p {
			margin: 0 0 24px;
			font-family: arial;
			line-height: 18px;
		}

.faq {
}
	.faq h2 {
		background: url(../images/bg/dual_lines.gif) repeat-x;
		border-top: none;
		font-size: 16px;
		padding: 13px 0 7px;
		line-height: 16px;
		color: #666;
		margin: 0 0 17px;
	}
	.faq h3, .faq p {
		font: normal 12px/1.4 arial, sans-serif;
		text-transform: none;
		padding-right: 0;
	}
	.faq span, .faq h3 {
		font-weight: bold;
	}
	.faq p {
		margin-bottom: 20px;
	}
	.faq ol {
		list-style: decimal inside;
		margin: -10px 0 0;
	}

.twothirds_topped .two4 {
	border-top: none;
}
		.twothirds_topped .two4 p {
			font-family: arial, sans-serif;
		}
		.twothirds_topped .two4 h2 {
			margin: 20px 0 10px;
			clear: both;
		}
		.twothirds_topped .two4 h2.first {
			margin: 0 0 5px;
		}
		.twothirds_topped a.nowrap {
			white-space: nowrap;
		}





/* ############################# */
/* Teachers
/* ############################# */

.callout_box{
	background:#213141 url(../images/bg/civil_war_curriculum_center.gif) top left no-repeat;
	padding-top:135px;
}
	.callout_box h2{
		font-size:1px;
		text-indent:-9999px;
		line-height:1em;
	}
	.callout_box h3{
		font-size:1px;
		text-indent:-9999px;
		line-height:1em;
	}
	
	.callout_box .list_container{
		text-align:center;
		width:250px;
	}
	
	
	.callout_box .links{
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:18px;
		color:#7393ae;	
	}
	
	.callout_box a{
		color:#fff;
	}		
		.callout_box a:hover{
			color:#7393ae;
			text-decoration:none;
		}
		
	.callout_box .bottom{
		width:477px;
		background:url(../images/bg/civil_war_curriculum_center_bottom.gif) bottom left no-repeat;
		padding-bottom:20px;
	}
	
	
	.date_board{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		line-height:20px;
		display:block;
		color:#333;
	}
	

	.centered{
		text-align:center;
	}

	.top1{
		margin-top:20px;
	}
	
	
	.section_nav li ul li {
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		line-height:16px;
		margin-bottom:10px;
	}
	
	
	.section_nav li.sub_first{
		margin-top:20px;
	}
	
	.section_nav li.contact2{
		margin-top:0;
	}
	
	.section_nav .contact2 span {
		margin-top:0px;
	}
	
	.section_nav li div {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		line-height:20px;
		padding-bottom:5px;
		color:#333;
		text-transform:uppercase;
		padding-top:10px;
	}
	
	.pad_bottom{
		padding-bottom:10px;
	}


/* ############################# */
/* Battlefield sub
/* ############################# */

img.topper{
	display:block;
}


.battlefield_sub_intro{
	font-size:14px;
	line-height:22px;
	color:#444d57;
	padding-left:5px;
}

	.battlefield_sub_intro p.last{
		padding-top:10px;
		padding-bottom:20px;
	}
	
		.battlefield_sub_intro p.last span{
			font-weight:bold;
		}

	
	p.alt, a.alt{
		font-family:Arial, Helvetica, sans-serif;
	}
	
	p.books3{
		width:175px;
		padding-top:10px;
		padding-left:12px;
		padding-bottom:20px;
		margin-bottom:0;
	}
	
	p.books3 a{
		font-family:Arial, Helvetica, sans-serif;
	}
	
	p.books_last{
		padding-bottom:5px;
	}
	
	p.books_all{
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		line-height:14px;
	}



a.action_save{
	height:32px;
	width:197px;
	display:block;
	text-indent:-9999px;
	background:transparent url(../images/links/help_save_shiloh.gif) top left no-repeat;
	display:block;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}

a.action_save:hover{
	background-position:left -32px;
}



div.battlefield_sub h3 {
	font-family:Georgia,"Times New Roman",Times,serif;
	border:0;
	border-top:1px solid #E4E4DD;
	color:#666666;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	padding:10px 0 10px 0;
	margin-bottom:0;
	text-transform:uppercase;
	text-align:left;
}

div.battlefield_sub h3.first {
	border:none;
	padding-top:0;
}

span.caption{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:13px;
	color:#aead9d;
}


img.maps {
	display:block;
	padding-bottom:10px;
}


.preservation{
	margin-bottom:20px;
}
		.preservation img{
			margin-bottom:5px;
		}
	
		.preservation h2.battlefield_eagle{
			background:transparent url(../images/design_elements/seperators/eagle_white.gif) top left no-repeat;
			padding-top:50px;
			border-top:none;
		}


		.preservation .row .first{
			float:left;
			width:113px;
			color:#333;
			font-size:11px;
			line-height:20px;
			text-transform:uppercase;
		}
		
		.preservation .row .second{
			float:left;
			width:87px;
			text-align:right;
			font-weight:bold;
			color:#666;
			font-size:12px;
			line-height:16px;
		}
		
		.preservation br{
			clear:both;
		}


		.preservation .row {
			border-bottom:1px solid #cac9bb;
			margin-top:5px;
			padding-bottom:5px;
		} 
		
		
		.preservation .row_last{
			background:transparent url(../images/design_elements/seperators/bottom_curvy_white.gif) no-repeat scroll left bottom;
			border:medium none;
			padding-bottom:15px; 
		}


	h3.alt{
		border-top:1px solid #cac9bb;
		border-bottom:none;
		padding:5px 0  0 0;
		font-size:12px;
		line-height:20px;
		color:#333;
		text-align:left;
		margin-bottom:5px;
	}
	
	h3.alt_first{
		border:none;
		margin-top:-2px;
		padding:0;
	}
	
	h3.flag_header_us{
		background:transparent url(../images/design_elements/icons/us_flag.gif) left 12px no-repeat;
		padding-left:17px;
	}
	
	h3.flag_header_conf{
		background:transparent url(../images/design_elements/icons/rebel_flag.gif) left 12px no-repeat;
		padding-left:17px;
	}
	
	
	ul.alt{
		padding-bottom:10px;
	}
	
	ul.alt_last{
		padding-bottom:20px;
	}
	
	ul.alt li{
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		line-height:14px;
		color:#666;
		margin-bottom:8px;
	}
	
	ul.alt li.last{
		margin-bottom:0;
	}
	
	
	ul.alt li img.flag{
		margin:0;
		padding-left:3px;
	}
	
	h2.topper{
		margin-top:30px;
	}
	
	.padded_bottom{
		padding-bottom:25px;
	}
	
	.centered{
		text-align:center;
	}



h2.endangered{
		width:144px;
		height:146px;
		display:block;
		text-indent:-9999px;
		background:url(../images/bg/preservation_status_endangered.gif) top left no-repeat;
}

a.save_shiloh{
	background:url(../images/links/help_save_shiloh2.gif) top left no-repeat;
	width:151px;
	height:12px;
	display:block;
	text-indent:-9999px;
	margin-top:5px;
	font-size:1px;
	line-height:1px;
}

a.save_shiloh:hover{
	background-position:left -12px;
}



/* ############################# */
/* Article
/* ############################# */


.article{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:22px;
	color:#444d57;
	padding:20px 30px 20px 25px	;
}

	.article a.back{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:18px;
		top:0px;
		margin-bottom:30px;
	}

	.article h1{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:36px;
		line-height:42px;
		color:#444d57;
		border:none;
		margin:0;
		padding:0;
		width:550px;
	}
	
	
	.article h2{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:16px;
		line-height:27px;
		color:#444d57;
		text-transform:uppercase;
		margin:0 0 20px 0;
		padding:0;
		width:550px;
	}

	/* optional photo and caption */
	.article_photo{
		float:left;
		padding-right:20px;
		width:205px;
		padding-top:8px;
	}
	
		.article_photo .caption{
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			line-height:22px;
			color:#666666;
			font-style:italic;
		}

/* optional right content */
.related_article{
	background:transparent url(../images/design_elements/seperators/tile_double_bar_vert.gif) top left repeat-y ;
	margin-left:30px;
	width:200px;
	padding-left:20px;
}



	.related_article h3{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:14px;
		line-height:20px;
		color:#666666;
		text-transform:uppercase;
		border-top:1px solid #e4e4dd;
		padding-top:12px;
		padding-bottom:12px;
		margin-top:20px;
	}
	
	
	.related_article h3.first{
		margin-top:0;
	}
	
	.related_article img{
		padding-right:15px;
	}
	
	
	.related_article ul li{
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		line-height:16px;
		margin-bottom:10px;
	}



/* Consume option for content */
.item_options{
	background:transparent url(../images/design_elements/seperators/tile_double_bar_vert.gif) top left repeat-y ;
	display:inline;
	float:right;
	margin-top:18px;
	padding-left:16px;
	position:absolute;
	right:15px;
	top:106px;
	width:120px;
}

	
	.item_options li{
		float:left;	
		padding-right:12px;
		margin-right:12px;
		border-right:1px solid #e4e4dd;
	}
	
			.item_options li.last{
				margin:0;
				padding:0;
				border:none;
			}
	
	.item_options li a.share{
		background:url(../images/links/share.gif) top left repeat;
		width:35px;
		height:40px;
		display:block;
		text-indent:-9999px;
	}
	
	
		.item_options li a.share:hover{
			background-position: left -41px;
		}
	
	
	.item_options li a.print{
		background:url(../images/links/print.gif) top left repeat;
		width:41px;
		height:40px;
		display:block;
		text-indent:-9999px;	
	}
	
		.item_options li a.print:hover{
			background-position: left -41px;
		}




/* ############################# */
/* Links
/* ############################# */


.links_callout{
	width:211px;
}


.links_callout h2{
	border-bottom:1px solid #CAC9BB;
	border-top:2px solid #CAC9BB;
	color:#444D57;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	font-weight:400;
	line-height:20px;
	margin-bottom:10px;
	padding:5px 0;
	text-align:center;
	text-transform:uppercase;
}


	.links_callout h2.top{
		margin-bottom:10px;
		padding:0;
		border-bottom:1px solid #CAC9BB;
		border-top:none;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:14px;
		font-weight:400;
		line-height:20px;
		padding-bottom:5px;
	}



.link_index li .flush_left{
	padding-left:0;
	margin-left:0;
}

.link_index li .last{
	padding-bottom:20px;
}


.link_index li{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:22px;
	color:#444d57;
}

.link_index li ul{
	padding-left:20px;
	padding-bottom:15px;
}

.link_index li ul l1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:22px;
	color:#444d57;
}


#linksearch{
	padding-top:5px;
	padding-bottom:20px;
}

	#linksearch label{
		display:none;
	}
	
	#link_keywords {
		width: 160px;
		border: 1px solid #7f9db9;
		height: 16px;
		font: normal 11px/1 'georgia', serif;
		vertical-align: top;
		padding: 4px 0 0 4px;
		margin: 0 8px 0 0;
		float: left;
	}


ul.link_options{
	top:62px;
	right:1px;
}



.featured_article p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#444d57;
	margin-bottom:10px;
}

.featured_article p.caption{
	float:right;
	width:90px;
	font-weight:bold;
	padding-top:1px;
	margin-bottom:0;
	padding-right:20px;
}

.featured_article img{
	width:85px;
	float:left;
}