/* CSS Document */
html, body, p, h1, h2, h3, h4, h5, h6, ul, li, form, fieldset  
	 {
	 margin:0;
	 padding:0;
	 border:0;
	 }
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
body
	{
	text-align:center;
	background:url(../images/bg.jpg) repeat-x #5FC7F0;
	}
#wrap
	{
	width:901px;
	margin:0 auto;
	background:#B2D9ED url(../images/content-bg.jpg) repeat-y;
	text-align:left;
	}
#header
	{
	width:901px;
	height:152px;
	background:url(../images/header.jpg) top no-repeat;
	position:relative;
	}
#header h1
	{
	width:234px;
	height:125px;
	background:url(../images/logo.jpg) no-repeat;
	display:inline;
	position:absolute;	
	z-index:1000;
	top:0;
	left:15px;
	}
#header h1 span{display:none;}
#header h1 a
	{
	width:234px;
	height:125px;
	display:block;
	}
#header h2
	{
	font:10px Arial, Helvetica, sans-serif;
	color:#8E93A5;
	margin:0 0 0 250px;
	}
#header p
	{
	font:11px Arial, Helvetica, sans-serif;	
	margin:8px 64px 0 0;
	text-align:right;
	}
#header p a
	{
	color:#205A80;
	text-decoration:none;
	margin:0 7px;
	}
#login
	{
	width:64px;
	height:18px;
	background:url(../images/login.jpg) no-repeat;
	position:absolute;
	z-index:1000;
	top:21px;
	right:0;
	float:right;
	}
#login li
	{
	position:absolute;
	top:0;
	list-style:none;
	}
#login a
	{
	height:18px;
	display:block;
	left:0;
	width:64px;
	}
#login li a:hover{background:url(../images/login.jpg) -0px -18px no-repeat;}
#login a span{display:none;}
#header p a:hover{text-decoration:underline;}
#header img.nav-bg{float:left;}
#content
	{
	width:901px;
	clear:both;
	background:url(../images/wrap-bg.jpg) no-repeat;
	}
#content img.main
	{
	margin:17px 0 0 0; 
	float:left;
	}
#news
	{
	width:642px;
	height:86px;
	background:url(../images/news-bg.jpg) no-repeat;
	margin:8px 0 0 19px;
	float:left;
	display:inline;
	}
#news h1
	{
	width:124px;
	height:52px;
	background:url(../images/in-the-news.jpg) no-repeat;
	margin:23px 0 0 35px;
	float:left;
	display:inline;
	}
#news h1 span{display:none;}
#news ul
	{
	margin:14px 0 0 30px;
	float:left;
	}
#news ul li
	{
	height:14px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#9FA6AD;
	list-style:none;	
	line-height:15px;
	}	
#news ul li a
	{
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	margin:0 0 0 3px;
	}
#news ul li a:hover{text-decoration:underline;}
div.box
	{
	width:209px;
	height:123px;
	float:right;
	margin:15px 24px 0 0;
	display:inline;
	background:url(../images/mobile-products-bg.jpg) no-repeat;	
	position:relative;
	}
div.box.solutions
	{
	background:url(../images/mobile-solutions-bg.jpg) no-repeat;
	margin:5px 24px 0 0;
	}
div.box.featured
	{
	background:url(../images/featured-clients-bg.jpg) no-repeat;
	margin:5px 24px 0 0;
	}
div.box h1
	{
	width:185px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#072B46;
	background:url(../images/line.jpg) bottom repeat-x;
	text-align:right;
	margin:12px 0 0 15px;
	}
div.box p
	{
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:right;
	margin:10px 9px 0 15px;
	}
div.box p a
	{
	color:#000;
	text-decoration:underline;
	}
div.box a.more
	{
	width:53px;
	height:17px;
	background:url(../images/more.jpg) no-repeat;
	display:block;
	position:absolute;
	z-index:1000;
	bottom:0;
	right:5px;
	}
div.box a.more span{display:none;}
div.box2
	{
	width:421px;
	height:270px;
	background:url(../images/products-bg.jpg) no-repeat;
	float:left;
	margin:11px 0 0 19px;
	position:relative;
	display:inline;
	}
div.box2.solutions2
	{
	width:422px;
	background:url(../images/solutions-bg.jpg) no-repeat;
	margin:11px 0 0 15px;
	}
div.box2 h1.products
	{
	width:135px;
	height:24px;
	background:url(../images/products.jpg) no-repeat;
	margin:20px 0 0 14px;
	float:left;
	display:inline;
	}
div.box2 h1.solutions
	{
	width:141px;
	height:25px;
	background:url(../images/solutions.jpg) no-repeat;
	float:left;
	margin:20px 0 0 10px;
	display:inline;	
	}
div.box2 h2.prod
	{
	width:206px;
	height:34px;
	background:url(../images/products-desc.jpg) no-repeat;
	float:left;
	margin:22px 0 0 12px;
	}
div.box2 h2.solu
	{
	width:238px;
	height:35px;
	background:url(../images/solutions-desc.jpg) no-repeat;
	float:left;
	margin:20px 0 0 12px;
	}
div.box2 h1 span, div.box2 h2 span{display:none;}
div.line
	{
	width:245px;
	height:8px;
	background:url(../images/line.jpg) repeat-x;
	float:left;
	margin:5px 0 0 165px;
	display:inline;
	}
div.box2 ul
	{
	float:right;
	margin:0 10px 0 0;
	}
div.box2 ul.s
	{
	float:right;
	margin:0 113px 0 0;
	}
div.box2 ul li
	{
	clear:both;
	list-style:none;
	font:bold 11px Arial, Helvetica, sans-serif;
	line-height:22px;
	padding:0 0 0 10px;
	background:url(../images/bullet.gif) left no-repeat;
	}
div.box2 ul li a
	{
	color:#4D7CC4;
	text-decoration:none;
	}
div.box2 ul li a:hover{text-decoration:underline;}
div.box2 a.mob-prod
	{
	width:178px;
	height:25px;
	background:url(../images/mobile-products-button.jpg) no-repeat;
	display:block;
	position:absolute;
	z-index:1000;
	bottom:10px;
	right:10px;
	}
div.box2 a.mob-solu
	{
	width:178px;
	height:25px;
	background:url(../images/mobile-solutions-button.jpg) no-repeat;
	display:block;
	position:absolute;
	z-index:1000;
	bottom:10px;
	right:10px;
	}
div.box2 a span{display:none;}
div.flash{float:left; margin:15px 0 0 19px; display:inline;}
#bottom
	{
	width:901px;
	height:22px;
	background:url(../images/bottom.jpg) no-repeat;
	}
#footer-wrap
	{
	width:100%;
	height:72px;
	background:url(../images/footer-bg.jpg) repeat-x;
	}
#footer
	{
	width:901px;
	height:72px;
	margin:0 auto;
	text-align:left;
	}
#footer p.copyright
	{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#056B91;
	padding:15px 0 0 22px;
	float:left;
	}
#footer p.link
	{
	font:bold 10px Arial, Helvetica, sans-serif;
	float:right; 
	color:#fff;
	margin:15px 10px 0 0;
	}
#footer p.link a
	{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	margin:0 10px;
	}
#footer p.link a:hover{text-decoration:underline;}

/**content code**/
#container
	{
	width:372px; 
	height:540px;
	text-align:left;
	}
#left
	{
	width:663px;
	float:left;
	}
#left h1
	{
	width:632px;
	height:24px;
	background:url(../images/heading1-bg.jpg) no-repeat;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#010101;
	padding:9px 0 0 12px;
	margin:3px 0 0 19px;
	}
#container h2, #left h2
	{
	font:bold 22px Arial, Helvetica, sans-serif;
	color:#dd6306;
	line-height:22px;
	margin:5px 0 10px 24px;
	clear:both;
	}
#left h2.choose{margin:5px 0 10px 0;}
#container h2
	{
	width:100%; 
	background:#fff;
	margin:15px 0 10px 0;
	padding:0 0 0 10px;
	}
#left h2.strike
	{
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#155483;
	line-height:15px;
	margin:15px 0 10px 22px;
	}
#container h3, #left h3
	{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#155483;
	line-height:14px;
	margin:15px 0 10px 22px;
	}
#container h3{margin:0 0 10px 10px;}
#left h4
	{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#155483;
	line-height:13px;
	margin:15px 0 10px 22px;
	clear:both;
	}
#container p, #left p
	{
	font:12px Arial, Helvetica, sans-serif;
	color:#090909;
	line-height:17px;
	margin:10px 0 10px 24px;
	}
#container p{margin:10px 0 10px 10px;}
#left img.small
	{
	float:right;
	margin:0 0 10px 0;
	border:none;
	}
#left img.order
	{
	border:none;
	float:left;
	margin:0 0 15px 29px;
	}
#left img.big
	{
	border:none;
	float:right;
	}
#left img.how{margin:15px 0 10px 60px;}
#left img.continue
	{
	float:right;
	border:none;
	margin:0 10px 0 0;
	}
#left p img
	{
	float:right;

	margin:0 0 0 29px;
	}
#left p.quote
	{
	margin:0 0 0 59px;
	font:italic bold 12px Arial, Helvetica, sans-serif;
	color:#090909;
	line-height:17px;
	}
#left p.plan
	{
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#155483;
	line-height:17px;	
	margin:0 0 5px 0;
	width:auto;
	}
#left p.price
	{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:13px;
	margin:0 0 5px 0;	
	width:170px;	
	}
#left p.desc
	{
	font:10px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
	line-height:11px;
	width:auto;	
	}
#left p a
	{
	color:#4F87A9;
	text-decoration:none;
	cursor:pointer;
	}
#left p a.more img{border:none;}
#left p a:hover{text-decoration:underline;}
#left img.main{margin:0 0 10px 19px;}
#left img.none{margin:0 0 0 19px;}
#left ul
	{
	margin:0 0 0 54px;
	list-style:none;
	}
#left ul.clear{clear:both;}
#left ul li
	{
	font:12px Arial, Helvetica, sans-serif;
	color:#090909;
	line-height:16px;
	background:url(../images/bullet3.gif) left 5px no-repeat;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	}
#left ul.news
	{
	clear:both;
	margin:15px 0 50px 22px;
	}
#left ul.news li
	{
	background:url(../images/news-ico.gif) left no-repeat;
	padding:0 0 0 15px;
	line-height:20px;
	}
#left ul li a, #left ul.news li a
	{
	color:#194993;
	text-decoration:none;
	margin:0 0 0 5px;
	cursor:pointer;
	}
#left ul li a:hover, #left ul.news li a:hover{text-decoration:underline;}
#left ol{margin:0 0 0 54px;}
#left ol li
	{
	font:12px Arial, Helvetica, sans-serif;
	color:#090909;
	line-height:16px;
	}
#left ol li a
	{
	color:#194993;
	text-decoration:none;
	margin:0 0 0 5px;
	}
#left ol li a:hover{text-decoration:underline;}
.lft
	{
	float:left; 
	display:inline;
	}
.rgt
	{
	float:right; 
	display:inline;
	}
.phone{margin:40px 0 0 0;}
.clear{clear:both;}
.big-pic{margin:0 0 0 90px;}
.carriers{margin:0 0 0 25px;}
.carriers2{margin:15px 0 0 25px;}
.ma{border:1px solid #89acc2;}
.try-box
	{
	border:1px solid #000;
	margin:0 0 0 20px;
	padding:0 20px 0 0;
	}
#sign-up
	{
	width:641px;
	background:url(../images/sign-up-bg.jpg) top no-repeat;
	margin:0 0 0 21px;
	padding:20px 0 0 0;
	}
#sign-up.cart{background:url(../images/cart-bg.jpg) top no-repeat;}
div.line2
	{
	border-bottom:1px solid #5399BF;
	margin:5px 15px 25px 24px;	
	clear:both;
	height:30px;
	}
#sign-up a.login
	{
	width:65px;
	height:17px;
	background:url(../images/login_cart.jpg) no-repeat;
	float:left;
	margin:13px 5px 0 210px;
	}

#sign-up a.logout
	{
	width:65px;
	height:17px;
	background:url(../images/logout_cart.jpg) no-repeat;
	float:left;
	margin:13px 5px 0 210px;
	}
#sign-up a.view-cart
	{
	width:65px;
	height:17px;
	background:url(../images/view-cart.gif) no-repeat;
	float:left;
	margin:13px 5px 0 0;
	}
#sign-up a.checkout
	{
	width:65px;
	height:17px;
	background:url(../images/checkout.gif) no-repeat;
	float:left;
	margin:13px 0 0 0;
	}
#sign-up a.order
	{
	width:96px;
	height:21px;
	background:url(../images/order.jpg) no-repeat;
	float:left;
	margin:10px 0 0 0;
	}
#sign-up a span{display:none;}
#sign-up ul.list
	{
	width:236px;
	height:88px;
	background:url(../images/list-box-bg.jpg) no-repeat;
	margin:0 15px 0 0;
	padding:3px 0 0 0;
	float:right;
	display:inline;
	list-style:outside;
	list-style:none;
	}
#sign-up ul.list li
	{
	background:none;
	color:#0F507F;
	font:11px Arial, Helvetica, sans-serif;
	line-height:10px;
	margin:15px 0 0 30px;
	padding:0;
	}
#sign-up ul.list li a
	{
	color:#599618;
	text-decoration:underline;
	margin:0;
	}
#sign-up p.text
	{
	width:335px;
	float:left;
	display:inline;
	}
div.package
	{
	width:290px;
	float:left;
	display:inline;
	margin:0 0 30px 24px;
	}
#container form, #left form
	{
	width:606px; 
	padding:0 0 20px 0; 
	margin:0 0 30px 19px;
	}
#container form
	{
	width:340px;
	margin:0 0 0 10px;
	font:12px Arial, Helvetica, sans-serif;
	}
#container form fieldset input.small{width:30px;}
#container form fieldset input.smaller{width:25px;}
#left form fieldset legend
	{
	font:bold 16px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	color:#2B8EBB;
	}
#left form fieldset dl
	{
	position:relative;
	width:606px;
	margin:0 0 10px 0; 
	padding:10px 0 0 0;
	}
#left form fieldset dt
	{
	float:left;
	width:190px;
	text-align:right;
	font:12px Arial, Helvetica, sans-serif;
	color:#090909;
	margin:0 10px 0 0;
	}
#left form fieldset dd
	{
	padding:0 0 4px 0;
	margin-left:160px;
	font:12px Arial, Helvetica, sans-serif;
	color:#53574A;
	}
#left form dd.button{float:left; margin:10px 0 0 0;}
#left form fieldset dd .control, #left form fieldset dd .control_short, #left form fieldset dd .control_large
	{
	background:#fff;
	font:12px Arial, Helvetica, sans-serif;
	color:#53574A;
	padding:0;
	}
#left form fieldset dd .control_short
	{
	border:1px solid #BECACE;
	color:#090909;	
	width:200px;	
	}
#left form fieldset dd .control_large
	{
	border:1px solid #BECACE;
	width:320px;
	}
#left form fieldset dd .control_button
	{
	width:61px;
	height:19px;
	}
.extra
	{
	width:236px;
	height:91px;
	background:url(../images/cellifieds-bg.jpg) no-repeat;
	float:right;
	display:inline;
	margin:10px 0 0 0;
	}
.w350{width:310px;}
.w370{width:370px;}
.extra p
	{
	margin:0;
	text-align:center;
	padding:0;
	float:left;
	width:190px;
	}
.extra a
	{
	font:12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#000;
	}
.extra a:hover{text-decoration:underline;}
#container span.require, #left form fieldset dd span.require
	{
	color:#ff0000;
	margin:0 0 0 10px;
	}
#crumb
	{
	width:644px;
	height:28px;
	background:url(../images/crumb-bg.jpg) no-repeat;
	margin:0 0 0 19px;
	}
#crumb p
	{
	font:10px Arial, Helvetica, sans-serif;
	color:#545A5E;
	margin:0 0 0 20px;
	padding:3px 0 0 10px;
	background:url(../images/bullet2.gif) 0 7px no-repeat;
	}
#crumb p a
	{
	color:#4F87A9;
	text-decoration:underline;
	}
#right
	{
	float:left;
	width:212px;
	margin:0 0 0 5px;
	}
div.box3
	{
	width:212px;
	height:97px;
	background:url(../images/contact-bg.jpg) no-repeat;
	margin:2px 0 0 0;
	float:left;
	position:relative;
	}
div.box3.newsletter{background:url(../images/newsletter-bg.jpg) no-repeat;}
div.box3.buynow{background:url(../images/buynow-bg.jpg) no-repeat;}
div.box3.request
	{
	width:210px; 
	height:112px; 
	background:url(../images/request-bg.jpg) no-repeat;
	margin:5px 0 0 2px;
	}
div.box3.click
	{
	width:210px;
	height:95px;
	background:url(../images/click-bg.jpg) no-repeat;
	margin:5px 0 0 2px;
	}
div.box3 h1
	{
	width:185px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#072B46;
	background:url(../images/line.jpg) bottom repeat-x;
	text-align:left;
	margin:12px 0 0 15px;
	}
div.box3 h2
	{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#0F507F;
	text-align:right;
	margin:10px 10px 0 0;
	}
div.box3 h3
	{
	float:right;
	width:133px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#0f507f;
	text-align:left;
	margin:10px 10px 0 0;
	display:inline;
	}
div.box3 h4
	{
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#072b46;
	background:url(../images/line.jpg) bottom repeat-x;
	text-align:left;
	margin:12px 10px 0 15px;
	}
div.box3 h2 span, div.box3 h3 span{color:#5A9817;}
div.box3 h2 a{color:#0F507F;}
div.box3 p
	{
	font:10px Arial, Helvetica, sans-serif;
	color:#000;
	margin:5px 0 3px 15px;
	}
#right form fieldset span
	{
	float:left;
	}
#right form fieldset label
	{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#0F507F;
	margin:0 10px 0 15px;
	}
#right form fieldset input
	{
	width:132px;
	height:18px;
	background:#fff;
	border:1px solid #9DACB6;
	margin:0 0 2px 0;
	}
#right form fieldset input.signup
	{
	width:53px;
	height:17px;
	float:right;
	border:none;
	margin:0 10px 0 0;
	}
#right div.box3 a.buy
	{
	width:65px;
	height:17px;
	background:url(../images/buynow.jpg) no-repeat;
	position:absolute;
	z-index:1000;
	bottom:2px;
	right:10px;
	}
#right div.box3 a.get
	{
	width:65px;
	height:17px;
	background:url(../images/get-info.jpg) no-repeat;
	position:absolute;
	z-index:1000;
	bottom:3px;
	right:10px;
	}
#right div.box3 a.text
	{
	width:83px;
	height:17px;
	background:url(../images/click-to-text.jpg) no-repeat;
	position:absolute;
	z-index:1000;
	bottom:1px;
	right:10px;
	}
#right div.box3 a.buy span, #right div.box3 a.get span, #right div.box3 a.text span{display:none;}
#preload
	{
	display:none;
	height:0;
	overflow:hidden;
	}
	
/********************
SWITCH LAYER
********************/
#switch
	{
	width:650px; 
	margin:20px 0 0 14px;
	}
#switch p img{border:1px solid #89acc2;}
#switch ul li
	{
	padding:0;
	list-style:none;
	background:none;
	margin:0;
	}
#switch ul#lft
	{
	width:172px;
	float:left;
	height:340px;
	background:url(../images/switch-nav.jpg) no-repeat;
	position:relative;
	margin:12px 0 0 0;
	}
#switch ul#lft li
	{
	width:172px;
	height:55px;
	position:absolute;
	display:block;	
	}
#switch ul#lft a
	{
	width:172px;
	height:55px;
	display:block;
	margin:0;
	padding:0;
	}
#switch #lft li span{display:none;}
#switch ul#lft li a:hover {cursor:pointer;}
#switch ul#lft #tab1{left:0;}
#switch ul#lft #tab2{left:0; top:55px;}
#switch ul#lft #tab3{left:0; top:110px;}
#switch ul#lft #tab4{left:0; top:165px;}
#switch ul#lft #tab5{left:0; top:220px;}
#switch ul#lft #tab6{left:0; top:275px;}
#switch ul#lft #tab1 a:hover, #switch ul#lft #tab1 a.selected { background:url(../images/switch-nav.jpg) 0px -340px no-repeat; }
#switch ul#lft #tab2 a:hover, #switch ul#lft #tab2 a.selected { background:url(../images/switch-nav.jpg) 0px -395px no-repeat; }
#switch ul#lft #tab3 a:hover, #switch ul#lft #tab3 a.selected { background:url(../images/switch-nav.jpg) 0px -450px no-repeat; }
#switch ul#lft #tab4 a:hover, #switch ul#lft #tab4 a.selected { background:url(../images/switch-nav.jpg) 0px -505px no-repeat; }
#switch ul#lft #tab5 a:hover, #switch ul#lft #tab5 a.selected { background:url(../images/switch-nav.jpg) 0px -560px no-repeat; }
#switch ul#lft #tab6 a:hover, #switch ul#lft #tab6 a.selected { background:url(../images/switch-nav.jpg) 0px -615px no-repeat; }
#switch ul#rgt
	{
	width:453px;
	height:329px;
	background:url(../images/right-switch-bg.jpg) no-repeat;
	float:right;
	margin:0;
	padding:23px 25px 0 0;
	}
#switch ul#rgt h2{margin:0 0 25px 23px;}
#switch #rgt a.more img{border:none;}
#pfr_1, #pfr_2, #pfr_3, #pfr_4, #pfr_5, #pfr_6, #pfr_7, #pfr_8{width:453px;}

/*CELLSIGNS SUB NAVIGATION*/
ul#cs-nav
	{
	width:641px;
	height:37px;
	position:relative;
	background:url(../images/cs-nav.jpg) no-repeat;
	margin:0 0 10px 21px;
	clear:both;
	}
ul#cs-nav li
	{
	height:37px;
	position:absolute;
	display:block;
	background:none;
	padding:0;
	}
#left ul#cs-nav a
	{
	height:37px;
	display:block;
	margin:0;
	}
#cs-nav .one{left:0; width:124px;}
#cs-nav .two{left:131px; width:121px;}
#cs-nav .three{left:261px; width:122px;}
#cs-nav .four{left:389px; width:124px;}
#cs-nav .five{left:518px; width:123px;}
#cs-nav .one a:hover, #cs-nav .one a.selected {background:url(../images/cs-nav.jpg) -0px -37px no-repeat;}
#cs-nav .two a:hover, #cs-nav .two a.selected {background:url(../images/cs-nav.jpg) -131px -37px no-repeat;}
#cs-nav .three a:hover, #cs-nav .three a.selected {background:url(../images/cs-nav.jpg) -261px -37px no-repeat;}
#cs-nav .four a:hover, #cs-nav .four a.selected {background:url(../images/cs-nav.jpg) -389px -37px no-repeat;}
#cs-nav .five a:hover, #cs-nav .five a.selected {background:url(../images/cs-nav.jpg) -518px -37px no-repeat;}
#cs-nav a span{display:none;}

/*MOBILE AGENT SUB NAVIGATION*/
ul#ma-nav
	{
	width:641px;
	height:37px;
	position:relative;
	background:url(../images/ma-nav.jpg) no-repeat;
	margin:0 0 10px 21px;
	clear:both;
	}
ul#ma-nav li
	{
	height:37px;
	position:absolute;
	display:block;
	background:none;
	padding:0;
	}
#left ul#ma-nav a
	{
	height:37px;
	display:block;
	margin:0;
	}
#ma-nav .one{left:0; width:124px;}
#ma-nav .two{left:131px; width:121px;}
#ma-nav .three{left:261px; width:122px;}
#ma-nav .four{left:389px; width:124px;}
#ma-nav .five{left:518px; width:123px;}
#ma-nav .one a:hover, #ma-nav .one a.selected {background:url(../images/ma-nav.jpg) -0px -37px no-repeat;}
#ma-nav .two a:hover, #ma-nav .two a.selected {background:url(../images/ma-nav.jpg) -131px -37px no-repeat;}
#ma-nav .three a:hover, #ma-nav .three a.selected {background:url(../images/ma-nav.jpg) -261px -37px no-repeat;}
#ma-nav .four a:hover, #ma-nav .four a.selected {background:url(../images/ma-nav.jpg) -389px -37px no-repeat;}
#ma-nav .five a:hover, #ma-nav .five a.selected {background:url(../images/ma-nav.jpg) -518px -37px no-repeat;}
#ma-nav a span{display:none;}

/*Navigation Code*/
/* - - - ADxMenu: BASIC styles [ MANDATORY ] - - - */
/* remove all list stylings */

.menu, .menu ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;	
	position:relative;
	}
.menu li {
	margin: 0;
	height:37px;
	border: 0;
	display: block;
	float: left;	/* move all main list items into one row, by floating them */
	position: relative;	/* position each LI, thus creating potential IE.win overlap problem */
	z-index: 5;		/* thus we need to apply explicit z-index here... */	
}
.menu li:hover {
	z-index: 10000;	/* ...and here. this makes sure active item is always above anything else in the menu */
	white-space: normal;/* required to resolve IE7 :hover bug (z-index above is ignored if this is not present)
							see http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp for other stuff that work */	
	}
		
.menu #panel1{left:295px; width:137px;}
.menu #panel2{left:441px; width:137px;}
.menu #panel3{left:587px; width:137px;}
.menu #panel4{left:733px; width:137px;}
.menu #panel1 a:hover, .menu #panel1.selected {background:url(../images/nav.jpg) -295px -37px no-repeat;}
.menu #panel2 a:hover, .menu #panel2.selected {background:url(../images/nav.jpg) -441px -37px no-repeat;}
.menu #panel3 a:hover, .menu #panel3.selected {background:url(../images/nav.jpg) -587px -37px no-repeat;}
.menu #panel4 a:hover, .menu #panel4.selected {background:url(../images/nav.jpg) -733px -37px no-repeat;}
.menu a span{display:none;}

.menu li li {
	float: none;/* items of the nested menus are kept on separate lines */	
}

.menu ul {
	visibility: hidden;	/* initially hide all submenus. */
	position: absolute;
	z-index: 10;
	left: 0;	/* while hidden, always keep them at the top left corner, */
	top: 0;		/* 		to avoid scrollbars as much as possible */	
}

.menu li:hover>ul {
	visibility: visible;	/* display submenu them on hover */
	top: 100%;	/* 1st level go below their parent item */
}

.menu li li:hover>ul {	/* 2nd+ levels go on the right side of the parent item */
	top: 0;
	left: 100%;
}

/* -- float.clear --
	force containment of floated LIs inside of UL */
.menu:after, .menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;		
}
.menu, .menu ul {	/* IE7 float clear: */
	min-height: 0;	
}
/* -- float.clear.END --  */

/* -- sticky.submenu --
	it should not disappear when your mouse moves a bit outside the submenu
	YOU SHOULD NOT STYLE the background of the ".menu UL" or this feature may not work properly!
	if you do it, make sure you 110% know what you do */
.menu ul {
	background-image: url(../images/empty.gif);	/* required for sticky to work in IE6 and IE7 - due to their (different) hover bugs */
/*	padding: 10px 30px 30px 30px;*/
	margin: -10px 0 0 -30px;
	/*background: #f00;*/	/* uncomment this if you want to see the "safe" area.
								you can also use to adjust the safe area to your requirement */
}
.menu ul ul {
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;	
}
/* -- sticky.submenu.END -- */






/* - - - ADxMenu: DESIGN styles [ OPTIONAL, design your heart out :) ] - - - */

.menu, .menu ul li{
	top:0;
	height:37px;
	list-style:none;
	position:absolute;
	display:block;
	}
.menu, .menu ul {
	width:901px;
	height:37px;	
	background:url(../images/nav.jpg) no-repeat;
	position:relative;
	margin:53px 0 0 0;
	}
.menu a{
	height:44px;	
	height:38px;
	display:block;
	text-align:center;
	}
.menu_clean, .menu_clean ul li{
	top:0;
	height:37px;
	list-style:none;
	position:absolute;
	display:block;
	}
	

.menu_clean, .menu_clean ul {
	width:901px;
	height:37px;	
	background:url(../images/nav-clean.jpg) no-repeat;
	position:relative;
	margin:53px 0 0 0;
	}
.menu_clean a{
	height:44px;	
	height:38px;
	display:block;
	text-align:center;
	}

.menu #panel1{left:295px; width:137px;}
.menu #panel2{left:304px; width:137px;}
.menu #panel3{left:313px; width:137px;}
.menu #panel4{left:322px; width:137px;}
.menu #panel1 a:hover, .menu #panel1.selected, .menu #panel1:hover>a {background:url(../images/nav.jpg) -295px -37px no-repeat;}
.menu #panel2 a:hover, .menu #panel2.selected, .menu #panel2:hover>a {background:url(../images/nav.jpg) -441px -37px no-repeat;}
.menu #panel3 a:hover, .menu #panel3.selected, .menu #panel3:hover>a {background:url(../images/nav.jpg) -587px -37px no-repeat;}
.menu #panel4 a:hover, .menu #panel4.selected, .menu #panel4:hover>a {background:url(../images/nav.jpg) -733px -37px no-repeat;}
.menu a span{display:none;}
	
.menu #panel2.selected>#products-nav{visibility:visible; }
.menu #panel3.selected>#solutions-nav{visibility:visible;}
.menu #panel4.selected>#company-nav{visibility:visible;}

/*products nav*/
#products-nav
	{
	width:901px;
	height:26px;
	background:url(../images/subnav.jpg) no-repeat;
	position:absolute;
	z-index:1000;
	top:-15px;
	left:-441px;
	}
#products-nav li
	{
	top:0;
	height:26px;
	list-style:none;
	position:absolute;
	display:block;
	}
#products-nav a
	{
	font: bold 10px Arial, Helvetica, sans-serif;
	color:#626A74;
	text-decoration:none;
	height:26px;
	display:block;
	text-align:center;
	padding:6px 0 0 0;
	/*margin:1px 0 0 0;*/
	}
#products-nav a:hover{color:#1B1C1C;}
#products-nav .first{left:48px; width:86px;}
#products-nav .second{left:133px; width:100px;}
#products-nav .third{left:233px; width:132px;}
#products-nav .fourth{left:365px; width:83px;}
#products-nav .fifth{left:449px; width:107px;}
#products-nav .sixth{left:556px; width:85px;}
#products-nav .seventh{left:641px; width:111px;}
#products-nav .eighth{left:751px; width:145px;}
#products-nav .first a:hover, .menu #products-nav .first.selected{background:url(../images/subnav.jpg) -48px -26px no-repeat;}
#products-nav .second a:hover, .menu #products-nav .second.selected{background:url(../images/subnav.jpg) -133px -26px no-repeat;}
#products-nav .third a:hover, .menu #products-nav .third.selected{background:url(../images/subnav.jpg) -233px -26px no-repeat;}
#products-nav .fourth a:hover, .menu #products-nav .fourth.selected{background:url(../images/subnav.jpg) -365px -26px no-repeat;}
#products-nav .fifth a:hover, .menu #products-nav .fifth.selected{background:url(../images/subnav.jpg) -449px -26px no-repeat;}
#products-nav .sixth a:hover, .menu #products-nav .sixth.selected{background:url(../images/subnav.jpg) -556px -26px no-repeat;}
#products-nav .seventh a:hover, .menu #products-nav .seventh.selected{background:url(../images/subnav.jpg) -641px -26px no-repeat;}
#products-nav .eighth a:hover, .menu #products-nav .eighth.selected{background:url(../images/subnav.jpg) -751px -26px no-repeat;}

/*solutions nav*/
#solutions-nav
	{
	width:901px;
	height:26px;
	background:url(../images/subnav2.jpg) no-repeat;
	position:absolute;
	z-index:1000;
	top:-15px;
	left:-587px;
	}
#solutions-nav li
	{
	top:0;
	height:26px;
	list-style:none;
	position:absolute;
	display:block;
	}
#solutions-nav a
	{
	font: bold 10px Arial, Helvetica, sans-serif;
	color:#626A74;
	text-decoration:none;
	height:26px;
	display:block;
	text-align:center;
	padding:7px 0 0 0;
	}
#solutions-nav a:hover{color:#1B1C1C; cursor:pointer;}
#solutions-nav .first{left:17px; width:154px;}
#solutions-nav .second{left:171px; width:85px;}
#solutions-nav .third{left:256px; width:82px;}
#solutions-nav .fourth{left:338px; width:124px;}
#solutions-nav .fifth{left:463px; width:156px;}
#solutions-nav .sixth{left:619px; width:117px;}
#solutions-nav .seventh{left:735px; width:160px;}
#solutions-nav .first a:hover, #solutions-nav .first .selected{background:url(../images/subnav2.jpg) -17px -26px no-repeat;}
#solutions-nav .second a:hover, #solutions-nav .second .selected{background:url(../images/subnav2.jpg) -171px -26px no-repeat;}
#solutions-nav .third a:hover, #solutions-nav .third .selected{background:url(../images/subnav2.jpg) -256px -26px no-repeat;}
#solutions-nav .fourth a:hover, #solutions-nav .fourth .selected{background:url(../images/subnav2.jpg) -338px -26px no-repeat;}
#solutions-nav .fifth a:hover, #solutions-nav .fifth .selected{background:url(../images/subnav2.jpg) -463px -26px no-repeat;}
#solutions-nav .sixth a:hover, #solutions-nav .sixth .selected{background:url(../images/subnav2.jpg) -619px -26px no-repeat;}
#solutions-nav .seventh a:hover, #solutions-nav .seventh .selected{background:url(../images/subnav2.jpg) -735px -26px no-repeat;}


/*company nav*/
#company-nav
	{
	width:901px;
	height:26px;
	background:url(../images/subnav3.jpg) no-repeat;
	position:absolute;
	z-index:1000;
	top:-15px;
	left:-733px;
	}
#company-nav li
	{
	top:0px;
	height:26px;
	list-style:none;
	position:absolute;
	display:block;
	}
#company-nav a
	{
	font: bold 10px Arial, Helvetica, sans-serif;
	color:#626A74;
	text-decoration:none;
	height:26px;
	display:block;
	text-align:center;
	padding:6px 0 0 0;
	}
#company-nav a:hover{color:#1B1C1C;}
#company-nav .first{left:8px; width:93px;}
#company-nav .second{left:102px; width:93px;}
#company-nav .third{left:194px; width:117px;}
#company-nav .fourth{left:311px; width:133px;}
#company-nav .fifth{left:444px; width:122px;}
#company-nav .sixth{left:565px; width:98px;}
#company-nav .seventh{left:662px; width:143px;}
#company-nav .eighth{left:804px; width:89px;}
#company-nav .first a:hover, .menu #company-nav .first.selected{background:url(../images/subnav3.jpg) -8px -26px no-repeat;}
#company-nav .second a:hover, .menu #company-nav .second.selected{background:url(../images/subnav3.jpg) -102px -26px no-repeat;}
#company-nav .third a:hover, .menu #company-nav .third.selected{background:url(../images/subnav3.jpg) -194px -26px no-repeat;}
#company-nav .fourth a:hover, .menu #company-nav .fourth.selected{background:url(../images/subnav3.jpg) -311px -26px no-repeat;}
#company-nav .fifth a:hover, .menu #company-nav .fifth.selected{background:url(../images/subnav3.jpg) -444px -26px no-repeat;}
#company-nav .sixth a:hover, .menu #company-nav .sixth.selected{background:url(../images/subnav3.jpg) -565px -26px no-repeat;}
#company-nav .seventh a:hover, .menu #company-nav .seventh.selected{background:url(../images/subnav3.jpg) -662px -26px no-repeat;}
#company-nav .eighth a:hover, .menu #company-nav .eighth.selected{background:url(../images/subnav3.jpg) -804px -26px no-repeat;}

/*.menu li li:hover{top:1px;}*/

.menu ul>li + li {	/* and remove the top border on all but first item in the list */
	border-top: 0;	
}

.menu li li:hover>ul {	/* inset 2nd+ submenus, to show off overlapping */
	top: 1px;
	left:-240px;		
}
/* special colouring for "Main menu:", and for "xx submenu" items in ADxMenu
	placed here to clarify the terminology I use when referencing submenus in posts */
.menu>li:first-child>a, .menu li + li + li li:first-child>a {
	color:#161516;
}

/* Fix for I5/Mac \*//*/
.menu a {
	float: left;
}
/* End Fix */

/*]]>*/
</style>





<!--[if lte IE 6]>
<style type="text/css" media="screen, tv, projection">
/*<![CDATA[*/

/* - - - ADxMenu: IE6 BASIC styles [MANDATORY] - - - */

.menu, .menu ul {	/* float.clear */
	zoom: 1;
}

.menu li.adxmhover {
	z-index: 10000;
}

.menu .adxmhoverUL {	/* li:hover>ul selector */
	visibility: visible;
}

.menu .adxmhoverUL {	/* 1st-level submenu go below their parent item */
	top: 100%;
	left: 0;
}

.menu .adxmhoverUL .adxmhoverUL {	/* 2nd+ levels go on the right side of the parent item */
	top: 0;
	left: 100%;
}

/* - - - ADxMenu: DESIGN styles - - - */

.menu ul a {	/* fix clickability-area problem */
	zoom: 1;
}

.menu li li {	/* fix white gap problem */
	float: left;
	width: 100%;
}

.menu li li {	/* prevent double-line between items */
	margin-top: -1px;
}

.menu a:hover, .menu .adxmhoverA {		/* li:hover>a selector */
	color: #fc3;
}

.menu .adxmhoverUL .adxmhoverUL {	/* inset 2nd+ submenus, to show off overlapping */
	top: 5px;
	left: 90%;
}
]>
<style type="text/css" media="screen, tv, projection">
/*<![CDATA[*/

/* - - - ADxMenu: IE6 BASIC styles [MANDATORY] - - - */

.menu, .menu ul {	/* float.clear */
	zoom: 1;
}

.menu li.adxmhover {
	z-index: 10000;
}

.menu .adxmhoverUL {	/* li:hover>ul selector */
	visibility: visible;
}

.menu .adxmhoverUL {	/* 1st-level submenu go below their parent item */
	top: 100%;
	left: 0;
}

.menu .adxmhoverUL .adxmhoverUL {	/* 2nd+ levels go on the right side of the parent item */
	top: 0;
	left: 100%;
}

/* - - - ADxMenu: DESIGN styles - - - */

.menu ul a {	/* fix clickability-area problem */
	zoom: 1;
}

.menu li li {	/* fix white gap problem */
	float: left;
	width: 100%;
}

.menu li li {	/* prevent double-line between items */
	margin-top: -1px;
}

.menu a:hover, .menu .adxmhoverA {		/* li:hover>a selector */
	color: #fc3;
}

.menu .adxmhoverUL .adxmhoverUL {	/* inset 2nd+ submenus, to show off overlapping */
	top: 5px;
	left: 90%;
}
-->
