/* Site: USRES */

* {
   margin: 0;
   padding: 0;
}

body{
   background: #FFF;
   font-size: 62.5%;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
   line-height: 1;
}

hr{
   display: none;
}

#skip{
   position: absolute;
   text-indent: -9999px;
   list-style: none;
}

#container{
   width: 856px;
   margin: 0 auto;
}

a{
   overflow: hidden;
}

/*a.deadLink{
   color: red !important;
}
*/

/* =Header
---------------------------------------------------------------------
*/

#header{
   height: 118px;
   background: url(/_img/bg_header.gif) no-repeat;
}

#header h1{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   width: 198px;
   height: 83px;
   margin: 18px 24px 0;
   background: url(/_img/bg_h1.gif) no-repeat;
   text-indent: -9999px;
}

#header h1 a{
   display: block;
   width: 198px;
   height: 83px;
}

/* =Navigation
---------------------------------------------------------------------
*/

#nav{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   margin: 71px 0 0 27px;
   list-style: none;
   background: url(/_img/bg_nav.gif) no-repeat right top;
}

#nav li{
   float: left;
   height: 39px;
   background: url(/_img/bg_nav_li.gif) no-repeat;
   font-size: 1.1em;
   text-transform: uppercase;
}

#nav li#nav_product-services{
   width: 187px;
}

#nav li#nav_vendors{
   width: 147px;
}

#nav li#nav_profile{
   width: 150px;
}

#nav li a{
   display: block;
   height: 20px;
   padding: 2px 0 0 41px;
   color: #007db0;
   text-decoration: none;
}

#nav li ul{
   position: absolute;
   left: -999em;
   z-index: 999;
   width: 198px;
   height: 115px;
   margin: -22px 0 0 -4px;
   padding-top: 22px;
   background: url(/_img/bg_nav_li_ul.png) no-repeat left bottom;
   _background: url(/_img/bg_nav_li_ul_ie.gif) no-repeat left bottom;
   list-style: none;
   line-height: 1;
}

#nav li#nav_vendors ul{
   width: 158px;
   background-image: url(/_img/bg_nav_li_vendors_ul.png);
   _background-image: url(/_img/bg_nav_li_vendors_ul_ie.gif);
}

#nav li#nav_profile ul{
   width: 158px;
   background-image: url(/_img/bg_nav_li_profile_ul.png);
   _background-image: url(/_img/bg_nav_li_profile_ul_ie.gif);
}

#nav li li{
   height: auto;
   margin: 0;
   background: none;
   font-size: .9090em;
   text-transform: none;
}

#nav li:hover ul,
#nav li.sfhover ul{
   left: auto;
}

#nav li li a{
   width: 170px;
   height: auto;
   padding: 4px 0 3px 28px;
   background: none;
}

#nav li#nav_vendors li a,
#nav li#nav_profile li a{
   width: 130px;
}

#nav li li a:hover{
   color: #005376;
}

/* =Container-Inner
---------------------------------------------------------------------
*/

#container-inner{
   float: left;
   width: 856px;
   background: url(/_img/bg_content-wrap.gif) no-repeat left 29px;
}

body#home #container-inner{
   background-position: left 89px;
}

#container-inner #homeBox{
   position: relative;
   width: 464px;
   height: 74px;
   padding: 15px 362px 0 30px;
   background: url(/_img/bg_homeBox.gif) repeat-y;
}

#container-inner #homeBox h2{
   margin-bottom: .25em;
   background: url(/_img/bg_homeBox_h2.gif) no-repeat;
   /*width: 408px;*/
   height: 19px;
   text-indent: -9999px;
}

#container-inner #homeBox p{
   color: #fff;
   font-size: 1.2em;
   line-height: 1.5;
}

#container-inner #homeBox ul#logins{
   position: absolute;
   right: 11px;
   bottom: 8px;
   width: 122px;
   height: 46px;
   background: url(/_img/bg_logins.gif) no-repeat;
}

#container-inner #homeBox ul#logins li{
   text-indent: -9999px;
   list-style: none;
}

#container-inner #homeBox ul#logins li a{
   display: block;
   width: 122px;
   height: 22px;
}

#container-inner h3{
   height: 23px;
   padding: 10px 28px 0;
   background: url(/_img/bg_homeBox.gif) repeat-y;
   color: #FFF;
   font-size: 1.3em;
   font-weight: normal;
   text-transform: uppercase;
}

/* =Content-Wrap
---------------------------------------------------------------------
*/

#content-wrap{
   float: left;
   width: 856px;
   margin: 36px 0 24px;
   background: url(/_img/bg_content.gif) repeat-y 607px top;
}

body#home #content-wrap{
   background: none;
}

/* =Content
---------------------------------------------------------------------
*/

#content{
   float: left;
   width: 552px;
   padding: 0 31px 0 28px;
}

body#home #content{
   float: right;
   width: 583px;
   padding: 0 0 0 28px;
   background: url(/_img/bg_content_home.gif) repeat-y left top;
}

#content div.col{
   float: left;
   width: 276px;
   width: 321px;
   margin-right: 39px;
}

#content div.col.last{
   width: 267px;
   width: 222px;
   margin: 0;
}

#content h4,
#content h5,
#content h6{
   
}

#content p,
#content li{
   margin-bottom: 1em;
   color: #6f828a;
   font-size: 1.1em;
   line-height: 1.75;
}

#content ul,
#content ol{
   margin: 20px 0 14px 0;
   padding: 12px 0 23px 3em;
   border: 1px dotted #cadfdf;
   border-left: 0;
   border-right: 0;
}

#content ul.nolines,
#content ol.nolines{
   margin: 0 0 1em 3em;
   padding: 0;
   border: 0;
}

#content li{
   margin: 0;
}

#content li li{
   font-size: 1em;
}

#content blockquote{
   margin-left: 3em;
}

#content hr{
   display: block;
   margin-bottom: 1em;
}

#content a{
   color: #6f828a;
}

#content a:hover{
   text-decoration: none;
}

#content img{
   float: left;
   margin: 0 30px 0 0;
   border: 0;
}

#content img.right{
   float: right;
   margin: 0 0 0 30px;
}

.flash-replaced .alt{
   display: block;
   height: 0pt;
   overflow: hidden;
   position: absolute;
   width: 0pt;
}

#content #text{
   clear: both;
}

/* =Sidebar
---------------------------------------------------------------------
*/

#sidebar{
   float: right;
   width: 216px;
}

body#home #sidebar{
   float: left;
}

body#home #sidebar h4{
   margin-bottom: 7px;
   padding: 7px 0 8px 27px;
   background: url(/_img/bg_latest-news.gif) no-repeat;
   color: #057caf;
   font-size: 1.1em;
   font-weight: normal;
   text-transform: uppercase;
}

body#home #sidebar h5{
   margin-bottom: .5em;
   font-size: 1.1em;
   font-weight: bold;
   line-height: 1.25;
}

body#home #sidebar h5 a{
   color: #3E83A1;
   text-decoration: none;
}

body#home #sidebar #news{
   min-height: 397px;
   height: auto !important;
   height: 397px;
}

body#home #sidebar div#news .item.last{
   padding-bottom: 30px;
}

#sidebar ul#quicklinks{
   margin-bottom: 15px;
}

#sidebar ul#quicklinks li{
   width: 216px;
   background: url(/_img/bg_quicklinks_li.gif) repeat-x left bottom;
   margin-bottom: 7px;
   font-size: 1.1em;
   list-style: none;
   text-transform: uppercase;
}

#sidebar ul#quicklinks li.last{
   background: none;
}

#sidebar ul#quicklinks a{
   display: block;
   padding: 2px 0 10px 26px;
   background: url(/_img/bg_quicklinks_a.gif) no-repeat;
   color: #057caf;
   text-decoration: none;
}

#sidebar ul#quicklinks a:hover{
   color: #003850;
}

#sidebar div#news{
   background: url(/_img/bg_news.gif) no-repeat left bottom;
}

#sidebar div#news .item{
   padding: 16px 20px 18px 27px;
   background: url(/_img/bg_news_item.gif) no-repeat center top;
}

#sidebar div#news .item.first{
   background: url(/_img/bg_news_item_first.gif) no-repeat;
}

#sidebar div#news .item.last{
   padding-bottom: 30px;
}

#sidebar div#news .item.last.first{
   background: url(/_img/bg_news_item_first.gif) no-repeat;
}

#sidebar div#news p{
   color: #3e83a1;
   font-size: 1.1em;
   line-height: 1.5;
}

#sidebar div#news p.last{
   margin-top: .5em;
   text-align: right;
}

/* =Footer
---------------------------------------------------------------------
*/

#footer{
   clear: both;
   margin-bottom: 25px;
   padding: 15px 25px;
   background: #81c6e7;
}

#footer p{
   font-size: 1em;
   color: #fff;
}

#footer p a{
   color: #FFF;
   text-decoration: none;
}

#footer p a:hover{
   text-decoration: underline;
}