/* -------------------------------------------------
*
Title:			style.css
Website:		http://www.ihl-uk.com
Browser(s): 	Firefox 2, IE7, IE6, Safari 
Platform(s):    Win XP-SP2, Mac OSX
Author: 		Mark Greenley for Adverset Media Solutions (www.adverset.co.uk)
Created: 		15.10.2009 MG
Last modified:  18.101.2010 MG
*------------------------------------------------- */

html,body,div,ul,li,p,h1,h2,h3,h4,h5,h6,img,a,fieldset,table,tr,th,td {
	margin:0px;
	padding:0px;
	border:0px;
	border-collapse:collapse;
	outline:none;
}

body {
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background:url('../images/bodybg.jpg') repeat-x;
	background-color: #0272af;
	
}

#bodySocial {
	background:url('../images/bodybgsocial.jpg') repeat-x;
	background-color: #0272af;

}

#bodySpecialist {
	background:url('../images/bodybgspecialist.jpg') repeat-x;
	background-color: #0272af;

}

/* main container */
#main {
	width: 100%;
	min-height: 940px;
}

/* inner container */
#inner {
	margin:auto;
	width: 770px;
}
	
/* header - with logo */
#header {
	width: 770px;
	height: 181px;
}
#header .logo {
	position:absolute;
	margin:0px 0px 0px 13px;
	width:230px;
	height:110px;
	background:url('../images/logo.png') no-repeat;
	text-indent:-3000px;
	overflow:hidden;
}

/* top navbar */
#topnavbar {
	position:absolute;
	margin: 0px 0px 0px 242px;
	width: 421px;
	height:25px;
	background:url('../images/topnavbg.png') no-repeat;
	z-index:1;
}
#topnavbar ul {
	margin: 4px 0px 0px 10px;
	list-style:none;
}
#topnavbar ul li {
	float:left;
}
#topnavbar ul li a {
	display:block;
	text-indent:-3000px;
	overflow:hidden;
}
.home a {
	width: 41px;
	height: 16px;
	background:url('../images/nav/home.png' ) no-repeat;
}
.home a:hover {
	background-position: -41px 0px;
}
.contact a{
	width: 93px;
	height: 16px;
	background:url('../images/nav/contact.png') no-repeat;
}
.contact a:hover {
	background-position: -93px 0px;
}
.about a {
	width: 71px;
	height: 16px;
	background:url('../images/nav/about.png') no-repeat;
}
.about a:hover {
	background-position: -71px 0px;
}
.opportunities a {
	width: 105px;
	height: 16px;
	background:url('../images/nav/opportunities.png') no-repeat;
}
.opportunities a:hover {
	background-position: -105px 0px;
}
/* navigation */
#navbar {
	position:absolute;
	margin: 125px 0px 0px 0px;
	width: 770px;
	height: 37px;
	background:url('../images/navbg.png') no-repeat;
	z-index:2;
}
#navbar ul {
	margin: 0px 0px 0px 19px;
	list-style:none;
}
#navbar ul li {
	float:left;
	margin: 8px 0px 0px 0px;
}
#navbar ul li a {
	display:block;
	text-indent:-3000px;
	overflow:hidden;
}
.personal a {
	width: 84px;
	height: 19px;
	background:url('../images/nav/personal.png') no-repeat;
}
.personal a:hover {
	background-position: -84px;
}
.domestic a {
	width: 89px;
	height: 19px;
	background:url('../images/nav/domestic.png') no-repeat;
}
.domestic a:hover {
	background-position: -89px;
}
.social a {
	width: 66px;
	height: 19px;
	background:url('../images/nav/social.png') no-repeat;
}
.social a:hover {
	background-position: -66px;
}

.specialist a {
	width: 133px;
	height: 19px;
	background:url('../images/nav/specialist.png') no-repeat;
}
.specialist a:hover {
	background-position: -133px;
}

.direct a {
	width: 145px;
	height:19px;
	background:url('../images/nav/direct.png') no-repeat;
}
.direct a:hover {
	background-position:-145px;
}



/* top image behind the navbar */
#topimage {
	position:absolute;
	margin: 0px 0px 0px 385px;
	width: 385px;
	height: 240px;
}

/* content */
#content {
	width: 770px;
	min-height: 300px;
}
#contentTop {
	padding: 30px 0px 0px 23px;
	width: 747px;
	height: 29px;
	background:url('../images/contenttopbg.png') no-repeat;
}

#contentTop .personalCareHeader {
	width: 220px;
	height:29px;
	background:url('../images/headers/personalcare.jpg') no-repeat;
}
#contentMiddle {
	padding: 22px 0px 0px 23px;
	margin: 0px 0px 0px 2px;
	width: 745px;
	background:#FFFFFF;
}

#contentMiddleLeft {
	float:left;
	width:470px;
}
#contentMiddleLeft p {
	margin: 0px 0px 25px 0px;
	font-size: 1.5em;
	color: #393838;
}
#contentMiddleLeft .excerpt {
	margin: 0px 0px 25px 0px;
	font-size: 1.6em;
	font-weight:bold;
	color: #393838;
}
#contentMiddleLeft ul {
	margin: 0px 0px 25px 40px;
	list-style:disc;
	font-size: 1.5em;
	color: #1d306c;
}
#contentMiddleRight {
	float:left;
	width: 275px;
	min-height: 344px;
	background:url('../images/contentrightbg.jpg') no-repeat;
	background-position:right top;
}
#contentMiddleRight h1 {
	margin: 0px 0px 18px 19px;
	text-indent: -3000px;
	overflow:hidden;
}

#contentMiddleRight p.serviceList {
	margin: 0px 15px 10px 35px;
	font-size: 1.4em;
}
#contentMiddleRight .personalCareQuote {
	width: 258px;
	height: 138px;
	background:url('../images/quotes/personalcare.png') no-repeat;
}
#contentMiddleRight .latestNews {
	clear:both;
	margin: 0px 0px 0px 19px;
	padding: 45px 0px 0px 17px;
	width: 240px;
	background:url('../images/latestnewsbg.png') no-repeat;
	background-position:top;
}
#contentMiddleRight .latestNews .headline {
	margin: 0px 0px 0px 0px;
	font-size: 1.6em;
	font-weight:normal;
	color: #393838;
}
#contentMiddleRight .latestNews .headline a {
	text-decoration:underline;
	padding: 0px 0px 0px 0px;
	color: #393838;

}
#contentMiddleRight .latestNews .headline a:hover {
	text-decoration:none;
}
#contentMiddleRight .latestNews .date {

	font-size: 1.1em;
	font-style:italic;
	color: #737373;
}	
#contentMiddleRight .latestNews p {
	font-size: 1.3em;
	color: #737373;
}
#contentMiddleRight .latestNews p a {
	color: #fca102;
	text-decoration:none;
}
#contentMiddleRight .latestNews p a:hover {
	text-decoration:underline;
}
#contentMiddleRight .latestNews .excerpt {
	margin: 0px 0px 25px 0px;
	font-size: 1.6em;
	font-weight:bold;
	color: #393838;
}

/*testimonial */
#contentMiddleRight .testimonial {
	margin: 0 25px 5px 35px;
}	
#contentMiddleRight span.lineA {
	color: #14316D;
	font-size:1.5em;
	font-weight:normal;
	line-height:1.4em;
}
#contentMiddleRight span.lineB {
	color: #007AB7;
	font-size:1.5em;
	font-weight:normal;
	line-height:1.4em;
}
#contentMiddleRight ul {
	list-style:disc;
	margin: 0px 0px 10px 30px;
}
#contentMiddleRight ul li {
	font-size:1.4em;
	margin: 0px 0px 8px 20px;
}
#contentMiddleRight ul li a {
	color: #932A69;
	text-decoration:none;
}
#contentBottom {
	padding: 12px 0px 0px 22px;
	width: 748px;
	height: 58px;
	background:url('../images/contentbottombg.png') no-repeat;
	font-size: 1.3em; 
	color:#393838;
}
#contentBottomLeft {
	float:left;
}
#contentBottom p {
	margin: 0px 0px 10px 0px;
}
#contentBottom a {
	color: #393838;
	text-decoration:none;
}
#contentBottom a:hover{
	text-decoration:underline;
}
#contentBottom .siteTools a {
	color: #fca102;
	text-decoration:none;
}
#contentBottom .siteTools a:hover {
	text-decoration:underline;
}

/* footer */
#footer {
	clear:both;
	padding: 0px 0px 0px 23px;
	margin: 10px 0px 0px 0px;
}
#footerLeft {
	float:left;
}
.footerBox {
	float:left;
	margin: 0px 0px 0px 15px;
	width: 127px;
	border-right: 1px solid #123672;
}
.footerBox .header {
	font-size: 1.5em;
	font-weight:bold;
	color: #FFFFFF;
}
.footerBox .header a{
	text-decoration: underline;
	color: #f29fbb;
}
.footerBox .header a:hover {
	text-decoration: none;
	color: #f29fbb;
}
.footerBox p {
	font-size: 1.4em;
	font-weight:normal;
	color:#FFFFFF;
}
.last {
	border:0px;
}
#footerRight { 
	float:right;
	padding: 0px 10px 0px 0px;
}
#credits {
	clear: both;
	margin: 10px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #123672;
} 
#credits p {
	color: #fff;
	font-size: 1.3em;
}
#credits p a {
	border-bottom: 1px solid #fff;
	color: #fff;
}
#credits p a:hover {
	border-bottom: 1px dashed #fff;
}
/* other */
.clear {
	clear:both;
	height:0px;
}
	
