/* ---DEFAULT HTML TAGS--- */
body	{
	margin: 0px;
	background-color:#FFFFFF;
	text-align: center;

	}

td, th, p, li, input, select, div, textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	}

th {
	font-weight:normal;
}

table 	{
	empty-cells:show;
	}

td, th {

	}

.pager td {
	background-color:#CCCCCC;
	font-size: 12px;
	font-weight:bold;
}
p	{
	padding: 0px 6px 0px 6px;
	margin: 0 0 10px 0;
	}
ul, ol {
	margin: 4px 0 8px 20px;
	padding-left: 0px;
	padding-right: 4px;
}

ul li 	{
	list-style-image: url(../images/icon_arrow-blue.gif);
	padding-bottom:2px;
	}
li.pdf 	{
	list-style-image: url(../images/pdf.gif);
	}
li.ppt, li.pps , li.mht 	{
	list-style-image: url(../images/ppt.gif);
	}
li.doc 	{
	list-style-image: url(../images/doc.gif);
	}
li.zip 	{
	list-style-image: url(../images/zip.gif);
	}
img.left	{
	margin-right: 4px;
	float:left;
	}
img.right	{
	margin-left: 4px;
	float:right;
	}

H1, H2, H3, H4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

H1 {
	font-size: 14pt;
	font-weight:normal;
	text-transform:uppercase;
}

H2 {
	font-size: 12pt;
	font-weight:normal;
}
H3 {
	font-size: 8pt;
	font-weight:bold;
	margin-bottom: 8px;
	padding: 0px 6px 0px 6px;
}
H4 {
	font-size: 8pt;
	font-weight:normal;
	font-style:italic;
	margin-bottom: 6px;
}
a	{
	text-decoration:none;
	color:#000099;
	}

a:hover, a:active	{
	color:#FF9900;
	}

form	{
	margin:0;
	}

input.text {
	border: 1px solid #7F9DB9;
	width: 90px;
}
input.button {
	color:#FFFFFF;
	background-color:#999999;
	border: 1px solid #7F9DB9;
	padding-left:8px;
	width:auto;
}
input.buttonhover {
	background-color:#B0CFD4;
}

.required {
	border: solid 1px #BF4E5C;
	}
	
.spanrequired input{
	border: solid 1px #BF4E5C;
	}

label {
	font-weight:normal;
}

hr {
	width: 100%;
	height: 1px;
	padding: 0;
	margin: 6px 0 6px 0;
	border:0;
	border-top:1px solid #CCCCCC;
}

/* ---------LAYOUT ELEMENTS ----------- */
div.container
{
	margin-left: auto;
	margin-right: auto;
	width: 760px;
	text-align: left;
} 

div.header {
	background-color:#FFFFFF;
	position: relative;
	left:0px;
	top:0px;
	width:760px;
}
	div.main {
		height:295px;
	}
	div.sub {
		height:246px;
		/*height:290px;*/
	}
	div.logo {
	position: absolute;
	left:0px;
	top:0px;
	padding-left: 12px;
	padding-top: 6px;
	z-index: 2;
	}
	
	div.nav_utility {
	margin-right: 12px;
	position: absolute;
	right:0px;
	top:0px;
	padding-top:6px;
	z-index: 3;
		}
		div.nav_utility div {
			font-size: 9pt;
			white-space: nowrap;
			}
	
	div.nav_global {
	position: absolute;
	right:0px;
	top:40px;
	margin-left:152px;
	z-index: 4;
		}
		div.nav_global ul {
			margin-left:0px;
			}
		div.nav_global ul li{
			padding: 0 8px 0 8px;
			border-left: 1px solid #CCCCCC;
			display: inline;
			white-space: nowrap;
			text-transform:uppercase;
			font-size: 11pt;
			}
		div.nav_global ul li.first {
			border-left: none;
			padding-left: 0;
			}

	div.banner-left {
	position: absolute;
	left:0px;
	top:77px;
	width:400px;
	text-align:left;
	padding: 60px 0 0 12px;
	vertical-align: bottom;
	z-index: 5;
		}
	
		div.main div.banner-left {
			height:217px;
		}
		div.sub div.banner-left {
			height:116px;
		}
		div.banner-left ul li 	{
			list-style-image: url(../images/icon_arrow-orange.gif);
		}
		div.banner-left h1, div.banner-left h1 a, div.banner-left li{
			color:#FFFFFF;
		}
		div.banner-left ul li {
			font-size:1.0em;	
		}
		div.banner-left a	{
			color:#FFCC66;
		}
		div#homepage div.banner-left {
			background: url(../images/header_home-left.jpg) top left no-repeat;
		}
		div.sub div.banner-left {
			background: url(../images/header_sub-left.jpg) top left no-repeat;
		}

	div.banner-right {
	position: absolute;
	left:400px;
	top:66px;
	width:360px;
	text-align:center;
	z-index: 1;
	height: 116px;
		}
		div.main div.banner-right {
			height:228px;
		}
		div.sub div.banner-right {
			/*height:171px;*/
			height:181px;
			background: url(../images/header_sub-right.jpg) top left no-repeat;
		}
		div.banner-right p{
			margin: 100px 40px 0 30px;
			color:#FFFFFF;
			font-size:18px;
			text-align:center;
		}
		div.banner-right a {
			color:#9999CC;
			}
		div#homepage div.banner-right {
			background: url(../images/header_home-right.jpg) top left no-repeat;
		}
		div#mga div.banner-right {
			background: url(../images/header_mga-right.jpg) top left no-repeat;
		}
		div#capital div.banner-right {
			background: url(../images/header_capital-right.jpg) top left no-repeat;
		}
		div#planned div.banner-right {
			background: url(../images/header_planned-right.jpg) top left no-repeat;
		}
		div#training div.banner-right {
			background: url(../images/header_training-right.jpg) top left no-repeat;
		}
		div#data div.banner-right {
			background: url(../images/header_data-right.jpg) top left no-repeat;
		}
		div#recruit div.banner-right {
			background: url(../images/header_recruit-right.jpg) top left no-repeat;
		}
		div#consulting div.banner-right {
			background: url(../images/header_consulting-right.jpg) top left no-repeat;
		}
		div#conference div.banner-right {
/*			background: url(images/header_conference-right.jpg) top left no-repeat;
*/		}
		div#tgc div.banner-right {
			background: url(../images/header_tgc-right.jpg) top left no-repeat;
		}

		div#products div.banner-right {
			background: url(../images/header_mga-right.jpg) top left no-repeat;
		}
		div#team div.banner-right {
			background: url(../images/header_team-right.jpg) top left no-repeat;
		}
		div#about div.banner-right {
			background: url(../images/header_team-right.jpg) top left no-repeat;
		}
		div#clients div.banner-right {
			background: url(../images/header_team-right.jpg) top left no-repeat;
		}
		div#philosophy div.banner-right {
			background: url(../images/header_team-right.jpg) top left no-repeat;
		}
		div#moreinfo div.banner-right {
			background: url(../images/header_team-right.jpg) top left no-repeat;
		}
		div#resources div.banner-right {
			background: url(../images/header_resources-right.jpg) top left no-repeat;
		}
		div#bob div.banner-right {
			background: url(../images/header_team-right.jpg) top left no-repeat;
		}
		div#beth div.banner-right {
			background: url(../images/header_team-right.jpg) top left no-repeat;
		}
		div#lisa div.banner-right {
			background: url(../images/header_team-right.jpg) top left no-repeat;
		}
		div#dick div.banner-right {
			background: url(../images/header_team-right.jpg) top left no-repeat;
		}
		div#katie div.banner-right {
			background: url(../images/header_team-right.jpg) top left no-repeat;
		}
		div#george div.banner-right {
			background: url(../images/header_team-right.jpg) top left no-repeat;
		}
		div#peter div.banner-right {
			background: url(../images/header_team-right.jpg) top left no-repeat;
		}

div.content {
	position: relative;
	left:0px;
	width:760px;
	}
	div.content table.layout {
		margin: 0 4px 0 4px;
	}
	div.content table.layout td{
		padding: 8px;
	}
	div.content table.layout table{
		margin: 0;
	}
	div.content table.layout td table td{
		padding: 0;
	}
	.sevenhundred {
		width:734px;
	}
	.fivehundred {
		width:518px;
	}
	.threehundred {
		width:300px;
	}
	.fourhundred {
		width:418px;
	}
	.twofiftyhundred {
		width:254px;
	}
	.twohundred {
		width:200px;
	}

div.footer {
	background-color:#111686;
	position: relative;
	left:0px;
	width:736px;
	background: url(../images/background-footer.gif) top left repeat-x;
	padding: 6px 10px 6px 10px;
	}
	div.footer p{
		color:#FFFFFF;
	}
	div.footer-left {
		width:228px;
		float:left;
	}
	div.footer-right {
	}
	div.footer-right ul {
		margin-left:0px;
		margin-bottom: 0px;
		}
	div.footer-right ul li{
		color:#FFFFFF;
		padding: 0 6px 0 6px;
		border-left: 1px solid #CCCCCC;
		display: inline;
		white-space: nowrap;
		}
	div.footer-right ul li.first {
		border-left: none;
		padding-left: 0;
		}
	div.footer-right , div.footer-left a{
		color:#9999CC;
		}

/* ---------CONTENT ELEMENTS ----------- */

h2.content_header, h2.content_nohead, h2.content_input, h2.content_border {
	margin: 0;
	vertical-align:middle;
	padding: 6px 10px 6px 10px;
	}
h2.content_header  {
	color:#FFFFFF;
	}
	.fivehundred h2.content_header {
		background: url(../images/box_top-content500.gif) top left no-repeat;
	}
	.fourhundred h2.content_header {
		background: url(../images/box_top-content400.gif) top left no-repeat;
	}
	.threehundred h2.content_header {
		background: url(../images/box_top-content300.gif) top left no-repeat;
	}
	.twohundred h2.content_header  {
		background: url(../images/box_top-content200.gif) top left no-repeat;
	}
h2.content_nohead  {
	height:30px;
	}
	.sevenhundred h2.content_nohead  {
		background: url(../images/box_top-nohead700.gif) bottom left no-repeat;
	}
	.fivehundred h2.content_nohead  {
		background: url(../images/box_top-nohead500.gif) bottom left no-repeat;
	}
h2.content_input {
	color: #FFFFFF;
	}
	.twohundred h2.content_input {
		background: url(../images/box_top-input200.gif) top left no-repeat;
	}
	.fivehundred h2.content_input {
		background: url(../images/box_top-input500.gif) top left no-repeat;
	}
h2.content_border  {
	}
	.fivehundred h2.content_border  {
		background: url(../images/box_top-border500.gif) top left no-repeat;
	}
	.twofiftyhundred h2.content_border  {
		background: url(../images/box_top-border250.gif) top left no-repeat;
	}

div.content_header, div.content_header-secondary, div.content_nohead, div.content_border, div.content_input, div.content_link {
	margin: 0 0 10px 0;
	padding: 6px 10px 10px 10px;
	}
	.sevenhundred div.content_header, .sevenhundred div.content_nohead, .sevenhundred div.content_border{
		background: url(../images/box_bottom-content700.gif) bottom left no-repeat;
	}

	.fivehundred div.content_header, .fivehundred div.content_nohead, .fivehundred div.content_border{
		background: url(../images/box_bottom-content500.gif) bottom left no-repeat;
	}
	.fivehundred div.content_header-secondary {
		background: url(../images/box_bottom-content500blue.gif) bottom left no-repeat;
	}
	.fourhundred div.content_header, .fourhundred div.content_border {
		background: url(../images/box_bottom-content400.gif) bottom left no-repeat;
	}
	.threehundred div.content_header {
		background: url(../images/box_bottom-content300.gif) bottom left no-repeat;
	}
	.twofiftyhundred div.content_header, .twofiftyhundred div.content_border {
		background: url(../images/box_bottom-content250.gif) bottom left no-repeat;
	}
	.twohundred div.content_header {
		background: url(../images/box_bottom-content200.gif) bottom left no-repeat;
	}
	.twohundred div.content_header-secondary {
		background: url(../images/box_bottom-content200blue.gif) bottom left no-repeat;
	}

	
div.content_input {
	color: #FFFFFF;
	}
	div.content_input td, div.content_input th{
		color: #FFFFFF;
	}
	div.content_input ul li 	{
		list-style-image: url(../images/icon_arrow-orange.gif);
	}
	div.content_input a	{
		color:#FFCC66;
	}
	.twohundred div.content_input {
		background: url(../images/box_bottom-input200.gif) bottom left no-repeat;
	}
	.fivehundred div.content_input {
		background: url(../images/box_bottom-input500.gif) bottom left no-repeat;
	}
div.content_link {
	background: url(../images/box_link200.gif) top left no-repeat;
	}
	div.content_link a	{
		color:#FFCC66;
	}
	div.content_link ul 	{
		padding-top:0;
		margin-top:0;
	}

	div.content_link ul li 	{
		list-style-image: url(../images/icon_arrow-orange.gif);
	}
	.twohundred div.content_link {
		height: 25px
		background: url(images/box_link200.gif) top left no-repeat;
	}


table.columns td{
	border-left: 1px solid #CCCCCC;
	}
	table.columns td.first{
		border-left: none;
	}
