#mainnav {background:#cccccc; height:46px; width:640px}
body.home #mainnav {background:#cccccc; height:46px; width:592px}
/*#mainnav {background:#cccccc; height:28px; *width:640px}
body.home #mainnav {background:#cccccc; height:28px; *width:592px}*/
/*body.default .hp {display:none}
body.home .ip {display:none}*/


#nav, #nav UL {PADDING: 0px; MARGIN: 0px; LINE-HEIGHT: 1px; LIST-STYLE-TYPE: none; list-style-image:none;}


#nav A {DISPLAY: block; background:#cccccc; color:#000; border-left:1px solid #fff; font:bold 11pt "Times New Roman", Times, serif; text-decoration:none; padding:5px 40px 5px 40px;}
#nav A:hover {background:#333333; color:#fff; border-left:1px solid #333; font:bold 11pt "Times New Roman", Times, serif; text-decoration:none; padding:5px 40px 5px 40px}

/* home nav */
body.home #nav A {DISPLAY: block; background:#cccccc; color:#000; border-left:1px solid #fff; font:bold 11pt "Times New Roman", Times, serif; text-decoration:none; padding:5px 30px 5px 30px;}
body.home #nav A:hover {background:#333333; color:#fff; border-left:1px solid #333; font:bold 11pt "Times New Roman", Times, serif; text-decoration:none; padding:5px 30px 5px 30px}

body.home #nav LI ul li A {background:#f3f3f3; COLOR: #000; padding:5px 5px 5px 15px; display:block; width: 140px; text-decoration:none; border:0;font: 11px Arial, Sans-Serif; line-height: 12px;}
body.home #nav LI ul li A img { margin-left:5px;}
body.home #nav li ul li a:hover{background:#b9b9b9; COLOR: #fff; padding:5px 5px 5px 15px; display:block; width: 140px; text-decoration:none; border:0;font: 11px Arial, Sans-Serif; line-height: 12px;}


#nav a.first img, #nav a.firstOn img {display:none}

#nav LI {FLOAT: left; LIST-STYLE-TYPE: none; LIST-STYLE-image:none; text-align:center; }

#nav LI UL {BACKGROUND: #EFF0F2; LEFT: -999em; width: 160px; POSITION: absolute; border:1px solid #bababa; border-bottom: 0; LIST-STYLE-image:none;}

#nav LI UL LI {LIST-STYLE-image: none; border-bottom:1px solid #C2C6C7; WIDTH:150px; text-align:left}

#nav LI ul li A {background:#f3f3f3; COLOR: #000; padding:5px 5px 5px 15px; display:block; width: 140px; text-decoration:none; border:0;font: 11px Arial, Sans-Serif; line-height: 12px;}
#nav li ul li a:hover{background:#b9b9b9; COLOR: #fff; padding:5px 5px 5px 15px; display:block; width: 140px; text-decoration:none; border:0;font: 11px Arial, Sans-Serif; line-height: 12px;}

#nav li ul ul {	margin: -23px 0px 0px 161px;LIST-STYLE-image: none;}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em; LIST-STYLE-image: none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto; LIST-STYLE-image: none;}

#nav li:hover, #nav li.sfhover {LIST-STYLE-image: none;}
#nav li ul {margin-top:0px;}
