/* SITE WIDE */
body {
	margin: 0;
	padding: 0;
	color: #652C8F;
	font-family: Arial, Helvetica, sans-serif;
}
#backgroundLayer {
	width: 100%;
	height: 100%;
}
#header {
	width: 950px;
	height: 187px;
	background-image: url(../images/header.jpg);
	text-align: center;
}
#header-slogan {
	width: 737px;
	height:108px;
	float: right;
	position: relative;
	top: 66px;
	right: 50px;
	text-align: right;
}
#main-menu {
	width: 737px;
	height: 41px;
	position: relative;
	top: 32px;
}
#main {
	width: 950px;
	background-image: url(../images/main-background.jpg);
}
#spacer {
	width: 950px;
	height: 700px;
}
#base-menu {
	width: 950px;
	height: 39px;
}	
#base-menu-left {
	width: 550px;
	float: left;
	position: relative;
	left: 50px;
	top: 14px;
	text-align: left;
}
#base-menu-right {
	width: 230px;
	float: right;
	position: relative;
	right: 50px;
	top: 10px;
	text-align: right;
}
#footer {
	width: 950px;
	height: 65px;
	text-align: left;
	background-image: url(../images/footer.jpg);
}
#company-info {
	position: relative;
	float: left;
	left: 50px;
	top: 9px;
	width: 450px;
	text-align: left;
}
#copyright {
	position: relative;
	float: right;
	right: 50px;
	top: 9px;
	width: 250px;
	text-align: right;
}
#home-box-top {
	width: 950px;
	height: 318px;
	background-image: url(../images/home-topbox-back.png);
	background-repeat: no-repeat;
}
#home-box-top-l {
	position: relative;
	width: 291px;
	height: 253px;
	left: 75px;
	top: 43px;
	float: left;
	text-align: left;
}
#home-box-top-r {
	position: relative;
	width: 524px;
	height: 273px;
	right: 60px;
	top: 23px;
	float: right;
}
#left-box-title {
	position: relative;
	height: 40px;
	top: 14px;
	left: 65px;
	text-align: left;
}
.left-box-title {
	position: relative;
	height: 40px;
	top: 14px;
	left: 65px;
	text-align: left;
}
#left-box-title2 {
	position: relative;
	height: 40px;
	width: 600px;
	top: 14px;
	left: 15px;
	text-align: left;
}
.left-box-title2 {
	position: relative;
	height: 40px;
	width: 600px;
	top: 14px;
	left: 15px;
	text-align: left;
}
#left-box-title3 {
	position: relative;
	height: 40px;
	width: 600px;
	float: left;
	top: 14px;
	left: 15px;
	text-align: left;
}
.left-box-title3 {
	position: relative;
	height: 40px;
	width: 600px;
	float: left;
	top: 14px;
	left: 15px;
	text-align: left;
}
#right-box-title {
	position: relative;
	height: 40px;
	top: 14px;
	left: 27px;
	text-align: left;
}
.right-box-title {
	position: relative;
	height: 40px;
	top: 14px;
	left: 27px;
	text-align: left;
}
#full-width-box {
	width: 850px;
	background-image: url(../images/fullbox-background.png);
	background-repeat: no-repeat;
	text-align: left;
}
#full-width-box-text {
	position: relative;
	width: 820px;
	left: 15px;
}
#full-width-box-footer {
	width: 850px;
	height: 21px;
	background-image: url(../images/full-width-box-bottom.png);
	background-repeat: no-repeat;
}
/* HOME PAGE */
#home-section2 {
	width: 950px;
	height: 483px;
}
#home-section3 {
	width: 950px;
	height: 347px;
}
#home-section4 {
	width: 950px;
	height: 258px;
}
#whatwedo-box {
	position: relative;
	float: left;
	width: 642px;
	height: 483px;
	background-image:url(../images/whatwedo-box.png);
	background-repeat: no-repeat;
}
#whatwedo-content {
	position: relative;
	width: 548px;
	height: 390px;
	left: 17px;
	top: 17px;
}
#homeabout-box {
	position: relative;
	float: right;
	width: 308px;
	height: 483px;
	background-image: url(../images/homeabout-box.png);
	background-repeat: no-repeat;
}
#ourspecialfocus-box {
	position: relative;
	float: left;
	width: 642px;
	height: 347px;
	background-image: url(../images/ourspecialfocus-box.png);
	background-repeat: no-repeat;
}
#ourspecialfocus-img {
	position: relative;
	float: left;
	width: 221px;
	height: 250px;
	top: 17px;
	left: 65px;
}
#ourspecialfocus-txt {
	position: relative;
	float: right;
	width: 305px;
	height: 250px;
	top: 17px;
	right: 23px;
	text-align: left;
}
#infocus-latest-box {
	position: relative;
	float: right;
	width: 308px;
	height: 347px;
	background-image: url(../images/infocus-latest-box.png);
	background-repeat:no-repeat;
}
.homenews-item {
	width: 217px;
	text-align: left;
	float: left;
	left: 27px;
	position: relative;
}
#homestayintouch-box {
	position: relative;
	float: left;
	width: 642px;
	height: 258px;
	background-image: url(../images/homestayintouch-box.png);
	background-repeat: no-repeat;
}
#homerequestaquote-box {
	position: relative;
	float: right;
	width: 308px;
	height: 258px;
	background-image: url(../images/home-requestaquote-box.png);
	background-repeat: no-repeat;
}
/* WHAT WE DO */
.wwd-box1 {
	width: 850px;
	height: 236px;
	background-image: url(../images/wwd-box1.png);
	background-repeat: no-repeat;
	text-align: left;
}
.wwd-box2 {
	width: 850px;
	height: 420px;
	background-image: url(../images/wwd-box2.png);
	background-repeat: no-repeat;
	text-align: left;
}
.wwd-box3 {
	width: 850px;
	height: 540px;
	background-image: url(../images/wwd-box3.png);
	background-repeat: no-repeat;
	text-align: left;
}
#wwd-section-icon {
	position: relative;
	float: right;
	right: 15px;
	top: 5px;
	width: 33px;
	height: 28px;
}
/* ABOUT PAGE */
#about-box-top {
	width: 850px;
	background-image: url(../images/about-background.png);
	background-repeat: no-repeat;
	text-align: left;
}
#about-box-title {
	position: relative;
	width: 850px;
	height: 40px;
}
#about-box-top-tilel {
	position: relative;
	width: 150px;
	float: left;
	text-align: left;
	left: 15px;
}
#about-box-top-titler {
	position: relative;
	width: 250px;
	text-align: right;
	float: right;
	right: 15px;
	top: 9px;
}
#about-box-text {
	position: relative;
	width: 820px;
	text-align: left;
	left: 15px;
}
#about-person {
	position: relative;
	width: 820px;
	background: none;
}
#about-person-image {
	position: relative;
	width: 140px;
	height: 155px;
	float: left;
	text-align: left;
}
#about-person-text {
	position: relative;
	width: 820px;
}
.about-person-image {
	position: relative;
	width: 140px;
	height: 155px;
	float: left;
	text-align: left;
}
.about-person-text {
	position: relative;
	width: 820px;
}
#about-footer {
	position: relative;
	width: 850px;
	height: 21px;
}
/* RESEARCH */
#acid-test {
	position: relative;
	width: 850px;
	height: 282px;
	background-image: url(../images/acid-test-back.png);
	background-repeat: no-repeat;
	text-align: left;
}
#acid-test-txt{
	position: relative;
	float: left;
	width: 545px;
	text-align: left;
}
#acid-test-img {
	position: relative;
	float: right;
	width: 256px;
	height: 212px;
	right: 15px;
	top: 15px;
}
#research-tools {
	position: relative;
	width: 850px;
	height: 680px;
	background-image: url(../images/research-tools-box.png);
	background-repeat: no-repeat;
	text-align: left;
}
#research-tools-txt {
	position: relative;
	width: 820px;
	left: 15px;
}
#research-tools-item {
	position: relative;
	width: 820px;
}
#research-tools-img {
	width: 245px;
	height: 140px;
	float: left;
}
/* CONTACT PAGE */
#contact-box {
	width: 850px;
	height: 740px;
	background-image: url(../images/contact-box.png);
	background-repeat: no-repeat;
	text-align: left;
}
#contact-section2 {
	position: relative;
	width: 820px;
	height: 215px;
}
#contact-form-box {
	position: absolute;
	width: 564px;
	height: 215px;
	left: 0px;
	top: 0px;
	text-align: left;
}
#contact-download-box {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 231px;
	height: 215px;
	text-align: left;
	background-image: url(../images/contact-download-box.png);
	background-repeat: no-repeat;
}
#contact-freelance {
	position: relative;
	width: 470px;
	left: 330px;
	top: 60px;
	text-align: center;
}
	
/* HOLDING PAGE */
#holding-box-top-r {
	position: relative;
	width: 524px;
	height: 273px;
	right: 60px;
	top: 23px;
	float: right;
	background-image: url(../images/holding/holding-magazines.png);
	background-repeat: no-repeat;
}
#holding-email {
	position: relative;
	width: 260px;
	height: 61px;
	left: 132px;
	top: 210px;
	float: left;
	background: none;
	background-image: url(../images/holding/holding-email-background.png);
	border: none;
}
/* INPUT BOXES */
form#contactform input {
	background-color: #ffffff;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	margin-bottom: 5px;
}
form#contactform textarea {
	background-color: #ffffff;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
}
#contact-wrapper div {
	clear:both;
}
.input-box1 {
	width: 131px;
	height: 28px;
	background-image: url(../images/input-box1-background.gif);
	background-repeat: no-repeat;
	color: 666666;
	padding-left: 5px;
	padding-top: 4px;
	margin: 0 0 0 0; 
	border: none;
}
.input-box2 {
	width: 215px;
	height: 28px;
	background-image: url(../images/input-box2-background.gif);
	background-repeat: no-repeat;
	color: 666666;
	padding-left: 5px;
	padding-top: 4px;
	margin: 0 0 0 0;
	border: none;
}
.input-box3 {
	width: 315px;
	height: 28px;
	background-image: url(../images/input-box3-background.gif);
	background-repeat: no-repeat;
	color: 666666;
	padding-left: 5px;
	padding-top: 4px;
	margin: 0 0 0 0;
	border: none;
}
/* TEXT AREAS */
textarea {
	background: none;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	
}
.message-box {
	width: 535px;
	height: 68px;
	background-image: url(../images/input-box4-background.gif);
	background-repeat: no-repeat;
	color: 666666;
	padding-left: 5px;
	padding-top: 4px;
	margin: 0 0 0 0;
}
/* MAIN MENU DROP DOWN */

.mainMenu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mainMenu li {
  display: block;
  position: relative;
  float: left;
  margin-left: 0px;
  padding-left: 0px;
}
.mainMenuli ul { display: none; }
.mainMenu li a {
  display: block;
  text-decoration: none;
  padding: 0;
  white-space: nowrap;
}
.mainMenuli:hover ul {
  display: block;
  position: absolute;
  margin-left: 0px;
  padding-left: 0px;
}
.mainMenuli:hover li {
  float: none;
}

