body 	{/*scrollbar-arrow-color: #FFFFFF;
  	scrollbar-base-color: #333333;
  	scrollbar-shadow-color: #3E4A49;
  	scrollbar-face-color: #546763;
  	scrollbar-highlight-color: #93A8A6;
  	scrollbar-dark-shadow-color: #FFFFFF;
  	scrollbar-track-color: #BBC8C6;*/
	padding: 0px;
	border: 0px;
	margin-left : 0;
	margin-right : 0;
	margin-top : 0;
	margin-bottom : 0;
	margin-width : 0;
	margin-height : 0;
	font-size : 11;
	font-family : helvetica;
	overflow:auto;
	background-color:#efefef;
	font-size:13px;
	letter-spacing:0;
	word-spacing:0;
	font-style:normal;
	font-family : helvetica;
}

table, tr, td	{
	padding: 0px;
	margin-left : 0;
	margin-right : 0;
	margin-top : 0;
	margin-bottom : 0;
	margin-width : 0;
	margin-height : 0;
	font-size:13px;
	letter-spacing:0;
	word-spacing:0;
	font-style:normal;
	font-family : helvetica;
}

.managed_services tbody tr td{
	padding: 0px 5px;
}

pre {
	font-size : 12;
	letter-spacing:0;
	word-spacing:0;
	font-style:normal;
	font-family : helvetica;
	width: 500;
	white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
	white-space: -pre-wrap; /* Opera 4 - 6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
	word-wrap: break-word; /* IE 5.5+ */
}
img	{  
	border-style: none;
}
.wrapper {
	margin: 0 auto;
	position:relative;
	width:920px;
	height:100%;
}

.banner_img {
	margin-bottom: 2px;
}

.product_banner {
	margin-bottom: 2px;
}

.wrapper .bg_light {
  position:absolute;
  background-image:url("../images/bg_light.png");
  background-repeat:no-repeat;
  z-index: -10;
  top:0px;
  left:50%;
  margin-left:-583px;	
  width:1165px;
  height:660px;  
}

#header_img {
	margin: -10px 0 -10px 0;
}

.header_bottom {
  background-image:url("../images/header_bottom.png");
	background-repeat:repeat-x;
  width:100%;
  min-width:920px;
  height:15px;  
}
.header_left {
  position:absolute;
  background-image:url("../images/header_left.png");
	background-repeat:no-repeat;
  top:0px;
  left:50%;
  margin-left:-765px;	
  width:301px;
  height:157px;  
}
.header_right {
  position:absolute;
  background-image:url("../images/header_right.png");
	background-repeat:no-repeat;
  top:0px;
  left:50%;
  margin-left:460px;	
  width:311px;
  height:157px;  
}

.top_panel {
}

.nav {
	width:920px;
}
.nav .livechat {
  padding:0px 10px 0px 0px;
}
.nav .banner {
  border-top:solid;
  border-width:2px;
  border-color:#efefef;
}
.nav td {
  text-align:right;
}	
.nav td a, a:visited{
  color:#000;
  text-decoration:none;
}
.nav td a:hover{
  text-decoration:underline;
}
.nav #nav_bg {
  background-image:url("../images/nav002.png");
	background-repeat:repeat-x;
}
.nav #menu {
  padding:8px;
  text-align:center;
  color:#fff;
  font-weight:bold;  
  font-size:13px;
  background-color:#353535;
}

#top_nav {
	padding-top: 5px;
  vertical-align:top;
  text-align: right;
}

#top_nav a{
  font-family: helvetica;
  font-size: 13px;
  color: black;
  text-decoration: none;
  margin: 3px 15px 0 0;
}

.nav .solutions_popup {
  position:absolute;
  top:0px;
  left:50%;
  background-image:url("../images/solutions_popup_bg.png");
	width:80px;
	height:45px;
  margin-top:140px;
  margin-left:189px;
  text-align:left;
  padding:10px 15px 15px 15px;
  font-size:13px;
  display:none;
  z-index:100;  
}
.nav .solutions_popup a, a:visited{
  color:#fff;
  text-decoration:none; 
}
.nav .solutions_popup a:hover{
  color:#ccc;
  text-decoration:none; 
}
.nav .blue_dot {
  position:absolute;
  top:0px;
  left:50%;
  background-image:url("../images/blue_dot.png");
  background-repeat:no-repeat;
	width:5px;
	height:4px;
  margin-top:156px;
  margin-left:194px;
  padding:10px 15px 15px 15px;
  display:none;
  z-index:200;
}
.main {
  position:relative;
  top:0px;
  left:50%;
  margin-left:-460px;
  padding:20px 10px 20px 10px;
	color:#555;
  width:900px; 
}
.main .what_mpro_do {
  position:absolute;
  top:0px;
  left:50%;
  margin-left:-360px;
  margin-top:135px;
  text-align:center;
	color:#555;
	font-size:13px;
  width:720px;  
}
.managed_your_IT {
  background-image:url("../images/managed_your_IT.png");
  background-repeat:no-repeat;
	width:918px;
	height:173px;
}
.services {
  background-image:url("../images/services_bg.png");
  background-repeat:no-repeat;
	width:275px;
	height:280px;
	padding:0px;
	color:#000;
	vertical-align:top;
}
#services_header {
  font-size:24px;
  height:50px;
  padding:10px 0px 10px 20px;
}
#services_header a{
  color:#000;
}
#services_header a:hover{
  color:#666;
}
#services_icon {
  text-align:right;
  padding:0px 0px 0px 30px;  
}
#services_content {
  color:#333;
  padding:5px 0px 5px 15px;
  text-align:left;
}
.support {
  background-image:url("../images/3level_support_bg.png");
  background-repeat:no-repeat;
	width:920px;
	height:43px;
}
#support_content {
  color:#fff;
  padding:10px 60px 10px 0px;
}
#support_header {
	color:#fff;
	font-size:24px;
	padding:0px 0px 0px 55px;
}
#page_header {
  color:#434343;
	font-size:24px;
	font-weight:bold;
	padding:0px 0px 10px 0px;
	letter-spacing:-0.5px;
}
#page_sub_header {
  color:#434343;
	font-size:16px;
	font-weight:bold;
	padding:20px 0px 10px 0px;
	margin-top:20px;
	letter-spacing:-0.5px;
}
#page_sub_sub_header {
  color:#434343;
	font-size:13px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin-top:20px;
	letter-spacing:-0.5px;
}
.myForm {
  width:90%;
  padding:5px 0px 5px 20px;
}    	
.footer {
  position:absolute;
  background-image:url("../images/footer/bg.jpg") top center;
  background-repeat:repeat-x;
  color:#333;
}
.footer a {
  color:#333;
  text-decoration:none;
}
.footer a:hover {
  color:#000;
  text-decoration:underline;
}
  .footer #footer_nav {
    border-right:solid 1px #777;
    padding:0px 0px 0px 15px;
    font-size:12px;
  }
  .footer #header {
    padding-bottom:15px;
  }
  .footer #gray {
    color:#333;
  }
  .footer #blue {
    color:#2490e2;
  }
  .footer .mp_on_fb {
    position:absolute;
    background-image:url("../images/footer_mpfb.png");
		background-repeat:no-repeat;
		left:50%;
		margin-left:265px;
		margin-top:0px;
    width:124px;
		height:37px;
    display:none;  
  }
  .footer .mp_on_twitter {
    position:absolute;
    background-image:url("../images/footer_mptwitter.png");
		background-repeat:no-repeat;
		left:50%;
		margin-left:370px;
		margin-top:0px;
    width:124px;
		height:37px;
    display:none;  
  }
  
/* REQUEST FOR DEMO */  
.request_for_demo {
  position:relative;
  padding:0px 0px 0px 10px;
}

/* SUPPORT */
.page_content {
  position:relative;
  width: 820px;
  margin: 0px auto 50px auto;
}

/* SUPPORT */
.page_content_wide {
  position:relative;
  width: 920px;
  margin: 0 auto;
}

/* PRODUCTS & SERVICES */
.products_services_page {
  position:relative;  
}

/* CLIENTEL */
.clientel {
  position:relative;
  z-index: -10;
  padding:40px 0px 0px 10px;
}
#clientel_header {
  font-size:18px;
  color:#0e76bc;
  font-weight:bold;
}
#clientel_content {
  padding-top:20px;
  font-size:12px;
  color:#333;
}
#clientel_signoff {
  padding-top:20px;
  font-size:12px;
  color:#333;
  font-style:italic;
}

/* CONTACT US */
.contactus {
  position:relative;
  padding:40px 0px 0px 10px;
}
#contactus_header {
  font-size:18px;
  color:#434343;
  font-weight:bold;
  padding-right:20px;
  vertical-align:top;
}
#contactus_content {
  padding-top:5px;
  font-size:12px;
  color:#175e93;
}
.contactus_address {
  background-image:url("../images/address_bg.png");
	background-repeat:no-repeat;
  width:445px;
	height:472px;
}
.contactus_map {
  padding:30px 0px 0px 10px;
}
.contactus_map a {
  font-size:10px;
  color:#434343;
  text-decoration:underline;  
}
.contactus_map a:hover {
  color:#434343;
  text-decoration:none;  
}

#link_to_grey a{
  text-decoration:none;  
}
#link_to_grey a:hover{
  color:#ccc;
  text-decoration:underline;
}
#link_to_white a{
  color:#adacac;
  text-decoration:none;  
}
#link_to_white a:hover{
  color:#fff;
  text-decoration:none;
}

/* TWITTER */
.twitter-timestamp{
  background-image:url("../images/footer/twitter_small_icon.png");
	background-repeat:no-repeat;
  padding:0px 10px 0px 5px;
  text-align:left;
  color:#2490e2;
}
		
div.twitter-message {
  padding: 0px 0px 0px 0px;
  margin:0px;
  width:100%;
  text-align:left;
  color:#777;
  font-family:Arial;
  font-size:12px;
}
    
div.twitter-message a.twitter-link {
  font-style:italic;
  color:#777;
  text-decoration:none;
}
div.twitter-message a.twitter-link:hover{
  color:#adacac;
  text-decoration:underline;
}
/* end TWITTER */ 

.performance_content {
  display:none;
}
.compliance_content {
  display:none;
}
.nav001_content {
  display:none;
}
.nav002_content {
  display:none;
}
.nav003_content {
  display:none;
}
.nav004_content {
  display:none;
}
.nav005_content {
  display: block;
}
.nav006_content {
  display:none;
}
.ms_nav002_content {
  display:none;
}

/** SUPPORT **/
.support_bg_tr {
  background-image:url(../images/support_bg_tr.png);
	background-repeat:no-repeat;
	width:21px;
	height:21px;  
}
.support_bg_br {
  background-image:url(../images/support_bg_br.png);
	background-repeat:no-repeat;
	width:21px;
	height:21px;  
}
.support_bg_bl {
  background-image:url(../images/support_bg_bl.png);
	background-repeat:no-repeat;
	width:21px;
	height:21px;  
}
#support_bg_main {
  background-image:url(../images/support_bg.png);
	background-repeat:repeat;
  color:#fff;  
}
.managed_support_content {
  display:none;
}


	.pamphlet {
		position:absolute;
		background-color:#ad1d47;
		color:#fff;
		top:0px;
		left:50%;
		width:58px;
		height:18px;
		margin-left:293px;
		padding: 7px 28px 5px 25px;
		font-size:14px;
	}
	.pamphlet a {
    color:#fff;
    text-decoration:none;
  }
  .pamphlet a:hover {
    color:#cccccc;
    text-decoration:none;
  }
  

#email {
	width: 860px;
	margin: 0px auto;
	border-collapse: collapse;
	border: 1px solid #eeeeee;
 }
#email .rowa {
	background: #e1e1e1;
	height: 20px;
}
#email .rowb {
	background: #ebebeb;
	height: 20px;
}
#email .cell {
	padding: 5px;
	border: 1px solid #eeeeee;
}
#email .col1 {
	padding: 20px;
	border: 1px solid #eeeeee;
	vertical-align: text-top;
	font-weight: bold;
}      




#main_nav{
	width: 920px;
	border-bottom: 6px solid #353535;
	height: 26px;
	margin: 0;
	padding: 0px;
	background:url(magic_menu1.jpg); 
	position:relative; 
	margin:0 auto;
	color: #efefef;
	z-index: 10;
	
	list-style-type:none;
	padding:0;
	margin-bottom:2px;
}


#main_nav ul{
	padding: 0;
	margin: 0;
	background: url("../images/nav001.png") left top no-repeat;
	padding-left: 80px;
	float: right;
	list-style-type:none;
	height: 26px;
	color: #efefef;
}

#main_nav li{
	float:left;
	position:relative;
	background: #353535;
}

#main_nav li.sub {
	background:#aaa;
	}
	
#main_nav table {
	border-collapse:collapse;
	position:absolute;
	top:0;
	left:0;
	z-index:80;
	font-size:1em;
}

#main_nav ul li{
	padding: 0;
	margin: 0;
	font-family: helvetica;
	text-decoration: none;
	float: left;
	list-style: none;
}

#main_nav ul ul{
	margin: 5px 0 0 18px;
	padding: 0px;
}

#main_nav ul li a{
	padding:0;
	margin: 3px 20px 0 20px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	background: #353535;
	height: 26px;
	color: #efefef;
}

#main_nav ul ul li{
}

#main_nav ul ul li a{
	padding:3px 20px 0 5px;
	margin: 0;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	height: 26px;
	color: #efefef;
	width: 160px;
}

#main_nav ul li a:hover{
	background: #353535;
}

#main_nav ul ul li a:hover{
	background: #5e5e5e;
}



#current_page a{
	background: #5e5e5e;
}




/* ================================================================ 

This copyright notice must be untouched at all times.



The original version of this stylesheet and the associated (x)html

is available at http://www.cssplay.co.uk/menus/magic_menu_one.html

Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.

This stylesheet and the associated (x)html may be modified in any 

way to fit your requirements.

=================================================================== */

.xmenu {list-style-type:none;padding:0;margin:0px;}

.xmenu ul {list-style-type:none;padding:0;margin:0;}

.xmenu li {float:left;background:#ccc;margin:3px 3px 0 0;position:relative;}

.menu li.sub {background:#aaa;}

.menu table {border-collapse:collapse;position:absolute;top:0;left:0;z-index:80;font-size:1em;}

.menu li a {display:block;color:#000;font-family:arial, sans-serif;font-size:11px;line-height:24px;width:135px;text-decoration:none;text-align:center;}

.menu :hover{color:#ff0;background:#888;}

.menu :hover > a {color:#ff0; background:#888;}

.menu ul, .menu :hover ul ul {position:absolute;left:-9999px;width:128px;}

.menu :hover ul{left:0px;top:24px;background:url(transparent.gif);} /* the background image is for IE7 */

.menu :hover ul :hover ul {padding:0 3px;left:125px;top:-3px;}



#outer p {position:absolute; right:10px; bottom:5px; margin:0; color:#fff; font-size:10px; font-family:arial, sans-serif;}


img .aligncenter {
	margin: 0 auto;
	text-align: center;
}


.entry p a:link, .entry p a:active, .entry p a:visited {
	color: #666666;
	}

.entry p a:hover {
	color: #333333;
	}

