div.navheaderWrapper {
 width:100%;
 margin: 0 auto;
 min-height: 40px;
 position:relative;
 background:#000;
}
h2.title_name {
     font-family: normal Georgia,'Times New Roman',Times,serif;
 font-weight: normal;
     font-size: 4em;
     padding: 50px 0 20px 0;
     text-align: center;
}
h2.title_name span {
	 font-family: normal Georgia,'Times New Roman',Times,serif;
     color: #AAA;
     font-size: 0.9em;
}
h2.title_name small {
     color: #AAAAAA;
     display: block;
     font-family: normal Verdana,Arial,Helvetica,sans-serif;
     font-size: 0.2em;
     letter-spacing: 1.0em;
     text-transform: uppercase;
}
div.navheaderWrapper h3 {
    color: #555;
    font-size: 130%;
 padding-bottom: 15px;
 margin-bottom: 15px;
}
p.demo_btn {
 width: 750px;
 margin: 30px auto;
 font-size: 0;
 text-indent: -9999px;
 clear: both;
 overflow: hidden;
}
p.demo_btn a {
 width: 160px;
 height: 41px;
 float: right;
background: url(/jscss/demoimg/201404/Download_Button.gif) no-repeat;
}
p.demo_btn a:hover {
background: url(/jscss/demoimg/201404/Download_Button_o.gif) no-repeat;
}
div.navheaderWrapper_wrap h3 {
color: #f9f66d;
 font-size: 130%;
 padding-bottom: 15px;
 margin-bottom: 15px;
 background: url(/jscss/demoimg/201404/solid-line-news.gif) repeat-x bottom;
}
div.navheaderWrapper_wrap {
width: 750px;
margin: 50px auto 0 auto;
clear: both;
}
ul.topnav {
 width: 1100px;
 background: #222;
 margin: 0 auto;
}
ul.topnav li {
float: left;
margin: 0;
padding: 0 5px;
display: inline;
background: url(../images/nav-divider.png) no-repeat 100% 13px;
}
ul.topnav li.home{
    background: rgb(159,161,173);
    background: -moz-linear-gradient(-45deg, rgba(159,161,173,1) 0%, rgba(226,226,226,1) 50%, rgba(159,161,173,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(159,161,173,1) 0%,rgba(226,226,226,1) 50%,rgba(159,161,173,1) 100%);
    background: linear-gradient(135deg, rgba(159,161,173,1) 0%,rgba(226,226,226,1) 50%,rgba(159,161,173,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9fa1ad', endColorstr='#9fa1ad',GradientType=1 );
}
ul.topnav li.home a:hover{
    background:none;
}

ul.topnav li a { 
color: #fff;
display: block;
text-decoration: none;
float: left;
font-size: 1.7em;
line-height: 40px;
font-weight: bold;
padding: 0 5px;
}
ul.topnav li a:hover {
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
background:#fff;
color:#000;
}
ul.topnav li span {
width: 17px;
height: 37px;
float: left;
background: url(../images/arrow-top.jpg) no-repeat center 12px;
}
ul.topnav li span.subhover {
    background-position: center bottom; cursor: pointer;
}   
ul.topnav li ul.subnav {
width: 1100px;
position: absolute;
left: 104px; 
top: 40px;
background: #fff;
box-shadow: 0 0 3px 0 #333;
margin: 0; padding:15px 0;
display: none;
float: left;
z-index: 5899;
}
ul.topnav li ul.subnav>li{
width: 30%;
margin: 0; 
padding: 0;
text-align: center;
background:none;
border-right: 1px solid #ddd;
margin-bottom: 10px;
}

ul.topnav li ul.subnav li a {
	width: 145px;
	float: left;
    text-align: center;
	padding: 5px;
	font-size: 0.9em;
	color: #001e62;
    line-height:35px;
}
ul.topnav li ul.subnav>li>a{
 display:block;
 width: 98%;
}
ul.topnav li ul.subnav li a:hover{
 background:#000;
 color:#fff;
}
ul.topnav li ul.subnav li a:visited {
	color:orange;
	font-weight:600;
}
ul.topnav li ul.addcates{
 padding-left:20px;

}
ul.topnav li ul.addcates li{
 border:none;
 background: url(../images/nav-divider.png) no-repeat 100% 16px;
}
ul.topnav li ul.addcates li a{
 width:auto;
}

ul.topnav li.homeshopping{
 float:right;
 background: url(../images/homeshopping.png) no-repeat left 21px;
}
ul.topnav li.homeshopping a{
 padding-left: 21px;
}