/* CSS Document */

* {
	margin:0;
	padding:0;
}

body {
	background:url(../images/bg.gif) repeat-x;
	margin:0;
	text-align:center;
	font:12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#152a51;
}

h2 {
	margin:25px 0 20px 0;
}

#process h2{text-align:center}

h3 {
	margin:15px 0;
}

a {
	color:#87a766;
}

a:hover {
	color:#4d7a99;
}

a img {
	border:none;
}

p {
	margin:10px 0;
}

ul {
	margin:10px 0 10px 17px;
}

/*==========LAYOUT STUFF!!!!!!!!==========*/

table.header {
	width:100%;
}

	table.header td.darkBlue {
		background-color:#152a51;
	}
	
	table.header td.header {
		width:758px;
		text-align:left;
	}

div.wrapper {
	margin:0 auto;
	width:800px;
	text-align:left;
}

div.nav {
	margin-top:1px;
	clear:both;
}

	div.nav a img {
		margin-right:30px;
	}
	
	#home .home .on, #overview .overview .on, #solutions .solutions .on, #process .process .on, #alliances .alliances .on, #contact .contact .on {
		visibility: visible;
		position: relative;
	}
	
	#home .home .off, #overview .overview .off, #solutions .solutions .off, #process .process .off, #alliances .alliances .off, #contact .contact .off {
		  visibility: hidden;
		  position: absolute;
	}
	
div.content {	
	width:485px;
	float:left;
	margin:45px 0 20px 0;
}

div.sideContent {
	float:right;
	width:270px;
	margin:55px 0 20px 0;
}
	div.sideContent img.border{
		margin-top:15px;
	}
	
#process div.sideContent {
	margin:120px 0 20px 0;
}
#solutions div.sideContent{

	margin:55px 0 20px 0;

}
	
div.footer {
	clear:both;
	float:left;
	text-align:center;
	font-size:10px;
	width:801px;
}

	div.footer a {
		text-decoration:none;
	}
	
	div.footer p.footerNav a {
		margin:0 10px;
	}
	
/*========END LAYOUT STUFF!!!!!!!!========*/
	
/*==========MISC STYLINGS!!!===========*/
.floatRight {
	float:right;
}

.floatLeft {
	float:left;
}

ul.alliances {
	list-style-image:none;
	list-style:none;
}

	ul.alliances li {
		margin-bottom:20px;
	}
	
.lightBlue {
	color:#4d7a99;
}
.border{ border:2px solid #759a4e;}
.center{text-align:center}
ul.contactList{
	
	list-style-type:none;
	list-style-image:none;
}
	ul.contactList li{
		border-bottom:1px solid #759a4e;
		min-height:100px;
		margin:10px 0;
		overflow:auto;
		padding-bottom:10px;
		vertical-align:top;
	}
	ul.contactList li img{
		margin-right:10px;
	}
.table{clear:both; margin-bottom:20px;}

td.tableRight{
	padding-left:10px;
}