* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 11px;
    line-height: 16px;
    font-family: Verdana, sans-serif;
    color: #000;
    background: #003665 url(images/body.gif) repeat-x 0 0;
    text-align: left;
    padding-bottom:20px;
}

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }

a img { border: 0; }
a { color: #c41230; text-decoration: underline; cursor:pointer; }
a:hover { text-decoration: none; }

.shell { margin: 0 auto; width:760px}
.left { float: left; display: inline; }
.right { float: right; display: inline; }


#header{height:104px; background:url(images/header.jpg) no-repeat 0 0}

#navigation{height:34px; padding-top:22px; overflow:hidden; }
#navigation li{display:inline}
#navigation li a{float:left; font-size:0; line-height:0; text-indent:-4000px; height:34px}
#navigation li.home a{background:url(images/navigation-a.gif) no-repeat 0 0; width:87px}
#navigation li.home a:hover{background-position:1px -34px;}

#navigation li.serv a{background:url(images/navigation-a.gif) no-repeat -87px 0; width:147px}
#navigation li.serv a:hover{background-position:-86px -34px;}

#navigation li.standards a{background:url(images/navigation-a.gif) no-repeat -234px 0; width:105px}
#navigation li.standards a:hover{background-position:-233px -34px;}

#navigation li.loc a{background:url(images/navigation-a.gif) no-repeat -399px 0; width:106px; margin-left:60px}
#navigation li.loc a:hover{background-position:-398px -34px;}

#navigation li.rel a{background:url(images/navigation-a.gif) no-repeat -505px 0; width:157px}
#navigation li.rel a:hover{background-position:-504px -34px;}

#navigation li.cont a{background:url(images/navigation-a.gif) no-repeat -662px 0; width:98px}
#navigation li.cont a:hover{background-position:-661px -34px;}

h1#logo{font-size:0; line-height:0; width:338px; margin:-12px auto 0 auto; position:relative; z-index:2}
h1#logo a{display:block; background:url(images/logo.png); text-indent:-4000px; height:89px;}

#container{padding-top:50px; background:#fcfdfd url(images/container.jpg) no-repeat 0 0;}
#container.inner{ background:#fcfdfd url(images/inner.gif) no-repeat 0 0}

.plain { position:relative; height:303px;}
.plain img{ position:absolute; top:0; left:-58px; }

span.red{color:#c41230; font-weight:bold; font-style:italic}

.welcome{padding:0 0 120px 0; position:relative; margin-top:-49px; width:100%;}
/*
.welcome .left{width:428px;}
.welcome .left img{float:left; position:relative; z-index:3;}
*/
.welcome .abs-images { position:absolute; top:-1px; left:10px; height:135px; }
.welcome .abs-images img{ float:left; display:inline; }
.welcome .right{width:302px; padding-right:21px; margin-top:-51px}
.welcome .right p{padding-bottom:16px; position:relative; z-index:3;}

#content{background:url(images/content.gif) repeat-y 0 0; padding-top:5px}
.wrap{background:url(images/wrap.gif) repeat-y 0 0; }
.eagle{background:url(images/eagle.gif) no-repeat 0 bottom; padding-bottom:200px; padding-top:11px}

h2{font-size:16px; color:#c41230; margin-bottom:8px}
h3{font-size:12px; color:#004b8d}

#sidebar{float:left; display:inline; width:147px; padding:0 34px 0 15px}
#sidebar h2{ margin:0; }
#sidebar ul{list-style-type:none; height:100%; overflow:hidden}
#sidebar li{float:left; width:100%;}
#sidebar li h3{ padding-top:10px;}

#sidebar li a{ padding:0 0 0 11px; color:#000; text-decoration:none; display:block;} 

#sidebar li a:hover, #sidebar li a.active{background:url(images/bulet.gif) no-repeat 0 6px; color:#c41230; text-decoration:underline} 


#main{float:right; display:inline; width:549px; margin-top:-1px}
#main h2{margin-bottom:16px;}
#main h3{margin-top:17px;}
#main ul{height:100%; overflow:hidden; list-style-type:none; padding-bottom:15px}
#main ul li{float:left; width:100%}
#main ul li p{background:url(images/bulet2.gif) no-repeat 18px 4px; padding-left:28px}

.logos{padding-top:12px;}
.logos a{float:left;}
.logos a img{float:left;}
#footer{text-align:right; color:#ccc; padding:9px 10px 0 0; font-size:9px;}

