/* @group universal */
body {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #444;
	line-height: 1.5em;
	background-color: #555;
}

.container{
	padding-right: 25px;
	padding-left: 25px;
	background: #fff 0 top;
	margin-top: -14px;
}

h1 { 
	color: #00A33D;
	font: normal 24px Arial, helvetica, sans-serif;
}

h2 { 
	font-size: 20px; 
	color: #00A33D;
	font-weight: normal;
	font-style: normal;
}

h3 { 
	color: #444;
	font: normal 20px Arial, helvetica, sans-serif;
}

h5{
	font: normal 16px Arial, Helvetica, sans;
}

h6{
	color: #dcdee5;
	font-size: 5em;
	margin-top: 35px;
	margin-bottom: 0px;
}

a{ color: #00a33d;}

h2, h3, h4, h5{
	line-height: 1.1em;
	margin: 0 0 20px 0;
}
.break {clear: both;}

/* @end */

/* @group header */
.header{
	background-image: url(../img/header.png);
	height: 101px;
	width: 950px;
	margin-top: -8px;
	border-style: none;
}

.header img{
	margin-top: 25px;
	border-style: none;
}

.header p{margin-top: 30px;}
/* @end */

/* @group nav */

#navbar ul {
	padding: 0;
	list-style: none;
}

#navbar ul li a{
	padding-bottom: 11px;
}

.main_nav a{
	float: left;
	text-decoration: none;
	margin-top: 1px;
	text-transform: uppercase;
}

/* @end */

/* @group nav buttons */

/* @group HOME button */
#navbar .nav_1 a{
	color: #555;
 	text-align: center;
	text-decoration: none;
	display: block;
	width:155px;
	border-bottom: 13px solid #555;
}

body.section_1 #navbar .nav_1 a:visited{
	color: #00a33d;
	border-bottom: 13px solid #00a33d;
}

#navbar .nav_1 a:hover{
	color: #00a33d;
	border-bottom: 13px solid #00a33d;
}

/* @end */

/* @group WHAT WE DO button */
#navbar .nav_2 a{
	color: #555;
 	text-align: center;
	text-decoration: none;
	display: block;
	width:160px;
	border-bottom: 13px solid #555;
}

#navbar .nav_2 a:hover{
	color: #00a33d;
	border-bottom: 13px solid #00a33d;
}

body.section_2 #navbar .nav_2 a:visited{
	color: #00a33d;
	border-bottom: 13px solid #00a33d;
}

/* @end */

/* @group SERVICES button */
#navbar .nav_3 a{
	color: #555;
 	text-align: center;
	text-decoration: none;
	display: block;
	width: 160px;
	border-bottom: 13px solid #555;
}

#navbar .nav_3 a:hover{
	color: #00a33d;
	border-bottom: 13px solid #00a33d;
}

body.section_3 #navbar .nav_3 a:visited{
	color: #00a33d;
	border-bottom: 13px solid #00a33d;
}
/* @end */

/* @group ABOUT US button */
#navbar .nav_4 a{
	color: #555;
 	text-align: center;
	text-decoration: none;
	display: block;
	width: 160px;
	border-bottom: 13px solid #555;
}

#navbar .nav_4 a:hover{
	color: #00a33d;
	border-bottom: 13px solid #00a33d;
}

body.section_4 #navbar .nav_4 a:visited{
	color: #00a33d;
	border-bottom: 13px solid #00a33d;
}

/* @end */

/* @group CASE STUDIES button */
#navbar .nav_5 a{
	color: #555;
 	text-align: center;
	text-decoration: none;	
	display: block;
	width: 160px;
	border-bottom: 13px solid #555;
}

#navbar .nav_5 a:hover{
	color: #00a33d;
	border-bottom: 13px solid #00a33d;
}

body.section_5 #navbar .nav_5 a:visited{
	color: #00a33d;
	border-bottom: 13px solid #00a33d;
}

/* @end */

/* @group CONTACT US button */
#navbar .nav_6 a{
	color: #555;
 	text-align: center;
	text-decoration: none;
	display: block;
	width: 155px;
	border-bottom: 13px solid #555;
}

#navbar .nav_6 a:hover{
	color: #00a33d;
	border-bottom: 13px solid #00a33d;
}

body.section_6 #navbar .nav_6 a:visited{
	color: #00a33d;
	border-bottom: 13px solid #00a33d;
}
/* @end */


/* @end */

/* @group second nav */
.service_nav a{
	float: left;
	text-decoration: none;
	margin-top: 1px;
}

#second_navbar{
	margin-top: -7px;
	padding-bottom: 5px;
	padding-top: 10px;
	list-style: none;
}

#second_navbar a{
	margin-right: 15px;
	padding-bottom: 5px;
	color: #fff;
	font-family: arial, helvetica, "sans serif";
}

.second_nav{background-color: #00a33d;}

#navbar a{
	text-align: center;
	text-decoration: none;
	display: block;
}

body.section_7 #second_navbar .nav_7 a:visited{
	color: #000;
}

body.section_8 #second_navbar .nav_8 a:visited{
	color: #000;
}

body.section_9 #second_navbar .nav_9 a:visited{
	color: #000;
}

#second_navbar .nav_9 a{
	width: 155px;}
/* @end */

/* @group main areas */

.welcome_txt{margin-bottom: 20px;}

.service_txt{
	padding-top: 20px;
	background-color: #eeeff2;
	height: 296px;
	margin-left: -10px;
	padding-right: 50px;
}
.service_title{
	margin-top: 7px;
}

.title{
	background-color: #dcdee5;
	height: 30px;
	padding-top: 10px;
}

.title_aboutus{
	background-color: #dcdee5;
	height: 30px;
	padding-top: 10px;
	margin-left: -8px;
	padding-right: 8px;
}

.title_aboutus h3{	margin-left: 8px;}

.title_contact{
	background-color: #dcdee5;
	height: 30px;
	padding-top: 10px;
	margin-left: -8px;
	padding-right: 8px;
}

.title_contact h3{
	margin-left: 8px;
}

.step{
	display: inline;
	border-color: silver;
	border-bottom: 1px solid silver;
	margin-bottom: 10px;
	margin-top: 10px;
}

.casestudies_01{margin-top: 20px;
padding-left: -15px;
	padding-right: 20px;}

.casestudies_02{
	margin-top: 20px;
	display: inline;
	border-color: silver;
	border-right: 1px solid silver;
	padding-right: 30px;
	margin-left: -15px;
}

.categories{
	margin-top:20px;
	height: 710px;
	margin-bottom: 10px;
}

.categories h2{
	margin-left: 5px;
}

/* @end */

/* @group bottom feature areas */

.test-01{
	border-color: silver;
	border-right: 1px solid silver;
}

.testimonials{
	margin-top: 20px;
}

.enews{padding: 20px;}

.enews h5{
	color: #00a33d;}


.case_study{
	background-color: #dcdee5;
	padding-top: 20px;
	padding-bottom: 20px;
}

/* @end */

/* @group bottom nav */
.bottom_nav{
	border-top: 1px solid silver;
	margin-top: 20px;	
}

.bottom_nav ul li{
	display: inline;
	text-align: center;
	text-transform: uppercase;
	font-size: .85em;
	margin-top: 20px;
}

.bottom_nav ul a{
	display: inline;
	text-decoration: none;
	color: #00a33d;
	margin-right: 13px;
	margin-left: 13px;
}

.bottom_nav ul a:hover{
	display: inline;
	color: #444;
	text-decoration: none;
}

/* @end */

/* @group footer */

.footer p{
	margin-top: -3px;
	font-size: .85em;
	text-align: center;
}

.footer a{
	color: #444;
	text-decoration: none;
}

/* @end */

.mflogo img {
	background: url(../img/mf-greenlight-logo.png) no-repeat;
	width: 250px;
	height: 56px;
	margin-top: 28px;
}

.greenline{
	border-bottom: 2px solid #00a33d;
	text-indent: -9999px;
	margin-top: -18px;
}
.moreinfo{
	background-color: #dcdee5;
	margin-left: -40px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.read_more{
	margin-bottom: 0px;
	color: #00a33d;
}