ul,ol,h1,h2,h3,h4,h5,div,span{

overflow:hidden;
margin:0px;
padding:0px;
z-index:100;

}
br{
clear:both;
}

a{
color: #254199;
}
a:hover{
color:#B11E22;
}

body{
font-family: Verdana;
font-size:13px;
line-height:14px;
/*background-color:#B48F49; - brown*/
background-color:#1C3174;
margin:0px;

background-image: url('../images/body_bg.jpg');

}

h1,h2,h3,h4,h5{padding-bottom:4px;}
h1{font-size:18pt;padding-bottom:5px;padding-top:2px;}
h2{font-size:13pt;}
h3{font-size:12pt;}
h4{font-size:11pt;}
h5{font-size:10pt;}


a img{
border:0px;
}

label,input{
display:block;
float:left;
width:150px;
}
label{
font-weight:bold;
margin-right:5px;
text-align:right;
font-size:9pt;
}
.ReqAst{
color:#B11E22;
font-weight:bold;
}

#MilitaryApprovalPage label{
width:285px;
}

/*Error Holder*/
#ErrorHolder{
position:absolute;
top:250px;
left:380px;
z-index:500;

}

#ErrorHolder div{
width:239px;
padding:7px;
padding-left:16px;
padding-right:22px;
border:1px solid #000;
display:none;
background-color:#26419A;
color:#fff;
z-index:500;
}
/*.errX{top:362px;border:1px solid;}*/
.errAcct{top:488px;}
.errXAcct{top:350px;}
.errXAcct a.closebutton{color:#fff;font-size:7pt;}
.errXAcct a.closebutton:hover{color:#ccc;}


#HeaderMenu{
position:absolute;
right:190px;
top:13px;
z-index:1000;
padding-bottom:5px;

}
#HeaderMenu a,#FooterMenu a{
margin-right:5px;
text-decoration:none;
border-left:1px solid;
padding-left:8px;
font-size:8pt;
}
#FooterMenu a{
color:#fff;
border:0px;
}
#FooterMenu a:hover{
color:#B11E22;

}

a.TextSubmitButton{
position:relative;
left:100px;
font-weight:bold;
}

a.SubmitButton,a.SubmitButtonLarge,#LoginPage a.TextSubmitButton{
display:block;
width:153px;
height:19px;
padding-top:10px;
padding-bottom:4px;
background-image: url('../images/submit_btn_bg.jpg');
background-repeat:no-repeat;
text-decoration:none;
text-align:center;
color:#fff;
font-size:12pt;
font-weight:bold;
}
a.SubmitButtonLarge{
background-image: url('../images/submit_btn_large_bg.gif');
width:187px;
height:45px;
padding-top:25px;
font-size:14pt;
}

a.SubmitButton:hover,a.SubmitButtonLarge:hover,#LoginPage a.TextSubmitButton:hover{
color: #254199;
}
#LoginPage a.TextSubmitButton,#LoginPage a.SubmitButton{
position:relative;
left:174px;
}


#wrapper{
position:relative;
margin:auto;
width:780px;
background-image: url('../images/outer_wrapper_bg.jpg');

}

#header{
position:relative;
width:708px;
height:209px;
margin:auto;
background-image: url('../images/header_bg.jpg');
top:12px;
}

#header_bar_text{
position:relative;
top:162px;
margin:auto;
width:700px;
text-align:center;
color:#8D0000;
padding-bottom:3px;
font-style:italic; 
font-size:13pt;

}

#main_content_holder{
position:relative;
background-image: url('../images/main_content_holder_bg.jpg');
width:734px;
margin:auto;
}
#main_content{
position:relative;
/* 680px total */
width:650px;
margin:auto;
padding-left:15px;
padding-right:15px;
padding-bottom:5px;
padding-top:5px;
}

#main_content_left{
border-right:2px solid #999;
width:470px;
padding-right:5px;
overflow:hidden;
float:left;
}
#main_content_right{
width:165px;
float:right;

}
#main_content_right #LoginForm label{
text-align:left;
}


#main_content_right #TestimonialHolder{
margin-top:20px;
border-top:1px solid #000;
padding-top:5px;
}
.TestimonialText{
font-style:italic;
padding-bottom:4px;
}
.TestimonialBy,.TestimonialByAge{
font-weight:bold;
width:100%;
text-align:right;
}

ul.LargeArrowList{
list-style-type: none;
font-size:17pt;
width:96%;
margin-left:4%;
overflow:hidden;
}
ul.LargeArrowList li{
background:url('../images/large_arrow_li_img.jpg') left top no-repeat; 
padding-left:38px; 
padding-bottom:10px;
padding-top:4px;
display:block;
margin-bottom:40px;
}


#main_content_footer{
position:relative;
top:-5px;
background-image: url('../images/main_content_footer_bg.jpg');
width:734px;
/* height is 58*/
height:14px;
padding-top:42px;
padding-bottom:2px;
text-align:center;
margin:auto;
z-index:50;
color:#fff;
font-weight:bold;
background-repeat:no-repeat;
}
#main_content_footer div{
padding-bottom:2px;
}


/* Page Specific*/
#HomePage #HP_Top_Content{
padding-left:15px;
padding-top:15px;
}
#main_content_left ul{
padding-left:23px;
}
#main_content_left ol{
padding-left:32px;
}
#main_content_left li{
margin-bottom:3px;
}
}
#HomePage #HP_Top_Content h1{
 font-size:16pt;
 padding-left:15px;
}

#MilitaryApprovalPage .MAP_Form_Type{
display:none;
}





/* Secure Pages */

#SecureMenuHolder .SecureStepButton{
margin-bottom:4px;
margin-left:7px;
}
#SecureQuickLinksHolder{
position:relative;
margin-top:20px;
text-align:right;
}
#SecureQuickLinksHolder h3{
width:100%;
border-bottom:1px solid #000;
display:block;
}
#SecureQuickLinksHolder a,#SecureQuickLinksHolder a:link,#SecureQuickLinksHolder a:visited{
position:relative;
display:block;
width:100%;
margin-top:15px;
font-weight:bold;
text-decoration:none;
}
#SecureQuickLinksHolder a:hover{
color:#B11E22;
}
/* 
Mootools tips CSS
*/
/* 
<div class="options.className"> //the className you pass in options will be assigned here.
    <div class="tip-top"></div> //useful for styling
     <div class="tip">
         <div class="tip-title"></div>
         <div class="tip-text"></div>
     </div>
     <div class="tip-bottom"></div> //useful for styling
</div>
*/
.TipHolder{
width:127px;
border:1px solid #0000ff;
background-color:#fff;
overflow:hidden;
}
.tip{
 width:100%; 
 /*
 background:url(../images/tip-text.png) left top repeat-y;
 */
 }  
.tip-top{ 
 /*
background:url(../images/tip-top.png) top left no-repeat; 
 */
height:4px; 
 width:100%;
}  
.tip-title{ 
color:#487a65; 
font-weight:normal; 
margin:0 5px 0 5px;
font-size:9pt;
}  

.tip-text{ 
color:#000; 
padding:5px;
font-size:8pt;
text-align:left;
}  


.tip-bottom{ 
/*
background:url(../images/tip-bottom.png) left bottom no-repeat; 
*/
width:100%; 
height:4px; 
} 
/* 
Mootools tips CSS
*/

