@charset "utf-8";

/***** general *****/
* {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}

html {
	font-size: 13px; 
	font-family: sans-serif; 
	background-color: #530000; 
	background: url(background.png) repeat;
	background-attachment:fixed;
	display: block;
	margin:0;
}


h1 {
    text-transform: uppercase;

	font-size: 0.89em;

}

.leftcentered {
display: table; margin: 0 auto;
}

.centeredtext {
text-align:center;
}



#paypal {
display: block;
margin: 0 auto;
}

.center {
display: table; margin: 0 auto;
}

.chartsquadnames {color :#000000;}

.font1 {font-size:20px;}

.handbook_index {}

.indexlinks { font-size: 15px; }

.code {
	font-family: Courier, 'Courier New', sans-serif;
	font-size: 10px;
	color: #006600;
	background-color: #FCFCFF;
	border: solid #000000 1px;
	padding: 10px;
}

.sublink {
    padding-left:20px;
}


.uafdate {
color: #cccccc;
font-size: 10pt;
}

.uaftime {
color: #cccccc;
font-size: 16pt;
font-weight:bold;
}

.spotlight {
color: #cccccc;
font-size: 12pt;
font-weight:bold;
}

/***** Image Pop Up's*****/
#pic {
	width: 134px;
	height: 90px;
	display: block;
	}

#pic a .largepic {
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	z-Index:200;
}

#pic a img {
	
}

#pica.p1, #pic a.picsmall:visited {
	display: block;
	border: 0;
}

#pic a.picsmall:hover {
background: transparent;
}

#pic a.picsmall:hover .largepic {
	display: block;
	height: 662px;
	width: 770px;
	position: absolute;
	top: -0px;
	left: 142px;
	z-index:1000;
}



/***** Link Properties *****/
.linkstyle1 a:link { 
color:#CCCCCC; 
background-color: transparent;
text-decoration: none;
} 

.linkstyle1 a:visited { 
color:#CCCCCC; 
background-color: transparent; 
text-decoration: none;
} 

.linkstyle1 A:active { 
color:#FFFFFF;
background-color: transparent;
text-decoration: none;
} 

.linkstyle1 a:hover { 
background: transparent; 
color :#ffffff; 
text-decoration: none;
} 


/***** within html *****/
body {
}

/***** within body *****/



#wrapper {
  width: 912px;
  margin: 0 auto;
  border-color:#5C5950; 
  border-style:solid; 
  border-width:0px;
  position: relative;  
  margin-top: 15px;
  }


#content {
	width: 912px;
	color: black;
	background: url(websitebackground.png) repeat;
	overflow: hidden; /* so it will contain its floats */
	
}
#footer {
	text-align: center;
    clear: both;
	color: white;
	font-size: 11px;
}

/****** within header ******/
h1#banner {
}
h1#banner img{
	display: block;
	border: 1px solid #cccccc;
}

#topbuttonsbackground {
	height: 34px;
	width: 910px;
	background: url(menubar.jpg);
	margin-top: 26px;
	position:absolute;
	left:0px;
	top:78px; 
	z-Index:10;
	border: 1px solid #cccccc;
}


#morals img{ 
display: block;
padding-top: 36px;
margin-top:4px;
margin-bottom:3px;
}

/***** within content *****/
#leftsidecontent {
float: left;
width: 150px;
background: transparent;
position: relative;
right: 608px;
}

#middleboxes  {
float: left;
width: 608px;
background: transparent;
position: relative;
left: 152px;
}


#rightsideboxes  {
float: right;
width: 150px;
background: transparent;
}



/*--------------------text header and text box elements--------------------*/


.textheaders { 
  font-size: 17px; 
  font-weight: bold; 
  text-align: center; 
}

.bodytext {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: sans-serif;    
  font-size: 13px; 
  color: #ffffff; 
  background-color: transparent; 
}


.bodyheaderbars { 
height:28px; 
background-color: #000000; 
color: #000000; 
 
background-image:url(textheaderbar.png); 
background-repeat: repeat-x;
}

.bodyheadertext { 
font-size: 16px; 

text-align: center; 
line-height: 26px;  /***** Position of text inside Header Bars *****/
}

.mainbodybackground { 
border-color:#5C5950; 
border-style:solid; 
border-width:1px; 
background-image:url(sideboxbackground.gif); 
background-repeat: repeat;
margin-bottom: 4px; /***** Padding between Boxes *****/
border: 1px solid #cccccc;
}


.contentboxstyle {
width: 100%;
}

/*--------------------Sidebar Elements--------------------*/

.sidebarheaderbar { 
height:21px;   
background-color: #000000;
background-image:url(sideboxheader.png); 
background-repeat: repeat;  
line-height:17px;  /***** Position of text inside buttons *****/
 
}

.sidebarheadertext  {
line-height: 20px;  /***** Position of text inside Header Bars *****/
color: #000000; 

text-align: center; 
font-size: 13px; 
} 

.sidebartext {
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: sans-serif;    
  font-size: 10px; 
  color: #C3C4B6; 
  text-align: center;
}

.defconstyle {    
  font-size: 55px; 
 /* Defcon1 color:#CC0000; */
  /* Defcon2 color:#CC0000; */
   /* Defcon3 color:#CC0000; */
    /* Defcon4 color:#CC0000; */
	   color:#3399FF; 
}
  
.sideboxbackground {  
margin-bottom: 4px; /***** Padding between Boxes *****/
border-color:#5C5950;
border-style:solid; 
border-width:1px; 
background: url(sideboxbackground.gif) repeat;
border: 1px solid #cccccc;
} 






/* Begin CSS Popout Menu */

#menuh-container
{
	padding-top: 5px; 
	padding-left: 39px;	
	height: 22px; 
}

#menuh  /* width of entire menu */
	{
	line-height:19px;  /***** Position of text inside buttons *****/
	font-size: 13px;
	font-family:Georgia;
    float:left;
	white-space:nowrap;
	}
		
#menuh a   /* Menu border properties */
	{
	text-align: center;
	display:block;
	padding: 0px;
	border: 1px solid #777777;
	}
	
#menuh a, #menuh a:visited	/* menu at rest */
	{
	color: #000000;
	text-decoration: none; 
    background-image:url(firststate.png);
	background-repeat: repeat-y;
    height: 21px; 
	width: 103px;
	}
	
#menuh a:hover	/* menu at mouse-over  */
	{
	color: #000000;
	background-color: transparent;
  background-image:url(hoveredbutton.png);
  background-repeat: repeat-y;
  width: 103px;
 
}	
			
#menuh a.top_parent   /* changes background image to top-parents (Images that start the menus) */
	{
	
	color: #000000;
	background-color: transparent;
        z-index:10;
		background-repeat: repeat-y;
        background-image:url(firststate.png);
		width: 103px;
	}
		



#menuh a.top_parent:hover   /*  Changes background hover image for top parents (Images that start the menus) */

{
	z-index:10;
	background-repeat: repeat-y;
    background-image:url(hoveredbutton.png);
	color: #000000;
	width: 103px;
}


#menuh a.parent	/* changes background image for non hovered parents (categories) */
	{
	
	
	background-repeat: repeat-y;
        z-index:10;
        background-image:url(firststate.png);
		width: 103px;
        
	}



#menuh a.parent:hover   /* Changes background image for hovered parents (categories)  */

{
	
	
	background-repeat: repeat-y;
        z-index:10;
        background-image:url(hoveredbutton.png);  
		color: #000000;
		width: 103px;
        }





#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width: 103px;
	background-repeat:repeat-y;    /* width of all menu boxes and space between them */      
	}

#menuh li
	{
	position:relative;
	border: 0px solid #000000;
	width: 103px;
	}

#menuh ul ul  /* position of the drop down menu as a whole in relation to the top menu's */
	{
	position:absolute;
	z-index:20;
	top:auto;
	display:none;
	padding: 16px;
	margin:-16px 0 0 -16px;     
	}

#menuh ul ul ul
	{
	top:0;    /* submenu position to the top */
	}

div#menuh li:hover
	{
   cursor:pointer;
   z-index:20;
   border: 0px solid #ffffff;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}


/* End CSS Popout Menu */

/* Enlistment Form */
 

.form_title{
	color: #000000;
	font-size: 12px;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

.form_subtitle{
	color :  #ffffff ;
	font-size: 12px;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	background-color : #008000;
}

.form_field {
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #CCCCCC;
	font-weight : bold;
	text-align:left;
}

.form_text{
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.form_button_on{
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-weight : bold;
	border: 1px solid #D9D9D9;
	background-color : #f57301;
	border-color : #000000;
	border-right-color : #ffffff;
	border-bottom-color : #ffffff;
	text-align : center;
}

.form_button_off{
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-weight : bold;
	border: 1px solid #D9D9D9;
	background-color : #2ca755;
	border-color : #000000;
	border-left-color : #ffffff;
	border-top-color : #ffffff;
	text-align : center;
}

.form_search{
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
}

.form_error
{
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
	padding:5px; background:#ffffcf;
	border:1px solid #d2d2d2;
}

.formmail_title{
	font-size: 16px;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bolder;
	background-color : #e5e5e5;
}

.formmail_field {
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #474747;
	font-weight : bold;
}

.formmail_text{
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
}

.menu_text{
	font-family: verdana, tahoma, arial;
	text-decoration: none;
	font-weight: bold;
	font-size: 9pt;
	color:#CCCCCC;
}

.menu_bg{
	background-color : #ffffd2;
	text-align:center;
}

.box{
	border : 1px solid #8ac428;
}
.form_copyr{
	font-family: verdana, tahoma, arial;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	text-align:right;
	}

table {
	border: 1px solid;
	border-collapse: collapse;
	border-color: #ffffff;
}
 


/* Login */



