html, body {height:100%}
*, html, body {margin:0px; padding:0px;}
body {font:11px Tahoma,Arial,sans-serif; color:#787878; background: #fff url(../img/bodyBg.gif) left 403px repeat-x;}
td, input, textarea, option, select {font:11px Tahoma,Arial,sans-serif; color:#787878;}

.bodyInner {background: #fff url(../img/bodyBgInner.gif) left 314px repeat-x;}

img {border:0px solid;}
a {text-decoration:underline; color:#006AA7}
a:hover {text-decoration:none;}
.reverse {text-decoration:none}
.reverse:hover {text-decoration:underline}
li {list-style-type:none}
.orange {background:#EF692C}
.hrLine {background: url(../img/hr.gif) left top repeat-x; height:1px}
.red {color:#FF0000}
.clear {clear:both}
.message {font:bold 14px Tahoma; padding:10px 0}
.error {font:bold 14px Tahoma; padding:10px 0; color:#FF0000}

#bg {background: url(../img/visualBg.gif) 583px 89px no-repeat; position:relative; height:"100%"; min-height:100%; margin-bottom:"-89px"; min-width:780px; width:expression((document.body.clientWidth<=780)?'780px':'auto');}
html>body #bg {height:auto;}

.bgInner {background: url(../img/visualBgInner.gif) 583px 89px no-repeat !important;}

#top {height:81px; width:780px; background: url(../img/topBg.gif) 26px top no-repeat}
#top #logo {width:177px; height:43px; position:absolute; left:26px; top:19px;}
#top #logo a {width:177px; height:43px; display:block}
#top #icons {width:132px; height:31px; position:absolute; left:601px; top:30px;}
#top #icons a {display:block; float:left; margin-right:18px; padding:8px 10px 11px 10px}
#top #icons a:hover {background: url(../img/iconsBg.gif) left top no-repeat}
#top #icons .last {margin-right:0px}
#top #icons .current {background: url(../img/iconsBg.gif) left top no-repeat}

#nav {width:760px; padding-left:20px; width:"780px"; height:32px;}
#nav ul {width:563px;}
#nav ul li {float:left; background: url(../img/nav/navBg.gif) left top repeat-x;}
#nav ul li a {display:block; padding:11px 17px 8px 19px; margin-right:7px}
#nav ul li.first a {padding-left:18px; margin-left:7px}
#nav ul li.first .left {background: url(../img/nav/leftBgFirst.gif) left top no-repeat}
#nav ul li.last a {margin-right:0px; padding-right:25px}
#nav ul li.last .right {background: url(../img/nav/rightBgLast.gif) right top no-repeat}
#nav ul li .left {background: url(../img/nav/leftBg.gif) left 8px no-repeat}
#nav ul li .right {background: url(../img/nav/rightBg.gif) right top no-repeat}

#nav ul li.current {background: url(../img/nav/current.gif) left top repeat-x;}
#nav ul li.current .right {background: url(../img/nav/rightBgRed.gif) right top no-repeat}
#nav ul li.current .left {background: url(../img/nav/leftBgRed.gif) left top no-repeat}
#nav ul li.pre .right {background: url(../img/nav/preRightBg.gif) right top no-repeat}

#nav ul li.currentFirst {background: url(../img/nav/current.gif) left top repeat-x;}
#nav ul li.currentFirst .left {background: url(../img/nav/firstRedLeft.gif) left top no-repeat}
#nav ul li.currentFirst .right {background: url(../img/nav/firstRedRight.gif) right top no-repeat}

#nav ul li.currentLast {background: url(../img/nav/current.gif) left top repeat-x;}
#nav ul li.currentLast .left {background: url(../img/nav/leftBgRed.gif) left top no-repeat}
#nav ul li.currentLast .right {background: url(../img/nav/rightBgLastRed.gif) right top no-repeat}

#visual {height:318px; width:740px; width:"760px"; padding-left:20px; background: #fff url(../img/visual.jpg) 20px top no-repeat}
#visual h2 {background: url(../img/h2Investor.gif) left 42px no-repeat; height:16px; height:"58px"; padding-top:42px; margin-left:42px; margin-bottom:18px;}
#visual h2 span {display:none}
#visual p {padding-top:18px; font:11px Tahoma; width:240px; color:#fff; margin-left:42px}
#visual a {display:block; float:left; width:21px; height:21px; margin-left:40px; margin-left:"20px"; margin-top:14px}

#visualInner {height:229px; width:740px; width:"760px"; padding-left:20px; background: #fff  20px top no-repeat}
#visualInner h2 {background: url(../img/h2Investor.gif) left 42px no-repeat; height:16px; height:"58px"; padding-top:42px; margin-left:42px; margin-bottom:18px;}
#visualInner h2 span {display:none}
#visualInner p {padding-top:0px; font:11px Tahoma; width:240px; color:#fff; margin-left:42px}
#visualInner a {display:block; float:left; width:21px; height:21px; margin-left:40px; margin-left:"20px"; margin-top:14px}

#content {width:740px; padding-left:20px; width:"760px"; padding-top:17px}
#content h1 {height:17px; margin-bottom:15px}
.welcome h1 {background: url(../img/h1welcome.gif) 3px top no-repeat;}
.contact h1 {background: url(../img/h1contact.gif) 3px top no-repeat;}
.company h1 {background: url(../img/h1company.gif) 3px top no-repeat;}
.products h1 {background: url(../img/h1products.gif) 3px top no-repeat;}
.investors h1 {background: url(../img/h1investors.gif) 3px top no-repeat;}
.profiles h1 {background: url(../img/h1profiles.gif) 3px top no-repeat;}
.fetchquote h1 {background: url(../img/h1fetchquote.gif) 3px top no-repeat;}
.filings h1 {background: url(../img/h1filings.gif) 3px top no-repeat;}
.fetchnews h1 {background: url(../img/h1fetchnews.gif) 3px top no-repeat;}
#content h1 span {display:none}
#content .hrLine {padding-bottom:20px}
#content .floatImage {float:left; padding:0 20px 20px 0}
#content p {padding-bottom:17px; padding-left:4px}
#content ul.textUl li {padding-left:24px; padding-bottom:20px; background: url(../img/greyArrow.gif) 10px 4px no-repeat}

#leftContent {float:left; width:538px}
#rightContent {float:right; width:174px}
#rightContent #investors {background: url(../img/borders.gif) left top repeat-y; height:"10px"}
#rightContent #investors #borders {background: url(../img/investors.gif) left top no-repeat;}
#rightContent #investors #borders ul { padding:55px 15px 26px 17px; background: url(../img/botBg.gif) left bottom no-repeat; }
#rightContent #investors #borders ul li {padding-left:10px; background: url(../img/orangeArrow.gif) left 7px no-repeat; line-height:18px}
#rightContent #newProducts {padding-top:20px}

#rightContent #productsCategory {background: url(../img/borders.gif) left top repeat-y; height:"10px"}
#rightContent #productsCategory #borders {background: url(../img/products.gif) left top no-repeat;}
#rightContent #productsCategory #borders ul { padding:55px 15px 26px 17px; background: url(../img/botBg.gif) left bottom no-repeat; }
#rightContent #productsCategory #borders ul li {padding-left:10px; background: url(../img/orangeArrow.gif) left 7px no-repeat; line-height:18px}


#formHeader {background: url(../img/formHeader.gif) left top no-repeat; width:518px; width:"538px"; height:26px; height:"40px"; font:bold 11px Tahoma; color:#fff; padding:14px 0 0 20px; text-transform: uppercase}
#leftContent form {width:496px; width:"538px"; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; background: #F6F8F8; padding:34px 20px 10px 20px}
#leftContent label {float:left; width:137px; font:bold 11px Tahoma; color:#787878;}
#leftContent .text {float:left; width:350px; border:1px solid #186CA9; background: #fff !important; height:20px; padding:2px 5px; margin-bottom:8px}
body:not([dummy]) #leftContent .text {width:340px; height:14px}
#leftContent textarea {float:left; width:350px; padding:2px 5px; border:1px solid #186CA9; background: #fff !important; height:120px}
body:not([dummy]) #leftContent textarea {width:340px; height:114px}
#leftContent select {padding:0px !important; height:20px !important; width:350px !important}
#leftContent .btn {margin-left:137px; margin-top:14px}
#formEnd {background: url(../img/formFooter.gif) left top no-repeat; width:538px; height:10px;}

#leftContent h3 {background: #F7F7F7; border-top:1px dashed #DEDEDE; border-bottom:1px dashed #DEDEDE; height:26px; height:"28px"}
#leftContent h3 span {display:none}
#leftContent h3.pmp {background: #F7F7F7 url(../img/h3Pmp.gif) 25px 8px no-repeat;}
#leftContent h3.flash {background: #F7F7F7 url(../img/h3flash.gif) 25px 8px no-repeat;}
#leftContent h3.hdd {background: #F7F7F7 url(../img/h3hdd.gif) 25px 8px no-repeat;}
#leftContent h3.cd {background: #F7F7F7 url(../img/h3cd.gif) 25px 8px no-repeat;}
#leftContent .req {padding:10px 0 !important}
#leftContent .productItem {padding:20px 0; border-bottom:1px dashed #DEDEDE;}
#leftContent .productItem .image {float:left; padding:0 20px 20px 0}
#leftContent .productItem .desc {float:left; width:386px}
#leftContent .productItem .desc .productTitle {padding:5px 0 7px 0}
#leftContent .productItem .desc .productTitle a {font:bold 12px Tahoma; color:#1D79A2;}
#leftContent .productItem .orange {color:#E54C00 !important; background: none}
#leftContent .productItem .desc .productType {font:bold 11px Tahoma; color:#5F696F}
#leftContent .productItem .desc ul {padding:5px 0}
#leftContent .productItem .desc ul li {padding-left:12px; background: url(../img/libg.gif) left 5px no-repeat; padding-bottom:2px}
#leftContent .productItem .desc ul li .characteristic {color:#969696; font-weight:bold}

.newItem {padding:10px 0 20px 25px; border-bottom:1px dashed #DEDEDE;}
.newItem .newDate {color:#5F696F}
.newItem .newTitle {font-weight:bold; color:#5F696F; padding:5px 0 8px 0}
.newItem .newDetail a {}

.productFull {padding:20px 0;}
.productFull .image {float:left; padding:0 20px 20px 0}
.productFull .desc {float:left; width:240px}
.productFull .desc .productTitle {padding:5px 0 7px 0; font:bold 12px Tahoma; color:#1D79A2;}
.productFull .orange {color:#E54C00 !important; background: none}
.productFull .desc .productType {font:bold 11px Tahoma; color:#5F696F}
.productFull .desc ul {padding:5px 0}
.productFull .desc ul li {padding-left:12px; background: url(../img/libg.gif) left 5px no-repeat; padding-bottom:2px}
.productFull .desc ul li .characteristic {color:#969696; font-weight:bold}
.productFull .desc ul.withoutCircle li {padding-left:0; background: none; padding-bottom:2px}

.whiteTable {background: #fff}
.contentTable .title td {background: #fff; font-weight:bold; padding-bottom:15px;}
.contentTable td {background: #E8E8E8; padding:10px 8px; font-size:11px}
.contentTable .light td {background: #F4F4F4}

.contentTable2 .title td {background: #fff; padding-bottom:15px;}
.contentTable2 .title td a {padding:0 5px}
.contentTable2 td {background: #E8E8E8; padding:10px 8px; font-size:11px}
.contentTable2 td .blue {color:#006AA7}
.contentTable2 .light td {background: #F4F4F4}
.contentTable2 .white td {background:#fff}
.contentTable2 .borders td {border-bottom:1px dashed #DEDEDE; border-top:1px dashed #DEDEDE;}

#footerPad {height:108px; clear:both}
#footer {height:89px; position:relative; top:-89px; top:"0px"; background: url(../img/footerBg.gif) left top repeat-x; min-width:780px; width:expression((document.body.clientWidth<=780)?'780px':'auto');}
#footer #contacts {height:62px; background: url(../img/footerContacts.gif) 32px 14px no-repeat;}
#footer #contacts span {display:none}
#footer #contacts a {position:absolute; left:627px; top:33px; width:122px; height:12px}

.cont_img_r { float:right; margin:0; padding:0px 0 10px 10px; clear:both }
.cont_img_l { float:left; margin:0; padding:0px 10px 10px 0; clear:both }


#art_menu2 {margin-left: 22px}
#art_menu2 a {text-decoration: none;}
#art_menu2 a:hover {text-decoration: underline}

#art_menu {margin-left: 10px}
#art_menu a {text-decoration: none;}
#art_menu a:hover {text-decoration: underline}

.ldlink {margin: -40px 0 0 180px;}