.outer ul {
	margin:25px 10px 0px;
         padding:0px;
         list-style-type:none;
         background:transparent;
         height:3em;
         }

.outer li {
	display:block;
         float:left;
         }

.outer {
	display:block;
         position:relative;
         padding:0px;
         margin:0px 0px;

         }

.xsnazzy {
	background:transparent;
         }

.xsnazzy span {
	text-align:center;
         padding-top:1em;
         color:#fff;
         margin:0px;
         font-weight:normal;
         padding-bottom:0.5em;
         }

.xtop {
	display:block;
         background:transparent;
         font-size:1px;
         }

.xb1, .xb2, .xb3, .xb4 {
	display:block;
	/* hide overflow:hidden from IE5/Mac */
	/* \*/
	overflow: hidden;
	/* */
	}

.xb1, .xb2, .xb3 {
	height:1px;
         }

.xb2, .xb3, .xb4 {
         background:#7C90B5;
         /* background:#dd7; */
         border-left:1px solid #fff;
         border-right:1px solid #fff;
         }

.xb1 {
	margin:0 5px; background:#fff;
         }

.xb2 {
	margin:0 3px; border-width:0 2px;
         }

.xb3 {
	margin:0 2px;
         }

.xb4 {
	height:2px; margin:0 1px;
         }

.xboxcontent {
	display:block;
         background:#485369;
         /* background:#cc6; */
         border:0 solid #fff;
         border-width:0 1px 1px 1px;
         }

a.xmenu2, a.xmenu2:visited {
	display:block;
         text-decoration:none;
         width:9em;

         font-size:0.9em;
         }

a.xmenu2:hover {
	background:transparent;
         cursor:pointer;
         }

a.xmenu2:hover span {
	color:#000;
         }

a.xmenu2:hover .xboxcontent {
	background:#eee;
         border-color:#888;
         border-bottom:1px solid #eee;
         }

a.xmenu2:hover .xb1 {
	background:#888;
         }

a.xmenu2:hover .xb2, a.xmenu2:hover .xb3, a.xmenu2:hover .xb4 {
	background:#fff;
         border-color:#888;
         }