@charset "UTF-8";
/* CSS Document */

/* nav styles */
/* Modified menus based on Superfish by Joel Birch
 * http://users.tpg.com.au/j_birch/plugins/superfish/
 */

/*** ESSENTIAL STYLES ***/
.navholder {
	position:absolute;
	top: 18px;
	right:0px;
	width:580px;
	z-index:10000;
}

.nav, .nav * {
	margin:0;
	padding:0;
	list-style:none;
}

.nav {
	line-height:1.0;
}

.nav ul {
	position:absolute;
	top:-999em;
	width:180px;
}
.nav li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
}

.nav ul li, .nav li li a {
	width: 100%;
}

.nav li {
	float:left;
	position:relative;
	z-index:999;
}

.nav a {
	display:block;
	position: relative;
}

.nav li:hover ul, .nav li:focus ul, ul.nav li.sfHover ul {
	left:0px;
	top:26px;
}

.nav li:hover li ul, .nav li:focus li ul, .nav li.sfHover li ul {
	left:180px;
	top:-999em;
}

.nav li li:hover ul, .nav li li:focus ul, ul.nav li li.sfHover ul {
	left:180px;
	top:-1px;
}



.superfish li:hover ul, .superfish li:focus ul, .superfish li li:hover ul {
	top: -999em;
}

.nav {
	font-size:12px;
	float:left; /* needed for horizontal layout */
}

.nav a em {
	position:absolute;
	left:-9999em;
}

.nav .tab {
	height:27px;
}

.nav li {
	white-space:nowrap;
}

.nav a {
	color: #e5e5e6;
	padding:0;
	text-decoration:none;
}

.nav li li a {
	padding: 12px 0;
	text-indent: 22px;
}

.nav li li.lastli {
	border:0;
}

.nav li li.lastli a {
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
}

.nav li li a:hover, .nav li li a:focus {
	background:#000;
	color:#fff;
}

.nav li li {
	border-bottom:1px solid #484b51;
}

.nav li ul {
	width:180px;
	z-index:999;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
}

.nav li li {
	text-align:left;
}

/* -- SLIM HEADER NAV STYLES -- */
.slimheader .nav li:hover ul, .slimheader .nav li:focus ul, .slimheader ul.nav li.sfHover ul {
	left:0;
	top:41px;
}
.slimheader .nav li:hover ul ul, .slimheader .nav li:focus ul ul, .slimheader ul.nav li.sfHover ul ul {
	left:252px;
	top:0px;
}
.slimheader .nav .tab {
	height:41px;
}

.slimheader .nav li ul {
	background:#262932 url(../images/header-sprite.png) no-repeat -431px -212px;
}

.slimheader .nav li {
	background:url(../images/header-sprite.png) no-repeat 100px 100px;
	margin-right:4px;
}

.slimheader .nav li li {
	background:none;
	margin-right:0;
}

.slimheader .nav li li a:hover, .slimheader .nav li li a:focus {
	background:#323541;
	color:#fff;
}


/* start Nav and Rollover positions */
.slimheader .nav li.menu1 {
	width: 37px;
	background-position: -21px -121px;
}

.slimheader .nav li.menu2 {
	width: 87px;
	background-position: -58px -121px;
}

.slimheader .nav li.menu3 {
	width: 50px;
	background-position: -147px -121px;
}

.slimheader .nav li.menu4 {
	width: 87px;
	background-position: -197px -121px;
}

.slimheader .nav li.menu5 {
	width: 57px;
	background-position: -284px -121px;
}

.slimheader .nav li.menu6 {
	width: 70px;
	background-position: -341px -121px;
}

.slimheader .nav li.menu1:hover, .slimheader .nav li.menu1:focus, .slimheader .nav li.menu1:active, body.hostingpage .nav li.menu1 {
	background-position: -21px -171px;
}

.slimheader .nav li.menu2:hover, .slimheader .nav li.menu2:focus, .slimheader .nav li.menu2:active, body.whymtpage .nav li.menu2 {
	background-position: -58px -171px;
}

.slimheader .nav li.menu3:hover, .slimheader .nav li.menu3:focus, .slimheader .nav li.menu3:active, body.companypage .nav li.menu3 {
	background-position: -147px -171px;
}

.slimheader .nav li.menu4:hover, .slimheader .nav li.menu4:focus, .slimheader .nav li.menu4:active, body.weblogpage .nav li.menu4 {
	background-position: -197px -171px;
}

.slimheader .nav li.menu5:hover, .slimheader .nav li.menu5:focus, .slimheader .nav li.menu5:active, body.supportpage .nav li.menu5 {
	background-position: -284px -171px;
}

.slimheader .nav li.menu6:hover, .slimheader .nav li.menu6:focus, .slimheader .nav li.menu6:active, body.contactpage .nav li.menu6 {
	background-position: -341px -171px;
}
/* end Nav and Rollover positions */


.slimheader .nav li.menu2 ul {
	width:252px;
	background:#262932 url(../images/header-sprite.png) no-repeat -431px -212px;
}

.slimheader .nav li.menu2 li {
	border-bottom:1px solid #484b51;
}

.slimheader .nav li.menu2 li.lastli {
	border-bottom:0;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
}

.slimheader .nav li.menu2 li:hover, .slimheader .nav li.menu2 li:focus {
	background:#323541;
}

.slimheader .nav li.menu2 li a, .slimheader .nav li.menu2 li a:hover, .slimheader .nav li.menu2 li a:focus {
	width:252px;
	padding:0;
	background:url(../images/header-sprite.png) no-repeat left -121px;
}

.slimheader .nav li.menu2 li a.menu2-1 {
	height:53px;
	background-position: 0px -216px;
}

.slimheader .nav li.menu2 li a.menu2-2 {
	height:53px;
	background-position: 0px -270px;
}

.slimheader .nav li.menu2 li a.menu2-3 {
	height:53px;
	background-position: 0px -324px;
}

.slimheader .nav li.menu2 li a.menu2-4 {
	height:53px;
	background-position: 0px -377px;
}

.slimheader .nav li.menu2 li a.menu2-5 {
	height:53px;
	background-position: 0px -431px;
}
.slimheader .nav li.menu2 li a.submenu {
	
	background-position: 0px -500px;
	padding: 12px 0;
	text-indent: 22px;
}


.productpage .slimheader .nav li ul {
	border-left:1px solid;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#333;
}
.navholder {
	top:22px;
	right:20px;
	width:585px;
}
.loginholder, .loginholder li, .loginholder li a {
	display:block;
}

.loginholder li a {
	width:83px;
	height:18px;
	background:url(../images/header-sprite.png) no-repeat;
}

.loginholder li a.sysstatus {
	background-position: 0px -180px;
}

.loginholder li a.sysstatus:hover, .loginholder li a.sysstatus:focus {
	background-position: -130px -180px;
}

.loginholder li a.mtlogin {
	background-position: -260px -180px;
}

.loginholder li a.mtlogin:hover, .loginholder li a.mtlogin:focus {
	background-position: -390px -180px;
}

.loginholder li a.topphone {
	display:none;
}
.loginholder a em {
	position:absolute;
	left:-9999em;
}
.fl-right {
	float:right;
}

.fl-left {
	float:left;
}

.cl-right {
	clear:right;
}

.cl-left {
	clear:left;
}

.cl-both {
	clear:both;
}

.clearfix {
	clear:both;
	height:0;
	font-size:1px;
	line-height:1px;
	width:100%;
	overflow:hidden;
}

.block {
	display:block;
}

.slimheader .loginholder li {
	float:left;
	margin-right:0px;
}
.slimheader .loginholder li a.topphone {
	display:block;
	width:155px;
	height:23px;
	background-position: -506px -121px;
}
