* {margin:0; padding:0;}

body {
background: #adaeb2 url(images/bg-home.gif) repeat-x 0 -4px;
color: #fff;
font: 12px Arial, sans-serif;
text-decoration: none;
}

a{color: #004a87; text-decoration: none;z-index:1;}
a:hover {color: #2969aa; text-decoration: underline}

h2{
font: normal 24px "Times New Roman", Times, serif;
color: #adaeb2;
padding: 30px 0;
margin: 0;
line-height: 24px;
}

h2 strong{
font: normal 24px "Times New Roman", Times, serif;
color: #fff;
}

#container{
width: 940px;
margin: 0 auto; 
}

#logo {
background: url(images/logo.gif) no-repeat 0 0;
height: 104px;
}
	
	#logo h1 {display:none;}

	#search {
	color: #4b8bcc;
	float:right;
	line-height: 12px;
	margin: 53px 0 0 0;
	text-align: right;
	}

		#search a{
		color: #28262a;
		text-align: right;
		}

		#search input{margin: 0 10px 0 0;}

		#search input.search_string {
		width: 138px;
		position: relative;
		top: -4px;
		margin: 0 7px 0 0;
		}

	#nav {
	clear: both;
	margin: 0 auto;
	}
	
#nav ul {list-style-type:none;}
* html #nav ul {float:left; width: 780px;}
#nav ul li {float:left; margin: 0}
/* html #nav ul li {padding: 0;} */
#nav ul li a {display:block; height: 66px; background-position:top;}
	#nav ul li a.m1 {width: 64px; background: url(images/menu/home.gif) no-repeat;}
	#nav ul li a.m26 {width: 93px; background: url(images/menu/our-philosophy.gif) no-repeat;}
	#nav ul li a.m3 {width: 77px; background: url(images/menu/our-process.gif) no-repeat;}
	#nav ul li a.m4 {width: 87px; background: url(images/menu/corporate-benefits.gif) no-repeat;}
	#nav ul li a.m31 {width: 70px; background: url(images/menu/our-people.gif) no-repeat;}
	#nav ul li a.m6 {width: 88px; background: url(images/menu/upcoming-events.gif) no-repeat;}
	#nav ul li a.m29 {width: 96px; background: url(images/menu/educational-resources.gif) no-repeat;}
	#nav ul li a.m8 {width: 103px; background: url(images/menu/horizon-in-the-news.gif) no-repeat;}
	#nav ul li a.m34 {width: 67px; background: url(images/menu/contact.gif) no-repeat;}
	#nav ul li a:hover {background-position:bottom;}
	#nav em {display:none;}

	#nav form {
	float: right;
	width: 160px;
	height: 66px;
	background: url(images/portfolio-bg.gif) no-repeat bottom;
	}
#nav form h1 {width: 81px; height: 10px; margin: 18px 0 0 12px; background: url(images/h_portfolio.gif) no-repeat bottom;}
#nav form h1 strong{display:none;}
#nav form select {width: 141px; height: 18px; margin: 10px 0 0 12px; font-size: 1em;}

#wrap, #wrap2 {clear:both; width: 940px; margin: 0 auto;}
#intro {
	float:left;
	width: 940px;
	height: 316px;
	padding: 20px 0 10px 0;
	}
#intro_txt {
	width: 940px;
	height: 316px;
	}
	
	#left,#right{
	float:left;
	width: 440px;
	}
	
		#left{padding: 0 30px 0 0;}
		#right{padding: 88px 0 0 30px;}
		
		#left p,#right p{
		text-align:justify;
		font-size: 14px;
		line-height: 18px;
		padding: 10px 0;
		}

#main_img {
	float:left;
	margin: 4px 0;
	}
	
#main_img img {border: 4px solid #1971A6;}

.box {
float:left;
width:360px;
padding: 8px 8px 8px 16px;
margin-bottom: 64px;
background: url(images/bg_box.gif) top left no-repeat;
}

.box h2 {height: 15px; margin: 2px 0 8px 0 ;}
.box h2#news {width: 69px; background: url(images/h1_latestnews.gif) no-repeat;}
.box h2#testimonial {width: 112px; background: url(images/h1_testimonial.gif) no-repeat;}
.box h2 strong {display:none;}

#flash-home{height: 178px;}


#wrap_footer{	clear:both;}
	
#footer{
color:#fff;
height: 24px;
margin: 0 auto;
padding: 16px 0 24px 0;
width: 940px;
line-height: 18px;
}

	.fl_left {float:left;}
	.fl_right{float:right;}
	