/**
 * Moore Stephens Default Stylesheet
 *
 * @copyright Moore Stephens 09
 * @version 1.0
 * @author Sean Nieuwoudt
 */
 
 /*
 	Notes: 
 	
 		Headlines: #00adef
 		Grey: #818181 
 
 */
 
 /*----------------------------------
  * GENERIC
  *----------------------------------*/
 html,body{
 	background-color:#e7e7e7;
 	font-family:Arial,Verdana,sans-serif;
 	font-size: 13px;
 	color:#393939;
 }
 
 embed{
 cursor: pointer;
 }
 
 a{
    outline:none;
    border:none;
 }
 
 a img{
 border:none;
 outline:none;
 }
 
 .btn2{
 display:block;
 padding:3px;
 font-size:11px;
 background-color:#e9e9e9;
 -moz-border-radius:5px;
  -webkit-border-radius:5px;
   -khtml-border-radius:5px;
 margin:10px 0 0 0;
 text-align: center;
 text-decoration: none;
 color:#595959;

 }
 
 .btn2:hover{
 background-color:#00aef1;
 color:#fff;
 }
 
 /*----------------------------------
  * LAYOUT
  *----------------------------------*/
div#outer-wrapper{
	margin:0 auto;
	width:900px;
	position:relative;
	height:auto;
	padding:40px 45px 50px 45px;
	background-color:#fff;
}

	div#inner-wrapper{
		height:auto;
		position:relative;
		/*border:1px solid #d7d7d7;*/
		width:900px;
	}
	
	div#hr{
		width:100%;
		background-color:#265b9f;
		height:1px;
		margin-bottom: 1px;
	}
	
	div#logo-area{
		width:900px;
		height:150px;
		background-color:#000000;
	}
	
		div#logo-area div#left-flash{
			width:665px;
			background-color:#000;
			height:150px;
			float:left;
		}
	
		div#logo-area div#right-logo{
			width:235px;
			height:150px;
			float:right;
			background:url("../images/site/ms-logo.gif") no-repeat right top;
		}
	
	div#offices{}
	
		div#offices ul{
			width:100%;
			clear:right;
			height:auto;
			overflow: auto;
		}
	
		div#offices ul li{
			float:left;
			display:block;
			width:50%;
		}
	
	div#navigation{
		background: url("../images/site/mnu-background-gradient.jpg") repeat-x top;
		padding-top:43px;
		margin-bottom:42px;
		clear:left;
		position:relative;
	}
	
	div#clear-navigation{
		padding-top:30px;
		margin-bottom:42px;
		clear:left;
		position:relative;
	}
	
		div#navigation ul, div#clear-navigation ul{
			clear:right;
			overflow: auto;
			height:auto;
			width:100%;
		}
	
		div#navigation ul li, div#clear-navigation ul li{
			display:block;
			float:left;
			width:210px;
			height: 29px;
			border-bottom:1px solid #a0a0a0;
			margin-right:15px;
			position:relative;
		}
	
			div#navigation ul li a, div#navigation ul li a:visited, div#clear-navigation ul li a, div#clear-navigation ul li a:visited{
				color:#818181;
				text-decoration:none;
				text-transform: uppercase;
				font-family:Times, 'Times New Roman', Georgia, serif;
				font-size:18px;
				position:absolute;
				display: block;
				width:203px;
				height:24px;
				padding-top:5px;
				padding-left:7px;
			}
			
			div#navigation ul li a:hover, div#clear-navigation ul li a:hover{
				/*color:#00adef;*/
				color:#fff;
				background:url("../images/site/hover.jpg") no-repeat center left;
			}
			
			a.selected{
				color:#fff;
				background:url("../images/site/hover.jpg") no-repeat center left;
			}
		
			div#navigation ul li.mnu-home, div#clear-navigation ul li.mnu-home{
				/*background:url("../images/site/mnu-home.jpg") no-repeat center right;*/

			}
			
			div#navigation ul li.mnu-news_media, div#clear-navigation ul li.mnu-news_media{
				/*background:url("../images/site/mnu-news_media.jpg") no-repeat center right;*/				
			}
			
			div#navigation ul li.mnu-locations, div#clear-navigation ul li.mnu-locations{
				/*background:url("../images/site/mnu-locations.jpg") no-repeat center right;*/
			}
			
			div#navigation ul li.mnu-careers, div#clear-navigation ul li.mnu-careers{
				/*background:url("../images/site/mnu-careers.jpg") no-repeat center right;*/
			}
			
			div#navigation ul li.mnu-international, div#clear-navigation ul li.mnu-international{
				/*background:url("../images/site/mnu-international.jpg") no-repeat center right;*/
			}
			
			div#navigation ul li.mnu-people, div#clear-navigation ul li.mnu-people{
				/*background:url("../images/site/mnu-people.jpg") no-repeat center right;*/
			}
			
			div#navigation ul li.mnu-services, div#clear-navigation ul li.mnu-services{
				/*background:url("../images/site/mnu-services.jpg") no-repeat center right;*/
			}
			
			div#navigation ul li.mnu-sectors, div#clear-navigation ul li.mnu-sectors{
				/*background:url("../images/site/mnu-sectors.jpg") no-repeat center right;*/
			}
			
			div#navigation ul li.mnu-contact, div#clear-navigation ul li.mnu-contact{
				/*background:url("../images/site/mnu-contact.jpg") no-repeat center right;*/
			}
	
		div#navigation ul#top-nav, div#clear-navigation ul#top-nav{
			display:block;
		}
		
		div#navigation ul#bottom-nav, div#clear-navigation ul#bottom-nav{
			clear:left;
			display:block;
			margin-top:10px;
		}
		
		#sub-menu{
			width:auto;
			background-color:#d7d7d7;
			overflow:auto;
			margin-top:10px;
			background:url("../images/site/bg_sub.jpg") repeat;
		}
		#sub-menu a{
			float:left;
			display:block;
			margin:5px 10px 5px 10px;
			text-decoration: none !important;
			color:#595d69;
		}
		
		#sub-menu a:hover{
			font-weight: bold;
		}
		
		ul#mnuHome-dropdown{
			position:absolute;
			margin-top:10px;
			z-index:100000;	
			width:auto;
			height:auto;
			background-color:#d7d7d7;
			display:block !important;
		}
		
			ul#mnuHome-dropdown li{

				float:left;
				display:block;
				border: none !important;
				background: none;
				padding:0px !important;
				width:120px !important;
				height:auto !important;
			}
			
				ul#mnuHome-dropdown li a{
					font-size:12px !important;				
					text-decoration: none;
					color:#fff;
					text-transform: inherit !important;
					width:auto !important;
					padding:0 !important;
				}
				
				
				/*
				color:#818181;
				text-decoration:none;
				text-transform: uppercase;
				font-family:Times, 'Times New Roman', Georgia, serif;
				font-size:18px;
				position:absolute;
				display: block;
				width:203px;
				height:24px;
				padding-top:5px;
				padding-left:7px;
				
			display:block;
			float:left;
			width:210px;
			height: 29px;
			border-bottom:1px solid #a0a0a0;
			margin-right:15px;
			position:relative;
				*/
		
	div#latest-news{
		display:block;
		float:left;
		width:143px;
		height:auto;
		margin-right:32px;
		padding-bottom: 15px;
	}
	
		div#latest-news img{
			border:1px solid #00adef;
		}
		
		div#latest-news h2{
			text-decoration:none;
			text-transform: uppercase;
			font-family:'Copperplate Light', 'Copperplate Gothic Light', serif;
			border-top:1px solid #cbc6c6;
			border-bottom:1px solid #cbc6c6;
			color:#00adef;
			font-size:18px;
			margin:5px 0 15px 0;
			padding:5px 0 5px 0;
		}
		
		div#latest-news h3{
			margin:3px 0 9px 0;
		}
			
			div#latest-news h3 a{
				text-decoration:none;
				color:#393939;
				font-size:12px;
				font-weight: bold;
			}
			
			div#latest-news h3 a:hover{
				color:#00adef;
			}
			
				div#latest-news h3 span.date{
					color:#4e4e4e;
					font-size:11px;
				}		
		
		span.read-more{
			display:block;
			margin-top:10px;
		}
		
		span.read-more a, span.read-more a:visited{
			text-decoration:none;
			text-transform: uppercase;
			font-family:'Copperplate Light', 'Copperplate Gothic Light', serif;
			color:#00adef;						
		}
		
		span.read-more a:hover{
			color:#818181;						
		}
		
	div#content{
		display:block;
		float:left;
		width:510px;
		position:relative;
	}
	
		div#content h1{
			font-family:'Copperplate Light', 'Copperplate Gothic Light', serif;
			color:#00adef;
			text-transform: uppercase;
			margin:0 0 12px 0;
			font-size:32px;
		}
		
		div#content p{
			margin:8px 0 13px 0;
		}
		
		div#content h5{
			margin:8px 0 8px 0;
			text-transform: uppercase;
			font-size: 13px;
			font-weight: bold;
		}
		
		div#content ul{
			list-style-type: none;
			padding: 0;
			margin:10px 0 15px 0;
		}
		
			div#content ul li{
				background-image: url("../images/site/li.jpg");
				background-repeat: no-repeat;
				background-position: 0 .4em;
				padding-left: 9px;
				/*font-weight: bold;*/
			}
			
			div#content ul li.news-item{
				background-image: url("../images/site/pdf-icon.jpg");
				background-repeat: no-repeat;
				background-position: left center;
				padding-left: 28px;
				font-weight: bold;
				min-height: 22px;
			}
			
				div#content ul li.news-item a{
					text-decoration: none;
					font-weight: normal;
					color:#393939;
				}
				
					div#content ul li.news-item a:hover{
						color:#00adef;
					}
					
		div#content table#sectors-table{
			margin:5px 0 20px 0; 
			width: 650px;
		}
		
			div#content table#sectors-table tr td{
				padding:5px;
				text-align: left;
				vertical-align: middle;
			}
			
				div#content table#sectors-table tr td img{
					float:left;
					margin-right: 6px;

				}
				
				div#content table#sectors-table tr td a{
					display:block;
					padding-top:5px;
				}
				
				div#content table#sectors-table tr td a.head-link{
					font-size:15px;
					text-transform: uppercase;
					color: #393939;
					text-decoration: none;
					font-weight: bold;
				}
				
				div#content table#sectors-table tr td a.click-here{
					font-size:10px;
					text-transform: lowercase;
					color: #7d7d7d;
					text-decoration: none;
					margin-left:15px;
				}
				
					div#content table#sectors-table tr td a.click-here:hover, div#content table#sectors-table tr td a.head-link:hover{
						color:#00adef;
					}
					
			div#content a#service-book{
				position: absolute;
				right:0px;
				top:35px;

			}
					
			div#content ul#service-list{
				margin-top:10px;
			}
										
			div#content ul#service-list li{
				background-image: url("../images/site/li-large.jpg");
				background-repeat: no-repeat;
				background-position: center left;
				padding-left: 15px;
				font-weight: bold;
				margin:4px 0 17px 0;
			}
			
				div#content ul#service-list li span{
					text-transform: uppercase;
					color:#303030;
					font-size:14px;
					font-weight: lighter;
				}
				
				div#content ul#service-list li a{
					text-decoration: none;
					font-size:12px;
					color:#7d7d7d;
				}
				
					div#content ul#service-list li a:hover{
						color:#00adef;
					}
					
		div#content ul.contact-list{
			list-style: none;
			padding:0px;
			margin:0px;
			background: none;
			font-weight: lighter;
			font-size: 12px;
			margin-top:20px;
			margin-bottom: 20px;
			clear:right;
			width:100%;
		}
		
			div#content ul.contact-list a{
				color:#00aef1;
			}

		div#content ul.contact-list li{
			float:left;
			display:block;
			list-style: none;
			padding:0px;
			margin:0px;
			background: none;
			padding-right: 0px;
			padding-bottom: 20px;
			width:220px;
			
		}
		
			div#content ul.divide li.divide-left{
				float:left;
				display:block;
				text-align: left;
				padding:0;
				margin:0;
				padding-right: 10px;
				width:90px;
			}
			
			div#content ul.divide li.divide-right{
				float:right;
				display:block;
				text-align: left;
				padding:0;
				margin:0;
			    width:90px;
			}
			
	div#right-wrapper{
		display:block;
		float:right;
		width:188px;
		border-left:1px solid #cbc6c6;
	}
	
		div#search-box{
			border-bottom: 1px solid #cbc6c6;
			
		}
		
			div#search-box table{
				background:url("../images/site/sb-background.jpg") repeat-x;
				width:184px;
				margin:0px 0px 2px 2px;
			}
			
			div#search-box table tr td{
				vertical-align: middle;
				padding:5px;
			}
			
			div#search-box table input{
				border:1px solid #dedddd;
				padding:2px;
				width:108px;
			}
			
			div#search-box table .button{
				width:50px;
				
			}
			
			div#search-box table a, div#search-box table a{
				text-decoration: none;
				color:#393939;
			}
			
			div#search-box table a:hover{
				color:#00adef;
			}
			
		div#sa-contacts{}	
		
			div#sa-contacts img{
				margin:9px 0 10px 9px;
				border:1px solid #cbc6c6;
			}	
		
			div#sa-contacts div{
				margin:10px 0 15px 10px;
			}	
			
			div#sa-contacts span.city{
				display:block;
				font-weight:bold;
				color:#535353;
			}	
			
			div#sa-contacts span.number{
				font-size:12px;
				display:block;
			}	
			
	div#forex{
		background:url("../images/site/forex-background.jpg") repeat-x;
		height:29px;
		border-top:1px solid #efefef;
		border-bottom:1px solid #efefef;
		width:100%;
		margin-top:20px;
		font-size:10px;
		color:#646765;
	}
	
		div#forex .red{
			color:red;
		}
	
	div#footer{
		background:url("../images/site/footer-background.jpg") repeat-x;
		height:150px;
		width:100%;
		margin-top:10px;
	}
	
		div#footer .footer-left{
			float:left;
			display:block;
			margin-top:35px;
			padding-left: 20px;
		}
		
		div#footer .footer-left td{
			padding-right: 20px;
		}
		
		div#footer .footer-right{
			float:right;
			display:block;
			margin-top:55px;
			color:#bab6b6;
			font-size:11px;
			margin-right: 20px;
		}
		
		div#footer .footer-right img{
			vertical-align: middle;
		}
		
		div#footer .footer-right a, div#footer .footer-right a:visited, div#ranking a, div#who a, #careers-right a {
			color:#00adef;
		}		
		
	div#office-sidebar{
		float:left;
		width:267px;
	}
	
		div#office-sidebar h2{
			font-family:'Copperplate Light', 'Copperplate Gothic Light', serif;
		  	font-size: 18px;
		  	color:#00aef1;
		  	text-transform: uppercase;
		  	margin:0px 0 10px 0;
		  	padding:10px 0 7px 0;
		  	border-top:1px solid #cac6c7;
		  	border-bottom:1px solid #cac6c7;
		}
	
	div#office-page{
		float:left;
		width:340px;
		margin-left:20px;
		padding-left:20px;
		border-left: 1px solid #cac6c7;
	}
	
		div#office-page h3{
		  	font-family:Tahoma, Verdana, Geneva;
		  	font-size: 18px;
		  	color:#00aef1;
		  	margin:0px 0 20px 0;
		}
		
		div#office-page ul li{
			list-style: none;
			background: none;
			padding-left: 0;
			margin:8px 0 8px 0;
			color:#9a968c;
		}
		
			div#office-page ul li a{
				font-size:11px;
				text-transform: uppercase;
				color:#686566;
				text-decoration: none;
			}
			
				div#office-page ul li a:hover{
					color:#00aef1;
				}
			
			div#office-page a.office-contact-link{
			  	font-family:Tahoma, Verdana, Geneva;
			  	font-size: 15px;
			  	color:#00aef1;
			  	text-transform: uppercase;
			  	margin:0px 0 20px 0;	
			  	text-decoration: none;
			}
	
  .download-link{
	  	font-family:Tahoma, Verdana, Geneva;
	  	font-size: 15px;
	  	color:#00aef1;
	  	text-transform: uppercase;
	  	margin:0px 0 20px 0;	
	  	text-decoration: none;  
  }		
  
  div#people-sub-nav{
  	clear:both;
  	width:100%;
	height:auto;
	position:relative;
	top:-22px;
	margin:10px 0;
  }
  
  div#people-sub-nav ul li{
	float:left;
	display:block;

  }
  
  div#people-sub-nav ul li.line{
	border-right:1px solid #ccc;
  }
  
  div#people-sub-nav ul li a {
	text-transform: uppercase;
	font-size:10px;
	text-decoration: none;
	color:#8a8a8a;
	display:block;
	padding:0 10px 0 10px;
  }  
  
  div#people-sub-nav ul li a.sel {
	font-weight: bold;
  }  
  
  .profile-table tr td{
  	padding-right:10px;
  	padding-left:10px;
  	width:49%;
  }
  
  .profile-table tr td.ln{
  	border-right:1px solid #d7d7d7;
  }
		
 /*----------------------------------
  * LANDING PAGE
  *----------------------------------*/
  
  div#landing-page-content{
  	margin:10px 0 0 0;
  }
  
	  div#landing-left{
	  	width:209px;
	  	height:320px;
	  	background-color:#d7d7d7;
	  	float:left;
	  	display:block;
	  	margin-right: 10px;
	  }
	  
	  div#landing-middle{
	  	width:462px;
	  	height:320px;
	  	background-color:#d7d7d7;
	  	float:left;
	  	display:block;
	  	margin-right: 10px;
	  }
	  
	  div#landing-right{
	  	width:209px;
	  	height:320px;
	  	background-color:#d7d7d7;
	  	float:right;
	  	display:block;
	  	clear:right;
	  }
	  
	  h3.arial{
	  	font-family:Tahoma, Verdana, Geneva;
	  	font-size: 18px;
	  	color:#00aef1;
	  	text-transform: uppercase;
	  	margin:0px 0 20px 0;
	  }
	  
	  h3.arial .no-margin{
	  	font-family:Tahoma, Verdana, Geneva;
	  	font-size: 18px;
	  	color:#00aef1;
	  	text-transform: uppercase;
	  }
	  
	  h3.no-margin{
	  	margin:0px 0 15px 0;	  
	  }
	  
	  h3.border-bottom{
	  	border-bottom:1px solid #cac6c7;
	  	padding-bottom: 5px;	  
	  }
	  
.director-name{
	font-weight: bold;
	color:#000;
	margin:20px 0 10px 0;
	font-size: 15px;
	clear:both;
}

.director-pic{
	float:left;
	margin-right:10px;
}

p{
	clear:both;
}
		
 /*----------------------------------
  * GENERAL
  *----------------------------------*/
  .left{
  	text-align: left;
  }
  
  .right{
  	text-align: right;  
  }
  
  div.clear{
  	clear:both;
  	height:1px;
  	width:auto;
  }
  
  div.space5{
  	height:5px;
  }
  
  div.space10{
  	height:10px;
  }
  
  div.wrap{
	  margin:9px;
  }
  
  div.line, span.line{
  	display: block;
  	width:100%;
  	background-color:#cac6c7;
  	height:1px;
  	margin:20px 0 20px 0;
  	clear:left;
  }
  
 /*----------------------------------
  * MAP
  *----------------------------------*/

a.map-download{
    color:#acacac;
    text-decoration:none;
}


  .mbox{
  	width:20px;
  	height:20px;
  	position:absolute;
  	z-index: 100000;
  	cursor: pointer;
  }
  
  div#mbox-CT{
	  top:640px;
	  left:170px;
  }
  
  div#mbox-STELLENBOSCH{
	  top:633px;
	  left:192px;  
  }
  
  div#mbox-HUMANSDORP{
	  top:630px;
	  left:325px;    
  }
  
  div#mbox-PE{
	  top:628px;
	  left:345px;      
  }
  
  div#mbox-JAYBAY{
	  top:635px;
	  left:305px;    
  }
  
  div#mbox-DURBS{
	  top:549px;
	  left:432px;          
  }
  
  div#mbox-JOZI{
	  top:473px;
	  left:374px;  
  }
  
  div#mbox-EL{
	  top:617px;
	  left:367px;    
  }
  
  div.hidden{
  	display:none;
  }
  
  
  .office-brochure-download-jozi{
		width:91px;
		padding-top:195px;
		background:url(../images/site/office-brochure/brochure-icon-JHB.jpg) no-repeat center top;
		display:block;
		float:right;
		position: absolute;
		top:420px;
		left:290px;
		font-size: 11px;
		color:#000;
		text-decoration: none;
		text-align: center;
		display:none;
  }
  
 #latest-news h5{
 	border-top:1px solid #cbc6c6;
  	font-weight:bold;
  	margin-top:15px;
  	padding-top:15px;
  	font-size: 16px;
  }
  
 .download-pdf{
 	z-index:10000000000;
 	text-indent: -9999px;
 	display: block;
 	width:114px;
 	height:22px;
 	background:url(../images/site/download-pdf.jpg) no-repeat;
 	margin-top:7px;
 }
 
 .download-pdf2{
 	background-image: url("../images/site/pdf-icon.jpg");
				background-repeat: no-repeat;
				background-position: left center;
				padding-left: 28px;
				color:#4fadef;
				display:block;
 }
 
 .contact-table{
 	width:100%
 }

 .contact-table tr td{
padding:10px;
 }
  
  /*
  .office-brochure-download-ct{
		width:91px;
		padding-top:195px;
		background:url(../images/site/office-brochure/brochure-icon-Cape-Town.jpg) no-repeat center top;
		display:block;
		float:right;
		position: absolute;
		top:420px;
		left:290px;
		font-size: 11px;
		color:#000;
		text-decoration: none;
		text-align: center;
  }
  
  .office-brochure-download-stellenbosch{
		width:91px;
		padding-top:195px;
		background:url(../images/site/office-brochure/brochure-icon-Stellenbosch.jpg) no-repeat center top;
		display:block;
		float:right;
		position: absolute;
		top:420px;
		left:290px;
		font-size: 11px;
		color:#000;
		text-decoration: none;
		text-align: center;
  }
  
  .office-brochure-download-jaybay{
		width:91px;
		padding-top:195px;
		background:url(../images/site/office-brochure/brochure-icon-JBAy.jpg) no-repeat center top;
		display:block;
		float:right;
		position: absolute;
		top:420px;
		left:290px;
		font-size: 11px;
		color:#000;
		text-decoration: none;
		text-align: center;
  }
  
  .office-brochure-download-humansdorp{
		width:91px;
		padding-top:195px;
		background:url(../images/site/office-brochure/brochure-icon-Humansdorp.jpg) no-repeat center top;
		display:block;
		float:right;
		position: absolute;
		top:420px;
		left:290px;
		font-size: 11px;
		color:#000;
		text-decoration: none;
		text-align: center;
  }
  
  .office-brochure-download-jozi{
		width:91px;
		padding-top:195px;
		background:url(../images/site/office-brochure/brochure-icon-JHB.jpg) no-repeat center top;
		display:block;
		float:right;
		position: absolute;
		top:420px;
		left:290px;
		font-size: 11px;
		color:#000;
		text-decoration: none;
		text-align: center;
  }
  
  */
  
  /* Drop Down menu */
  .jsddm
{	margin: 0;
	padding: 0}
	
	.jsddm li
	{	float: left;
		list-style: none;
		font: 12px Tahoma, Arial}

	.jsddm li a
	{	display: block;
		background: #20548E;
		padding: 5px 12px;
		text-decoration: none;
		border-right: 1px solid white;
		width: 70px;
		color: #EAFFED;
		white-space: nowrap}

	.jsddm li a:hover
	{	background: #1A4473}
		
		.jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border-top: 1px solid white}
		
		.jsddm li ul li
		{	float: none;
			display: inline}
		
		.jsddm li ul li a
		{	width: auto;
			background: #9F1B1B}
		
		.jsddm li ul li a:hover
		{	background: #7F1616}


#scroller{
position:relative;
width:900px;
height:25px;
background-color:#fff;
padding:5px 0 2px 0;
border-top:1px solid #d7d7d7;
}

.bd{
border-top:1px solid #d7d7d7;
padding-top:5px;
}

.bd a{
color:#919191;
text-decoration: none;
}

.bd a:hover{
text-decoration: underline;
}

.title_blue{
color:#44c2f2;
font-weight: bold;
}

#no_ie{
/*position: absolute;*/
width:100%;
display:none;
background-color:#fff5d0;
top:0px;
left:0px;
z-index:9000000000;
}
#no_ie div{
padding:10px;
}