body {
	margin:0px 0px; padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
	text-align:center; /* Hack for IE5/Win */
	background-image:url(images/background-grad.jpg);
	background-repeat:repeat-x;
	font-family:century gothic, verdana, arial, helvetica, sans-serif;
	font-size:14px;
	line-height:175%;
	color:#333333;
	}
	

	
	
#topbanner {
height:27px;
background-color:#0EA48B;
width:100%;
border-bottom:1px solid #1A51A1;

}

#menu {width:405px; float:left; height:20px; font-size:0px; height:27px;}


#topbanner a {padding:0px; margin:0px; line-height:100%;}


#topbanner img {border:none; line-height:100%; padding-top:6px; padding-left:15px;}

#menu a img {margin-left:230px; padding-top:2px; border:none; }

#menu a {
   outline: none;
}

#navbox {
position:absolute; 
height:125px;
width:575px;
margin-left:230px;
font-family: helvetica, arial, verdana, sans-serif;
font-size:12px;
background-image:url(images/nav_bg.png);
background-repeat:no-repeat;
padding:15px 30px 15px 25px;
}

#navbox ul {
width:525px; 
display:inline;
height:125px;

}


#navbox ul li {
width:182px; float:left; display:inline;
list-style-position:outside;
color:#333333;

}

#navbox ul li a {
color:#333333;
text-decoration:none;
display:block;
width:150px;
height:20px;
padding-left:10px;
padding-top:4px;
}

#navbox ul li a:link {

}

#navbox ul li a:hover {
background-image:url(images/nav_button_bg.gif);
background-repeat:no-repeat;
color:#fff;
}



#banner_text {
	background-image:url(images/banner-text-bg.jpg);
	height:81px; 
	width:850px;
	float:left;
	text-align:center;

}

#banner_text p {
margin:13px 20px;

}
#banner {height:368px; width:550px; float:left; padding-left:2px;
	font-size:0px;
}
#banner img {
display:inline;
border:none;
}

#main_content {

width:555px; float:left;
padding: 0px 20px 0px 5px;
font-size:12px;
font-family: helvetica, arial, verdana, sans-serif;
color:#333333;
}

#right_sidebar {
width:265px; float:left;
padding-bottom:20px;
}
.centre_content {
	width:850px;
	margin:0px auto; /* Right and left margin widths set to "auto" */
	text-align:left; /* Counteract to IE5/Win Hack */

	}

h1, h2, h3 {
color:#FF6600; 
font-family:century gothic, verdana, arial, helvetica, sans-serif;
font-weight:normal;
}
h1 {
font-size:24px;
}
h2 {

font-size:22px;
}
h3 {
font-weight:600;
font-size:16px;
}


#footer {width:100%; height:300px;
float:left;
border-top:8px solid #0EA48B;
background-image:url(images/footer_bg.jpg);
background-repeat:repeat-x;
font-family: helvetica, arial, verdana, sans-serif;
font-size:12px;
}
#footer a {
color:#333;
text-decoration:none;
}


#footer-centre {
background-image:url(images/footer_centre_bg.jpg);
background-repeat:no-repeat;
width:855px; 
height:167px;
padding-top:3px;
}

#footer ul {
width:840px;
height:65px;
}

#footer ul li {
float:left; display:inline;
padding:0 15px;
text-align:center;
width:158px;
}


.services ul {
width:620px; 
display:inline;
list-style-position:outside;
list-style-type:none;

}

ul.services li {
list-style-type:inside;
display:inline;
width:180px; float:left;
text-align:center;
height:170px;
margin-left:-25px;
}
.services h4 {
text-transform:uppercase;
font-size:14px;
}


.two_services {
margin-left:70px;
height:30px;
}

div .gmnoprint > span {display:none !important;}

#contact_details {
font-size:12px;
font-family: helvetica, arial, verdana, sans-serif;
}

#contact_details h4 {
display:inline;
font-size:14px;

}

#contact_details p {
display:inline;
}

.FF_Testimonies {
font-size:18px; 
font-family:century gothic, verdana, arial, helvetica, sans-serif;
line-height:150%;
}

#map {width: 265px; height:190px;}

.algncentre {
text-align:center;
color:#333;
}

.algncentre a {
color:#333; text-decoration:none;
}

.algncentre img {
border:none;
}

hr { 
    background-color: #fff;
  	margin:10px 0;
	padding:0px;
	border-bottom:1px dotted #666;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	line-height:0px;
	height:1px;
	display:block;

}
