/* CSS Document */

/*Global Page Styles*/



span, h1, p, ul {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	text-align: left;

}



a {color:#ac2727; text-decoration:none;} 

a:hover {text-decoration:underline;}

body {background: url(../images/nav/homebg.gif) repeat;}



#container{margin: 0px auto; width: 800px; height: 100%;}



#content {

	position:relative;

	background: url(../images/nav/mainFill.gif) repeat-y;

	top:72px;

	*top:74px;/*css hack for IE7*/

	_margin-bottom: 60px;/*css hack for IE6*/

}



.newsPage {min-height: 710px;}



/*Menu*/

#Menu {position:absolute; z-index:+2;}

#Menu img.About {position:absolute; left: 0px; top: 33px;}

#Menu img.Training {position:absolute; left: 90px; top: 33px;}

#Menu img.Library {position:absolute; left: 221px; top: 33px;}

#Menu img.Logo {position:absolute; left: 347px;}

#Menu img.News {position:absolute; left: 448px; top: 33px;}

#Menu img.Defense {position:absolute; left: 504px; top: 33px;}

#Menu img.Cadets {position:absolute; left: 615px; top: 33px;}

#Menu img.FunStuff {position:absolute; left: 717px; top: 33px;}



/* Header */

#Header {

	position:relative;

	left: 19px;

	z-index:+1;

	width:761px;

	height: 152px;

}



.aboutHeader {background-image: url(../images/about/AboutHeader.gif);}

.missionsHeader {background-image: url(../images/missions/MissionsHeader.gif);}

.libraryHeader {background-image: url(../images/library/LibraryHeader.gif);}

.newsHeader {background-image: url(../images/news/NewsHeader.gif);}

.facultyHeader {background-image: url(../images/facultyBlogs/FacultyBlogHeader.gif)}

.cadetsHeader {background-image: url(../images/cadetBlogs/CadetBlogHeader.gif)}

.funstuffHeader {background-image: url(../images/funstuff/FunStuffHeader.gif);}

.funstuffArchiveHeader {background-image: url(../images/funstuff/FunStuffArchiveHeader.jpg);}

.searchHeader {
	background-image: url(../images/nav/siteMapHeaders.jpg);
}



/* Footer */

#Footer {

	clear:both;

	height:47px;

	z-index: +2;

	background-image:url(../images/nav/footerImg.gif);

}



#Footer p {font-variant:small-caps; text-align:center; color:#772828;}

#Footer a {color:#772828;} 

#Footer a:hover {color:#b82828;}

#Footer p.copyright {font-variant:normal; padding: 7px 0px 10px 0px; *padding: 0px 0px 0px 15px; /*css hack for IE7*/}



#searchBar {

	position: absolute;

	left: 500px;

	top: 2px;

	width: 300px;

}

#socialButtons{

	position: absolute;

	left: 18px;

	top: 5px;

	width: 150px;

}



#Watermark {

  position: absolute;

  left: 55px;

  bottom: 65px;

  _bottom: 125px;/*css hack for IE6*/

  background-image: url(../images/nav/Watermark.gif);

  height: 121px;

  width: 121px;

}



/*Content Blocks */

#sectionBlock {

	width: 555px;

	position:relative;

	left: 220px;

	margin-bottom: 25px;

	clear: both;

}



#sectionBlock p {font-size:12px; line-height: 15px; margin: 10px 105px 15px 15px;}



#sectionBlock p.missionCaption {

	width: 145px;

	font-size:10px;

	line-height: 12px;

	padding: 0px 5px 0px 5px;

	margin: 0px 13px 15px 13px;

}

.center{

	text-align: center;

}

#sectionBlock p.galleryCaption {

	width: 165px;

	font-size:10px;

	line-height: 12px;

	padding: 15px 0px 0px 15px;

	margin: 0px 5px 0px 0px;

}

.gameBlock{

	float: left;

	height: 230px;

}

.shortBlock{

	float: left;

	height: 200px;

}

#sectionBlock p.blurb {

  font-size:10px;

  margin: 0px 125px 0px 130px;

  line-height: 12px;

  padding:0px 0px 30px 0px;

}



#sectionBlock p.halfColumn {width: 250px;}

#sectionBlock p.twoThirdColumn {width: 340px;}

#sectionBlock p.twoThirdColumnSmall {width: 340px; font-size:10px;}



#sectionBlock ul {list-style-image:url(../images/nav/bullet.gif); padding: 0px 285px 20px 50px; margin: 0px;}

#sectionBlock ul.news {list-style-image:url(../images/nav/bullet.gif); padding: 0px 105px 20px 50px; margin: 0px; font-size: 12px; line-height: 16px;}

#sectionBlock ul.archiveList {list-style-image:url(../images/nav/bullet.gif); padding: 0px 100px 20px 100px; margin: 0px;}



#videoPlayer {

	position: absolute;

	left: 190px;

	width: 360px;

}



#videoCaption{

	position:relative;

	left: 15px;

	width: 175px;

	height: 280px;

	margin-bottom: 30px;

}



#videoCaption p{

	margin: 0px;

	padding-top: 10px;

	font-size: 10px;

	line-height: 13px;

}

.missionTitle{

	font-size: 16px;

	font-weight:bold;

}

#videoCaption p.missionNumber{

	font-size: 12px;

	font-weight:bold;

	line-height: 17px;

}



#newsBlock {

	width: 555px;

	position:relative;

	left: 220px;

	margin-bottom: 65px;

}



#newsBlock p {font-size:12px; line-height: 15px; margin: 10px 105px 15px 25px;}

#newsBlock ul {list-style-image:url(../images/nav/bullet.gif); padding: 0px 105px 20px 70px; margin: 0px; font-size: 12px; line-height: 16px;}

#newsBlock li {padding-bottom: 8px;}



#resultsBlock{

	width: 650px;

	position:relative;

	left: 100px;

	margin-right: 25px;

}


#resultsBlock p, ul {font-size:12px; line-height: 15px; margin: 10px 105px 15px 15px;} /*Yuki added this font*/
#resultsBlock ul{margin-top:5px; padding-left: 40px;font-size: 10px; line-height: 13px;} /*Yuki added this font*/

/*#resultsBlock p, ul {font-size:12px; line-height: 15px; margin: 0px 105px 15px 15px;} /*Yuki added this font*/



#photo {

 position:relative;

 float:right;

 font-size: 8px;

 margin:10px 20px 15px 10px; 

}



#photo p {

	font-size: 10px; 

	font-weight: bold; 

	margin: 5px 0px; 

	width: 197px;

	line-height: 11px;

	text-align:center; 

}



#photo p.wideCaption {width: 320px;}



/*Ask Omni Block*/

#funStuffBlock {

	width: 276px;

	margin-bottom: 60px;

	height: 220px;

}

#funStuffBlock.omni{

	background-image: url(../images/funstuff/omniBanner.gif);

	background-repeat:no-repeat;

	position:relative;

	left: 210px;

}

#funStuffBlock.omni p{

	padding: 105px 60px 25px 20px;

}

#funStuffBlock.garden{

	background-image: url(../images/funstuff/gardenBanner.gif);

	background-repeat:no-repeat;

	position:relative;

	left: 210px;

}

#funStuffBlock.garden p{

	padding: 110px 70px 0px 20px;

}

#funStuffBlock.scavenger{

	background-image: url(../images/funstuff/scavengerBanner.gif);

	background-repeat:no-repeat;

	float: right;

	margin-right: 35px;

}

#funStuffBlock.scavenger p{

	padding: 90px 80px 0px 25px;

}

#funStuffBlock.scoutStuart{

	background-image: url(../images/funstuff/scoutStuartBanner.gif);

	background-repeat:no-repeat;

	float: right;

	margin-right: 35px;

	margin-bottom: 140px;

	*margin-bottom: 80px;

}

#funStuffBlock.scoutStuart p{

	padding: 105px 120px 0px 25px;

}

.funStuffButton {

	position: relative;

	left: 20px;

	border: 0px;

}

.floatingHeader{

	position:relative;

	left: 220px;

	margin-bottom: 15px;

}



#sectionBlock.askOmni {margin-bottom: 50px;}

#sectionBlock.askOmni p{font-size:10px; line-height: 14px; width: 340px;}

#sectionBlock.omniArchives p {font-size:10px; line-height: 14px;}

#sectionBlock p.omniQuestion {font-weight:bold; font-size:10px; margin: 0px 0px 5px 25px;}

#sectionBlock p.date {color:#772828; font-weight:bold; font-size:10px; margin: 0px 0px 5px 25px;}

#sectionBlock p.indent {padding-left: 30px;}

#sectionBlock ul.askOmni {font-size:10px; width: 300px; margin: 0px 0px 0px 10px; line-height:14px;}

#sectionBlock ul.askOmni li{padding-bottom: 10px;}



.libraryBlock{z-index: +2;}



img.loweromni {position:absolute; left:371px; top: 196px; *top: 200px;}

img.upperomni {position:relative; margin-top: 10px;}

img.askarchive {float:right; margin: 0px 190px 0px 0px;}



/*Alexi's Scavenger Hunt*/

#sectionBlock.scavengerHuntage p{font-size: 12px; width: 220px; margin: 0px 0px 0px 50px;}

img.startHunt {float:right; margin: 10px 90px 0px 0px;}



/*Scout & Stuart*/

#logoBlock {

	float: right;

	width: 80px;

}

#logoBlock p.logo{

	font-size: 10px; 

 	padding: 0px;

	margin: 5px 0px 2px 0px;

	line-height: 11px;

}



/*Election 08*/

#sectionBlock.election {

	left: 210px;

	height: 545px;

	background-image: url(../images/funstuff/archive/electionFrame.gif);

}



#headerAnim {

	position: absolute;

	left: 10px;

	top: 20px;

	width: 525px;

	height: 150px;

}



#sectionBlock.election p{font-size:12px; padding: 0px; margin: 0px;}

#colOne {position: absolute; left: 50px; top: 185px; width: 200px;}

#colTwo {position: absolute; width: 215px; left: 280px;	top: 185px;}



#sectionBlock.election ul{

	width: 200px; 

	font-size:10px; 

	margin: 0px 0px 0px 5px;

	list-style-image:url(../images/nav/bullet.gif);

  	padding: 8px 5px 15px 20px;

 	line-height:13px;

 }

#sectionBlock.election li{padding-bottom: 5px;}

#sectionBlock.election p.danaCaption{font-size:10px; padding:0px 5px 0px 20px; margin:0px; line-height: 12px;}

img.danaResearch {margin-top: 10px;}



/*End Content Blocks */



/*Side Menu */

#SideMenu {

  position:absolute;

  left:45px;

  z-index: +2;

}

#SideMenu ul{

	margin: 0px;

	padding-top: 10px;

	font-size: 10px;

	line-height: 13px;

} /* Yuki addes this  */


.aboutButtonBar{width:143px;}

.libraryShortcuts {margin-top: 140px;}



img.aboutButton {margin-bottom: 10px;}

span.resourceTitle {color: #000000;	font-weight:bold; margin-left:-15px;}



.gradientFill {

	background: url(../images/nav/gradientFooter.gif) repeat-x bottom #fffbe8;

	width:143px; 

	border:1px #a39764 solid;

	margin-bottom: 20px;

}

.gradientFill p {padding: 0px 15px 10px 15px; margin-top: 5px;}

.gradientFill ul {

	list-style-image:url(../images/library/bullet.gif);

	line-height:15px;

	padding:8px 5px 8px 25px;

	margin: 0px;

}

.gradientFill li{padding-bottom: 5px;}

.gradientFill ul.news li{padding-bottom: 1px;}



.gradientFill_mission {

	background: url(../images/nav/gradientFooter.gif) repeat-x bottom #fffbe8;

	width:155px; 

	height: 120px;

	border:1px #a39764 solid;

	margin: 40px 0px 0px 0px;

}

.gradientFill_mission p {

	padding: 0px 10px 20px 12px; 

	font-size: 8px;

}



ul.subList {

	list-style-image:url(../images/library/bullet.gif);

	line-height:14px;

	margin-top: -8px;

}

.subList li {padding-bottom: 0px; margin-left:-10px;}

.groupTitle {font-size: 10pt; margin-left: 24px;}



#webResourcesCol {

	width: 210px;

}

.colOne{

	position: relative;

	left: 40px;

}

.colTwo{

	float: right;

	margin-right: 60px;

}



#webResourcesCol p {padding: 0px 15px 10px 15px; margin-top: 5px;}

#webResourcesCol ul {

	list-style-image:url(../images/library/bullet.gif);

	line-height:14px;

	padding:10px 10px 10px 20px;

	margin: 0px;
	
	font-size: 10px;/* Yuki addes this  */

	line-height: 13px;/* Yuki addes this  */

}

/* Yuki addes this  */

#webResourcesCol li {margin-left: 10px;}



/*End Side Menu*/



/*Images*/



img.map{margin:20px 0px 20px 0px;}

img.endmap{margin:20px 0px 20px 0px;}

img.goldBadge{margin: 0px 0px 0px 40px;}



img.maya {

	position: absolute;

	top:130px;

	left: 25px;

	z-index: +1;

}



img.thumbnail {

  position:relative;

  float: left;

  left: 28px;

  border:solid 1px #ac2727;

}



img.wideThumbnail {margin-left: -8px;}

img.gamearchive {float:right; margin: 10px 30px 0px 0px;}



/*End Images*/
