@media print {.menu { display:none; }}@media screen {.menu{	width: 980px;	height: 25px;	margin-left: auto;	margin-right: auto;	padding: 0px 7px 0px 7px;	list-style: none;  	background-color:black;	border-radius: 8px;    behavior: url(/pie/PIE.htc);}.menu li {	float: left;	padding: 2px 0;	position: relative;}.menu a {	float: left;	padding: 0 5px 3px 5px;	color: #fafafa;	text-transform: uppercase;	font: bold 12px/20px Arial, Helvetica;	text-decoration: none;	text-shadow: 0 1px 0 #000;}.menu li:hover > a {	color: #fafafa;}*html .menu li a:hover { /* IE6 */	color: #fafafa;}.menu li:hover > ul { display: block; }/* Sub-menu */.menu ul {    list-style: none;    margin: 0;    padding: 0;        display: none;    position: absolute;    top: 25px;    left: 0;    z-index: 99999;    	background-color:black;    border-radius: 5px;    behavior: url(/pie/PIE.htc);}.menu ul li{    float: none;    margin: 0;    padding: 0;    display: block;      -moz-box-shadow: 0 1px 0 #B5B5B5111, 0 2px 0 #777777;    -webkit-box-shadow: 0 1px 0 #B5B5B5111, 0 2px 0 #777777;    box-shadow: 0 1px 0 #B5B5B5111, 0 2px 0 #777777;   behavior: url(/pie/PIE.htc);}.menu ul li:last-child{       -moz-box-shadow: none;    -webkit-box-shadow: none;    box-shadow: none;        behavior: url(/pie/PIE.htc);}.menu ul a{        padding: 8px;    height: auto;    line-height: 1;    display: block;    white-space: nowrap;    float: none;    text-transform: none;}*html .menu ul a{ /* IE6 */   	height: 10px;	width: 150px;}*:first-child+html .menu ul a{ /* IE7 */    	height: 10px;	width: 150px;}.menu ul a:hover{	background-color:gray;}.menu ul li:first-child a{    -moz-border-radius: 5px 5px 0 0;    -webkit-border-radius: 5px 5px 0 0;    border-radius: 5px 5px 0 0;    behavior: url(/pie/PIE.htc);}.menu ul li:first-child a:after{    content: '';    position: absolute;    left: 30px;    top: -4px;    width: 0;    height: 0;    border-left: 5px solid transparent;    border-right: 5px solid transparent;    border-bottom: 4px solid #7D7D7D;}.menu ul li:first-child a:hover:after{    border-bottom-color: #B5B5B5; }.menu ul li:last-child a{    -moz-border-radius: 0 0 5px 5px;    -webkit-border-radius: 0 0 5px 5px;    border-radius: 0 0 5px 5px;    behavior: url(/pie/PIE.htc);}/* Clear floated elements */.menu:after{	visibility: hidden;	display: block;	font-size: 0;	content: " ";	clear: both;	height: 0;}* html .menu             { zoom: 1; } /* IE6 */*:first-child+html .menu { zoom: 1; } /* IE7 */}