html,body{height:100%;}
body{background:#fff url('images/bg.gif') 50% 0;color:#000;font-size:11px;text-align:center;}
form{height:100%;}
#wrapper{position:relative;width:auto;height:auto !important;height:100%;min-height:100%;margin:0 auto;text-align:center;}
#header,#topNavBar,.content,#footer{margin:0 auto;width:750px;height:auto;text-align:left;}
#header{width:100%;height:202px;background:url('images/headerBg.jpg') no-repeat 50% 0;text-align:center;}
#header .inner{position:relative;top:0;left:0;width:750px;height:170px;margin:0 auto;text-align:left;}
.logo{position:absolute;top:50px;left:0;display:block;width:530px;height:88px;}
.logo b{display:none;}
#globalNav{position:absolute;top:45px;right:32px;width:auto;font-size:9px;}
#globalNav ul{margin:0;list-style:none;}
#globalNav li{}
#globalNav li a{display:block;width:177px;padding:2px 0 3px 5px;line-height:26px;margin-bottom:5px;border:solid 1px #000;background:url('images/globalNavButtonBg.jpg');color:#000;text-decoration:none;line-height:18px;text-transform:uppercase;text-decoration:none;}
#globalNav li a:hover{text-decoration:none;}
#globalNav li a.contact{}
#globalNav li a.contact span.wrap{display:block;width:140px;padding-left:24px;background:url('images/grey_square.gif') no-repeat 0 4px;cursor:pointer;}
#globalNav li a.login{}
#globalNav li a.login span.wrap{display:block;width:140px;padding-left:24px;background:url('images/grey_square.gif') no-repeat 0 4px;cursor:pointer;}
#globalNav li a.language span.wrap{display:block;width:140px;padding-left:24px;background:url('images/lang_arrow.jpg') no-repeat 0 4px;cursor:pointer;}
#globalNav li a.language span.innerWrap{display:block;width:140px;background:url('images/en.gif') no-repeat 100% 3px;cursor:pointer;}
#globalNav li a.language span.en{background-image:url('images/en.gif')}
#globalNav li a.language span.zh-CN{background-image:url('images/zh-CN.gif')}
#globalNav li a.language span.ko{background-image:url('images/ko.gif')}
#globalNav li a.language span.ja{background-image:url('images/ja.gif')}
#globalNav li a.language span.es{background-image:url('images/es.gif')}
#globalNav li a.language span.fr{background-image:url('images/fr.gif')}
#globalNav li a.language span.de{background-image:url('images/de.gif')}
#globalNav li span.en a.language{background-image:url('images/en.gif') no-repeat 143px 5px}
#globalNav li span.zh-CN a.language{background:url('images/zh-CN.gif') no-repeat 143px 5px}
#globalNav li span.ko a.language{background:url('images/ko.gif') no-repeat 143px 5px}
#globalNav li span.ja a.language{background:url('images/ja.gif') no-repeat 143px 5px}
#globalNav li span.es a.language{background:url('images/es.gif') no-repeat 143px 5px}
#globalNav li span.fr a.language{background:url('images/fr.gif') no-repeat 143px 5px}
#globalNav li span.de a.language{background:url('images/de.gif') no-repeat 143px 5px}
#globalNav li #languageBar{position:absolute;top:24px;left:10px;width:177px;padding:3px 0 0;border:solid 1px #000;background:url('images/globalNavButtonBg.jpg');}
#globalNav li #languageBar a{display:inline;width:24px;background:none;padding:2px;margin:0;border:none 0;line-height:0;}
.searchArea{width:178px;height:18px;padding:2px;border:solid 1px #000;background:url('images/globalNavButtonBg.jpg');}
.searchArea label{display:none;}
.searchArea input.searchBox{width:125px;height:16px;border:none 0;font-size:10px;vertical-align:middle;margin-right:5px;}
.searchArea input.searchButton{width:45px;height:18px;border:solid 1px #556575;background-color:#dbdadf;vertical-align:middle;text-transform:uppercase;font-size:8px;text-align:center;}
#topNavBar{height:26px;}
#topNavBar .rootGroup{margin:0;padding:0;border:0;list-style:none;}
#topNavBar .rootGroup li{float:left;position:relative;z-index:15;margin:0 2px;}
#topNavBar .rootGroup li:hover{z-index:10000;white-space:normal;}
#topNavBar .rootGroup li:hover>ul{display:block;left:100%;}
#topNavBar .rootGroup ul{display:none;position:absolute;z-index:20;left:0;top:0;}
#topNavBar .rootGroup:after,
#topNavBar .rootGroup ul:after{display:block;visibility:hidden;clear:both;height:0;overflow:hidden;content:".";}
#topNavBar .rootGroup,
#topNavBar .rootGroup ul{min-height:0;}
#topNavBar .rootGroup a,
#topNavBar .rootGroup a:visited,
#topNavBar .rootGroup a:active,
#topNavBar .rootGroup a:hover{display:block;padding:0 8px;line-height:19px;font-weight:normal;font-size:12px;color:#000;text-decoration:none;text-transform:uppercase;}
#topNavBar .rootGroup a:hover{background:#bec6d2;}
#topNavBar .group{width:150px;border:solid 1px #cfcfcf;background-color:#fff;text-align:left;}
#topNavBar .group li{float:none;margin:1px;}
#topNavBar .group a,
#topNavBar .group a:visited,
#topNavBar .group a:active,
#topNavBar .group a:hover{display:block;width:138px;padding:5px;line-height:16px;font-weight:normal;text-decoration:none;text-transform:none;}
#topNavBar .group a:hover{background-color:#f1f1f1;}
#topNavBar .rootGroup a:hover,
#topNavBar .rootGroup li:hover>ul{top:19px;left:0%;}
#topNavBar a.selected{color:#000000;}
#topNavBar .hoverUL{margin-top:19px;}
#sideNavBar{height:auto;padding-top:10px;}
#sideNavBar .rootGroup{margin:0;padding:0;border:0;list-style:none;}
#sideNavBar .rootGroup li{position:relative;z-index:5;cursor:pointer;}
#sideNavBar .rootGroup li:hover{z-index:10000;white-space:normal;}
#sideNavBar .rootGroup li:hover>ul{display:block;left:100%;}
#sideNavBar .rootGroup ul{display:none;position:absolute;z-index:10;left:0;top:0;}
#sideNavBar .rootGroup:after,
#sideNavBar .rootGroup ul:after{display:block;visibility:hidden;clear:both;height:0;overflow:hidden;content:".";}
#sideNavBar .rootGroup,
#sideNavBar .rootGroup ul{min-height:0;}
#sideNavBar .rootGroup a,
#sideNavBar .rootGroup a:visited,
#sideNavBar .rootGroup a:active{display:block;width:150;padding:5px 16px 5px 8px;font-weight:normal;font-size:11px;color:#2461a4;text-decoration:none;}
#sideNavBar .rootGroup a:hover{color:#485a73;text-decoration:none;}
#sideNavBar .group{width:150px;border:solid 1px #cfcfcf;background-color:#fff;text-align:left;}
#sideNavBar .group li{float:none;margin:1px;}
#sideNavBar .group a,
#sideNavBar .group a:visited,
#sideNavBar .group a:active,
#sideNavBar .group a:hover{display:block;width:138px;padding:5px;font-weight:normal;text-decoration:none;text-transform:none;}
#sideNavBar .group a:hover{background-color:#f1f1f1;}
#sideNavBar .rootGroup a:hover,
#sideNavBar .rootGroup li:hover>ul{top:-6px;left:55%;}
#sideNavBar a.selected{color:#000000;}
#sideNavBar .hoverUL{margin-top:0px;margin-left:100px;}
.content{padding-bottom:121px;}
.content .sitePath{margin-bottom:10px;color:#666666;}
.content .sitePath .separator{padding:0 5px;}
.content .sitePath a{color:#666666;text-decoration:none;}
.content .sitePath a:hover{text-decoration:underline;}
.content .sidebar{float:left;width:150px;margin:5px 0;}
.content .main{width:530px;margin:14px 0 10px 182px;}
.content .main div.titleArea{}
.content .main .mainZone{}
.content .main .bottomZone{}
.content .main p{line-height:20px;}
.content .main h1{font-weight:500;font-size:24px; text-transform:uppercase;color:#000;padding-bottom:15px;}
.content .main ul{list-style-type:disc;margin-left:17px;}
.content .main div.bottomRow{clear:both;height:auto;padding-left:10px;}
#footer{position:absolute;bottom:0;left:0;width:100%;height:101px;background:url('images/footerBg.jpg') no-repeat 50% 100%;}
#footer .inner{width:750px;margin:0 auto;}
#footer .inner .copyright{float:left;margin-right:10px;margin-left:10px;line-height:22px;color:#666666;text-transform:uppercase;}
#footer .inner ul{float:right;list-style:none;display:inline;padding:0;margin-right:20px;}
#footer .inner li{float:left;margin-right:3px;}
#footer .inner li.last{margin-right:0;}
#footer .inner li a,
#footer .inner li a:visited,
#footer .inner li a:active{display:block;color:#666666;text-decoration:none;text-transform:uppercase;padding:1px 4px 0;border-top:solid 3px #cdcdcd;}
#footer .inner li a:hover{text-decoration:none;background:#bec6d2;border-top:solid 3px #999999;}
/* SiteMap */
#SiteMap{}
#SiteMap a, a:link, a:visited {color: #485a73;font-size:11px;text-decoration:underline;}
#SiteMap a:hover {color: #E23131;font-size:11px;text-decoration:underline;}
/* Print Related */
.content .printLogo{display:none;}
.content .printFooter{display:none;}
a.printButton,
a.printButton:visited,
a.printButton:active,
a.printButton:hover{display:block;height:26px;padding:4px 0 0 32px;margin:0 10px 0 535px;background:transparent url('images/printer.jpg') no-repeat;color:#666666;font-size:11px;font-weight:700;text-decoration:none;text-transform:uppercase;}
/* Home Page styling */
body.home{background:none;}
body.home .content{margin-top:10px;}
body.home .content .main{width:750px;margin-left:5px;}
body.home .content .main .centerLeftColumn{float:left;width:420px;}
body.home .content .main .centerRightColumn{float:left;width:320px;}
body.home a.printButton{display:none;}
.inputForm .section .controls{float:none;}
.inputForm ul{list-style-type:none !important;}

/* MailChimp Newsletter signup */
.subscribeform{margin:0 40px;padding:8px;border:solid 1px #cdd1d4;background:#f1f1f1;}
.subscribeform h3{font-size:11px;}
.subscribeform label{display:none;}
.subscribeform input{display:none;}
.subscribeform-form{text-align:right;}
.subscribeform .message{margin:5px 0;font-size:11px;text-align:left;}
.subscribeform input.subscribe{display:inline;padding:1px 4px;border:1px solid #556575;background-color:#dbdadf;font-size:11px;text-transform:uppercase;cursor:pointer;font-size:10px;}
.subscribeform input.hintTextbox{display:inline;width:256px;padding:2px;margin-bottom:5px;border:solid 1px #cdd1d4;color:#888;font-size:11px;}
.subscribeform input.hintTextboxActive{display:inline;width:256px;padding:2px;margin-bottom:5px;border:solid 1px #cdd1d4;color:#000;font-size:11px;}
.subscribeform .invalid{margin:5px 0;text-align:left;color:#c23433!important;}
