    /***************************************************************************
    * Generic Styles                                                           *
    ***************************************************************************/

    *           { margin: 0px; padding: 0px; }
    body        { background: #003086; font-family: arial; }
    img         { border: none; }
    a           { color: #002567; }
    a: visited  { color: #002567; }

    /***************************************************************************
    * Construction Styles                                                      *
    ***************************************************************************/

    #pagetop        { width: 100%; background: url(../images/background-top.jpg); background-repeat: repeat-x; }
    #pagebottom     { width: 100%; background: url(../images/background-footer.jpg); background-repeat: repeat-x; background-position: bottom; }

    #container      { width: 950px; background: #fff; margin: auto; }

    /***************************************************************************
    * Top Styles                                                               *
    ***************************************************************************/

    #top            { width: 910px; padding: 20px 20px 13px 20px; }
    #top #callus    { position: relative; float: right; top: 10px; right: 20px; }
    #top .lblDate   { font-family: Arial Black, Arial, Sans-Serif; position: relative; float: right; top: 40px; right: 20px; clear: right; color: #7C99CE; font-size: 80%; }

    /***************************************************************************
    * Nav Styles                                                               *
    ***************************************************************************/

    /* navigation - Tab Nav */
    #pagetop #nav              { width: 910px; margin: auto; clear: both; height: 30px; }
    #pagetop #nav ul	       { position: relative; float: left; list-style: none; height: 30px; display: inline; overflow: hidden; }
    #pagetop #nav ul li        { display: inline; list-style-type: none; }
    #pagetop #nav ul a         { float: left; padding: 0px 0 10px 0; margin: 0 0 10px 0; overflow: hidden; height: 0px; height:20px /* for IE5/Win */ }
    #pagetop #nav ul a:hover, #pagetop #nav ul li.nav-first a:hover, #pagetop #nav ul li a.navcurrent, #pagetop #nav ul li.nav-first a.navcurrent { background-position: 0 -31px; } 
    #pagetop #nav ul li.nav-last a:hover, #pagetop #nav ul li.nav-last a.navcurrent { background-position: right -31px; } 

    /* standard */
    #pagetop #nav ul li  a	    { background: url('../images/nav/nav-generic.gif') top left no-repeat; padding: 7px 32px 3px; margin-right: 1px; text-decoration: none; color: #FFF; text-transform: uppercase; font-size: 90%}
    
    #pagetop #nav ul li a.navcurrent   { background-position: 0 -31px;}
    
    #pagetop #nav ul li.nav-first a	{ background: url('../images/nav/nav-first.gif') top left no-repeat; }
    #pagetop #nav ul li.nav-last a	{ width: 65px; margin-right: 0; background: url('../images/nav/nav-last.gif') top right no-repeat; }

    #mainimg                        { width: 910px; margin: auto; padding: 0; height: 126px; }

    /***************************************************************************
    * Content Styles                                                           *
    ***************************************************************************/

    #content                { width: 910px; margin: auto; padding: 18px 0 0 0; background: url(../images/background-content.gif); background-repeat: no-repeat; background-position: top; }

    #content #left                                	{ width: 604px; float: left; }
    #content #left h1, #content #fullwidth h1		{ font-size: 1.6em; color: #001a49; font-weight: bold; padding: 0 0 20px 10px; }
    #content #left h2, #content #fullwidth h2		{ font-size: 1.3em; color: #001a49; font-weight: bold; padding: 0 0 10px 10px; }
    #content #left p, #content #fullwidth p          	{ font-size: 0.8em; line-height: 1.4em; color: #333333; font-weight: normal; padding: 0 0 20px 10px; }
    #content #left ul, #content #fullwidth ul		{ font-size: 0.8em; float:none; list-style-type: square; margin: 0 0 15px 25px; padding: 0; color: #333333 }
    #content #left ul ul, #content #fullwidth ul ul { font-size: 1em; margin: 0 0 0px 25px; }
    #content #left td, #content #fullwidth td		{ font-size: 0.8em; line-height: 1.4em; color: #333333; font-weight: normal; padding: 6px; }
    /*#content #left ul li, #content #fullwidth ul li	{ float:none;  }*/
    input[type=image]					{ margin-right: 10px;  }
    

    #content #right         { float: right; }

    #products, #technologies, #services                                  { width: 297px; background: url('../images/background-products.jpg'); background-position: right 44px; background-repeat: repeat-x; margin: 0 8px 20px 0; float: left;}
    #products h2, #technologies h2, #services h2                         { height: 44px; padding: 10px 0 0 10px; font-size: 1.1em; color: #000; font-weight: bold; background-image: url(../images/products-top.gif); background-position: top right; background-repeat: no-repeat; }
    #products a, #technologies a, #services a                            { font-weight: bold; font-size: 1em; color: #000; }
    #products a:visited, #technologies a:visited, #services a:visited    { color: #333; }
    #content #fullwidth #products ul, #content #fullwidth #technologies ul, #content #fullwidth #services ul { margin: 0 5px 15px 5px; padding: 0; }
    #products li, #technologies li, #services li,.technology_wrapper li, .product_wrapper li, .application_wrapper li                          { list-style: none; padding: 0 0 11px 10px; margin: 0 0 0 10px; background: url(../images/greenbullet.gif); background-repeat: no-repeat; background-position: 0 6px; float: left; width: 260px; }
    #products li.bottom, #technologies li.bottom, #services li.bottom    { margin-top: 28px; }
    
    #technologies       { background-image: url('../images/background-technologies.jpg'); margin: 0 0 20px 0;}
    #services           { background-image: url('../images/background-services.jpg') }
    #technologies h2    { background-image: url('../images/technologies-top.gif')}
    #services h2        { background-image: url('../images/services-top.gif')}
    
    .technology_wrapper , .product_wrapper , .application_wrapper  {width: 880px; padding-top: 15px;}
    .technology_wrapper a, .product_wrapper a, .application_wrapper a {font-weight: bold; color: #000;}
    .technology_wrapper     {background: url('../images/technologies-wrapper.jpg'); background-position: top left; background-repeat: no-repeat; }
    .product_wrapper        {background: url('../images/products-wrapper.jpg'); background-position: top left; background-repeat: no-repeat; }
    .application_wrapper    {background: url('../images/services-wrapper.jpg'); background-position: top left; background-repeat: no-repeat; }
    .technology_wrapper li, .product_wrapper li, .application_wrapper li {}

/* New selectors to handle table-style datalist. */
    .technology_wrapper td .bulletlist, .product_wrapper td .bulletlist, .application_wrapper td .bulletlist{ padding: 0 0 0px 10px; margin: 0 0 0 5px; background: url(../images/greenbullet.gif); background-repeat: no-repeat; background-position: 0px 6px; width: 260px; }
    .technology_wrapper td, .product_wrapper td, .application_wrapper td { vertical-align:top; } /* */
    .technology_wrapper td span, .product_wrapper td span, .application_wrapper td span { display:block; float:left;} /* */
    
/*
    #technologies h2 { height: 44px; padding: 10px 0 0 10px; font-size: 1.1em; color: #002567; font-weight: bold; background-image: url(../images/technologies-top.gif); background-position: top left; background-repeat: no-repeat; }
    #technologies a  { font-weight: bold; font-size: 1em; color: #002567; }
    #technologies a:visited  { color: #003393; }
    #technologies li { list-style: none; padding: 0 0 11px 10px; margin: 0 0 0 10px; background: url(../images/greenbullet.gif); background-repeat: no-repeat; background-position: 0 6px; }
    #technologies li.bottom  { margin-top: 28px; }

    #services h2     { height: 44px; padding: 10px 0 0 10px; font-size: 1.1em; color: #0a1c00; font-weight: bold; background-image: url(../images/services-top.gif); background-position: top left; background-repeat: no-repeat; }
    #services a      { font-size: 1em; color: #0a1c00; }
    #services a:visited  { color: #133700; }
    #services li     { list-style: none; padding: 0 0 11px 10px; margin: 0 0 0 10px; background: url(../images/bluebullet.gif); background-repeat: no-repeat; background-position: 2px 10px; }
    #services li.bottom  { margin-top: 28px; }
*/

    .latestnews        { width: 295px; margin: 3px 0 10px 0; background:url(../images/latestnews-background.gif); background-position: 0 35px; background-repeat: repeat-y; }
    .latestnews h2     { height: 35px; width: 285px; padding: 10px 0 0 10px; font-size: 0.95em; color: #fff; font-weight: bold; background-image: url(../images/latestnews-top.gif); background-position: top left; background-repeat: no-repeat; }
    .latestnews a      { font-size: 0.8em; color: #002567; }
    .latestnews a:visited  { color: #002567; }
    .latestnews li     { list-style: none; padding: 0 0 11px 10px; margin: 0 12px 0 10px; background: url(../images/greenbullet.gif); background-repeat: no-repeat; background-position: 0 6px; }
    .latestnews ul.bottom       { height: 32px; padding-top: 5px; background: url(../images/latestnews-bottom.gif); background-repeat: no-repeat; background-position: 0 0; }
    .latestnews ul.bottom li    { font-weight: bold; font-size: 0.85em; padding-bottom: 0px; }

    .rss               { float: right; position: absolute; padding: 12px 0 0 242px;  }

    #featuredrental         { width: 295px; margin-top: 15px; background: url('../images/featured-background.gif'); background-position: 0 35px; background-repeat: repeat-y; }
    #featuredrental h2      { height: 35px; padding: 10px 0 0 10px; font-size: 0.95em; color: #fff; font-weight: bold; background-image: url(../images/featured-top.gif); background-position: top left; background-repeat: no-repeat; }
    #featuredrental h3      { padding: 8px 0 0 15px; color: #002567; font-size: 0.8em; }
    #featuredrental p       { padding: 0 0 0 15px; color: #333333; font-size: 0.8em; line-height: 1.4em; }
    .red                    { color: #9c0000; }
    .featuredimg            { float: right; margin: 5px 18px 0 8px; }
    #featuredrental a           {  color: #002567; }
    #featuredrental a:visited   { color: #002567; }
    #featuredrental ul          { height: 32px; padding: 5px 0 10px 0; margin: 10px 0 0 0; background: url(../images/featured-bottom.gif); background-repeat: no-repeat; background-position: 0 bottom; }
    #featuredrental li          { font-weight: bold; list-style: none; padding: 0 0 17px 10px; margin: 0 12px 0 10px; background: url(../images/greenbullet.gif); background-repeat: no-repeat; background-position: 0 6px; }

    .featuredrental         { width: 295px; margin-top: 15px; background: url('../images/featured-background.gif'); background-position: 0 35px; background-repeat: repeat-y; }
    .featuredrental h2      { height: 35px; padding: 10px 0 0 10px; font-size: 0.95em; color: #fff; font-weight: bold; background-image: url(../images/featured-top.gif); background-position: top left; background-repeat: no-repeat; }
    .featuredrental h3      { padding: 8px 0 0 15px; color: #002567; font-size: 0.8em; }
    .featuredrental p       { padding: 0 0 0 15px; color: #333333; font-size: 0.8em; line-height: 1.4em; }
    .featuredrental a           {  color: #002567; }
    .featuredrental a:visited   { color: #002567; }
    .featuredrental ul          { height: 32px; padding: 5px 0 10px 0; margin: 10px 0 0 0; background: url(../images/featured-bottom.gif); background-repeat: no-repeat; background-position: 0 bottom; }
    .featuredrental li          { font-weight: bold; list-style: none; padding: 0 0 17px 10px; margin: 0 12px 0 10px; background: url(../images/greenbullet.gif); background-repeat: no-repeat; background-position: 0 6px; }

    #moreinfo       { clear: both; padding: 30px 0 0 0; background: url(../images/background-moreinfo.gif); background-repeat: no-repeat; background-position: 0 30px; height: 99px; }
    #moreinfo h3    { margin: 0 0 0 85px; padding: 18px 0 0 0; font-size: 1.1em; }
    #moreinfo p     { margin: 0 0 0 85px; font-size: 0.8em; color: #001a49; }
    .boldgreen      { color: #2c6c08; font-weight: bold; }

    #cblInterest label {margin-left: 1em; font-size: 1.2em;}
    #cblInterest td { padding: 2px !important; }
    
    #CustomerSurvey th { text-align:left; }
    
    /***************************************************************************
    * Footer Styles                                                            *
    ***************************************************************************/

    #footer         { font-size: 0.7em; width: 950px; margin: auto; color: #fff; padding: 50px 0 0 0; background: url(../images/background-footer-white.gif); background-repeat: no-repeat; background-position: top; }
    #footer p       { line-height: 1.6em; }
    #footer a       { color: #fff; text-decoration: none; }
    #footer a:visited   { color: #fff; }

    .footerlogo         { float: left; }
    .footerlogonqa      { float: right; margin-right: 10px; }

    #footer #address                { margin-left: 26px; width: 196px; float: left; }
    #footer #contact                { float: left; width: 236px; }
    #footer #footermainnav          { float: left; width: 233px; }
    #footer #footermainnav ul li    { font-weight: bold; list-style: none; padding: 0 0 4px 15px; margin: 0 0 0 0; background: url(../images/whitebullet.gif); background-repeat: no-repeat; background-position: 2px 2px; float:left; width: 95px;  }
    #footer #footersecondarynav     { float: left; }
    #footer #footersecondarynav ul li    { font-weight: bold; list-style: none; padding: 0 0 4px 15px; margin: 0 0 0 0; background: url(../images/whitebullet.gif); background-repeat: no-repeat; background-position: 2px 2px; }
    #copyright              { clear: both; color: #fff; font-size: 0.7em; line-height: 1.6em; width: 828px; margin: auto; padding: 30px 0 10px 122px; background: url(../images/footer-dashes.gif); background-repeat: no-repeat; background-position: 122px 15px;  }
