/* CSS Document */
body { margin: 0; text-align: left; background: #FFF; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000; height: 100%; }
#wrapper { width: 985px; margin: 0 auto; }
table.main { width: 985px; height: auto; }
td.top { height: 180px; background: url("images/top.jpg") top center no-repeat #FFF; }
td.toptech { height: 180px; background: url("images/toptech.jpg") top center no-repeat #FFF; }
td.toppatent { height: 180px; background: url("images/toppatent.jpg") top center no-repeat #FFF; }
td.topmedical { height: 180px; background: url("images/topmedical.jpg") top center no-repeat #FFF; }
td.topmarketing { height: 180px; background: url("images/marketing.jpg") top center no-repeat #FFF; }
td.toplegal { height: 180px; background: url("images/legal-top.jpg") top center no-repeat #FFF; }
td.topfinance { height: 180px; background: url("images/financetop.jpg") top center no-repeat #FFF; }

img.logo { width: 450px; height: 120px; float: left; border: 0; }
td.menu { height: 15px ;background: #B61923; text-align: left; color: #FFF; font-size: 12px; }
td.menu a { color: #FFF; margin: 0 10px; }
td.menu a:link, td.menu a:visited { text-decoration: none; }
td.menu a:hover, td.menu a:visited:hover { text-decoration: underline; }
td.rightmenu {background: #B61923; }
td.menu2 { height: 15px ;background: #B61923; text-align: left; color: #FFF; line-height: 30px; font-size: 12px; }


td.content { background: #FFF; text-align: left; padding: 10px; }
td.content p { text-align: justify; }
td.content a:hover, td.content a:visited:hover { color: #B61923; }
td.formbox { width: 420px; height: 180px; background: url("images/formbg.gif") top center no-repeat #FFF; vertical-align: top; text-align: right; color: #FFF; }
td.formbox2 { width: 400px; height: 200px; background: url("images/fmbk.gif") top center repeat #FFF; vertical-align: top; text-align: left; color: #FFF; }
form { margin: 10px 20px 0px 150px; text-align: left; line-height: 21px; }
input { width: 150px; margin: 1px; padding: 1px; font-size: 10px; color: #000; float: right; }
form2 { margin: 10px 20px 0px 150px; text-align: left; line-height: 21px; }
input2 { width: 150px; margin: 1px; padding: 1px; font-size: 10px; color: #000; float: right; }

div.blackbanner { width: 410px; height: 180px; background: url("images/blackbanner.gif") top center no-repeat #999; text-align: left; vertical-align: top; color: #FFF; }
div.blackbanner img { float: right; width: 128px; height: 158px; border: 0; margin: 10px 8px 0 10px; }
div.blackbanner .header { margin-left: 15px; padding-top: 15px; height: 40px; border-bottom: solid 1px #FFF; font-size: 16px; }
div.blackbanner .header2 { margin-left: 15px; padding-top: 15px; height: 40px; border-bottom: solid 1px #FFF; font-size: 16px; }

div.blackbanner p { margin: 5px 0px 0px 15px; }
div.blackbanner a { color: #FFF; font-weight: bold; }

div.blackbannerfr { width: 410px; height: 255px; background: url("images/blackbanner-fr.gif") top center no-repeat #999; text-align: left; vertical-align: top; color: #FFF; }
div.blackbannerfr img { float: right; width: 128px; height: 158px; border: 0; margin: 10px 8px 0 10px; }
div.blackbannerfr .header { margin-left: 15px; padding-top: 15px; height: 40px; border-bottom: solid 1px #FFF; font-size: 16px; }
div.blackbannerfr .header2 { margin-left: 15px; padding-top: 15px; height: 60px; border-bottom: solid 1px #FFF; font-size: 16px; }

div.blackbannerfr p { margin: 5px 0px 0px 15px; }
div.blackbannerfr a { color: #FFF; font-weight: bold; }

td.footer { background: #000; text-align: right; color: #FFF; line-height: 30px; padding-right: 10px; }
td.footer a { color: #FFF; }
td.footer a:link, td.footer a:visited { text-decoration: none; }
td.footer a:hover, td.footer a:visited:hover { text-decoration: underline; }
