BODY { font:normal 0.8em Arial,sans-serif; background: url(../images/bkgr_body.gif) repeat-x #DCE9FF; text-align:center; min-width:780px; margin:0; }

UL { list-style-type: square; }

IMG { border-style:none; }

H2 { font-size: 1.2em; }

H3 { font-size: 1em; }

div#wrapper { text-align:left; width:780px; margin:0 auto 60px auto; }
div#masthead { margin:0 4px 0 2px; height:110px; position:relative; }
img#waterdrop { float:right; }
img#logoMasthead { display:block; border:0; }
img#logoMastheadPrint { display:none; }
div#engLink { position:absolute; left:542px; top:5px; background: url(../images/flag_us.png) no-repeat left 2px; padding-left:20px; }
div#engLink a { color:#fff; text-decoration:none; }
div#engLink p { margin:0; color:#fff; font-weight:bold; }
div#chiLink { position:absolute; left:542px; top:25px; background: url(../images/flag_cn.png) no-repeat left 2px; padding-left:18px; }
div#chiLink a { color:#fff; text-decoration:none; }
div#chiLink p { margin:0; color:#fff; font-weight:bold; }

div#pageTitle { background: url(../images/bkgr_main_hdr_right.gif) repeat-y top right; height:50px; }
div#pageTitle div.inner { background: url(../images/bkgr_main_hdr_left.gif) repeat-y; height:50px; padding:0 17px 0 22px; }
div#pageTitle h1 { margin:0; padding-top:21px; font-size:1.6em;}

div#pageContent { background: url(../images/bkgr_main_content_right.gif) repeat-y top right; }
div#pageContent div.inner { background: url(../images/bkgr_main_content_left.gif) repeat-y; padding:7px 22px 40px 22px; }

div#content { float:left; width:69%; }
div#content p { margin-top:0; }
div#sidebar { float:right; width:29%; }

div#pageFooter { background: url(../images/bkgr_footer_right.gif) repeat-y top right; height:31px; }
div#pageFooter div.inner { background: url(../images/bkgr_footer_left.gif) repeat-y; padding:6px 13px; height:19px; font-size:0.8em; color:#fff; }
div#pageFooter p { margin:0; float:right; }
div#pageFooter a:link { color:#fff; }
div#pageFooter a:visited { color:#fff; }
div#pageFooter a:hover { color:#fff; text-decoration:none; }

p.brochure { clear:both; }
p.brochure img { vertical-align:top; margin-right:12px; }

div#sublinks { text-align:left; margin-left:auto; font-size:0.85em; width:214px; background: url(../images/bkgr_sublinks_top.gif) repeat-y top center; }
div#sublinks span { display:block; margin:0; background: url(../images/bkgr_sublinks_bottom.gif) no-repeat bottom center; padding:10px; }
div#sublinks h3 { margin:0 0 6px 0; font-size:1.1em; }

div#sublinks ul { list-style-type:none; margin:0 0 0 -20px; padding:0 0 0 20px; }
div#sublinks ul li { margin:0 0 4px 0; padding:0 0 0 15px; background:url(../images/links_caret_off.gif) no-repeat 0px 2px; }
div#sublinks ul li a { color:#000; text-decoration:none; }
div#sublinks ul li a:hover { text-decoration:underline; }
div#sublinks ul li.on { background-image:url(../images/links_caret_on.gif); }
div#sublinks ul li.on a.on { font-weight:bold; }

div.videoLinkOn { background:url(../images/video_caret_on.gif) no-repeat top left; }
div.videoLinkOff { background:url(../images/video_caret_off.gif) no-repeat top left; }
div.videoLinkOn, div.videoLinkOff { height:19px; width:195px; background-color:#ccc; padding:0 5px 0 14px; margin-top:1px; }
div.videoLinkOn a, div.videoLinkOff a { text-decoration:none; color:#000; font-size:0.9em; vertical-align:bottom; }
div.videoLinkOn a { font-weight:bold; }
div.videoLinkOn a:hover, div.videoLinkOff a:hover { text-decoration:underline; }

table#contactForm td { vertical-align:top; padding:0 5px 5px 0; }
table#contactForm th { display:none; }

.sup { font-size:0.5em; vertical-align:top; }
span.astrx { color:#f00; }
dl.press dt { width:120px; }
dl.press dd { margin:-1.2em 0 10px 128px; }
div.prFooter { text-align:center; }

.clear { clear:both; height:1px; font-size:1px; }



/*

UDM Menu Styles

*/

ul#udm { width:500px !important; }

a.navButton, a.navButton:visited { height:28px; position:relative !important; }
a.navButton span, a.navButton:visited span { display:block; height:28px; width:100%; position:absolute; left:0; top:0; z-index:1; background-repeat:no-repeat; background-position:0 0; }
a.navButton:hover span, a.navButton:focus span, a.navButton:visited:hover span, a.navButton.udmR span, a.navButton.udmR:visited span, a.navButton:active span { background-position:0 -32px; }

#home { width:61px; }
#homeButton, #homeButton:visited { width:61px; }
#homeButton span, #homeButton:visited span { background-image:url(../images/menu_home.gif); }

#solutions { width:90px; }
#solutionsButton, #solutionsButton:visited { width:90px; }
#solutionsButton span, #solutionsButton:visited span { background-image:url(../images/menu_solutions.gif); }

#services { width:79px; }
#servicesButton, #servicesButton:visited { width:79px; }
#servicesButton span, #servicesButton:visited span { background-image:url(../images/menu_services.gif); }

#about { width:81px; }
#aboutButton, #aboutButton:visited { width:81px;  }
#aboutButton span, #aboutButton:visited span { background-image:url(../images/menu_about.gif); }

#news { width:59px; }
#newsButton, #newsButton:visited { width:59px;  }
#newsButton span, #newsButton:visited span { background-image:url(../images/menu_news.gif); }

#contact { width:97px; }
#contactButton, #contactButton:visited { width:97px; }
#contactButton span, #contactButton:visited span { background-image:url(../images/menu_contact.gif); }

