/* Addx Global Stylesheet, global.css */

* { margin: 0; padding: 0; }
html, body { height: 100%; }
body {
 font: 11px Arial, Helvetica, sans-serif;
 color: #000;
 text-align: center;
 background: #e8e2c6 url(../images/bg-body.gif) 0 0 repeat-x;
}
#globalWrapper {
 width: 790px;
 margin: 0 auto;
 background: url(../images/bg-globalWrap.gif) 100% 0 repeat-y;
 text-align: left;
}
#rightCol { 
 float: right;
 padding: 0 10px;
 width: 570px;
}
#content {
 padding: 10px 10px 20px 10px;
 background: #fff; 
 font-size: 12px;
 line-height: 16px;
}
#pad2 { padding: 0 18px; }
#leftCol {
 float: left;
 width: 169px;
 border: 1px solid #c4d3eb;
 background: #dee7f6;
 border-right: 0;
 padding: 5px 15px;
}
#mast { position: relative; padding-top: 110px; }
#mast h1 {
 background: url(../images/addx-logo.gif) 0 0 no-repeat;
 position: absolute;
 top: 5px;
 left: 15px;
}
#mast h1, #mast h1 a {
 width: 178px;
 height: 90px;
 display: block;
 text-indent: -9000px;
}
#mainWrapper {
 width: 770px;
 padding: 10px 0 10px 10px;
 border: 1px solid #d9dad5;
 background: #fff;
}
p { margin: 10px 0; line-height: 17px; }
#col3Wrapper {
 margin-top: 7px;
 background: url(../images/bg-3col.gif) 0 0 repeat-y;
}
#col1, #col3 { width: 247px; float: left; }
#col2 { width: 245px; float: left; margin: 0 10px; }
#col2 ul {
 background: url(../images/bg-guidingPrinciples.gif) 0 0 no-repeat;
 height: 66px;
 width: 157px;
 margin: 20px 0 0 20px;
}
#col2 ul li { display: none; }
#col3Wrapper p { padding: 0 22px; }
#col1 p { margin: 0 0 11px 0; }
#footer {
 padding: 10px;
 color: #fff;
 text-align: right;
}
.clear {
 clear: both;
 height: 1px;
 overflow: hidden;
 margin-bottom: -1px;
}
#sidebarContact { font-size: 10px; }
#content ul {
 margin: 10px 0;
 list-style: none;
}
#content ul li {
 background: url(../images/bg-newsHeadline.gif) 0 6px no-repeat;
 line-height: 16px;
 padding-left: 12px;
 margin: 2px 15px;
}
img.right {
 float: right;
 border: 1px solid #46618d;
 margin: 0 0 8px 8px;
}

.box1 {
 border: 1px solid #b8c8e2;
 background: #e9eef6;
 padding: 5px 10px;
 margin: 10px 0;
}

/* =link 
-------------------------------------------------------------------- */
a { color: #0a397b; text-decoration: underline; outline: none; }
a:hover { text-decoration: none; color: #f59702; }

/* =headers
-------------------------------------------------------------------- */
h2 { text-indent: -9000px; }
h3 {
 font-size: 16px;
 color: #f59702;
 margin: 5px 0 15px 0;
}
h4 {
 font-size: 14px;
 color: #0a397b;
 margin: 5px 0 15px 0;
}

h2#contactUsHd { background: url(../images/h3-contactUs.gif) 0 0 no-repeat; height: 40px; }
h2#guidingPrinciples { background: url(../images/h3-guidingPrinciples.gif) 0 0 no-repeat; height: 40px; }
h2#newsHd { background: url(../images/h3-breakingNews.gif) 0 0 no-repeat; height: 40px; }
h2#contactUsHd { background: url(../images/h3-contactUs.gif) 0 0 no-repeat; height: 40px; }
h2#aboutUsHd { background: url(../images/h2-aboutUs.jpg) 0 0 no-repeat; height: 64px; margin-bottom: 35px; }
h2#servSolHd { background: url(../images/h2-servSol.jpg) 0 0 no-repeat; height: 64px; margin-bottom: 35px; }
h2#contractsHd { background: url(../images/h2-contracts.jpg) 0 0 no-repeat; height: 64px; margin-bottom: 35px; }
h2#clientsHd { background: url(../images/h2-clients.jpg) 0 0 no-repeat; height: 64px; margin-bottom: 35px; }
h2#careersHd { background: url(../images/h2-careers.jpg) 0 0 no-repeat; height: 64px; margin-bottom: 35px; }
h2#contactUsHd2 { background: url(../images/h2-contactUs.jpg) 0 0 no-repeat; height: 64px; margin-bottom: 35px; }
h2#siteMap { background: url(../images/h2-siteMap.jpg) 0 0 no-repeat; height: 64px; margin-bottom: 35px; }
h3#tag {
 background: url(../images/bg-main.jpg) 0 0 no-repeat;
 height: 165px;
 text-indent: -9000px;
 margin: 0;
}
#col1 h4 {
 padding: 0 20px;
 margin: 12px 0 3px 0;
 background: url(../images/bg-newsHeadline.gif) 9px 4px no-repeat;
 font-size: 11px;
}

/* =nav 
-------------------------------------------------------------------- */
#nav {
 list-style: none;
 position: absolute;
 top: 50px; 
 background: #214b87 url(../images/nav.gif) -5px -2px no-repeat;
 width: 570px;
 height: 48px;
 left: 209px;
}
#nav li {
 position: absolute;
 display: block; 
}
#nav li a {
 display: block;
 text-indent: -8000px; 
 background: transparent;
 border: 0;
 height: 48px;
 text-decoration: none;
}
#navAbout { left: 28px; top: 0; }
#navAbout a { width: 79px; }
#navAbout a:hover { background: transparent url(../images/nav.gif) -33px -50px no-repeat; }

#navServSol { left: 120px; top: 0; }
#navServSol, #navServSol a { width: 164px; }
#navServSol a:hover { background: transparent url(../images/nav.gif) -125px -50px no-repeat; }

#navContracts { left: 300px; top: 0; }
#navContracts, #navContracts a { width: 85px; }
#navContracts a:hover { background: transparent url(../images/nav.gif) -305px -50px no-repeat; }

#navClients { left: 403px; top: 0; }
#navClients, #navClients a { width: 60px; }
#navClients a:hover { background: transparent url(../images/nav.gif) -408px -50px no-repeat; }

#navCareers { left: 480px; top: 0; }
#navCareers, #navCareers a { width: 68px; }
#navCareers a:hover { background: transparent url(../images/nav.gif) -485px -50px no-repeat; }

/* utility nav */
#navUtil {
 list-style: none;
 position: absolute;
 left: 600px;
 top: 18px;
}
#navUtil li { float: left; }
#navUtil li a {
 padding: 1px 10px 2px 1px;
 margin-right: 10px;
 border-right: 1px solid #c5cff3;
 font-size: 11px;
 text-decoration: none;
 border-bottom: 0;
 color: #c5cff3;
}
#navUtil a:hover { border-bottom: 0; background: transparent none; color: #fbd129 }
#navUtil .last a {
 border: 0;
 margin: 0;
}