/* CSS Document */
html { height: 100% }
body { height: 100%; margin: 0; padding:0; background:#0038a8 url(/img/bg.jpg) repeat-x; font-weight: normal; text-align:center; -webkit-text-size-adjust: none; }
body, td, li, input, p, select { font-family:Arial, Verdana, Helvetica; font-size:11px; color:#000000; }
img { border:0; }
a { color:#003399; text-decoration:underline; }
a:hover{ text-decoration:none; }
#noscript img { display:none; }

#outershell, .outershell, #aspnetForm { width:812px; min-height:100%; height:auto; margin:0 auto; vertical-align:top; background:url(/img/bg_x_old.png) repeat-y 0px 0px; }
/* #outershell has hack to reset to height to 100% in ie.css */
#leftshell { display:inline; width:0; height:0; }
#centershell { display:inline; }
#rightshell { display:inline; width:0; height:0; }
.clearfloats { clear:both; }
#innershell { width:800px; margin:0 6px; background:url(/img/bg_x_old.png) repeat-y -812px 0px; vertical-align:top; position:relative; }

/* nav css */
#mainNav, .mainNav { width:778px; z-index:98; position:absolute; left:11px; top:68px; overflow:visible; }
#navBar { width:100%; height:23px; background:url(/img/nav_x.png) repeat-x 0px 0px; text-align:center; margin:auto; }
#nav { list-style:none; margin:0 auto 6px auto; text-align:center; border-left:#002266 1px solid; border-top:#002266 1px solid; padding:0; display:table; position:relative; }
li.collapse, li.expand { margin:0; border-right:#002266 1px solid; height:17px; background:url(/img/nav_x.png) repeat-x 0px -24px; display:table-cell; position:relative; float:left; }
li.collapse a, li.expand a { text-decoration:none; color: #1a1a1a; font-weight:bold; display:block; background:url(/img/nav_x.png) no-repeat 7px -41px; padding:0 8px 0 15px; line-height:16px; } 

.collapse .dropmenu { visibility: hidden; }
.expand .dropmenu { visibility:visible; }
.dropmenu .dropitemHi .dropmenu2 { visibility: visible; }
.dropmenu .dropitem .dropmenu2 { visibility: hidden; }
.dropmenu, .dropmenu2 { overflow: visible; background:#003fbd url(/img/nav_x.png) repeat-x 0px -58px; position:absolute; left:-1px; top:17px; clear:both; border:1px solid #5D8FF4; text-align:left; z-index:99; list-style:none; display:block; margin:0; padding:0; }
.dropmenu2 { top:-1px; background-image:none; }

#company { width:142px; }
#products { width:135px; }
#products .dropmenu2 { left:135px; width:100%; }
#investor { width:150px; }
#resources { width:150px; }
#partners { width:150px; left:-80px; }

li.dropitem, li.dropitemHi { border-bottom:#5D8FF4 1px solid; margin:0px; padding:0px; position:relative; overflow: visible; width:100%; float:left; display:inline; }
li.dropitem a, li.dropitemHi a { color:#ffffff; font-size:10px; font-weight:bold; background-image:none; margin:0px; padding:3px 7px 5px 7px; display:block; line-height:11px; vertical-align:top; text-shadow: 1px 1px 1px #000; clear:both; } 
li.dropitem a.more, li.dropitemHi a.more { background:url(/img/bg_nav_dropitem_arrow.gif) no-repeat right 5px }
li.dropitemHi { background:#0250c1 url(/img/nav_x.png) repeat-x 0px bottom; }
/* end nav css */

#banner { width:800px; height:223px; margin:0; padding:0; position:relative; background-repeat:no-repeat; vertical-align:top; text-align:left; }
/* need to be updated */
.banner_acctpros { background-image:url(/img/banner_acctpros.jpg); }
.banner_bayarea { background-image:url(/img/banner_bayarea.jpg); }
.banner_bna { background-image:url(/images/banner_bna.jpg); }
.banner_careers { background-image:url(/img/banner_careers.jpg); }
.banner_clientreferral { background-image:url(/img/banner_clientreferral.jpg); }
.banner_company { background-image:url(/img/banner_company.jpg); }
.banner_detroit { background-image:url(/img/banner_detroit.jpg); }
.banner_erservices { background-image:url(/img/banner_erservices.jpg); }
.banner_eeservuces { background-image:url(/img/banner_erservices.jpg); }
.banner_investor { background-image:url(/img/banner_investor_old.jpg); }
.banner_largebusiness { background-image:url(/img/banner_largebusiness.jpg); }
.banner_login { background-image:url(/img/banner_login.jpg); }
.banner_mass { background-image:url(/images/banner_mass.jpg); }
.banner_media { background-image:url(/img/banner_media.jpg); }
.banner_partners { background-image:url(/img/banner_partners.jpg); }
.banner_peo { background-image:url(/img/banner_peo.jpg); }
.banner_premier { background-image:url(/img/banner_premier.jpg); }
.banner_resources { background-image:url(/img/banner_resources.jpg); }
.banner_s125 { background-image:url(/img/banner_s125.jpg); }
.banner_s125_conn { background-image:url(/img/banner_s125_connecticut.jpg); }
.banner_s125_mass { background-image:url(/img/banner_s125_mass.jpg); }
.banner_s125_missouri { background-image:url(/img/banner_s125_missouri.jpg); }
.banner_s125_minn { background-image:url(/img/banner_s125_minn.jpg); }
.banner_s125_rhode { background-image:url(/img/banner_s125_rhodeisland.jpg); }
.banner_smallbusiness { background-image:url(/img/banner_smallbusiness.jpg); }
.banner_yahoo { background-image:url(/img/banner_yahoo.jpg); }
.banner_atlanta {background-image:url(/img/locations/banner_atlanta.jpg); }
.banner_baltimore { background-image:url(/img/locations/banner_baltimore.jpg); }
.banner_boston {background-image:url(/img/locations/banner_boston.jpg); }
.banner_chicago {background-image:url(/img/locations/banner_chicago.jpg); }
.banner_houston {background-image:url(/img/locations/banner_houston.jpg); }
.banner_philadelphia {background-image:url(/img/locations/banner_philadelphia.jpg); }
.banner_orlando {background-image:url(/img/locations/banner_orlando.jpg); }
.banner_sandiego {background-image:url(/img/locations/banner_san_diego.jpg); }
.banner_seattle {background-image:url(/img/locations/banner_seattle.jpg); }

#secNav { height:23px; background:url(/img/topnav.png) repeat-x 0px -26px; position:absolute; z-index:5; top:0px; right:0px; padding:0; margin:0; overflow:hidden; }
#secNav .left { float:left; background:url(/img/topnav.png) no-repeat 0px 0px; width:42px; height:23px; padding:0; margin:0; }
#secNav p { height:14px; margin:0; font-size:9px; font-weight:bold; background:url(/img/topnav.png) no-repeat bottom right; padding:9px 20px 0 0; float:left; display:inline; }
#secNav a { text-decoration:none; color:#333333; padding:0 2px; }
#secNav a:hover { text-decoration:none; color:#666666; }

/* search */
#searchText { position:absolute; z-index:5; top:23px; right:11px; background:url(/img/topnav.png) no-repeat -42px 0px; width:235px; height:26px; border:0; display:none; }
#qt { font-size:10px; color: #333333; width:173px; float:left; margin:4px 0 0 7px; display:inline; }
#search_workaround { visibility:hidden; display:none; }
#imgSubmit { margin: 6px 0 0 2px; background:url(/img/buttons/btn_search_go.jpg) no-repeat; border:0; width:43px; height:18px; cursor:pointer; }

#mainbody { padding:0 11px; margin:0; vertical-align:top; text-align:left; clear:both; }

#breadcrumb { width:100%; height:26px; margin:0; padding:0; border:0; background:url(/img/leftnav.png) repeat-x 0px 0px; overflow:hidden; text-align:left; /*position:relative; test removing this*/ }
#breadcrumb h2 { font-size: 11px; font-weight:bold; color:#003399; padding-left:15px; float:left; line-height:20px; height:26px; margin:0; display:inline; }
#breadcrumb h2.left { width:157px; background: url(/img/leftnav.png) no-repeat 155px -26px; padding-left:0; margin-left:9px; }
#breadcrumb a { text-decoration:none; }
#breadcrumb a:hover { text-decoration:underline; }

#leftnav { width:166px; border:0; text-align:left; float:left; display:inline; margin:0; padding:0; }
#leftlinks { margin:0 2px 0 0; padding:0 0 10px 0; clear:both; background:#ffffff url(/img/bg_leftlinks.gif) repeat-x bottom; border-bottom:solid 1px #91b4df; list-style:none; }
#leftlinks li { width:164px; margin:0; padding:0; list-style:none; border-top:solid 1px transparent; }
#leftlinks li.select { background:#ffffff url(/img/leftnav.png) repeat-x bottom; border-top:solid 1px #bfd3f9; margin:0; padding:0; }
#leftlinks li a { display:block; padding:3px 4px 4px 9px; height:100%; text-decoration:none; color:#002266; font-weight:bold; font-size:11px; }
#leftlinks li a:hover { background: url(/img/leftnav.png) no-repeat 2px -112px; }
#leftlinks li.select a:hover { background:none; }

#left_expand { width:164px; clear:both; }
#left_expand h3 { background:#ffffff url(/img/leftnav.png) repeat-x 0px -92px; border-bottom:solid 1px #91b4df; font-size:11px; font-weight:bold; line-height:20px; height:20px; margin:0; }
#left_expand h3 a { padding-left:10px; color:#002266; text-decoration:none; display:block; }
#left_expand h3 a:hover { text-decoration:none; color:#356bd8; }
#left_expand ul { border-bottom:solid 1px #91b4df; background-color:#e1ebff; margin:0px; padding:10px 0; }
#left_expand li { list-style:none; margin:0; width:100%; }
#left_expand li a { margin-left:8px; padding:4px 0 4px 27px; background:url(/img/leftnav.png) no-repeat 0px -162px; display:block; color: #333333; font-size:11px; font-weight:bold; text-decoration:none; min-height:22px; vertical-align:middle; }
#left_expand li a.singleline { padding-top:9px }
#left_expand li a:hover { text-decoration:underline; }
#left_expand li a span { font-size:10px; font-weight:normal; }

ul#answer1 { display:block; }
ul#answer2 { display:none; }

#contentarea { float:left; display:inline; width:auto; position:relative; }

#tabs { height:20px; width:612px; background:url(/img/leftnav.png) repeat-x 0px -72px; text-align:left; padding:0; margin:0; }
#tabs ul { border-left:1px solid #7f90b2; list-style:none; margin:0 0 0 15px; padding:0; float:left; display:inline; }
#tabs li { float:left; padding:0 5px; border-right:1px solid #7f90b2; background:url(/img/leftnav.png) repeat-x 0px -52px; height:20px; }
#tabs li.select { background-color:#ffffff; background-image:none; }
#tabs a { text-decoration:none; line-height:20px;}
#tabs a:hover { text-decoration:underline }

#page { float:left; width:412px; padding:0 15px 20px; min-height:410px; vertical-align:top; text-align:left; background:#f0f3f9 url(/img/bg_page.jpg) repeat-x; display:inline; margin:0; }
/* #page has hack for width and height box model in ie.css */

#rightnav { width:170px; padding:50px 0 20px; float:left; display:inline; background:#ffffff url(/img/bg_rightnav_bottom.gif) no-repeat left bottom; margin:0; }
#rightnav_content { padding:0 2px 0 8px; background: url(/img/bg_rightnav_sep.gif) repeat-y; }

#footer { height:34px; background: url(/img/shell_x.png) repeat-x 0px 0px; margin:0; padding:0; clear:both; overflow:hidden; }
#footer p { color:#003399; height:100%; font-size:9px; margin:0; padding:7px 0 0 20px; background: url(/img/shell_x.png) no-repeat 0px -34px; }
#footer p a { padding-left:3px; }
#footer .right { width:20px; height:100%; background: url(/img/shell_x.png) no-repeat 0px -68px; float:right; }
#footerlinks { font-size:9px; text-align:center; vertical-align:top; padding: 5px 0 15px; margin:0; line-height:12px; }
#footerlinks a { padding-left:3px; padding-right:3px; font-size:9px; } 
