/* Style Sheet */
@import url("master.css");
#container{
	width:980px;
	margin-left:auto;
	margin-right:auto;
}
#header {
	background: url('../images/header.jpg') no-repeat scroll top left;
	width: 980px;
	height: 127px;
}
#header h1{
	background: url('../images/header_text.png') no-repeat scroll top left;
	width: 459px;
	height: 83px;
	float:left;
	text-indent:-3000px;
	margin-top:30px;
	margin-left:200px;
}
#hundred-logo {
	position:absolute;
	z-index:500;
	background: url('../images/hundred_logo.png') no-repeat scroll top left;
	width: 113px;
	height: 150px;
	text-indent:-3000px;
	margin-left:820px;
	margin-top:60px;
}
#music{
	position:absolute;
	width:150px;
	height:24px;
	margin-top:-125px;
	margin-left:830px;
	z-index:501;
}
#footer {
	background: url('../images/footer.jpg') scroll top left;
	width: 950px;
	height: 42px;
	clear:both;
	margin-top:35px;
	font-size:9px;
	padding-top:14px;
	padding-left:30px;
	margin-left:0px;
	color:#969696;
}
#footer a{
	padding-left:10px;
}
/* HOME PAGE STYLES */
#home-top {
	background: url('../images/home_top.jpg') no-repeat scroll top left;
	width: 980px;
	height: 270px;
}
#home-bottom {
	width: 980px;
	height: 220px;
}
#home-banner {
	background: url('../images/home_banner.jpg') no-repeat scroll top left;
	width: 800px;
	height: 250px;
	float:left;
    z-index: 0;
}

.rotate-images{
	margin-top:10px;
	margin-left:0px;
	position:absolute;
	z-index:1;
}
#image-gallery {
	background: url('../images/image_gallery.jpg') no-repeat scroll top left;
	width: 160px;
	height: 218px;
	float:left;
	margin-left:10px;
	margin-right:40px;
	margin-top:5px;
}
#faces-callout {
	float:left;
	background: url('../images/faces_background2.png') no-repeat scroll top left;
	width: 209px;
	height: 73px;
	margin-right:5px;
	padding:40px 20px 10px 20px;
}
#faces-callout a{
	padding-left:4px;
}
#hero {
	float:left;
	background: url('../images/tribute_background2.png') no-repeat scroll top left;
	width: 249px;
	height: 123px;
	margin-right:5px;

}
#commemorate-callout {
	float:left;
	background: url('../images/commerorate_background2.png') no-repeat scroll top left;
	width: 209px;
	height: 53px;
	padding:60px 20px 10px 20px;
}
/* TYPOGRAPHY */

#intro-text{
	display:block;
	height:75px;
	font-weight:bold;
	font-size:12px;
	padding:15px 25px 10px 0px;
	line-height:1.5;

}
#content h1{
	font-size:18px;
	color:#481111;
	font-weight:bold;
	padding-left:20px;
}

#content ul{
	font-size:12px;
	color:#454545;
	padding:10px 25px 10px 40px;
	line-height:1.5;
list-style: disc outside
}
#content ul ul{
	font-size:12px;
	color:#454545;
	padding:10px 25px 10px 40px;
	line-height:1.5;
list-style: disc outside
    
}
#content ul ul ul {
	font-size:12px;
	color:#454545;
	padding:10px 25px 10px 40px;
	line-height:1.5;
}
span.sh2{
	font-size:14px;
	color:#481111;
	font-weight:bold;
}

.anchor-links{
	padding:20px 25px 10px 20px;
	font-weight:bold;
	line-height:1.8;
}
p{
	font-size:12px;
	color:#454545;
	padding:10px 25px 10px 20px;
	line-height:1.5;
}
#intro-text p{ 
	padding:0px;
	color:#fff;
}



/* SUB-PAGE STYLES*/
#sub-menu {
	float:left;
	background: url('../images/sub_menu_back.jpg') no-repeat scroll top left;
	width: 178px;
	margin-bottom:20px;
}
#sub-menu ul{
	padding-left:10px;
	padding-top:13px;
}
#terms{
	background-color:#000000;
	padding:10px;
	color:#fff;
	font-family: Helvetica,arial, sans-serif;
	font-size:10px;
}
#sub-menu #callouts{
	padding-left:18px;
}
#sub-content{
	width: 791px;
	float:left;
}
#content{
	width: 791px;
	background-color:#fff;
	margin-bottom:20px;
}
#blue-header{
	margin-top:5px;
	background: url('../images/sub_page_blue.jpg') no-repeat scroll top left;
	width: 781px;
	height: 65px;
	padding-top:40px;
	padding-left:10px;
	color:#fff;
	font-family: Helvetica,arial, sans-serif;
	font-weight:bold;
	font-size:19px;
}
#red-header{
	margin-top:5px;
	background: url('../images/sub_page_red.jpg') no-repeat scroll top left;
	width: 781px;
	height: 65px;
	padding-top:40px;
	padding-left:10px;
	color:#fff;
	font-family: Helvetica,arial, sans-serif;
	font-weight:bold;
	font-size:19px;
}
.subheader-image{
	position:absolute;
	margin-left:265px;
	margin-top:-39px;
}
table.soldiers{
	margin-left:20px;
	width:750px;
}
.bio{
	margin:10px;
	width:310px;
	background-color:#fff;
	padding:25px;
	font-size:13px;
	vertical-align:top;
	font-size:12px;
	color:#454545;
	line-height:1.5;



}

table.soldiers td{
	border-bottom:1px solid #454545;
	padding-top:10px;
	font-size:13px;
	vertical-align:top;
}
td.description{
	padding-left:10px;
	color:#454545;
}
h5{
	font-size:13px;
	font-weight:bold;
	color:#460E11;
	padding-bottom:5px;
}
h5 em{
	color:#636363;
	font-style: normal;
}
td.description a{
	color:#460E11;
	font-size:11px;
	font-weight:bold;
}
/* TOP NAV STYLES */

#top-nav{
	height:34px;
	background-color:#0f0b0b;
	padding-top:10px;
}
a.century{
	display:block;
	text-indent:-3000px;
	background: url('../images/top_nav/century_nav.jpg') no-repeat scroll top left;
	width: 127px;
	height: 34px;
	margin-left:40px;
	float:left;
	background-position: 0 -34px;
}
a.timeline {
	display:block;
	text-indent:-3000px;
	background: url('../images/top_nav/timeline_nav.jpg') no-repeat scroll top left;
	width: 59px;
	height: 34px;
	float:left;
	background-position: 0 -34px;
	margin-left:20px;
}
a.senior-leaders {
	display:block;
	text-indent:-3000px;
	background: url('../images/top_nav/senior_leaders_nav.jpg') no-repeat scroll top left;
	width: 142px;
	height: 34px;
	float:left;
	background-position: 0 -34px;
	margin-left:40px;
}
a.fast-facts {
	display:block;
	text-indent:-3000px;
	background: url('../images/top_nav/fast_facts_nav.jpg') no-repeat scroll top left;
	width: 76px;
	height: 34px;
	float:left;
	background-position: 0 -34px;
	margin-left:20px;
}

a.leadership {
	display:block;
	text-indent:-3000px;
	background: url('../images/top_nav/leadership_bios_nav.jpg') no-repeat scroll top left;
	width: 103px;
	height: 34px;
	float:left;
	background-position: 0 -34px;
	margin-left:20px;
}
a.veterans {
	background: url('../images/top_nav/veterans_nav.jpg') no-repeat scroll top left;
	width: 180px;
	height: 34px;
	display:block;
	text-indent:-3000px;
	float:left;
	background-position: 0 -34px;
	margin-left:40px;
}
a.todays-soldiers {
	background: url('../images/top_nav/todays_soldiers_nav.jpg') no-repeat scroll top left;
	width: 99px;
	height: 34px;
	display:block;
	text-indent:-3000px;
	float:left;
	background-position: 0 -34px;
	margin-left:20px;
}

/* press room nav */
a.press-releases {
	text-indent:-3000px;
	background: url('../images/top_nav/press_releases_nav.jpg') no-repeat scroll top left;
	width: 102px;
	height: 34px;
	float:left;
	background-position: 0 -34px;
	margin-left:40px;
}
a.media-coverage {
	text-indent:-3000px;
	background: url('../images/top_nav/press_media_nav.jpg') no-repeat scroll top left;
	width: 107px;
	height: 34px;
	float:left;
	background-position: 0 -34px;
	margin-left:12px;
}
a.calendar-of-events {
	text-indent:-3000px;
	background: url('../images/top_nav/press_celendar_nav.jpg') no-repeat scroll top left;
	width: 123px;
	height: 34px;
	float:left;
	background-position: 0 -34px;
	margin-left:12px;
}
a.backgrounders {
	text-indent:-3000px;
	background: url('../images/top_nav/press_backgrounders_nav.jpg') no-repeat scroll top left;
	width: 100px;
	height: 34px;
	float:left;
	background-position: 0 -34px;
	margin-left:12px;
}
a.photos-and-video {
	text-indent:-3000px;
	background: url('../images/top_nav/press_photos_nav.jpg') no-repeat scroll top left;
	width: 123px;
	height: 34px;
	float:left;
	background-position: 0 -34px;
	margin-left:12px;
}
a.graphics-and-logos {
	text-indent:-3000px;
	background: url('../images/top_nav/press_graphics_nav.jpg') no-repeat scroll top left;
	width: 126px;
	height: 34px;
	float:left;
	background-position: 0 -34px;
	margin-left:12px;
}

a.century:hover, a.timeline:hover, a.senior-leaders:hover, a.fast-facts:hover, a.leadership:hover, a.veterans:hover, 
a.press-releases:hover,
a.media-coverage:hover,
a.calendar-of-events:hover,
a.backgrounders:hover,
a.photos-and-video:hover,
a.graphics-and-logos:hover,
a.todays-soldiers:hover  {
	background-position: 0 -68px;
}
.century a.century, .century a.century:hover,.timeline a.timeline, .timeline a.timeline:hover, .senior-leaders a.senior-leaders,

.press-releases a.press-releases,
.media-coverage a.media-coverage,
.calendar-of-events a.calendar-of-events,
.backgrounders a.backgrounders,
.photos-and-video a.photos-and-video,
.graphics-and-logos a.graphics-and-logos,

.press-releases a.press-releases:hover,
.media-coverage a.media-coverage:hover,
.calendar-of-events a.calendar-of-events:hover,
.backgrounders a.backgrounders:hover,
.photos-and-video a.photos-and-video:hover,
.graphics-and-logos a.graphics-and-logos:hover,

.senior-leaders a.senior-leaders:hover, .fast-facts a.fast-facts, .fast-facts a.fast-facts:hover, .leadership a.leadership , .leadership a.leadership:hover, .veterans a.veterans, .veterans a.veterans:hover, .todays-soldiers a.todays-soldiers, .todays-soldiers a.todays-soldiers:hover  {
	background-position: 0 0px;
}

/* COMMEMORATE NAV STYLES */
#commemorate-nav{
	float:right;
	width:220px;
	margin-top:50px;
}
#commemorate-nav p{
	padding:0px;
	color:#fff;
	font-size:13px;
}
#commemorate-text {
	width:450px;
	float:left;
}
#commemorate-frame {
	background: url('../images/gold_frame_white.jpg') no-repeat scroll top left;
	width: 520px;
	height: 612px;
	float:left;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
}
#commemorate-frame h1{
	font-size:18px;
	color:#481111;
	font-weight:bold;
	padding-left:20px;
}
#commemorate-frame ul{
	font-size:12px;
	color:#454545;
	padding:10px 25px 10px 40px;
	line-height:1.5;
list-style: disc outside
}
#commemorate-frame ul ul{
	font-size:12px;
	color:#454545;
	padding:10px 25px 10px 40px;
	line-height:1.5;
list-style: disc outside
    
}
#commemorate-frame ul ul ul {
	font-size:12px;
	color:#454545;
	padding:10px 25px 10px 40px;
	line-height:1.5;
}
#commemorate-text p{
	color:#fff;
}
#commemorate-nav a{
	display:block;
	text-indent:-3000px;
	width: 211px;
	height: 36px;

}
#commemorate-nav a:hover{
	background-position: 0 0px;
}
a.for-communities {
	background: url('../images/side_nav/communities.jpg') no-repeat scroll top left;
	background-position: 0 -36px;
}
a.for-employers {
	background: url('../images/side_nav/employers.jpg') no-repeat scroll top left;
	background-position: 0 -36px;
}
a.for-families {
	background: url('../images/side_nav/families.jpg') no-repeat scroll top left;
	background-position: 0 -36px;
}
a.for-nonprofits {
	background: url('../images/side_nav/nonprofits.jpg') no-repeat scroll top left;
	background-position: 0 -36px;
}
a.for-soldiers {
	background: url('../images/side_nav/soldiers.jpg') no-repeat scroll top left;
	background-position: 0 -36px;
}
a.for-teachers {
	background: url('../images/side_nav/teachers.jpg') no-repeat scroll top left;
	background-position: 0 -36px;
}
a.for-veterans {
	background: url('../images/side_nav/veterans.jpg') no-repeat scroll top left;
	background-position: 0 -36px;
}
.for-communities a.for-communities, .for-employers a.for-employers, .for-families a.for-families, .for-nonprofits a.for-nonprofits, ul.for-soldiers a.for-soldiers, .for-teachers a.for-teachers, .for-veterans a.for-veterans   {
	background-position: 0 0px;
}

/* MENU STYLE */
#home-menu{
	float:left;
	width:180px;
	height:270px;
}
#home-menu ul{
	padding-left:11px;
	padding-top:13px;
}
a.home {
	display:block;
	text-indent:-3000px;
	background: url('../images/menu/home.jpg') no-repeat scroll top left;
	width: 157px;
	height: 28px;
}
a.home:hover, #home a.home{
	background: url('../images/menu/home_ro.jpg') no-repeat scroll top left;
}

a.years {
	display:block;
	text-indent:-3000px;
	background: url('../images/menu/100_years.jpg') no-repeat scroll top left;
	width: 157px;
	height: 28px;
}
a.years:hover, #years a.years {
	background: url('../images/menu/100_years_ro.jpg') no-repeat scroll top left;
}
a.todays {
	display:block;
	text-indent:-3000px;
	background: url('../images/menu/todays_army.jpg') no-repeat scroll top left;
	width: 157px;
	height: 28px;
}
a.todays:hover, #todays a.todays {
	background: url('../images/menu/todays_army_ro.jpg') no-repeat scroll top left;
}
a.press {
	display:block;
	text-indent:-3000px;
	background: url('../images/menu/pressroom.jpg') no-repeat scroll top left;
	width: 157px;
	height: 28px;
}
a.press:hover, #press a.press {
	background: url('../images/menu/pressroom_ro.jpg') no-repeat scroll top left;
}
a.links {
	display:block;
	text-indent:-3000px;
	background: url('../images/menu/links.jpg') no-repeat scroll top left;
	width: 157px;
	height: 28px;
}
a.links:hover, #links a.links {
	background: url('../images/menu/links_ro.jpg') no-repeat scroll top left;
}
a.contact {
	display:block;
	text-indent:-3000px;
	background: url('../images/menu/contact_us.jpg') no-repeat scroll top left;
	width: 157px;
	height: 28px;
}
a.contact:hover, #contact a.contact {
	background: url('../images/menu/contact_us_ro.jpg') no-repeat scroll top left;
}

/* SMALL CALLOUT STYLES */
a.faces-small {
	display:block;
	text-indent:-3000px;
	background: url('../images/menu/faces_small_callout.jpg') no-repeat scroll top left;
	width: 138px;
	height: 74px;
	background-position: 0 -74px;
}
a.hero-small {
	display:block;
	text-indent:-3000px;
	background: url('../images/menu/hero_small_callout.jpg') no-repeat scroll top left;
	width: 138px;
	height: 74px;
	background-position: 0 -74px;
}
a.commemorate-small {
	display:block;
	text-indent:-3000px;
	background: url('../images/menu/commemorate_small_callout.jpg') no-repeat scroll top left;
	width: 138px;
	height: 74px;
	background-position: 0 -74px;
}


a.faces-small:hover, a.hero-small:hover, a.commemorate-small:hover,
#faces a.faces-small, #heroes a.hero-small, #commemorate a.commemorate-small
{
	background-position: 0 2px;
}


/*IMAGE GALLERY*/
#ScrollBox 
       {
			position:absolute;
	        width: 133px;
	        height: 135px;
	        overflow: hidden;
			margin-top:42px;
			margin-left:12px;
       }

       #BigBox
       {
			position:absolute;
	        width: 3800px;
       }

       .block
       {
	        width: 133px;
	        float: left;
	        height: 135px;
	        margin-right: 10px;
       }
.gallery-nav{
	margin-top:195px;
	margin-left:3px;
}

a#move-left{
	display:block;
	position:absolute;
	margin-left:0px;
}
a#move-right{
	display:block;
	position:absolute;
	margin-left:130px;
}
a#view-all{
	display:block;
	position:absolute;
	margin-left:35px;
}

/* POP-OUT STYLES */
span.info{
	color:#450B11;
	text-decoration: underline;
	border-bottom:1px solid #450B11;
	cursor: help;
	font-weight:bold;
}
span.info:hover{
	background-color:#450B11;
	color:#fff;
	text-decoration:none;
}
span.pop-out{
	position:absolute;
	/*background: url('../images/tool_tip.png') no-repeat scroll top left;*/
	background: url('../images/tool_tip_center.png') no-repeat scroll top left;
	width: 300px;
	height: 152px;
	margin-top:-158px;
	margin-left:-230px;
	padding:12px 60px 5px 35px;
	font-size:11px;
	color:#fff;
	line-height:1.25;
	cursor: help;

}
span.pop-out img{
	border:1px solid #fff;
	margin-right:8px;
	margin-bottom:10px;
}

/* FORM STYLING */
#tribute-form input[type="text"] {
/* for square right edge */
	border: 1px solid #333;
	background-color:#fff;
	margin-left:2px;
	font-size:12px;
	width:200px;
}
#tribute-form input[type="file"] {
/* for square right edge */
	background-color:#fff;
	margin-left:2px;
	font-size:12px;
	width:125px;
}
#tribute-form label { 
	display: block;				/* core set of styles */
	clear: left;				/* core set of styles */
	font-size:  12px;
	margin: 1em;
}
#tribute-form label span {
	display: block;				/* core set of styles */
	float: left;				/* core set of styles */
	width: 200px;					/* core set of styles */
	line-height: 1.4em;
	margin-bottom: 3px;
	text-align:right;
	padding-right:8px;
	font-size:12px;
	font-weight:bold;
	color:#333;
}
#tribute-form input[type="submit"] {
	margin-left:212px;
	margin-top:10px;
}
.error{
	display:block;
	width:350px;
	padding:10px;
	border:1px solid #D14230;
	background-color:#ddd;
	color:#D14230;
	margin-left:140px;
	line-height:1.5;
	margin-bottom:10px;
	font-size:12px;
}
/* SEND TO FRIEND STYLES */

#friend {
	cursor:pointer;
	margin-left:11px;
	margin-top:13px;
	text-indent:-3000px;
	background: url('../images/friend.jpg') no-repeat scroll top left;
	width: 157px;
	height: 38px;
    z-index: 99;
}
#sub-menu #friend{
	margin-left:10px;
}
#friend-send {
	position:absolute;
	margin-top:-170px;
	background: url('../images/send_friend.png') no-repeat scroll center center;
	width: 292px;
	height: 180px;
 z-index: 99;
}
#close {
	cursor:pointer;
	position:absolute;
	width: 16px;
	height: 16px;

}

#friend-send input[type="text"] {
/* for square right edge */
	border: 1px solid #333;
	background-color:#fff;
	margin-left:2px;
	font-size:10px;
}
#friend-send label { 
	display: block;				/* core set of styles */
	clear: left;				/* core set of styles */
	font-size:  10px;
	margin: 1em;
}
#friend-send label span {
	display: block;				/* core set of styles */
	float: left;				/* core set of styles */
	width: 120px;					/* core set of styles */
	line-height: 1.4em;
	margin-bottom: 3px;
	text-align:right;
	padding-right:8px;
	font-size:10px;
	font-weight:bold;
	color:#fee143;
}
.thank-you{
	width:292px;
	display:block;
	text-align:center;
	font-size:16px;
	color:#fee143;
}



/* added styles ns */
table.biostable {
	font-size:12px;
	color:#454545;
	padding-left: 20px;
	line-height:1.5;

}

ul.copywhite
{
	font-size:12px;
	color:#ffffff;
	padding-left: 20px;
	line-height:1.5;
	padding:10px 25px 10px 40px;
	line-height:1.5;
list-style: disc outside
}

#commemorate-text h1 {
	font-size:18px;
	color:#ffffff;
	font-weight:bold;
	padding-left:20px;
}
.presslinks {
	color:#1b3955;
}
.presslinks:visited {
	color:#1b3955;
}
.presslinks:hover {
	color:#1b3955;
}



#black-content {
background: #cccccc;

}


