/* CSS Document background-image:url(backgrounds/rust.jpg);B1712A */

body	{background-image:url(images/bg.gif);
		  font:small verdana, san-serif;
		  line-height:1.6em;
		  font-size:100%;
		  background-color:#000000;
		  text-align:center;
		  color:#aaaaaa;
		  }

	  
/*resets all elements to padding 0 margin 0*/
*{padding:0 0 0 0; margin:0 0 0 0;}

/* Main Container */


			

#container {width:780px;
			margin-right:auto; 
			margin-left:auto;
			margin-top:6px;
			margin-bottom:20px;
			border:0px solid #555;
			background-color:#000000;
			background-image:url(images/bgshadow.gif);
			text-align:left;}
			
#innercontainer{
				width:750px;	
				margin-left:auto;					
				margin-right:auto;
				background-color:#000;
		        border:1px solid #3E3E3E;
				background-repeat:no-repeat;
			    background-image:url(images/mib-side.gif);
			    background-position:right 300px;
				}
			 
/* main image #4E5893 */

p strong {color:#ffffff;}

#header {
		 background-repeat:no-repeat;
		 width:100%;
		 height:210px;
		 background-color:#000;
		 }
		 
#header #rectangle {
		margin-left:240px;
		}		 
		 
#header p {margin-top:0px;
			margin-left:0px;
			position:absolute;
			z-index:5;}
			
#header #rectangle {margin:0px 0px 0px 230px;
			padding:0 0 0 0;
			z-index:10;}			
			
#header #rectangle2 {margin-left:240px;
			z-index:10;}					

#header #rectangle3 {margin-left:250px;
			z-index:15;
			position:absolute;}			
			
#talks #rectangle2{margin-left:0px;}

#solutions #header p {margin-left:300px;}				 

#home #header {background-image:url(images/mibglobal.gif);}
		 
#whatwedo #header {background-image:url(images/events-header.jpg);}

#approach #header {background-image:url(images/approach-header.jpg);}

#whoweare #header{background-image:url(images/whoweare-header.jpg);}

#martin #header{background-image:url(images/martin-header.jpg);}

#index2 #header{background-image:url(images/whatwedo-header.jpg);}

#events #header{background-image:url(images/mibglobal.gif);}

#ice #header{background-image:url(images/ice-header.jpg);}

#contact #header {background-image:url(images/contact-header.jpg);}


#call #header {background-image:url(images/call-header.jpg);}

#whodoesitwithus #header {background-image:url(images/whodoesitwithus-header.jpg);}


/* Navigation under the main image */

#topbar, #menubar {background-color:#3E3E3E; /*#681600*/
		  width:100%;
		  height:25px;
		  text-indent:28px;

		  }
#topbar {	background-image:url(images/topbar.gif);
			height:40px;
			background-repeat:no-repeat;
			/*border-bottom:1px solid #aaaaaa;*/}

#topbar ul, #menubar ul {padding:5px 0 0 0;
			 text-transform:capitalize;
			 text-align:center;
			 }
			 
#topbar ul {padding:10px 0px 0px 0px;}			 

#topbar li, div#menubar li {float:left;
			 list-style-type:none;
			 line-height:15px;
			 font-size:75%;
			 border-right:1px solid #ffffff;
			 padding-right:23px;
			 position:relative;
			 }
			 
div#menubar  .noBorderRight {
			border-right:0px;
			}			 

#topbar a, #menubar a {text-decoration:none;
			 				 color:#eeeeee;
							 display:block;
			 				 }
							 

#topbar a:hover, #topbar #current strong,  #menubar a:hover, #menubar #current strong{color:#ffffff;}

#innercontainer #menubar li .noline {border-right:0px;}

/* column heading background */
#colheader {background-image:url(images/colheader-full.gif);
			width:100%;
			height:40px;
			}

#colheader h4{padding:8px 0px 0px 20px;
			  font-size:85%;
			  color:#8BA0AC;
			  float:left;
			  }			



/*main text in body*/

#maintext {width:100%;
           float:left;
		   text-align:left;
		   /*background-color:#000;*/
		   color:#fff;
		   position:relative;
		   }
		   

#maintext p {font-size:75%;
			 line-height:1.75em;
			 margin:10px 30px 10px 20px;
			 }
		 
#maintext h2 {color:#b95;
			  padding:0px 30px 0px 20px;
			  }
			  
#maintext h3 {color:#C28648;
			  padding:0px 30px 0px 20px;
			  margin-top:20px;
			  font:125%/1.4em Verdana;
			  text-transform:capitalize;
			  }
			  
#maintext h4 {color:#C28648;
			  padding:0px 30px 0px 20px;
			  margin-top:20px;
			  font:90%/1.4em Verdana;
			  text-transform:capitalize;
			  font-weight:bold;
			  }
			  
#maintext h5 {color:#566FB7;
			  padding:0px 30px 0px 20px;
			  margin-top:20px;
			  font:100%/1.4em tahoma;
			  text-transform:capitalize;
			  font-weight:bold;
			  }			  

.left, .leftc {float:left;
		margin:0 10px 2px 0px;
		}

.clear {clear:both;}

.right, .rightc {float:right;
		margin:5px 5px 2px 15px;
		}

#maintext .right {border:2px solid #C28648;
				padding:4px 4px 4px 4px;}
				
.center {text-align:center;}

.justifyright {text-align:justify;}

.piccenter {border:2px solid #C28648;
			padding:2px 2px 2px 2px;}

#maintext .left {
				border:2px solid #C28648;
				padding:4px 4px 4px 4px;
				}


.optionlink a, .centerlink a, #maintext a{	text-align:center;
			 	/* color:#820400; */
			 	/* color:#CA7A11; */
				color:#934E58;
			 	font-weight:bold;
				text-decoration:none;
				border-bottom:1px dashed #934E58;
			 	}

.optionlink a:hover, .centerlink a:hover, #maintext a:hover {color:#ffffff;
					 border-bottom:1px solid #ffffff;
					 font-weight:bold;
					 }
			
.letter {color:#000000;
		 font-size:120%;
		 font-weight:bold;}
			 
			   

/*--footer of page--*/
#footer {width:100%;
		 clear:both;
		 height:30px;
		 background-color:#3E3E3E;
		 /*background-image:url(images/footer.gif)*/;
		 }
		 
#footer p { margin:0px 0px 0px 0px;
		 	text-align:center;
		 	color:#ffffff;
		 	font-size:70%;
		 	padding:2px 0px 0px 0px;
		 	}
			
.line2 {border:1px dashed #555555;
		width:50%;
		margin-left:200px;}			
		
/*--------------------------------------------------*/

.mainletter:first-letter {font-size:250%;
			 float:left;
			 line-height:1;
			 padding-right:5px;
			 color:#303D54;}
			 
.name {color:#303D54;
		font-weight:bold;}			 

.item {float:left;
		padding-right:5px;
		border:0px solid #ffffff;}
		
.site {font-size:85%;
		margin-left:50px;}
		
/*---------------------------------------------------*/

.box {	border:0px solid #000000;
		width:700px;
		padding-top:2px;
		padding-bottom:5px;
		background-color:#8F7563; /*#675041;*/
		/*background-color:#CEB7D1;*/
	 }
	 
.outerBox {
		border:1px solid #675041;
		padding:2px 2px 2px 2px;
		width:700px;
		margin-left:22px;
		margin-bottom:20px;
		margin-top:15px;
		}

	  
#maintext .box p {
		padding-left:0px;
		color:#FFFFFF;
		}
			  
	  
div label {position:relative;
		   left:10px;}
div label strong {color:#000000;}
		   
div .textbox {left: 20px;
			  position:relative;}

div .textbox2 {left: 30px;
			  position:relative;}			

.button {margin-left:202px;
		 width:50px;
		 margin-top:5px;}			

#maintext .highlight {
					  color:#fff;
					  font-weight:bold;
					  margin-top:10px;
					  }

#maintext ul { 	margin-left:40px;
  				font-size:75%;}

.highlight strong{color:#fff;}		/*3453AB*/		


.line {border-bottom:1px dashed #cccccc;
		width:700px;
		margin-left:25px;}    

#maintext .quote {
			padding:0 0 0 20px;
			color:#aaa;
			font-weight:bold;
			margin-left:230px;}		

.extendheight {
			height:100px;
			}
			
/*---------------------------------------------*/			

#maintext h4 a {text-decoration:none;
		color:#000000;
		border-bottom:0px;
	  }
	  
#maintext h4 a:hover {text-decoration:none;
		color:#000000;
		border-bottom:0px;
	  }	  
	  
/* ---------------Contact page ammendments----------------- */						 

#enquiry #contactform {font:85%/1.6em verdana;
					   margin:20px 20px 50px 50px;
					   }

#contactform {font:85%/1.6em verdana;
					     margin:20px 20px 50px 50px;
					     }

#enquiry #sidebar p{font-size:80%;}					   

#enquiry #sidebar a{color:#5CA1D1;}

#enquiry #sidebar a:hover{color:#ffffff;}

#enquiry #maintext .textbox, #guestbook .textbox {border:1px solid #333333;
							border-color:#555555 #aaaaaa #aaaaaa #555555;}
							
#contactform div label, #guestbook div label {float:left;
											  width:200px;
											  height:15px;
											  border:0px solid #000000;
											  }

#contactform div {margin:5px 0 5px 0;
				  				  font-size:95%;}

#contactform .linegap {border-bottom:1px dashed #888888;
					   padding-bottom:10px;}
					   
#contactform .topspace {padding-top:5px;}
					   
#contactform .submitbutton {margin-left:380px;}

#guestbook #contactform .submitbutton {margin-left:300px;}
  
	  
textarea {margin-left:20px;
		  border:1px solid #555555;}	  
		  
.frame {margin-left:15px;}		  

.box {	border:1px solid #000000;
		width:700px;
		margin-left:20px;
		background-color:#71956A;
		font-weight:bold;
		/*background-color:#CEB7D1;*/
	 }
	 
.embold {color:#F9EB0F;}	 

/*----------Left Column / right column---------------------*/

#leftCol {	
			width:145px;
			float:left;
			margin-top:15px;
			}

#contact #leftCol {	
			width:200px;
			float:left;
			margin-top:15px;
			}			

#rightCol {
			width:600px;
			float:left;
			margin-top:15px;
			}		
			
#contact #rightCol {
			width:500px;
			float:left;
			margin-top:15px;
			}					

#maintext #leftCol p {
			margin-right:0px;
			padding-right:0px;
			margin-left:10px;
			}			
			
#maintext #rightCol p, #rightCol h3{
			padding-left:0px;
			margin-left:0px;
			
			}			
			
					
/*			
#rightCol p, #leftCol p{border:1px solid #fff;}			
#rightCol , #leftCol {border:1px solid #fff;}
*/

#maintext #rotatingPics {
			float:right;
			border:2px solid #C28648;
			padding:4px 4px 4px 4px;
			margin-left:15px;			
			}			

.ss {
		vertical-align:super;
	}
	

#maintext .picLeft{
			float:left;
			border:1px solid #aaaaaa;
			padding:2px 2px 2px 2px;	
			margin-right:10px;
			margin-bottom:10px;
			}
			
.rotatingBorder{
			display:block;
			border:1px solid #C28648;
			padding:2px 2px 2px 2px;
			width:400px;
			margin-left:80px;
			}
			
.rotateMargin1 {
			margin-left:175px;
			}			
			
.alterText{
			font-size:125%;
			font-weight:bold;
			}			
			
#index2 .alterText {
			font-size:110%;
			}			
			
#intro {
			background-color:#000000;
			background-image:none;
			}			

#maintext .languages a {border-bottom:0px;}			

#maintext .languages a:hover {border-bottom:0px;}	

#maintext .languages {text-align:right;}
			
#maintext .imgborder {
			border:1px solid #fff;
			}			


.borderWrap {
			height:280px;
			width:350px;
			display:block;
			margin-left:125px;
			}
			
#maintext .paraNear {
			margin-bottom:-10px;
			}			
			
/*----------------Designed by------------------------------ */


#design{
		font-size:70%;
		margin-top:-20px;
		margin-left:580px;
}		


#design a {
		text-decoration:none;
		border-bottom:1px dashed #fff;
		color:#fff;
}	


#design a:hover {
		text-decoration:none;
		border-bottom:1px dashed #555;
		color:#555;
}								