* {margin:0; padding:0;}
/*IE fix for transparency of png 
================================*/
/*img, img:link, img:visited, div, ul, li, form, fieldset, label, span, a, h2, p, h3, image{ border: 0px; behavior: url('images/iepngfix.htc'); }*/

body { background: #E7DECB url('../images/bkg_std.gif') repeat-x; font-family: sans-serif; font-size: 12px; color: #666666; margin: 0px; padding: 0px; line-height: 100%; width:100%;}
h2 {margin:0; padding:0; font-size:14px; font-weight:bold;}
h1 {margin:0; padding:0; font-size:14px; font-weight:bold;}
/* link styles
=================*/
a { color: #EF8512; text-decoration: none; }
a:hover { text-decoration: underline; }
sup {font-family: sans-serif; font-size: 70%;}
/* text font control
=====================*/
.topicHeader { background: #0C609A url('../images/bkg_topic_hdr.gif') repeat-x; }
.textHeader { color: #3A3A3A; font-size: 15px; font-weight: bold; }
.textHeader .highlight { color: #3A3A3A; }
.textHighlight { color: #005895; }
.textHeader .light { color: #FFFFFF; }
.textTahoma {font-family:Tahoma; font-weight:bold;}
.textShawSpectrum{font-family:Tahoma; font-weight:bold; font-style:italic; font-variant:small-caps;}
.textShawSolutions{font-family:Tahoma; font-weight:bold; font-variant:small-caps;}

/* main container divs
=======================*/
#layout { text-align: center; margin:0 auto 0 auto; }
#container {margin:0 auto 0 auto; text-align: left; width: 904px; border: #FFFFFF 1px solid;}
#content { position: relative; background: #FFFFFF url('../images/bkg_content.jpg') repeat-x; border: #CABDA6 1px solid;}
#header {position:relative; margin:0; padding:0; width:902px; z-index:150;}
#mainContent {position:relative; float:left; margin:0; padding:0;  width:902px; display:block;  z-index:150;}
#productMainContent {position:relative; float:left; margin:0; padding:0; width:902px; display:block;  z-index:150; background:url('../images/bkg_product_background.jpg') repeat-y;}

#productMainContentFlash {position:relative; float:left; margin:0; padding:0; width:902px; display:block;  z-index:150; background:url('../images/bkg_product_background_flash.jpg') repeat-y;}

#productMainContentFlashLG {position:relative; float:left; margin:0; padding:0; width:902px; display:block;  z-index:150; text-align:center;}
/* main logo with "home" and "login" links 
============================================ */
#logo { position: absolute; width:395px; height:95px;  z-index:150;}

/* main top Navigation Bar 
=========================== */
#navigation{ position: relative;  padding:0; margin:0; z-index: 5; top: 0px; left: 410px; width: 490px; height: 44px; font-size:13px; text-align:center; }
		.mainNavBar {position:relative; float:left; padding:0; margin:0; list-style:none; width:490px; color:#EF8505; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
		.mainNavBar {background-position: right top;}
		.mainNavShort {padding:0 6px 0 2px;text-align:right;}
		
		.mainNavBar li{position:relative; float:left;  margin:0; padding:0; text-align:center;}
		.mainNavBar li a{display:block; position:relative; float:left;  margin:0; padding:0 30px 0 0;  height:44px; line-height: 50px; text-align:center; text-decoration:none; background: url("../images/navBGcss.jpg") no-repeat left top; color:#EF8505; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
		.mainNavBar li a:hover{position:relative; float:left;  margin:0; padding:0 30px 0 0; background-position: right top; color:#EF8505; text-align:center; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
		.mainNavBar .mainNavShort a{padding:0 2px 0 2px; }
		.mainNavBar .mainNavShort a:hover{padding:0 2px 0 2px; background-position: 90% top;}

/*
.mainNav { position: relative;  padding:0; margin:0; background: transparent url('../images/btn_main_bg.jpg') repeat-x;z-index: 5; top: 0px; left: 396px; width: 505px; height: 44px; font-size:0px; }

.mainNav a {position:relative; display:block; text-decoration: none;  height: 44px;  z-index:250;  text-indent: -100000em;}
.mainNav a:hover {text-decoration:none; display:block; text-indent: -100000em; z-index:255;}
.navMainHome { position:relative; float:left;  background: transparent url('../images/btn_main_home.jpg') no-repeat; width: 62px; height: 44px;  font-size:0px; z-index:50; text-indent: -100000em;}
.navMainHomeHover { position:relative; float:left; background: transparent url('../images/btn_main_home_hv.jpg') no-repeat; width: 62px; height: 44px; color: #FFFFFF; text-align: center;  cursor: pointer;  font-size:0px; z-index:50; text-indent: -100000em;}
.navMainProducts { position:relative; float:left; background: transparent url('../images/btn_main_Products.jpg') no-repeat; width: 85px; height: 44px;  font-size:0px; z-index:50; text-indent: -100000em;}
.navMainProductsHover { position:relative; float:left;  background: transparent url('../images/btn_main_Products_hv.jpg') no-repeat; width: 85px; height: 44px; color: #FFFFFF; text-align: center;  cursor: pointer;  font-size:0px; z-index:50; text-indent: -100000em;}
.navMainConsult { position:relative; float:left; background: transparent url('../images/btn_main_Consult.jpg') no-repeat; width: 92px; height: 44px;  font-size:0px; z-index:50; text-indent: -100000em;}
.navMainConsultHover { position:relative; float:left;  background: transparent url('../images/btn_main_Consult_hv.jpg') no-repeat; width: 92px; height: 44px; color: #FFFFFF; text-align: center;  cursor: pointer;  font-size:0px; z-index:50; text-indent: -100000em;}
.navMainNews { position:relative; float:left; background: transparent url('../images/btn_main_news.jpg') no-repeat; width: 62px; height: 44px;  font-size:0px; z-index:50; text-indent: -100000em;}
.navMainNewsHover { position:relative; float:left;  background: transparent url('../images/btn_main_news_hv.jpg') no-repeat; width: 62px; height: 44px; color: #FFFFFF; text-align: center;  cursor: pointer;  font-size:0px; z-index:50; text-indent: -100000em;}
.navMainContact { position:relative; float:left; background: transparent url('../images/btn_main_Contact.jpg') no-repeat; width: 85px; height: 44px;  font-size:0px; z-index:50; text-indent: -100000em;}
.navMainContactHover { position:relative; float:left;  background: transparent url('../images/btn_main_Contact_hv.jpg') no-repeat; width: 85px; height: 44px; color: #FFFFFF; text-align: center;  cursor: pointer;  font-size:0px; z-index:50; text-indent: -100000em;}
.navMainAbout { position:relative; float:left; background: transparent url('../images/btn_main_about.jpg') no-repeat; width: 85px; height: 44px;  font-size:0px; z-index:50; text-indent: -100000em;}
.navMainAboutHover { position:relative; float:left;  background: transparent url('../images/btn_main_about_hv.jpg') no-repeat; width: 85px; height: 44px; color: #FFFFFF; text-align: center;  cursor: pointer;  font-size:0px; z-index:50; text-indent: -100000em;}

*/


/*ad banner
===========*/
#ad { position: relative; float:left; margin:0; padding:0; z-index: 1;  top:0px; left: 0px; background:#FFFFFF; border-top: #CABDA6 1px solid; border-bottom: #CABDA6 1px solid;   width:902px; height:125px; font-size:0px; vertical-align:bottom;}

/*search widget
================*/

#productHeader {position:absolute; float:left; top:55px; left:50px; width:902px; height:10px; z-index:150;}
* html #search { position: absolute; float:right; margin:0; padding:0; border:0; display:inline;  left: 0px; top:127px; background:url('../images/searchLong.png') no-repeat; width:902px; height:32px; font-size:0px;  vertical-align:bottom; z-index: 10;}
#search { position: absolute; float:right; margin:0; padding:0; border:0; display:inline;  left: 0px; top:125px; background:url('../images/searchLong.png') no-repeat; width:902px; height:32px; font-size:0px;  vertical-align:bottom; z-index: 10;}

#searchMenu a{position: absolute;  top:65px; left:580px;  width:45px; height:26px; text-indent: -200000em; text-decoration:none; font-size:12px; z-index:180; }
a#submitSearch { margin:0; padding:0; top:130px; left:830px; width:45px; height:26px; }
/* html #q {margin:0; padding:0; width:150px; height:14px; z-index: 275; font-size:14px;}*/

#q { position: relative;  margin:0; padding:0; top:76px; left: 390px; z-index: 275; font-size:14px;}

#searchForm {top:45px; left: 295px; z-index: 275; }
#sform { position: absolute; margin:0; padding:0 1px; top:55px; left: 295px; z-index: 275; }

/*nav bar with product links
=================================*/
.navBar { position:relative; float:left;margin:0;  padding:0; background: transparent url('../images/bkg_nav_bar.gif') repeat-x; height: 31px; width:902px; top:0px; font-size:0px; }
.navBar a {position:relative; display:block; text-decoration: none;  height: 31px;  z-index:250;  text-indent: -100000em; z-index:55;}
.navBar a:hover {text-decoration:none; display:block; text-indent: -100000em; z-index:255;}
.navRetail { position:relative; float:left; background: transparent url('../images/btn_nav_retail.jpg') no-repeat; width: 150px; height: 31px;  font-size:0px; z-index:50; text-indent: -100000em;}
.navRetailHover { position:relative; float:left;  background: transparent url('../images/btn_nav_retail_hover.jpg') no-repeat; width: 150px; height: 31px; color: #FFFFFF; text-align: center;  cursor: pointer;  font-size:0px; z-index:50; text-indent: -100000em;}
.navRecovery { position:relative; float:left; background: transparent url('../images/btn_nav_recovery.jpg') no-repeat; width: 150px; height: 31px; color: #FFFFFF; text-align: center; font-size:0px; z-index:50; text-indent: -100000em;}
.navRecoveryHover { position:relative; float:left;  background: transparent url('../images/btn_nav_recovery_hover.jpg') no-repeat; width: 150px; height: 31px; color: #FFFFFF; text-align: center;  cursor: pointer;  font-size:0px; z-index:50;text-indent: -100000em; }
.navLeasing { position:relative; float:left; background: transparent url('../images/btn_nav_leasing.jpg') no-repeat; width: 150px; height: 31px; color: #FFFFFF; text-align: center; font-size:0px; z-index:50; text-indent: -100000em;}
.navLeasingHover { position:relative; float:left;  background: transparent url('../images/btn_nav_leasing_hover.jpg') no-repeat; width: 150px; height: 31px; color: #FFFFFF; text-align: center;  cursor: pointer;  font-size:0px; z-index:50; text-indent: -100000em;}
.navCollections { position:relative; float:left; background: transparent url('../images/btn_nav_collections.jpg') no-repeat; width: 150px; height: 31px; color: #FFFFFF; text-align: center; font-size:0px; z-index:50; text-indent: -100000em;}
.navCollectionsHover { position:relative; float:left;  background: transparent url('../images/btn_nav_collections_hover.jpg') no-repeat; width: 150px; height: 31px; color: #FFFFFF; text-align: center;  cursor: pointer;  font-size:0px; z-index:50;text-indent: -100000em; }
.navCommercial { position:relative; float:left; background: transparent url('../images/btn_nav_commercial.jpg') no-repeat; width: 150px; height: 31px; color: #FFFFFF; text-align: center; font-size:0px; z-index:50; text-indent: -100000em;}
.navCommercialHover { position:relative; float:left;  background: transparent url('../images/btn_nav_commercial_hover.jpg') no-repeat; width: 150px; height: 31px; color: #FFFFFF; text-align: center;  cursor: pointer;  font-size:0px; z-index:50;text-indent: -100000em; }
.navCreditstream { position:relative; float:left; background: transparent url('../images/btn_nav_creditstream.jpg') no-repeat; width: 150px; height: 31px; color: #FFFFFF; text-align: center; font-size:0px; z-index:50;text-indent: -100000em; }
.navCreditstreamHover { position:relative; float:left;  background: transparent url('../images/btn_nav_creditstream_hover.jpg') no-repeat; width: 150px; height: 31px; color: #FFFFFF; text-align: center;  cursor: pointer;  font-size:0px; z-index:50; text-indent: -100000em;}

/*divider strip
================*/
#dividerStrip {position:relative; float:left; margin:0; padding:0;  background: url('../images/bkg_block_white.jpg') top repeat-x; font-size:0px; z-index:165; width:902px;  top:0px;height:5px;}	

/* blue bottom bar
====================*/
#bar {clear:both; position:relative;}
/*#bar {float:left; position:relative; clear:both; }*/


.blueBar{position:relative; margin:0; padding:0; list-style:none; width:902px; background:transparent url('../images/bkg_footer.gif') repeat-x right;  height: 29px;z-index:180; font-size:0px;}
.blueBar .frontBar{ position:relative;  list-style:none;  float:left; background:url('../images/footer_left.gif') repeat-x left top; width:233px; height:29px; z-index:190;}
#twitterLink img{float:right; position:relative;   border:none; z-index:800;font-size:0; line-height:170%;}
#twitter a{float:right; position:relative;  text-decoration:none; display:block; height:29px; width:255px; font-size:0; line-height:170% ; z-index:850; }

#linkedInLink img{float:right; position:relative; border:none; z-index:800;font-size:0; line-height:170%;}
#linkedIn a{float:right; position:relative;  text-decoration:none; display:block; height:29px; width:115px; font-size:0; line-height:170% ; z-index:850; }

/* footer
==========*/
#closing {margin:0 auto 0 auto; text-align:center; width:902px;}
#bottomNav{position:relative; float:left; padding:0;  text-align:left; width:900px;  z-index:85;} 
#bottomNav li{list-style:none; float:left; text-align:center;}
#bottomnav a{display:block; float:left; line-height:170%;}
.footerLinks {position:relative; float:left; margin:0; padding:0;  top:5px; left:155px; list-style:none; width:730px;font-size: 11px;}
#forty {position:relative; float:left; width:235px; top:10px; left:350px;}
#forty span{position:absolute; padding-bottom:20px; text-indent: -1000em; top:25px;left:45px; background:url('../images/41years.png') no-repeat top; width:138px; height:35px; line-height:100%;}
#fortyBG{position:relative; display:block; width:240px; top:25px; left:190px; background:url('../images/41years.png') no-repeat  ; width:138px; height:85px; line-height:100%; z-index:70;}
