
	/*
	GENERAL
	*/
	
	body {
		font-family: verdana;
		margin: 0;
		padding: 0;
		background-color:#000;
		background-image:url(../images/main_bg.png);
		background-repeat:no-repeat;
		background-position:left top;
	}
	
	#wrap {
		width: 998px;
		margin: 0 auto 10px auto;
		position: relative;
		min-height: 598px; /* 2px for border */
	}
	
	
	h1 {
		font-size: 30px;
		font-weight:400;
		color:#FFF;
		margin:0 0 15px 0;
		padding:0 0 0 0;
	}
	
	h2 {
		font-size: 13px;
		padding:0 0 0 0;
		color:#000;
		margin:0 0 10px 0;
		
	}
	
	h3 {
		font-size: 13px;
		padding:0 0 0 0;
		color:#F68B1F;
		margin:0 0 5px 0;
		
	}
	
	h4 {
		font-size: 12px;
		padding:0;
		color:#48AA41;
		margin:0 0 10px 0;
		
	}
	
	p {
		font-size: 12px;
		margin:0 0 15px 0;
		line-height:15px;
		padding:0;
		color:#333;
	}
	
	a {
		text-decoration: underline;
		color:#F68B1F;
		
	}
	
	a:hover {
		text-decoration: underline;
	}
	
	
	ol {
		font-size: 12px;
		color:#333;
		margin:0;
		padding:0 10px 10px 20px;
	}
	
	ul {
		font-size: 12px;
		margin:10px 10px 5px 25px;
		padding:0;
		color:#333;
	}
	
	li {
		margin: 0 0 0 0;
		padding: 0 0 5px 5px;
	}
	
	acronym, abbr {
		text-transform: uppercase;
	}
	
	acronym {
		font-weight: bold;
	}
	
	em  {
		
	}
	
	hr {
		border:none;
		border-top:2px solid #F68B1F;
		height:2px;
		padding:0 0 0 0;
		margin:0 0 10px 0;	
		line-height:1px;
		font-size:1px;
		display:block;
	}
	
	table {
		padding:0;
		font-size:11px;
	}
	
	table td {
		padding:0;
		margin:0;
	}
	
	form {
		padding:0;
		margin:0;
	}	

	
	
	
	
	
	/*
	HEADER
	*/
	
	
	#header {
		position:relative;
		display:block;
		height:160px;
	}
	
	#header #headerwrap {
		position:relative;
		width:998px;
		height:160px;
		margin:0 auto 0 auto;
	}
	
	#header #headerwrap .logo {
		margin-left:25px;
	}
	
	#header .images {
		position:absolute;
		right:0;
		top:0;
	}
	
	
	
	
	
	/*
	CONTENT BACKGROUNDS
	*/
	
	
	#content {
		width:944px;
		height:582px;
		margin-top:-15px;
		position:relative;
		background-repeat:no-repeat;
	}
	
	#bgimage {
		width:944px;
		height:582px;
		
		position:absolute;
		background-repeat:no-repeat;
	}
	
	#wrap div.home {
		background-image:url(../images/content_bg_home.png);
	}
	
	#wrap div.about {
		background-image:url(../images/content_bg_about.png);
	}
	
	#wrap div.clients {
		background-image:url(../images/content_bg_clients.png);
	}
	
	#wrap div.services {
		background-image:url(../images/content_bg_services.png);
	}
	
	#wrap div.links {
		background-image:url(../images/content_bg_testimonials.png);
	}
	
	#wrap div.partners {
		background-image:url(../images/content_bg_projects.png);	
	}
	
	#wrap div.contact {
		background-image:url(../images/content_bg_contact.png);
	}
	
	
	
	
	/*
	NAVIGATION
	*/
	
	#nav {
		position:absolute;
		top:13px;
		left:12px;
	}
	
	#nav ul {
		margin:0;
		padding:0;
		list-style-type:none;
	}
	
	#nav ul li {
		float:left;
		display:block;
		margin:0 10px 0 0;
		padding:0;
	}
	
	
	#nav ul li span {
		display:none;	
	}
	
	
	
	
	
	
	
	
	
	
	/*
	TEXT BOX
	*/
	
	#content #textbox {
		position:absolute;
		right:35px;
		top:175px;
		width:390px;
		height:330px;
		margin:0;
		padding:0 10px 0 0;
		overflow:auto;
	}
	
	#content #textbox.homepage {
		overflow:hidden;
	}
	
	#content #textbox.homepage ul {
		margin:0;
		padding:0;
		list-style-type:none;
	}
	
	#content #textbox.homepage ul li {
		float:left;
		display:block;
		padding:0;
		margin:0;
		width:310px;
	}
	
	#content #textbox.homepage ul li.smallwidth {
		width:70px;
	}
	
	#content #textbox .hometext {
		height:330px;
		overflow:auto;
		margin-bottom:18px;
		padding-right:20px;
	}
	
	#content #textbox .right {
		float:right;
		width:188px;
	}
	
	#content #textbox .left {
		float:left;
		width:185px;
	}
	
	#content #textbox table.linkstable {
		padding:0;
		margin:0;
	}
	
	#content #textbox table.linkstable td {
		border-bottom:1px solid #CCC;
		padding-right:20px;
		padding-bottom:20px;
	}
	
	
	/*
	VARIOUS
	*/
	
	.clearboth {
		clear:both;	
	}
	
	#content .accredidation {
		position:absolute;
		left:55px;
		bottom:25px;

	}
	
	
	/*
	FOOTER
	*/
	
	
	.footer {
		width:944px;
		height:50px;
		margin-top:-20px;
	}
	
	.footer .tagline {
		float:right;
		margin:10px 50px 0 0;
	}
					  
	.footer .contact {
		float:left;
		margin:20px 0 0 55px;
	}				 
	
	
	
	
	
	
	
	
