/* This section is for the major framing sections of the site */

html {
	background: white url('../img/topbackground.jpg') top center no-repeat;
	background-attachment: fixed;
}

body {
	font-family: Georgia, sans-serif, "Times New Roman", serif;
	padding: 0;
	margin: 0;
	
	/* added this for ie6 */
	text-align:center;
}
	
#header {
	height: 115px;
	width: 980px;
	position: fixed;
	background: url('../img/headerbackground.jpg') top center no-repeat;
	top: 0;
	left: 50%;
	margin-left: -490px;
	padding: 0;
	z-index: 2;
	
	/* added this for ie6 */
	text-align:left;
}

/* WE INTERRUPT THIS MESSAGE TO BRING YOU THE NAV MENU!!! */
#nav { 
	width: 465px;
	height: 27px;
	position: absolute;
	right: 10px;
	bottom: 5px;
	text-align: left;
	font-size: 13px;
	font-family: Arial, sans-serif;
	background: none;
}

#nav ul {
	margin: 0 0 0 5px;
	list-style: none;
	text-align: left;
	padding: 0;
	border: none;
}

#nav ul li {
	display: inline;
	margin: 0;
	padding:0;
	float: left;
}

#nav ul li a {
	display: block;
	
	
	/* removed height: 100%; */
	/* added this for ie6 */
	line-height:24px;
	
	
	/* modded */
	padding: 4px 7px 0;
	
	border-right: 1px solid red;
}

#nav a:link, #nav a:visited, #nav a:active {
	color: black; 
	text-decoration: none;
	border: none;
}

#nav a:hover {
	color: white;
	text-decoration: none;
	background: black url('../img/menuhover.gif') top repeat-x;
	border: none;
}
	
/* END - YOUR USUAL PROGRAMMING WILL NOW RESUME */



#maincontainer {
    width: 950px;
    margin: 0 auto;
    padding: 0px;
    position: relative;
    top: 115px;
}

#topphotos {
	width: 100%;
	height: 343px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

div.brigade1 {
	float: right;
	margin: 125px 50px 0px 0px;
}

#content {
	width: 660px;
	min-height: 900px;
	float: left;
	text-align: center;
	padding-bottom: 0px;
	margin-bottom: 70px;
}

#content div.support {
	background: white;
	border: 1px solid #DDDDDD;
	height: 200px;
	float: left;
	margin: 20px 0 20px 25px;
	width: 185px;
}

div.support img {
	width: 180px;
}

#content div.endorsement {
	background: #FCFBF6;
	border: 1px solid gray;
	margin: 20px auto;
	width: 90%;
}

#games {
	margin: 10px auto;
}

#sidebar {
	float: left;
	margin: 0;
	overflow: hidden;
	width: 290px;

}

/* THIS IS FOR THE RED SIDEBAR BOXES */

div.redbox {
	width: 250px;
	margin: 15px auto 0 auto;
}

div.redtop {
	width: 250px;
	height: 15px;
	background: url('../img/redtop.jpg') no-repeat;
}

div.redback {
	width: 250px;
	height: 70px;
	overflow: hidden;
	background: url('../img/redback.jpg') repeat-y;
}

div.redbottom {
	width: 250px;
	height: 15px;
	background: url('../img/redbottom.jpg') no-repeat;
}

/* THIS IS FOR THE BLUE SIDEBAR BOXES */

div.bluebox {
	width: 250px;
	height: 100px;
	margin: 15px auto 0 auto;
}

div.bluetop {
	width: 250px;
	height: 15px;
	background: url('../img/bluetop.jpg') no-repeat;
}

div.blueback {
	width: 250px;
	height: 70px;
	overflow: hidden;
	background: url('../img/blueback.jpg') repeat-y;
}

div.bluebottom {
	width: 250px;
	height: 15px;
	background: url('../img/bluebottom.jpg') no-repeat;
}

/* THIS IS FOR THE RED COLUMN BOXES */

div.redcolumn {
	width: 250px;
	margin: 15px auto;
}

div.redcoltop {
	width: 250px;
	height: 30px;
	background: url('../img/redcoltop.jpg') no-repeat;
}

div.redcolumn {
	background: url('../img/redcolumn.jpg') repeat-y;
	min-height: 70px;
	overflow: hidden;
	width: 250px;
}

div.redcolbottom {
	width: 250px;
	height: 15px;
	background: url('../img/redcolbottom.jpg') no-repeat;
}




#footer {
	width: 100%;
	margin: 0 auto;
	background: white url('../img/bottombackground-repeat.jpg') bottom repeat-x;
	overflow: hidden;
}

#bottomframe {
	width: 1000px;
	height: 80px;
	margin: 0 auto;
	background: url('../img/bottombackground.jpg') no-repeat top;
}

#footerbottom {
	width: 960px;
	height: 80px;
	margin: 0 auto;
}

#footer-left-text {
	width: 500px;
	float: left;
	margin: 0;
}

#footer-right-icons {
	width: 460px;
	float: left;
	margin: 0;
}
	

/* TEXT STYLES THROUGHOUT THE SITE IN GENERAL */


	/* HEADINGS */
h1 {
font-family: Georgia;
font-size: 18pt;
font-weight: normal;
color: #ededed;
margin: 20px;
}

h1.slideshow {
color: #ededed;
font-family: Georgia;
font-size: 35px;
font-style: italic;
position: absolute;
text-align: left;
bottom: -5px;
left: 260px;
z-index: 1;
}

h1.sidebar {
font-family: Georgia, serif;
font-size: 20px;
font-style: normal;
text-transform: uppercase;
color: white;
text-align: center;
margin: 0;
margin-top: 3px;
}

h2 {
color: #465d9a;
font-size: 14pt;
font-weight: bold;
font-style: italic;
text-align: center;
margin: 15px 30px 10px 30px;
}

h2.articles {
color: blue;
font-size: 14pt;
font-weight: bold;
font-style: normal;
text-align: left;
margin: 35px 0px 10px 20px;
}

h2.donate {
color: #465d9a;
font-size: 12pt;
font-weight: normal;
font-style: normal;
text-align: center;
margin: 15px 30px 10px 30px;
}

h2.sidebar {
font-family: Georgia, serif;
font-size: 16px;
font-style: normal;
font-weight: normal;
text-transform: uppercase;
color: white;
text-align: center;
margin: 0;
}

h2.support {
	font-size: 14pt;
	font-style: italic;
	font-weight: bold;
	margin: 30px 10px 5px 10px;
	text-align: center;
	color: #C60D0D;
}
	

h2.contentblue, h2.contentred {
font-size: 11pt;
font-weight: normal;
text-align: center;
font-style: normal;
margin: 10px 30px;
}

h2.contentred {
color: #C60D0D;
}

h2.thankyou {
	font-size: 20pt;
	font-style: normal;
	font-weight: bold;
	margin: 35px auto;
	text-align: center;
	color: #C60D0D;
}

h3 {
font-size: 11pt;
font-weight: normal;
text-align: center;
font-style: italic;
margin: 10px 25px;
}

h3.sidebar {
font-family: Georgia, serif;
font-size: 16px;
text-transform: capitalize;
font-style: italic;
font-weight: normal;
color: white;
text-align: center;
margin: 0;
margin-top: 5px;
}

h3.slideshow {
color: black;
font-family: Georgia;
font-size: 20px;
font-style: italic;
text-align: center;
}

h4 {
font-family: Georgia, serif;
font-size: 10pt;
font-style: normal;
font-weight: normal;
color: #465d9a;
text-align: center;
margin: 25px auto;
}

h4.header {
font-family: Georgia, serif;
font-size: 9pt;
font-style: italic;
font-weight: normal;
color: #465d9a;
text-align: left;
margin: 50px 0px 0px 535px;
}


	/* LISTS */

#content li {
margin-left: 20px;
}

/* IMAGE AND MULTIMEDIA CONTENT MODIFIERS */
#footer-right-icons img {
	float: right;
	margin-left: 35px;
	margin-top: 0;
	border: none;
}

img.no-nomargin {
	margin: 0;
}

#footerbottom img.left40 {
	margin-left: 40px;
}

div#content img.title {
	margin: 15px auto 5px auto;
}

div#content img.left {
	float: left;
	margin: 5px 15px 10px 30px;
}

div#content img.right {
	float: right;
	margin: 5px 25px 10px 15px;
}

div#content img.content {
	padding: 5px;
	background: white;
	border: 2px solid #DBDBDB;
}

div#topphotos {
	position: relative;
	top: 0;
	z-index: 1;
}

div#games img.airforce {
	width: 200px;
	border: 0;
}

img.center {
	margin: 0 auto;
}

img.center10 {
	margin: 10px auto;
}

a img {
	border: 0;
}

img.slideshow {
float: right;
margin: 100px 25px 50px 0px;
z-index: 2;
}

img.mtshasta {
z-index: 0;
}

a.img {
z-index: 2;
}

/* TEXT ALIGNMENT AND PAGINATION MODIFIERS */

div#content img, div#content p, div#content ul, div#content ol { 
text-align: left;
}

img.center {
	margin: 0 auto;
}

div#content p.center {
	text-align: center;
}

.left {
	text-align: left;
}

.center {
    text-align: center;
}

.right {
	text-align: right;
}

.bottom {
	position: absolute;
	bottom: 20px;
}

.aligntop {
    margin-top: 0;
}

.green {
	color: #2D661F;
}

.red {
	color: #7F2C0F;
}

.normal {
	font-style: normal;
}

/*
.gap50 {
	margin-top: 50px;
}

.gap75 {
	margin-top: 75px;
}

.gap100 {
	margin-top: 100px;
}

.gap200 {
	margin-top: 200px;
} */


#content p, #content ul, #content li, #content ol { 
	margin: 10px 20px 10px 30px;
}

#content { 
	color: black;
	line-height: 150%; 
	font-size: 10.5pt;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: .5px;
}

p.endorsements {
	font-family: Courier, "Courier New", serif;
	font-size: 13px;
	text-align: center;
}

span {
	color: red;
	font-style: italic;
}

span.details {
	color: black;
	font-style: normal;
	font-size: 8pt;
	text-align: left;
}

blockquote {
	font-family: "Times New Roman", Times, serif;
	font-size: 11.5pt;
	margin-left: 60px;
	text-align: left;

}

div#content ul.donate li {
	color: black;
	font-style: normal;
	font-size: 8pt;
	margin: 0;
	text-align: left;
	text-indent: 0;
}


/* LINKS ALL AROUND AND SPECIFIC */

a:link {color:#465d9a;}
a:visited {color:#465d9a;}
a:active {color:#465d9a;}
a:hover {color:red;}
a:link, a:visited {text-decoration:none;}
a:active, a:hover {text-decoration: underline;}
a {border: none; }

a.boxes:link, a.boxes:visited, a.boxes:active, a.boxes:hover { color: white; }

#content a { font-weight: bold; }


/* FOOTERS OR BOTTOM BARS - TEXT AND LINKS */

#footer a:link {text-decoration: none; color:#686666}
#footer a:visited {text-decoration: none; color:#686666}
#footer a:active {text-decoration: none; color:#465d9a}
#footer a:hover {text-decoration: underline; color:#465d9a}

#footer p {
	font-size: 8pt;
	line-height: 150%;
	font-family: Arial, sans-serif;
	color: #686666;
}

.footerleft {
	margin: 0px 10px 5px 10px;
	text-align: center;
}

.footerright {
	text-align: right;
	margin: 10px auto 0 auto;
}


/* This section is for CSS tricks like preloading, etc. */
#preloader {
    background-image: url('../slideshow2/images/1.jpg');
    background-image: url('../slideshow2/images/2.jpg');
    background-image: url('../slideshow2/images/3.jpg');
    background-image: url('../slideshow2/images/4.jpg');
    background-image: url('../slideshow2/images/5.jpg');
    width: 0px;
    height: 0px;
    display: inline;
}

.hidden {
	display: none;
}

li#gallerymenu a.hidden:link, li#gallerymenu a.hidden:visited, li#gallerymenu a.hidden:active, li#gallerymenu a.hidden:hover {
	display: none;
	background: none;
}

br.reset {
	clear:both;
	height:0;
	margin:0;
	padding:0;
}

/* DONATIONS AND VOLUNTEERING PAGES TABLES */

div#content td.fieldtitle {
	width: 200px;
	text-align: left;
	padding-right: 10px;
}

div#content tr {
	margin-bottom: 5px;
}

div#content table input, div#content select {
	float: left;
}

div#content input.fieldtext {
	width: 275px;
}

div#content td.required {
	background: #CCCCCC;
}


/* PRE-FAB CSS DROP-DOWN MENU FROM PURECSSMENU.COM */

ul.cssMenu ul{display:none}

ul.cssMenu li:hover>ul{display:block}

ul.cssMenu ul{position: absolute;left:-1px;top:98%;}

ul.cssMenu ul ul{position: absolute;left:98%;top:-2px;}

ul.cssMenu,ul.cssMenu ul {

	margin:0px;

	list-style:none;

	padding:0px 2px 2px 0px;

	background-repeat:repeat;

	border:1px solid #AAAAAA;

}

ul.cssMenu table {border-collapse:collapse}ul.cssMenu {

	display:block;

	float: left;

}

ul.cssMenu li{

	display:block;

	margin:2px 0px 0px 0px;

	font-size:0px;

}

ul.cssMenu a:active, ul.cssMenu a:focus {

outline-style:none;

}

ul.cssMenu a, ul.cssMenu li.dis a:hover, ul.cssMenu li.sep a:hover {

	display:block;

	vertical-align:middle;

	border:0px;

	border-color:#6655ff;

	border-style:solid;

	text-align:left;

	text-decoration:none;

	padding:4px;

	padding-left:0;

	font:13px Arial;

	color: #000000;

	text-decoration:none;

	cursor:default;

}

ul.cssMenu span{

	overflow:hidden;

}

ul.cssMenu li {

	float:left;

}

ul.cssMenu ul li {

	float:none;

}

ul.cssMenu ul a {

	text-align:left;

	white-space:nowrap;

}

ul.cssMenu li.sep{

	text-align:center;

	padding:0px;

	line-height:0;

	height:100%;

}

ul.cssMenu li.sep span{

	float:none;	padding-right:0;

	width:5px;

	height:16px;

	display:inline-block;

	background-image:none;}

ul.cssMenu ul li.sep span{

	width:80%;

	height:3px;

}

ul.cssMenu li:hover{

	position:relative;

}

ul.cssMenu li:hover>a{


	border-color:#665500;

	border-style:solid;

	font:13px Arial;

	color: #FFFFFF;

	text-decoration:none;

}

ul.cssMenu li a:hover{

	position:relative;

	border-color:#665500;

	border-style:solid;

	font:13px Arial;

	color: #FFFFFF;

	text-decoration:none;

}

ul.cssMenu li.dis a {

	color: #AAAAAA !important;

}

ul.cssMenu img.over{display:none}

ul.cssMenu li.dis a:hover img.over{display:none !important}

ul.cssMenu li.dis a:hover img.def {display:inline !important}

ul.cssMenu li:hover > a img.def  {display:none}

ul.cssMenu li:hover > a img.over {display:inline}

ul.cssMenu a:hover img.over,ul.cssMenu a:hover ul img.def,ul.cssMenu a:hover a:hover img.over{display:inline}

ul.cssMenu a:hover img.def,ul.cssMenu a:hover ul img.over,ul.cssMenu a:hover a:hover img.def{display:none}

ul.cssMenu a:hover ul{display:block}

ul.cssMenu span{

	display:block;

	background-position:right center;

	background-repeat: no-repeat;

   padding-right:11px;}
   
ul.cssMenu li ul {
	background: white;
	border: 1px solid gray;
}

ul.cssMenu li ul a:hover {
	background: black;
}

ul.cssMenu li ul li {
	padding-right: 0;
	margin-right: 0;
	width: 100%;
}

/* RSS FEED ON MAIN PAGE - ALL STYLING AND ELEMENTS */

h3.feed a:link { color:#465d9a;}
h3.feed a:visited { color:#465d9a;}
h3.feed a:active { color: red; }
h3.feed a:hover { color: red; }


h3.feed {
font-family: Georgia, serif;
font-size: 16px;
font-style: normal;
font-weight: normal;
color: black;
text-align: left;
margin: 10px 15px 20px 0px;
text-transform: capitalize;
}

ul.feed {
	list-style-image:url("../img/ul_arrow.gif");
	list-style-type:square;
	margin-left: 30px;
	padding: 0;
	text-indent: 0;
}

ul.feed li {
	margin-left: 0;
}

