/* CSS Document */

body { text-align: center; }
#container { background: #fff url(../images/layout/body_bg.gif) left top repeat-y; margin: 10px auto 5px; text-align: left; width: 760px; }

#header { position: relative; height: 99px; }
#logo { display: block; height: 99px; position: absolute; top: 0; left: 0; width: 146px; }
#logo a { background: url(../images/layout/logo.gif) left top no-repeat; display: block; width: 146px; height: 99px; }
#logo a span { display: none; }

#tagline { background: url(../images/layout/tagline_bg.gif) right top no-repeat; display: block; height: 78px; position: absolute; top: 0; right: 0; width: 614px; }
#tagline span { display: none; }
#contactnav { font-size:.8em;display: block; position: absolute; right: 2px; left: 583px; z-index: 1; }
#contactnav a:link, 
#contactnav a:visited { color: #585454;text-decoration: underline;}
#contactnav a:hover { color: #7a7a7a; text-decoration: underline; } 
#contactnav a:active { color: #585454; text-decoration: underline;}


#sidebar { background: url(../images/layout/sidebar_bg.gif) left top no-repeat; float: left; width: 146px; }
#sidebar #login { background: #dadada url(../images/layout/dots.gif) left bottom repeat-x; border-right: 1px solid #000; border-left: 1px solid #000; text-align: center; padding: 5px; margin: 0 0 10px 0; font-size: .9em; }
#content { float: right; width: 574px; padding: 15px 20px; }

#contentMain { float: left; width: 368px; }
#contentSide { float: right; width: 186px; }
#contentSide .news { background: url(../images/layout/dotsv.gif) left top repeat-y; padding-left: 10px; }

#footer { background: url(../images/layout/footer_bg.gif) left bottom no-repeat; clear: both; margin-top: 20px; }
#footer ul { height: 30px; margin: 0; padding: 0; }
#footer ul li { background-image: none; float: left; font-size: .8em; line-height: 30px; list-style-type: none; margin: 0; padding: 0; text-align: center; }
#footer .contact { width: 146px; }
#footer .sitemap { width: 614px; }
#footer .sitemap a { padding: 0 2px; }

#credit { clear: both; color: #606060; font-size: .8em; margin-bottom: 20px; }
#credit .email { display: none; }

/* NAVIGATION STYLES */
#nav { height:21px; list-style-type:none; margin: 0; padding: 0; position: absolute; top: 78px; right: 0; }
#nav li { float:left; line-height:21px; margin: 0; padding: 0; position:relative; }
#nav ul { background: url(../images/layout/nav_shadow.png) right bottom no-repeat; display:none; font-size: .9em; list-style-type:none; margin: 0; padding: 0 0 6px 0; position:absolute; top:21px; left:-1px; z-index: 900; }
#nav ul ul { border-top:1px solid #000; font-size: 1em; position:absolute; top:-1px; left:161px; }
#aboutusNav ul ul { left: -161px; }
#nav > ul { top:auto; left:auto; }
#nav li:hover > ul { display:block; }
#nav li.over ul { display:block; }
#nav li.over ul ul { display:none; }
#nav li.over ul li.over ul { display:block; }
#nav ul li { background-image: none; display: block; float:none; line-height:20px; margin:0; padding:0; width:160px; }
#nav a:link, 
#nav a:visited { color: #333; text-decoration: none; }
#nav a:hover, 
#nav a:active { color: #000; text-decoration:none; }
#nav ul a:link, 
#nav ul a:visited { background-image: none; background-color: #dadada; border-left:1px solid #000; border-right:1px solid #000; }
#nav ul a:hover, 
#nav ul a:active { background: #FFA200 url(../images/layout/nav_arrow.gif) 7px 8px no-repeat; }
#nav ul li.hasSub a:link, 
#nav ul li.hasSub a:visited, 
#nav ul li.hasSub a:hover, 
#nav ul li.hasSub a:active { }
#nav ul li.hasSub li a:link, 
#nav ul li.hasSub li a:visited, 
#nav ul li.hasSub li a:hover, 
#nav ul li.hasSub li a:active { background-image: none; }

/* TEXT REPLACEMENT STYLES */
#nav li a { display:block; height:21px; }
#nav li a span { display:none; }
#nav ul li a, 
#nav ul li a:hover { line-height: 2em; height:auto; border-bottom:1px solid #000; display:block; width: 140px; padding: 0 5px 0 15px;  }

#industryNav { z-index: 910; }
#industryNav a { background:url(../images/layout/industry.gif) left bottom no-repeat; width:87px; }
#industryNav a:hover { background:url(../images/layout/industry.gif) left top no-repeat; }
#nicelabelNav { z-index: 920; }
#nicelabelNav a { background:url(../images/layout/nicelabel.gif) left bottom no-repeat; width:87px; }
#nicelabelNav a:hover { background:url(../images/layout/nicelabel.gif) left top no-repeat; }
#howtobuyNav { z-index: 930; }
#howtobuyNav a { background:url(../images/layout/howtobuy.gif) left bottom no-repeat; width:87px; }
#howtobuyNav a:hover { background:url(../images/layout/howtobuy.gif) left top no-repeat; }
#servicesNav { z-index: 940; }
#servicesNav a { background:url(../images/layout/services.gif) left bottom no-repeat; width:87px; }
#servicesNav a:hover { background:url(../images/layout/services.gif) left top no-repeat; }
#downloadsNav { z-index: 950; }
#downloadsNav a { background:url(../images/layout/downloads.gif) left bottom no-repeat; width:87px; }
#downloadsNav a:hover { background:url(../images/layout/downloads.gif) left top no-repeat; }
#partnersNav { z-index: 970; }
#partnersNav a { background:url(../images/layout/partners.gif) left bottom no-repeat; width:87px; }
#partnersNav a:hover { background:url(../images/layout/partners.gif) left top no-repeat; }
#aboutusNav { z-index: 960; }
#aboutusNav a { background:url(../images/layout/aboutus.gif) left bottom no-repeat; width:92px; }
#aboutusNav a:hover { background:url(../images/layout/aboutus.gif) left top no-repeat; }

