/********************************** STRUCTURE **********************************/
* {
	margin:0;
	padding:0;
	border:none;
	text-decoration:none;
}

body {
	background:#ffffff;
	font-size:12px;
	color:#ffffff;
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
}

.clear {
	clear:both;	
}

div#header {
	background:#ffffff url(../images/global/navigation-bg.jpg) repeat-x;
	color:#44403E;
	position:relative;
	width:100%;
	height:127px;
	z-index:50;
	top:0; 
}

div#header div#container {
	width:960px;
	position:relative;
}

div#header div#container img.ai_full_logo {
	width:391px; 
	height:127px;
}

div#header div#container a.about_us {
	position:absolute;
	top:63px;
	left:391px;
}

div#header div#container a.services {
	position:absolute;
	top:63px;
	left:509px;
}

div#header div#container a.contact_us {
	position:absolute;
	top:63px;
	left:639px;
}

div#header div#container img.ai_logo {
	width:182px; 
	height:112px;
	position:absolute;
	top:15px;
	right:0;
}

div#page_content {
	width:999px;
	position:relative;
	z-index:40;
	padding-top:20px;
}

div#about_us {
	position:absolute;
	top:42px;
	left:400px;
	width:579px;
	height:562px;
	background:#276f00 url(../images/about-us/about-us-bg.jpg) top left no-repeat;
}
div#sub_page {
	position:absolute;
	top:95px;
	left: 380px;
	width:606px;
	height:485px;
	background:#ffffff url(../images/sub-pages/content-bg.jpg) top left no-repeat;
}
div#sub_header {
	top:55px;
	width:589px;
	height:40px;
	background:#276f00 url(../images/sub-pages/content-header.jpg) top left no-repeat;
	padding-top:15px;
	padding-left:15px;
}

#sub_container 
{
	height:80px;
	}
div#about_us img.about_us_heading {
	position:absolute;
	top:24px;
	left:29px;
}

div#about_us img.about_us_picture {
	position:absolute;
	top:86px;
	left:34px;
}

div#about_us img.about_us_our_clients {
	position:absolute;
	top:298px;
	left:37px;
}

div#about_us p.about_us_our_clients {
	position:absolute;
	top:323px;
	left:36px;
	width:238px;
	height:72px;
	font-size:11px;
	line-height:15px;
}

div#about_us img.about_us_emarketing {
	position:absolute;
	top:298px;
	left:305px;
}

div#about_us p.about_us_emarketing {
	position:absolute;
	top:323px;
	left:304px;
	width:238px;
	height:72px;
	font-size:11px;
	line-height:15px;
}

div#about_us img.about_us_our_team  {
	position:absolute;
	top:423px;
	left:37px;
}

div#about_us p.about_us_our_team {
	position:absolute;
	top:448px;
	left:36px;
	width:238px;
	height:72px;
	font-size:11px;
	line-height:15px;
}

div#about_us img.about_us_service_offerings {
	position:absolute;
	top:423px;
	left:305px;
}

div#about_us p.about_us_service_offerings {
	position:absolute;
	top:448px;
	left:304px;
	width:238px;
	height:72px;
	font-size:11px;
	line-height:15px;
}

img.about_us_bottom_shadow {
	position:absolute;
	top:731px;
	left:400px;
	width:579px;
	height:50px;
}

img.sub_page_bottom_shadow {
	position:absolute;
	top:568px;
	left:355px;
	width:655px;
	height:31px;
}

div#contact_us {
	position:absolute;
	top:42px;
	left:400px;
	width:579px;
	height:562px;
	background:#276f00 url(../images/contact-us/contact-us-bg.jpg) top left no-repeat;
}

div#contact_us img.contact_us_heading {
	position:absolute;
	top:24px;
	left:29px;
}

div#contact_us p.contact_us_intro {
	position:absolute;
	top:80px;
	left:31px;
}

div#contact_us h1.enquiry_form {
	position:absolute;
	top:160px;
	left:38px;
}

div#contact_us form {
	position:absolute;
	top:200px;
	left:37px;
}

div#contact_us form input.small {
	width:248px;
	height:28px;
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#ffffff;
	line-height:20px;
	display:block;
	border:none;
	background:#7DB703;
}

div#contact_us form input.name {
	margin:0 0 5px 0;
}

div#contact_us form input.number {
	margin:0 0 2px 0;
}

div#contact_us form input.email {
	margin:0 0 2px 0;
}

div#contact_us form textarea.big {
	width:248px;
	height:140px;
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#fff;
	line-height:20px;
	display:block;
	border:none;
	background:#7DB703;	
}

div#contact_us form textarea.enquiry {
	margin:0 0 12px 0;
}

div#contact_us form button.submit {
	width:76px;
	height:30px;
	background:#163F00;
	border:none;
	cursor:pointer;
	color:#ffffff;
	font-size:11px;
}

div#mail_status {
	position:absolute;
	top:520px;
	left:130px;
	width:102px;
	height:21px;
}

div#contact_us h1.contact_details {
	position:absolute;
	top:160px;
	left:316px;
}

div#contact_us p.contact_details {
	position:absolute;
	top:200px;
	left:314px;
}

div#contact_us p.contact_details span {
	font-size:20px;
	height:28px;
	display:block;
}

div#contact_us h1.location {
	position:absolute;
	top:360px;
	left:316px;
}

div#contact_us p.location {
	position:absolute;
	top:400px;
	left:314px;
	line-height:16px;
}

div#contact_us a.google_map {
	position:absolute;
	top:460px;
	left:316px;
}

div#contact_us p.gps {
	position:absolute;
	top:520px;
	left:318px;
	line-height:27px;
	font-size:14px;
	font-weight:bold;
}

div#contact_us p.gps span {
	margin:0 7px;
}

img.contact_us_bottom_shadow {
	position:absolute;
	top:731px;
	left:400px;
	width:579px;
	height:50px;
}

/********************************** STRUCTURE **********************************/

/********************************** BACKGROUNDS **********************************/

div#bg_photos {
	width:100%;
	height:708px;
	position:absolute;
	overflow:hidden;
	z-index:20; 
	border-bottom:1px #96E006 solid;
}
div#bg_photos_sub {
	width:100%;
	height:708px;
	position:absolute;
	overflow:hidden;
	z-index:20; 
	border-bottom:none;
}

img#bg_1 {
	display:block;
	width:1400px;
	position:absolute;
	top:0;
	left:0;
}

img#bg_2 {
	display:block;
	width:1400px;
	position:absolute;
	top:0;
	left:-1400px;
}

img#bg_3 {
	display:block;
	width:1400px;
	position:absolute;
	top:0;
	left:-1400px;
}

img#bg_4 {
	display:block;
	width:1400px;
	position:absolute;
	top:0;
	left:-1400px;
}

img#bg_5 {
	display:block;
	width:1400px;
	position:absolute;
	top:0;
	left:-1400px;
}
sub_container{
	width: 125px;
	height: 75px;
	padding: 0 0 0 0;
}
.close-btn{
	margin: 0px 0px 25px 0px;
	width: 125px;
	height: 75px;
	display:inline-block;
	background: url(../images/sub-pages/close-btn.png) no-repeat;
}

.next-btn{
	margin: 0px 0px 25px 352px;
	width: 125px;
	height: 75px;
	display:inline-block;
	background: url(../images/sub-pages/next-btn.png) no-repeat;
}

.back-btn{
	margin: 0px 0px 25px 352px;
	width: 125px;
	height: 75px;
	display:inline-block;
	background: url(../images/sub-pages/back-btn.png) no-repeat;
}

a.close-btn:hover{
	background: url(../images/sub-pages/close-btn-over.png) no-repeat;
}
a.contactemail{
	font-size: 20px;
	text-decoration:none;
	color:#FFFFFF;
}
a.contactemail:hover{
	font-size: 20px;
	text-decoration:underline;
	color:#FFFFFF;
}
/********************************** BACKGROUNDS **********************************/

