/* layout styles for mbharch.com */
html, body {
	margin: 0 auto;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#000000;
	font-size: 12px;
	text-align: left;
	background-color: #ffffff;
}
div#wrapper {
	text-align: left;
	color: #000000;
	
}
div#header {
	height: 72px;
	margin: 0;
	padding: 0;
}

div#header .logo {
	float: right;
	margin: 20px 35px 0px 0px;
	border: 0;
}
div#subheader {
	display: none;
}
div#navbar {
	display: none;
}
div#nav {
	display: none;
}

div#content {
	margin: 0px
	}
div#copy {
	margin: 10px 20px 10px 20px;
	width: 700px;
	line-height: 1.5;
	min-height: 415px;
	}
*html div#copy{
	height: 405px;
}


div#leftcol {  
	float: left;
	margin: 20px 0px 20px 0px;
	padding: 0px 10px 0px 0px;
	width: 212px;
	line-height: 1.5;
	}
	
div#rightcol {
	float: left;
	margin: 20px 0px 20px 0px;
	padding: 0px 20px 0px 10px;
	width: 212px;
	line-height: 1.5;
}

div#ctrcol {
	float: left;
	margin: 20px 0px 20px 0px;
	padding: 0px 10px 0px 10px;
	width: 212px;
	}
	
div#newsleftcol {
	float: left;
	margin: 20px 0px 20px 0px;
	padding: 0px 10px 0px 0px;
	width: 415px;
	line-height: 1.5;
	border-right: 1px solid #CCCCCC;
		}
		
div#newsrightcol {
	float: left;
	margin: 20px 0px 20px 0px;
	padding: 0px 20px 0px 10px;
	width: 240px;
	line-height: 1.5;
}

div#leftcol2 {
	float: left;
	margin: 20px 0px 20px 0px;
	padding: 0px 10px 0px 0px;
	width: 330px;
	line-height: 1.5;
	}
	
div#rightcol2 {
	float: left;
	margin: 20px 0px 20px 0px;
	padding: 0px 20px 0px 10px;
	width: 330px;
	line-height: 1.5;
}

div#footer {
	width: 100%;
	color: #ffffff;
	border-top: 1px solid #000000;
}
div#clearfooter {
	clear: both;
	height: 5px;
}

div#col1 {
	float: left;
	margin: 20px 0px 20px 0px;
	padding: 0px 10px 0px 0px;
	width: 327px;
	line-height: 1.5;
		}

div#col2 {
	float: left;
	margin: 20px 0px 20px 0px;
	padding: 0px 10px 0px 10px;
	width: 327px;
	line-height: 1.5;
}

/* main link styles */

a:link, a:visited, a:active {
	color: #000000;
	background: none;
	border: 0;
}
a:hover {
	color: #CC6633;
	background-color: transparent;	
	border: 0;
}



/* footer components */
div#footer p {
	text-align: left;
	font-size: 12px;
	color: #ffffff;
	padding: 3px 0px 2px 20px;
	background-color: transparent;
}
div#footer a:link, div#footer a:active, div#footer a:visited {
	font-weight: bold;	
	color: #ffffff;
	text-decoration: none;
	background-color: transparent;
	}
div#footer a:hover {
	color: #CC6633;
	background-color: transparent;
}

div#footer .contact {
	display: none;
}
div#footer .copyright {
	font-size: 10px;
	color: #000000;
	text-align: center;
	margin: 0 auto;
	padding-top: 5px;
	background-color: transparent;
}


div#footer .copyright a, div#footer .copyright a:visted, div#footer .copyright a:active, {
	color: #000000;
	text-decoration: none;
}

/* formatting styles */
p, ul, ol, li, td, dl, dd {
	line-height: 1.5;
	text-align: left;
}

h1 {
	font-size: 28px;
	line-height: 30px;
	font-weight: bolder;
	letter-spacing: 1px;
	color: #CC6633;
	text-transform: uppercase;
	text-align: left;
	margin: 0;
	padding: 43px 60px 0 0;
	background-color: transparent;
}
h2 {
	font-family: Arial, Lucida, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #CC6633;
	text-align: left;
	margin: 5px 10px 5px 0;
	background-color: transparent;
	text-transform: uppercase;
}
h3 {
	font-size: 12px;
	font-weight: bold;
	color: #CC6633;
	text-align: left;
	margin: 5px 10px 0px 0;
	background-color: transparent;
	text-transform: uppercase;
}
h4 {
	display: inline;
	font-size: 14px;
	font-weight: bold;
	color: #CC6633;
	text-align: left;
	margin: 5px 5px -18px 0;
	background-color: transparent;
	text-transform: uppercase;
}
h5 {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	background-color: inherit;	
}
.line {
	border-top: 2px solid #306;
	line-height: 2px;
}
.indent {
	text-indent: 2em;
}
.centered {
	text-align: center;
}
.justified {
	text-align: justify;
}
.underline {
	text-decoration: underline;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.boldunderline {
	text-decoration: underline;
	font-weight: bold;
}
.nobullets {
	list-style-type: none;
	margin: 0px 0px 10px -40px;
}
*html .nobullets{
	padding-left: 40px;
}
	
.title {
	Font-Size: 11pt;
	Color: #000000;
	font-weight: bolder;
	text-transform: capitalize;
}

img {
	border: 0;
}
.thumbOff{ 
border: 1px solid #000000; 

} 
.thumbOn{ 
border: 1px solid #CC6633; 

} 
.square {
list-style: square;
}


/* Project Page Styles */

div#lrgimg {
	float: left;
	position: relative;
	margin: 0px 0px 20px 6px;
	text-align: left;
	
}
div#lrgimg img {
	border: 1px solid #000000;
	
}

div#thumbnails {
	float: left;
	height: 324px;
	padding: 0px;
}
div#thumbnails ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#thumbnails li {
	padding-bottom: 1px;
	/* firefox spacing fix*/
	line-height: 15px;
}
.info {
	display: none;
}
.city {
	margin-top: 0px;
	}

div#projStats {
width: 565px;
margin: 0px;
z-index: 1;
}
#transparent {
display: none;
}

#projtext { 
display: block;
padding: 10px;

}


div#projStats ul {
	list-style: none;
	margin: 0; 
	padding: 0;
}
div#projStats li {
	display: block;
	padding: 0px 0px 10px 0px;
	line-height: 1.25;	
}

div#projStats span {
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	color: #CC6633;
	font-size: 11px;
}
div#close {
display: none;
	
} 


/* News Page Styles */
.news {
	width: 530px; 
	border-collapse: collapse;
	background-color: #ffffff;
	}
.newsOn {
	width: 530px; 
	border-collapse: collapse;
	background-color: #c4c4c4;
}
.news .imgcol, .newsOn .imgcol{
	width: 80px;
	padding: 8px;
	vertical-align: top;
	height: 80px;	
}
.news .linkcol, .newsOn .linkcol{
	vertical-align: top;
	padding-top: 5px;
}
.newsyear, {
	width: 530px;
	text-align: center;
	}
.newstitle {
	font-weight: bold;
	color: #000;
	text-transform: capitalize;
	}
.pubimg {
	border: 1px solid #000000;
}
/*check*/
.imgpress {
float: left;
margin-right: 10px;
margin-bottom: 5px;
border: 1px solid #000000
}
.imgpress2 {
float: right;
margin-left: 10px;
margin-bottom: 5px;
border: 1px solid #000000
}
.bulletedlist {
	list-style-type: square;
	list-style-position: outside;
	list-style-image: none;
	line-height: normal;
	text-indent: 0pt;
}
.orangetitle {
	font-family: Arial, Lucida, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #000000;
	text-align: left;
	margin: 5px 10px 5px 0;
	background-color: transparent;
	text-transform: uppercase;
}
div#newsleftcol h2{
	font-size: 12px;
	color: #000000;
	text-align: left;
	margin: 5px 10px 0 0;
	text-transform: uppercase;
}
div#newsrightcol h2{
	font-size: 12px;
	color: #000000;
	text-align: left;
	margin: 5px 10px 0 0;
	text-transform: none;
}
div#newsleftcol img{
	border: 1px solid #000000;
}
/* Index Page Styles */
div#contentftpg {
	margin: 0px 0px 0px 0px;
	background: #000000;
	height: 525px;
	}
	div#contentintro {
	margin: 0px 0px 0px 0px;
	background: #ffffff;
	height: 525px;
	text-align: center
	}
.introlink {
display: none;
}
	
div#ftpg {
	margin: 0px auto;
	width: 1000px;
	height: 427px;	
}

div#anim {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 180px;
	text-align: right;	
}

div#feature {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	height: 210px;
}	
.rank {
	border-collapse: collapse;
	}
.rank td {
	vertical-align: bottom;
	padding: 0px 5px 10px 5px
	
	}
		

/* Career Page Styles */

.tdrollover {
	margin: 0 auto;
	border-collapse: collapse;
	width: 80%;
}

.tdrollover tr{
	background-color: #FFFFFF;
}
.tdrollover td{
	padding: 4px;
	color: #000000;
}
.tdrollover th{
	background-color: #c4c4c4;
	font-weight: bold;
	text-align: left;
	padding: 4px;
	color: #000000;
}
.tdrollover tr.altrow{
	background-color: #eeeeee;
}

.tdrollover tr:hover, .tdrollover tr.hilite{
	background-color: #c4c4c4;
	cursor: hand;
}

.tdrollover a:link, .tdrollover a:active, .tdrollover a:visited{
	text-decoration: none;
	color: #000000;
}



.apply {
	width: 350px;
	margin-left: 15px;
}
.applybtn {
	display: none;
}

#otherinfo {
	border-collapse: collapse;
	width: 250px;
	margin-bottom: 20px;
}

#otherinfo th {
	display: block;
	padding: 3px 5px;
}
#otherinfo td {
	padding-left: 5px;
}

.devproject {
	list-style-type: none;
	width: 200px;
	float: left;
	margin: 0px 0px 10px -40px;
}

*html .devproject{
	padding-left: 40px;
}

.devproject li {
	margin-bottom: 7px;
	}
	
.devprojectimg {
	border: 1px solid #000000;
	float: right;
	}
	
.devprojectimg2 {
	float: right;
	border: 1px solid #000000;
	margin-top: 10px;
	}
	
.devmultiimg {
	margin-left: 20px;
	margin-bottom: 10px;
}
.devmultiimg2 {
	margin-left: 113px;
}
.devprojectline {
	clear: both; 
	border-bottom: 1px solid #ccc; 
	margin-bottom: 10px; 
	padding-top: 10px;
}
#internlist {
	list-style-type: none;	
	margin-left: 0px;
	}
#internlist li{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;	
	}
#internlist img {
	dispaly: block;
	border: 1px solid #000000;
	}

/*Culture*/
#princnames {
	list-style: none;
	margin: 20px 0px 0px 0px;
	padding: 0; 
	text-transform: uppercase; 
	color: #CC6633;
	font-weight: bold;	
}

#princnames li {
	float: left;
	margin: 0px 10px 0px 0px;
	background-color: transparent;
	text-align: center;
	}
#princnames li img {
	border: 1px solid #000000;
	}
	
.emailcont {
	list-style: none;
	margin: -10px 0px 0px 10px;
}

.emailcont a:link, .emailcont a:visited, .emailcont a:active {
	text-decoration: none;
	font-weight: bold;
	line-height: 2;
}

.solidline {
	margin: 0 auto;
	width: 100%;
	border-bottom: 1px solid #CCCCCC;
}

.quote {
	margin: 0px 25px;
	font-style: italic;
	text-align: justify;
	
}
.quoteby {
	text-align: right;
	margin: 0px 25px;
}
.maps {
	list-style-type: none;
	margin-left: 0;
}
.maps li {
	float: left;
	margin-right: 25px;
	margin-bottom: 15px;
	}
.maps h2 {
	font-size: 12px;
	color: #CC6633;
	text-align: left;
	margin: 5px 10px 0 0;
	text-transform: uppercase;
}
.imgside {
	display: none;
	}
.imgteam {
	float: left;
	position: relative;
	top: -21px;
	left: -19px;
	margin-right: -7px;
}
	*html .imgteam {
		margin-left: -3px;
	}
	
.nolink a:link, .nolink a:visited, .nolink a:active {
	color: #CC6633;
	background: none;
	border: 0;
	text-decoration: none;
}
.nolink a:hover {
	color: #CC6633;
	background-color: transparent;	
	border: 0;
	text-decoration: none;
}

.subheading {
	margin-top: -6px;
	font-weight: bold;
}
	
.team {
	list-style-type: none;
	margin-left:  150px;	
	width: 400px;	
}
.team li {
	float: left;
	display: block;
	margin-right: 5px;
	padding-bottom: 5px;	
	}
.teamOff{ 
border: 1px solid #cccccc; 

} 
.teamOn{ 
border: 1px solid #000000; 

} 

#values {
width: 100%;
}

#values h2 {
text-align: center;
}

.bandmember {
	float: left;
	border: 1px solid #000000;
	margin-right: 15px;
}
.bandjob {
	margin: 0px 0px -15px 0px;
		font-style: italic;
}
.bandbio {
	list-style-type: none;
	margin: 0px 0px 10px -40px;
}
*html .bandbio{
	padding-left: 40px;
}
.bandbio li {
	margin-bottom: 5px;
	}
	
#guestlist {
	list-style-type: none;	
	margin-left: 0px;
	}
#guestlist li{
	float: left;
	margin-right: 10px;
	text-align: center;
	}
#guestlist img {
	dispaly: block;
	border: 1px solid #000000;
	}
.bandline {
	clear: left; 
	border-bottom: 1px solid #ccc; 
	margin-bottom: 10px; 
	padding-top: 10px;
}
*html .bandline {
	margin-top: -20px;
}
.compimgOn {
	border: 1px solid #000000;
	float: right;
	}
	
.compimgOff {
	border: 1px solid #000000;
	float: right;
	}

	
/*div#rightcol a, div#rightcol a:visited, div#rightcol a:active, div#ctrcol a, div#ctrcol a:visited, div#ctrcol a:active, div#leftcol a, div#leftcol a:visited, div#leftcola:active,{
	color: #aaa;
	text-align: right;
	text-transform: uppercase;
	font-size: 10px;
	text-decoration: none;
	}
	
div#rightcol a:hover, div#ctrcol a:hover, div#leftcol a:hover {
	color: #CC6633;
	}

div#rightcol img {
	border: #000;
	text-align: center;
	}
	
div#ctrcol, div#rightcol h3, div#leftcol h3, {
	text-transform: uppercase;
	}*/

	



