/* generic */

html, body, form, fieldset				{ margin:0; padding:0; }
html									{ background:#3B3F1E; }
body									{ background:#3B3F1E url(images/site_bg_body_content.jpg) left top repeat-x !important; }
.clear									{ clear:both; }
#accessibility, .accessibility, .hidden	{ display:none; }
input.button							{ vertical-align:top; background:#34361F; border-width:0; height:22px; padding-left:16px; padding-right:16px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1em; }
input.inputbox							{ vertical-align:top; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:110%; height:18px; padding-left:4px; border:solid 1px #34361F; }
li.position1							{ border-left:none !important; border-top:none !important; }
.ms-siteactionsmenu *,
.ms-MenuUIPopupBody						{ z-index:4000 !important; }
#aac-wrapper .ms-consolestatusframe a	{ color:#336600; }
#aac-wrapper .ms-consolemessage			{ color:#000; }
#aac-wrapper .ms-consolestatus b		{ color:#222; }
#aac-wrapper .ms-consoleframe			{ border:solid 5px #363924; border-top-style:none; }


/* layout */

#aac-top-bg { background:url(images/site_bg_top_content.jpg) 50% 20px no-repeat; }
#aac-wrapper { width:933px; position:relative; margin:0 auto; padding:20px 0; }

#header { background:#A4AB74 url(images/site_bg_header_content.jpg) left top no-repeat; min-height:186px; }
#header .logo h1 { display:block; margin:0; padding:68px 0 0 17px; }
#header .logo h1 a { width:404px; height:81px; display:block; background:url(images/aac_logo_content.jpg) left top no-repeat; }
#header .logo h1 a span { display:none; }
#header #banner { border:solid 6px #CCCC99; position:relative; height:264px; overflow:hidden; }
#header #banner table, #header #banner td, #header #banner .item { margin:0; padding:0; }
#header #banner #footer, #header .homepage-image-feature-buttons, #header .homepage-image-feature-bg { display:none; }
#header #banner .ms-WPBody .box { position:absolute; z-index:500; margin-left:-930px; width:100%; height:100%; }
#header #banner .ms-WPBody .box-1 { z-index:510; margin-left:0; }

#navigation-top { position:absolute; z-index:4000; top:0; right:0; left:0; letter-spacing:0.2px; }
#navigation-top h2 { display:none; }
#navigation-top ul#navigation-top-lhs { float:left; }
#navigation-top ul#navigation-top-rhs { float:right; }
#navigation-top ul, #navigation-top li { margin:0; padding:0; }
#navigation-top li { display:block; float:left; list-style-type:none; padding:0; border-left:solid 1px #777C52; border-right:solid 1px #9A9E78; }
#navigation-top li.last { border-right-style:none; }
#navigation-top li a { display:block; padding:3px 14px; color:#fff; }
#navigation-top li.position1 a { padding-left:0; }
#navigation-top li.last a { padding-right:0; }
#navigation-top li .ms-siteaction { margin-left:14px; }
#navigation-top li .ms-siteaction a,
#navigation-top li .ms-SPLink a { display:inline; font-family:Arial, Helvetica, sans-serif; font-size:11px; }

#navigation-primary { text-transform:uppercase; }
#navigation-primary h2 { display:none; }
#navigation-primary ul, #navigation-primary li { margin:0; padding:0; }
#navigation-primary li { display:block; float:left; list-style-type:none; border-left:solid 1px #4F513D; }
#navigation-primary li ul { display:none; }
#navigation-primary .topNavItem td { border-left:solid 1px #4F513D; font-size:13px; }
#navigation-primary li:first-child,
#navigation-primary #zz1_GlobalNavn0 td { border-left-style:none; }
#navigation-primary li a,
#navigation-primary td a { display:block; padding:10px 20px 11px 19px; color:#fff; font-size:120%; }
#navigation-primary li.active a,
#navigation-primary table.topNavSelected a { background:url(images/site_navigation_bg_active.gif) left top repeat-x; }
#navigation-primary li a:hover,
#navigation-primary li.active a:hover,
#navigation-primary td a:hover,
#navigation-primary table.topNavSelected a:hover { background:url(images/site_navigation_bg_hover.gif) left top repeat-x; }
#navigation-primary .topNavFlyOuts table { display:none; }

#homepage #navigation-primary li a { padding-top:11px; padding-bottom:13px; }
#homepage #navigation-primary li a:hover { background-position:0 4px; background-color:#515243; }

#cadetnet-usertools { position:absolute; z-index:1000; top:31px; left:0; width:500px; }
#cadetnet-usertools a { display:block; float:left; color:#fff; }
#cadetnet-usertools .font-button { width:14px; height:15px; }
#cadetnet-usertools .font-button span { display:none; }
#cadetnet-usertools .font-smaller { background:url(images/icon_tools_resize_1.gif) left top no-repeat; }
#cadetnet-usertools .font-normal { background:url(images/icon_tools_resize_2.gif) left top no-repeat; }
#cadetnet-usertools .font-bigger { background:url(images/icon_tools_resize_3.gif) left top no-repeat;  }
#cadetnet-usertools .resize-text { display:block; float:left; padding:1px 10px 0 5px; color:#fff; }
#cadetnet-usertools .tools-email { background:url(images/icon_tools_email.gif) 8px 2px no-repeat; width:36px; height:16px; padding:1px 0 0 28px; border-left:solid 1px #dfe0c9; }
#cadetnet-usertools .tools-print { background:url(images/icon_tools_print.gif) 8px 0 no-repeat; width:40px; height:16px; padding:1px 0 0 28px; border-left:solid 1px #dfe0c9; }

#homepage { background:#3B3F1E url(images/site_bg_body_homepage.jpg) left top repeat-x !important; }
#homepage #aac-top-bg { background:url(images/site_bg_top_homepage.jpg) 50% 20px no-repeat; }
#homepage #header { background:#A4AB74 url(images/site_bg_header_homepage.jpg) left top no-repeat; }
#homepage #header .logo h1 { padding:0; }
#homepage #header .logo h1 a { width:423px; height:97px; background:url(images/aac_logo_homepage.jpg) left top no-repeat; }

#homeboxes { position:relative; padding:7px 0 8px 249px; border-bottom:solid 1px #515336; color:#fff; }
#homeboxes a { color:#D6D632; }
#homeboxes p { padding-top:4px; padding-bottom:4px; line-height:140%; }
#homeboxes .left { position:absolute; left:0; width:230px; }
#homeboxes .left .inputbox { clear:both; width:123px; }
#homeboxes .left p.aac-special-link { padding-bottom:2px; }
#homeboxes .left p.aac-special-link strong { display:block; text-align:right; padding-right:30px; background:url(images/icon_aac_special_link.gif) 100% 75% no-repeat; }
#homeboxes .mid { width:50%; float:left; }
#homeboxes .mid .homebox-border { padding-right:19px; }
#homeboxes .mid .ms-WPBody,
#homeboxes .mid .webpartinner { position:relative; }
#homeboxes .mid .ms-WPBody img,
#homeboxes .mid .webpartinner img { position:absolute; z-index:100; right:15px; top:23px; }
#homeboxes .mid .ms-WPBody p,
#homeboxes .mid .webpartinner p { position:relative; z-index:200; padding-right:140px; }
#homeboxes .mid p.aac-special-link { padding-bottom:2px; }
#homeboxes .mid p.aac-special-link strong { display:block; background:url(images/icon_aac_special_link.gif) 132px 50% no-repeat; }
#homeboxes .mid p.aac-special-divider { background:url(images/site_homepage_webpart_divider.gif) left top repeat-x; padding-top:4px; padding-bottom:0; }
#homeboxes .right { width:50%; float:left; }
#homeboxes .right p { background:url(images/site_homepage_webpart_divider.gif) left top repeat-x; padding-top:8px; }
#homeboxes .right p:first-child { background-image:none; padding-top:4px; }
#homeboxes .right p.aac-special-link { text-align:right; padding-bottom:2px; padding-right:30px; background:url(images/icon_aac_special_link.gif) 100% 75% no-repeat; }
#homeboxes .right br { height: .9em; }
#homeboxes .webpart {  }
#homeboxes tr.ms-WPHeader td,
#homeboxes .webparttitle { background:#44472D; padding:5px 15px; font-weight:bold; text-transform:uppercase; color:#BEBFB6; font-size:110%; border-bottom-style:none; }
#homeboxes tr.ms-WPHeader td h3 { margin:0; padding:0; color:#BEBFB6; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
#homeboxes .ms-WPBody,
#homeboxes .webpartinner { background:#505335 url(images/site_homepage_webpart_bg.gif) left top repeat-x; padding:8px 16px 10px 16px; min-height:170px; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
#homeboxes .unitfindtext { width: 100px; }


#content { min-height:200px; padding:0 17px 17px 17px; background:#fff; }
#content .left { width:22%; float:left; padding-top:44px; }
#content .left .navigation { padding-right:19px; /*font-size:110%;*/ }
#content .middle { width:56%; float:left; }
#content .middle .breadcrumbs { height:34px; padding:10px 0 0 2px; }
#content .middle .breadcrumbs img { display:none; }
#content .right { width:20%; float:right; padding-top:44px; }
#content .right .ms-WPBody { background:#eff0e7; padding:7px; }
#content .right .ms-WPBody img { border:solid 1px #b0b685; padding:2px; }

#content .left ul, #content .left li { margin:0; padding:0; list-style-type:none; }
#content .left li a,
#content .left li li a { display:block; color:#336600; padding:5px 10px 5px 15px; border-bottom:solid 1px #E0E0C1; }
#content .left li a.selected { background:#C8CCAA !important; }
#content .left li.active a { background:#F5F6F0; color:#000; }
#content .left li.active li a { color:#336600; padding-left:50px; }
#content .left li.active li.active a { color:#000; }
#content .left li a:hover { background:#BDC297 !important; text-decoration:none; }

#footer { text-align:center; color:#9C9F7D; padding:7px 0; }
#footer a { color:#9C9F7D; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#superfooter { background: url(images/site_superfooter_bg.gif) left top repeat-x #605c39; color:#cfcba8; padding:13px 17px; }
#superfooter h2 { padding-bottom:12px; margin:0; font-size:150%; }
#superfooter h3 { font-size:100%; text-transform:uppercase; }
#superfooter h3 + h3 { padding-top:28px; }
#superfooter ul, #superfooter li { margin:0; padding:2px 0; list-style-type:none; font-family:Verdana, Arial, Helvetica, sans-serif; }
#superfooter ul,
#superfooter p { padding-bottom:28px; }
#superfooter a { color:#fff; text-decoration:none; }
#superfooter a:hover { text-decoration:underline; }
#superfooter .superfooter-column-1, 
#superfooter .superfooter-column-2, 
#superfooter .superfooter-column-3, 
#superfooter .superfooter-column-4, 
#superfooter .superfooter-column-5 { float:left; margin-right:16px; background:url(images/site_superfooter_box_bg.gif) right top repeat-y; min-height:235px; }

#superfooter .superfooter-column-1 { width:17%; }
#superfooter .superfooter-column-2 { width:23%; }
#superfooter .superfooter-column-3 { width:18%; }
#superfooter .superfooter-column-4 { width:16%; }
#superfooter .superfooter-column-5 { width:16%; background-image:none; }


/* printing */

@media print {
	#header .right, #navigation-primary, #content .left { display:none; }
	#content .right { width:100%; float:none; }
	#footer a { display:none; }
}

/* forms */


/* components */


/* gallery */

#galleryNavigation          { margin-top: 20px; font-size: .9em; }
#galleryNavigation a        { background-color: #000000; color: #ffffff; padding: 2px 5px; text-decoration: none; border: 1px solid #000000; }
#galleryNavigation a:hover  { background-color: #ffffff; color: #000000; border: 1px solid #000000; }

/* Table format - Army */


.ms-rteTable-1 {
border-collapse:collapse;
border-style:none;
border-width:0;
font-family:Tahoma;
}
.ms-rteTable-1 tr.ms-rteTableHeaderRow-1 {
background:none repeat scroll 0 0 #44472d;
border-spacing:10px;
color:#ffffff;
font-family:Tahoma;
font-size:10pt;
font-style:normal;
font-weight:bold;
line-height:14pt;
margin:10px;
padding:10px;
text-align:left;
text-transform:capitalize;
vertical-align:top;
}
.ms-rteTable-1 td.ms-rteTableHeaderFirstCol-1 {
color:#ffffff;
line-height:14pt;
padding:0 5.4pt;
}
.ms-rteTable-1 td.ms-rteTableHeaderLastCol-1 {
color:#ffffff;
line-height:14pt;
padding:0 5.4pt;
}
.ms-rteTable-1 td.ms-rteTableHeaderOddCol-1 {
color:#ffffff;
line-height:14pt;
padding:0 5.4pt;
}
.ms-rteTable-1 td.ms-rteTableHeaderEvenCol-1 {
color:#ffffff;
line-height:14pt;
padding:0 5.4pt;
}
.ms-rteTable-1 tr.ms-rteTableOddRow-1 {
background-color:#ededed;
color:#444444;
font-size:10pt;
vertical-align:top;
}
.ms-rteTable-1 tr.ms-rteTableEvenRow-1 {
background-color:#ffffff;
color:#444444;
font-size:10pt;
vertical-align:top;
}
.ms-rteTable-1 td.ms-rteTableFirstCol-1 {
padding:0 5.4pt;
}
.ms-rteTable-1 td.ms-rteTableLastCol-1 {
padding:0 5.4pt;
}
.ms-rteTable-1 td.ms-rteTableOddCol-1 {
padding:0 5.4pt;
}
.ms-rteTable-1 td.ms-rteTableEvenCol-1 {
padding:0 5.4pt;
}
.ms-rteTable-1 tr.ms-rteTableFooterRow-1 {
background-color:#44472d;
color:#ffffff;
font-family:Tahoma;
font-size:10pt;
font-weight:500;
line-height:11pt;
}
.ms-rteTable-1 td.ms-rteTableFooterFirstCol-1 {
border-top:1pt solid gray;
padding:0 5.4pt;
text-align:left;
}
.ms-rteTable-1 td.ms-rteTableFooterLastCol-1 {
border-top:1pt solid gray;
padding:0 5.4pt;
text-align:left;
}
.ms-rteTable-1 td.ms-rteTableFooterOddCol-1 {
border-top:1pt solid gray;
padding:0 5.4pt;
text-align:left;
}
.ms-rteTable-1 td.ms-rteTableFooterEvenCol-1 {
border-top:1pt solid gray;
padding:0 5.4pt;
text-align:left;
}




