/* Structure */

body      { 
	background: #E8E8E0; 
	text-align: center; 
	margin: 0 auto; 
	padding: 0; 
	border: 0;
	width: 665px; 
	}
	
#container {
	text-align: center;
	margin: 31px 0 0 0;
	padding: 0;
	background-color: #fff;
	border: 1px solid #BABABA;
	width: 665px !important;
	width /**/: 666px;
}

#header { 
	background: url("images/mbc_logo_bg6.gif") no-repeat; 
	margin: 0; 
	padding: 0; 
	height: 126px
	}
	
/* Douglas Bowman's offset header: http://www.stopdesign.com */
#logo {
  background:none;
  background-color:transparent;
  float:left;
  display:block;
  width:175px;
  height:35px;
  margin:25px 0 0;
  padding:0;
  text-indent:-10000px;
  border-width:0;
  text-decoration:none;
  }	
	
#topnav {
	margin: 0;
	padding: 0;
	height: 85px;
	}

#content       { 
	margin: 0; 
	padding: 0 
	}
	
#footer        {
	margin: 0;
	padding: 0
	} 
	
img {
	border: 0px;
	}	


/* Page structure */

#immap {
	margin: 0;
	padding: 0;
	border: 0;
	height: 280px;
	width: 195px;
	}
	
#pos {
	position: relative;
	margin: 0;
	padding-top: 15px;
	padding-bottom: 30px;
	border: 0;
	text-align: left;
	width: 664px;
	}

/* Home page */

#hp1 {
	margin-left: 65px;
	margin-right:320px;
	border:0;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 72px;
	margin-right:322px;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #fff;
	padding-top: 12px;
   	}
	
#hp1 a {
	text-decoration: none;
	color: #0892B2;	
}

#hp1 a:hover {
	text-decoration: underline;
	}
   	
html>body #hp1 {
	margin-left: 65px;
	margin-right:375px;
	}

#hp2 {
	position: absolute;
	top: 25px;
	right:56px;
	width:300px;
	background:#fff;
	height: 284px;
	padding-top: 7px;
	}
	
#hp2 img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
	
#cplink {
	margin: 0px;
	padding-top: 31px;
	padding-bottom: 20px;
	border: 0px;
	}

#int {
	background:#fff;
   	margin-left: 65px;
   	margin-right:100px;
	border:0;
	voice-family: "\"}\"";
	voice-family: inherit;
   	margin-left: 72px;
   	margin-right:102px;	
   	}
   	
html>body #int {
   	margin-left: 65px;
   	margin-right:100px;
	}   	
	
/* Transitions */   


/* default opacity for IE */
img {
	filter:alpha(opacity=100);
	}

/* duplicate image positioning */
img.idupe {
	position:absolute;
	z-index:30000;
	visibility:hidden;
	}
	
	
	
/* Portfolio - new */

#col1 {
	position: absolute;
	left:70px;
	width:151px;
	background:#fff;
	border:1px solid #fff;
	}
	
#sect1 {
	position: absolute;
	width:151px;
	background:#fff;
	border:1px solid #fff;
	height: 40px;
	}
	
#sect2 {
	position: absolute;
	width:151px;
	background:#fff;
	border:1px solid #fff;
	height: 40px;
	top: 62px;
	}

	
#col2 {
	background:#fff;
   	margin-left: 237px;/*this controls col2 position*/
   	margin-right:123px;
	border:1px solid #fff;
	voice-family: "\"}\"";
	voice-family: inherit;
   	margin-left: 237px;/*this controls col2 position*/
   	margin-right:125px;	
   	}
	
#sect3 {
	position: absolute;
	width:190px;
	background:#fff;
	height: 40px;
	}
	
#sect4 {
	position: absolute;
	width:190px;
	background:#fff;
	border:1px solid #fff;
	height: 40px;
  	top: 113px;
	}
	
html>body #sect4 {
   	top:128px;
	} 
   	
html>body #col2 {
   	margin-left: 240px;/*this controls col2 position*/
   	margin-right:223px;
	}   	
	
#col3 {
	background:#fff;
   	border:1px solid #fff;
	margin-left: 414px;/*this controls col3 position*/
   	margin-right:60px;	
	top: 0 px;
   	}
	
#sect5 {
	position: absolute;
	width:190px;
	background:#fff;
	height: 40px;
	top: 50px;
	}
	
html>body #sect5 {
   	top:65px;
	} 
	
#sect6 {
	position: absolute;
	width:190px;
	background:#fff;
	border:1px solid #fff;
	height: 40px;
	top: 112px;
	}
	
html>body #sect6 {
   	top:127px;
	} 
		
#download {
	text-align: center;
	margin-top: 100px;
	margin-bottom: 20px;
	position: relative;
	height: 70px;
}


		
	

/*client page start*/

	
#cl1 {
	margin-left: 50px;
	margin-right:200px;
	border: 0;
	padding-top: 36px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 65 px;
	margin-right:200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #fff;
	padding-top: 36px;
	}
		
html>body #cl1 {
   	margin-left: 65px;
   	margin-right:200px;
	}

#cl2 {
	position: absolute;
	top: 34px;
	right: 18px;
	width:150px;
	background:#fff;
	height: 260px;
	padding-top: 7px;
	margin-left: 350px;
	margin-right: 20px;
	}
	
	
#cl2 img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
	
	
/*contact page start*/		
	   			
#ct1 {
	background:#fff;
   	margin-left: 85px;
   	margin-right:300px;
	border:1px solid #fff;
	voice-family: "\"}\"";
	voice-family: inherit;
   	margin-left: 87px;
   	margin-right:302px;	
   	}
   	
html>body #ct1 {
   	margin-left: 85px;
   	margin-right:300px;
	}

#ct2 {
	position: absolute;
	top: 25px;
	right:60px;
	width:200px;
	background:#fff;
	border:1px solid #fff;
	}
	
#ct2 img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
	
 
	

/* Layout misc*/

#vs30 {
	margin-top: 30px;
	padding: 0px;
	border: 0px;
	}
	
#vs40 {
	margin-top: 40px;
	padding: 0px;
	border: 0px;
	}	
	
#vs45 {
	margin-top: 45px;
	padding: 0px;
	border: 0px;
	}	

#vs50 {
	margin-top: 50px;
	padding: 0px;
	border: 0px;
	}	

#vs55 {
	margin-top: 55px;
	padding: 0px;
	border: 0px;
	}	

#vs57 {
	margin-top: 57px;
	padding: 0px;
	border: 0px;
	}	

#vs60 {
	margin-top: 20px;
	padding: 0px;
	border: 0px;
	}

#vs75 {
	margin-top: 75px;
	padding: 0px;
	border: 0px;
	}
#vs34 {
	margin-top: 34px;
}

#vs100 {
	margin-top: 100px;
	padding: 0px;
	border: 0px;
	}
	
#vs300 {
	margin-top: 500px;
	padding: 0px;
	border: 0px;
	}	

/* Navigation*/


#nav {
	margin: 0 0 0 0;
	padding: 0 0 0 225;
	height: 22px;
    list-style: none;
    overflow: hidden;
	}
	
#nav li {
	margin: 0; 
    padding: 0;
    display: inline;
    list-style-type: none;
    }

#nav a {
	float: left;
    padding: 22px 0 0 0;
    overflow: hidden;
    height: 0px !important; 
    height /**/:22px; /* for IE5/Win only */
    }
        
#nav a:hover {
    background-position: 0 -22px;
    }

#nav a:active, #nav a.selected {
    background-position: 0 -44px;
    }	
        
#thome a          { background: url("images/home.gif") no-repeat left top; width: 84px }   
              
#tportfolio a          { background: url("images/portfolio.gif") no-repeat left top; width: 97px }
                 
#tclients a          { background: url("images/clients.gif") no-repeat left top; width: 97px } 

#tcontact a          { background: url("images/contact.gif") no-repeat left top; width: 97px }         
	
/* Typography */

p  { 
	color: #666666; 
	font: 13px/1.5 Arial, Verdana, sans-serif; 
	text-align: left; 
	margin: 0; 
	padding: 0; 
	border: 0 
	}

#hp1 p {
	margin-top: 15px;
	margin-left: 0px;
	}

#cl1 p {
	color: #666666; 
	font: 13px/1.4 Arial, Verdana, sans-serif; 
	text-align: left; 
	margin: 0; 
	padding: 0; 
	border: 0 }
	
.copy {
	margin: 0;
	padding: 25 0 0 0px;
	border: 0;
	font: 10px Arial, Verdana, sans-serif;
	color: #999999;
	line-height: 1;
	text-indent: 410px;
	letter-spacing: 0.3pt;
	vertical-align: bottom;
	}

#col1 ul, #col2 ul, #col3 ul {
	font: .75em Arial, Verdana, sans-serif;
	color: #666666;
	}

#col1 li#blt_1, #col2 li#blt_1        { list-style-type: circle; list-style-image: url("images/blt_c.gif"); margin-top: 15px }

#col1 li#blt_2, #col2 li#blt_2        { list-style-type: circle; list-style-image: url("images/blt_m.gif"); margin-top: 15px }

#col1 li#blt_3, #col2 li#blt_3        { list-style-type: circle; list-style-image: url("images/blt_y.gif"); margin-top: 15px }

#col1 li a, #col2 li a {
	color: #666666;
	text-decoration: none;
	}
	
#col1 li a:hover, #col2 li a:hover {
	text-decoration: underline;
	}	
	
	
/*contact page*/		
		
.signupText {
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	padding-bottom: 80px;
	padding-top: 80px;
}
.privacy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}
#form {
	margin-left: 100px;
	vertical-align: middle;
}
.formTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin: 0px;
	vertical-align: top;
	line-height: 11px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 4px;
}

.formTableGap {
	line-height: 4px;
}


.formContainer {
	text-align: center;
	vertical-align: middle;
	padding: 50px;
}
.submitPad {
	padding-top: 15px;
	padding-bottom: 5px;
	padding-left: 4px;
	text-align: left;
	vertical-align: middle;
	margin-left: 4px;
}
.tdSubjects {
	vertical-align: top;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-top: 2px;
	line-height: 24px;
}
.formCol1 {
	text-align: right;
	vertical-align: middle;
	padding: 0px;
}

/*contact info all pages*/	

#contactInfo    {
	height: 45px;
	width: 665px;
	position: relative;
	background-image: url(images/contactinfo_bkgrd6.gif);
	background-repeat: no-repeat;
}

#menu   {
	margin: 0;
	padding: 0;
	width: 665px;
	height: 23px;
	list-style-type: none;
	overflow: hidden;
}


#menu   li  {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}


#menu a {
	float: left;
	height: 0px;
	padding-top: 23px;
	overflow: hidden;
}

#menu a:hover {
	background-position: 0 -23px;
}


#menu a:active, #menu a:selected {
	background-position: 0 -46px;
}

	

#phone a  {background: url("images/phone8.gif") no-repeat left top; width: 170px }   

#url a {background: url("images/url11.gif") no-repeat left top; width: 260px } 
  
#email a {background: url("images/email10.gif") no-repeat left top; width: 200px } 
