body {
margin:0 0 15px 0;
padding:0;
font:normal 14px Arial, Helvetica, sans-serif;
width:100%;
height:100%;
}

.corners1 {
-moz-border-radius:12px;
-webkit-border-radius:12px;
-khtml-border-radius:12px;
border-radius:12px;
}
.corners2 {
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;
}
.corners3 {
-moz-border-radius:8px;
-webkit-border-radius:8px;
-khtml-border-radius:8px;
border-radius:8px;
}
.corners4 {
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}

.shadow1 {
-moz-box-shadow:3px 3px 9px #666;   
-webkit-box-shadow:3px 3px 9px #666;
box-shadow:3px 3px 9px #666;
}

#container {
text-align:left;
width:800px;
border:#000 solid 1px;
min-height:200px;
overflow:auto;
}
#container h2 {
color:#FFF;
font-size:15px;
margin:0;
padding:3px 0 4px 0;
border-bottom:#CCC solid 1px;
background:0 0 repeat url(/images/bg-black-30.png);
}
#container a, #container a:visited {
display:block;
color:#000;
font:bold 12px Arial, Helvetica, sans-serif;
height:100px;
width:100px;
text-decoration:none;
margin:3px 0 3px 3px;
border:#AAA solid 1px;
background-color:#FFF;
text-align:center;
float:left;
overflow:hidden;
white-space: pre-wrap; /* css-3 */    
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */    
white-space: -o-pre-wrap; /* Opera 7 */    
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
#container a:hover {
color:#663;
background-color:transparent; /*#CCC;*/
border-color:transparent;
}

#container a span {
display:block;
min-height:96px;
padding:2px 3px;
}

#container a:hover span {
/*color:#663;*/
color:#441;
background:rgba(225,225,210,0.8); /*#F3F3E9;*/
position:absolute;
z-index:1000;
width:94px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
-khtml-border-radius:8px;
border-radius:8px;
}


#national, #dod, #dmna {
width:640px;
margin:5px 0 0 5px;
padding:0 0 3px 0;
border:#666 solid 1px;
min-height:132px;
}
.docdiv {
overflow-x:auto;
overflow-y:hidden;
}


#national {
background-color:#069;
}
#dod {
background-color:#C90;
}
#dmna {
background-color:#036;
margin-bottom:5px;
}


#ngb_air_army {
width:642px;
height:252px;
margin:5px 0 0 5px;
}

#army div, #ngb div, #af div {
overflow-y:scroll;
overflow-x:hidden;
height:224px;
}

#army {
background-color:#990;
width:135px;
border:#666 solid 1px;
margin:0 5px 0 0;
float:left;
}
#ngb {
background-color:#06C;
width:356px;
border:#666 solid 1px;
margin:0;
float:left;
}
#af {
background-color:#006;
width:135px;
float:right;
border:#666 solid 1px;
margin:0;
}


#general {
width:140px;
min-height:675px;
/*height:735px;*/
float:right;
border:#666 solid 1px;
margin:5px 5px 5px 0;
padding:0 0 3px 0;
background-color:#903;
overflow-y:scroll;
overflow-x:hidden;
}
#general li {
width:109px;
height:100px;
}



.dir {
/*background-color:#FFC;*/
background:center center no-repeat url(/images/folder_large.png);
}
.pdf {
/*background-color:#FFC;*/
background:center center no-repeat url(/images/pdf.png);
}
.doc, .docx {
/*background-color:#FFC;*/
background:center center no-repeat url(/images/docx_large.png);
}
.xls, .xlsx {
/*background-color:#FFC;*/
background:center center no-repeat url(/images/xlsx.png);
}
.ppt, .pptx {
/*background-color:#FFC;*/
background:center center no-repeat url(/images/pptx.png);
}
.jpg {
background-position:center center;
background-repeat:no-repeat;

/*filter:alpha(opacity=70);
opacity:0.70;
-moz-opacity:0.70;
-khtml-opacity:.70;
-ms-filter:"alpha(opacity=70)";
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0.7);*/
}
#container a.jpg span {
background:rgba(255,255,255,0.8);
}
#container a.jpg:hover span {
background:rgba(255,255,255,0.3);
}



#crumbs1 {
text-align:left;
width:800px;
overflow:auto;
padding:0 5px;
}
#crumbs1 a, #crumbs1 span {
display:block;
float:left;
overflow:auto;
font:bold 13px Arial, Helvetica, sans-serif;
color:#53E;
padding:1px 3px;
margin:4px 3px 4px 0;
}
#crumbs1 a:hover {
color:#5B2;
}
#crumbs1 img {
padding:0 3px 0 0;
}
#crumbs1 span {
color:#550;
background-color:#EEE;
border:#AAA solid 1px;
}
