html, body {height: 100%;}
body {margin: 0px; padding: 0px; font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size: 0.8em; color: #666666; text-align: center; background: #DEDEDE url(bg_body.gif) repeat-x;}
.ftbBody {text-align: left; padding-left: 5px;}
img {border: 0px; margin: 0px; padding: 0px;}
a {color: #063479;}
a:hover {color: #053161; text-decoration: none;}
h1 {margin: 0 0 10px 0; color: #063479; font-size: 40px; font-weight: normal;}
h2 {margin: 0 0 13px 0; color: #063479; font-size: 20px; font-weight: normal;}
h3 {margin: 0 0 13px 0; color: #FF8B00; font-size: 20px; font-weight: normal;}
h4 {margin: 0; color: #063479; font-size: 16px; font-weight: bold;}
h5 {margin: 0 0 9px 0; color: #063479; font-size: 15px; font-weight: bold;}
h6 {margin: 0 0 8px 0; color: #1E4E8F; font-size: 15px; font-weight: bold;}
samp {font-family: tahoma, verdana, arial, san-serif;}
dfn {font-style: normal;}
.bluetext {color: #1E4E8F; font-weight: normal;}
.blacktextbold {color: #000; font-weight: bold;}
table {border-collapse: collapse;}
td {padding: 0px;}
#holder {width: 995px; margin: 0px auto; text-align: left; position: relative; border-top: solid 1px #FFF;}
#pnlFull, #pnlTop {position: relative; top: 0; left: 0; float: left;}
.headerpadding {width: 100%; height: 15px; float: left; clear: both;}
#pnlHead {margin: 0;}
#lblLogoText {position: absolute; top: 33px; left: 140px; color: #063479; font-weight: bold; font-size: 9px;}
#lblRegionText {color: #063479; font-size: 11px; font-weight: bold;}
#ddlRegion {font-size: 11px; font-weight: bold; color: #063479;}
#pnlRegion {position: absolute; top: 10px; right: 0px; z-index: 10000;}
#pnlRegion ul {width: 200px; list-style-type: none; padding: 0; margin: 0; position: absolute; right: 0px;}
#pnlRegion li {display: block;}
#pnlRegion a {display: block; font-weight: bold; width: 182px; text-align: right; padding-right: 18px; background: #FFF url(dropdown.gif) right no-repeat; color: #063479; text-decoration: none; line-height: 1.6em; font-size: 11px;}
#pnlRegion ul ul a {font-weight: normal; width: 196px; padding: 2px; background-image: none;}
#pnlRegion ul ul a:hover {background-color: #E1E1E1;}
#pnlRegion ul ul a img {float: right; margin: 3px;}
.menu ul ul {position: absolute; right: 0px; visibility: hidden; width: 200px; border: 1px solid #063479; z-index: 1000;}
.menu li:hover ul, .menu li.hover ul {visibility: visible;}
.menu li li {float: none;}
.menu li {behavior: url(/__css/hover.htc);}
#pnlMenu {height: 29px; background: #063479 url(bg_menu.gif) repeat-x;}
#pnlMenu div.left {width: 6px; height: 29px; background: #063479 url(bg_menu_left.gif) no-repeat; float: left;}
#pnlMenu div.right {width: 6px; height: 29px; background: #063479 url(bg_menu_right.gif) no-repeat; float: right;}
#pnlMenu span {width: 1px; height: 29px; display: block; background: #FFF url(bg_menu_separator.gif) no-repeat; float: right;}
#pnlMenu ul {margin: 0px; padding: 0px;}
#pnlMenu ul li {display: inline;}
#pnlMenu ul li a, #pnlMenu ul li a:link, #pnlMenu ul li a:visited {background: transparent url(bg_menu_btn.gif) 0px 0px repeat-x; color: #FFF; text-decoration: none; display: block; float: right; height: 29px; padding: 0px 10px; line-height: 2em;}
#pnlMenu ul li a:hover {background: transparent url(bg_menu_btn.gif) 0px -29px repeat-x;}
#pnlMenu ul li a.active {background: transparent url(bg_menu_btn.gif) 0px -29px repeat-x;}
#tblSearch {color: #C8C8C8; float: right; padding-left: 11px; margin-top: 5px; =margin-top: 4px; margin-left: 11px;}
#txtKeyword {border: none; background: url(search_field.gif) 0px 1px no-repeat; width: 126px; height: 16px; margin-left: 10px; margin-right: 3px;}
#pnlCenter {width: 757px; float: left;}
#pnlRight {width: 223px; float: right;}
#pnlRightTop {margin-bottom: 16px;}
#pnlFoot {height: 39px; position: relative; top: 16px; left: 0; z-index: 1; background: #E1E1E1 url(bg_foot.gif) repeat-x; color: #6C6C6C; font-size: 10px; font-weight: bold; line-height: 3.8em;}
#pnlFoot a {color: #6C6C6C; text-decoration: none;}
#pnlFoot img {float: left; margin-top: 9px; margin-right: 9px;}
#pnlFoot div.left {width: 6px; height: 39px; background: #E1E1E1 url(bg_foot_left.gif) no-repeat; float: left; margin-right: 4px;}
#pnlFoot div.right {width: 6px; height: 39px; background: #E1E1E1 url(bg_foot_right.gif) no-repeat; float: right; margin-left: 4px;}
#lstTranslates {list-style-type: square;}

.aLeft {float: left;}
.aRight {float: right;}
.clear {clear: both; font-size: 0px;}

#flash {width: 995px; height: 237px; position: relative; top: 0; left: 0; z-index: 1;}
.homecontent {font-size: 0; text-align: left;}
.homeboxback {background: #FFF url('box-background.gif') no-repeat 0 0;}
.homeboxtop {width: 371px; height: 5px; background: url('box-top.gif') no-repeat 0 0;}
.homeboxbottom {width: 371px; height: 5px; background: url('box-bottom.gif') no-repeat 0 0;}
.homearrow {float: left; padding: 13px 8px 13px 16px;}
.homeboxcontent1 {width: 327px; float: left; padding: 12px 0 8px 0; background: url('motive-home.jpg') no-repeat 100% 100%; color: #646464; font-size: 12px; }
.homeboxcontent2 {width: 327px; float: left; padding: 12px 0 8px 0; background: url('motive-professional.jpg') no-repeat 100% 100%; color: #646464; font-size: 12px; }
.homebox2back {background: #FFF url('box2-background.gif') no-repeat 0 0;}
.homebox2top {width: 223px; height: 5px; background: url('box2-top.gif') no-repeat 0 0;}
.homebox2bottom {width: 223px; height: 5px; background: url('box2-bottom.gif') no-repeat 0 0;}
.homebox2awards {margin-right: 12px;}
.homeboxsubcontent {width: 295px; float: left; padding: 12px 0 15px 40px; color: #646464; font-size: 11px;}
.homebox2subcontent {width: 180px; float: left; padding: 11px 0 15px 16px; color: #646464; font-size: 11px;}
.homebox2subcontent p {margin: 0 0 10px 0; padding: 0;}
.buttontext {line-height: 32px; margin-left: 40px;}
a.button100, a.button100:visited, a.button100:active, a.button100:link {display: block; width: 100px; height: 36px; margin: 8px 0 8px 0; background: url('/..button-100.gif') no-repeat 0 0; color: #FFF; font-size: 11px; text-decoration: none;}
a.button100:hover {background-position: -100px 0px;}
a.button120, a.button120:visited, a.button120:active, .button120:link {display: block; width: 120px; height: 36px; margin: 8px 0 8px 0; background: url('/..button-120.gif') no-repeat 0 0; color: #FFF; font-size: 11px; text-decoration: none;}
a.button120:hover {background-position: -120px 0px;}
a.button140, a.button140:visited, a.button140:active, a.button140:link {display: block; width: 140px; height: 36px; margin: 8px 0 8px 0; background: url('/..button-140.gif') no-repeat 0 0; color: #FFF; font-size: 11px; text-decoration: none;}
a.button140:hover {background-position: -140px 0px;}

.productbox {width: 757px; float: left; top: 0; left: 0; z-index: 1; font-size: 0; text-align: left;}
.productboxmenu {width: 757px; height: 27px; top: 0; left: 0; font-size: 0; text-align: left;}
.productboxmenuleft {height: 27px; float: left; padding-left: 45px; line-height: 26px; color: #063479; font-size: 12px; font-weight: bold;}
.productboxmenuright {height: 27px; float: right; color: #FFF; font-size: 12px; line-height: 25px;}
.productboxmenuright ul {margin: 0; padding: 0; list-style-type: none;}
.productboxmenuright li {float: left;}
.productboxmenuright a, .productboxmenuright a:visited, .productboxmenuright a:active, .productboxmenuright a:link {display: block; height: 27px; padding: 0 9px 0 9px; background: url('/..products/folder-button.gif') repeat-x 0 0; color: #FFF; font-size: 12px; text-decoration: none;}
.productboxmenuright a:hover {background-position: 0 -27px;}
a.folderleftcorner, a.folderleftcorner:visited, a.folderleftcorner:active, a.folderleftcorner:link {display: block; height: 27px; padding: 0 9px 0 9px; background: url('/..products/folder-left-corner.gif') no-repeat 0 0; color: #FFF; font-size: 12px; text-decoration: none;}
a.folderleftcorner:hover {background-position: 0 -27px;}
a.folderrighttcorner, a.folderrighttcorner:visited, a.folderrighttcorner:active, a.folderrighttcorner:link {display: block; height: 27px; padding: 0 9px 0 9px;
background: url('/..products/folder-right-corner.gif') no-repeat 100% 0; color: #FFF; font-size: 12px; text-decoration: none;}
a.folderrighttcorner:hover {background-position: 100% -27px;}
.productboxmenuright span {display: block; float: left; width: 1px; height: 27px; background: url('/..products/folder-margin.gif') no-repeat 0 0; overflow: hidden;}
.productboxmenuright div {display: block; height: 27px; padding: 0 9px 0 9px; background: url('/..products/folder-button.gif') repeat-x 0 -27px; color: #FFF; font-size: 12px; text-decoration: none;}
.productboxmenuright div.leftcorneroff {display: block; height: 27px; padding: 0 9px 0 9px; background: url('/..products/folder-left-corner.gif') no-repeat 0 -27px; color: #FFF; font-size: 12px; text-decoration: none;}
.productboxmenuright div.rightcorneroff {display: block; height: 27px; padding: 0 9px 0 9px; background: url('/..products/folder-right-corner.gif') no-repeat 100% -27px; color: #FFF; font-size: 12px; text-decoration: none;}
.productboxcontent {width: 757px; float: left; background: url('/..products/box-background.gif') repeat-y 0 0;}
.productboxtop {width: 757px; float: left; padding: 20px 17px 0 17px; background: url('/..products/box-top-background.gif') no-repeat 0 0; color: #646464; font-size: 12px;}
.productboxarrow {float: left; padding: 0 12px 0 0;}
.productboxcontentin {width: 682px; float: left; padding: 2px 0 13px 0;}
.productboxcontentin p {margin: 0 0 10px 0; padding: 0;}
.productboximg {float: right; margin-left: 20px;}
.productboximgdesc {padding: 6px; color: #424242; font-size: 10px;}
.productboxbottom {float: left; width: 757px; height: 5px; background: url('/..products/box-bottom.gif') no-repeat 0 0; overflow: hidden;}
.productbox2 {width: 223px; float: right; top: 0; left: 0; z-index: 1; background: #FFF url('/..products/box2-background.gif') repeat-y 0 0; text-align: left;}
.productbox2top {padding: 9px 16px 0 16px; background: url('/..products/box2-top-background.gif') no-repeat 0 0; color: #646464; font-size: 11px;}
.productbox2top p { margin: 0 0 10px 0; padding: 0;}
.productbox2awards {margin-right: 7px;}
.productbox2bottom {width: 223px; height: 5px; background: url('/..products/box2-bottom.gif') no-repeat 0 0; overflow: hidden;}

.generalpagehead {width: 681px; top: 0; left: 0; padding: 5px 0 14px 45px; color: #646464; font-size: 12px; text-align: left;}
.generalpagehead p {margin: 0; padding: 0;}
.generalboxtopwithf {width: 757px; float: left; padding: 20px 0 0 45px; background: url('box-top-background1.gif') no-repeat 0 0; color: #646464; font-size: 12px;}
.generalboxtopwithoutf {width: 757px; float: left; padding: 20px 0 0 45px; background: url('box-top-background2.gif') no-repeat 0 0; color: #646464; font-size: 12px;}
.generalbox2 {width: 223px; float: right; top: 0; left: 0; z-index: 1; text-align: left;}
.generalbox2top {padding: 4px; background: url('box2-top-background.gif') no-repeat 0 0;}
.generalbox2top ul {margin: 0; padding: 0; list-style-type: none;}
.generalbox2top li {border-width: 0 0 1px 0; border-color: #D3D3D3; border-style: solid; }
.generalbox2top li.withoutline {border-width: 0; }
.generalbox2top a, .generalbox2top a:visited, .generalbox2top a:active, .generalbox2top a:link {display: block; height: 36px; height: auto; padding: 0 12px 0 12px; color: #063479; font-size: 13px; font-weight: bold; text-decoration: none; line-height: 36px;}
.generalbox2top a:hover {color: #FF8100;}
.orangeline {width: 100%; height: 5px; margin: 14px 0 12px 0; background: #FF7A00;}
.rightboxesdivider {width: 100%; height: 16px; float: right; clear: both;}
.generalbox3top {padding: 9px 16px 0 16px; background: url('box3-top-background.gif') no-repeat 0 0; color: #646464; font-size: 11px;}

.formBox {padding: 10px; background-color: #FFF; border-top: solid 5px #FF7A00;}
.formBox label {width: 240px; display: block; float: left; text-align: right; padding-right: 4px; font-weight: bold; line-height: 1.6em;}
.formBox .chkBox input {margin-left: 245px; width: 10px;}
.formBox .chkBox label {width: auto; float: none; display: inline;}
.formBox .formmargin {margin-left: 245px;}
.formBox .tableemails {margin-left: 245px;}
.formBox .tableemails td {padding: 2px 4px;}
.formBox input {width: 290px;}
.formBox textarea {width: 290px; height: 140px;}
.formBox select {width: 290px;}
input.btnSubmit {border: none; display: block; width: 120px; height: 36px; margin: 8px 0 8px 0; padding: 2px 0 4px 0; background: url('/..button-120.gif') no-repeat 0 0; color: #FFF; font-size: 11px; text-decoration: none; cursor: pointer;}
input.btnSubmit:hover {background-position: -120px 0px;}
.formBox input.btnSubmit {float: right;}

.tablePatch {width: 100%; color: #063479; font-weight: bold; margin: 10px 0px 10px 0px;}
.tablePatch th {padding: 6px 2px; border-bottom: 4px solid #FF8B00;}
.tablePatch td {padding: 6px 2px;}

.downloadTable {width: 100%; color: #063479; font-weight: bold; margin: 10px 0px 10px 0px;}
.downloadTable td {padding: 6px 2px; border-bottom: 4px solid #FF8B00;}
.downloadTable img {margin-right: 20px;}

.halfBox {width: 321px; float: left; padding-right: 20px;}
.tableAwards td {padding: 6px 18px;}

.vmenu3 { list-style-type: none; margin: 7px 0 17px 7px; padding: 0; }
.vmenu3 li { margin: 0 0 5px 0; }
.vmenu3 li a { font-weight: bold; margin: 0 20px 0 0; white-space: nowrap; padding: 0 0 0 13px; background-image: url(arrow2.gif); background-repeat: no-repeat; background-position: 0 1px; }

