/* common styling */
.menu {	font-family:Helvetica, Arial, sans-serif; float:right; padding-top:3px;}


.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; overflow:hidden;}
.menu ul {padding:0 2px 0 2px; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}




/* specific to non IE browsers */


.menu ul li {height:21px; font-size:15px; padding:7px 12px 0 12px; background:url(../images/menu_bg.gif) repeat-x; background-position:0 0;}
.menu ul li:hover{background:url(../images/menu_bg.gif) repeat-x; background-position: 0 -28px; cursor:pointer}

.menu ul li a{color:#111; height:25;}
.menu ul li a:hover{color:#333;}

.menu ul li.client a{color:#fff;}
.menu ul li.client a:hover{color:#fff;}

.menu ul li.left {width:130px; height:21px; padding:7px 15px 0 40px; text-align:center; background:url(../images/menu_left_btn.gif) no-repeat; background-position:0 0;}
.menu ul li.left:hover {background:url(../images/menu_left_btn.gif) no-repeat; background-position: 0 -28px;}


.menu ul li.client {background:url(../images/menu_blue_btn.gif) no-repeat; background-position:0 0; width:125px; height:21px; padding: 7px 8px 0 0; text-align:center;color:#FFF;}
.menu ul li.client:hover {background:url(../images/menu_blue_btn.gif) no-repeat; background-position: 0 -28px;}

.menu ul li.right {height:28px; width:32px; padding:0; background:url(../images/menu_right.gif) no-repeat;}


.menu ul li.sep {height:28px; width:1px; padding:0; background:url(../images/menu-sep.jpg) no-repeat;}



/*-- IE6 Hover HTC (IE6 does not support css background hover state)--*/
body{
	behavior:url("css/csshover.htc");
}


