/*-- ERIC MEYER RESET RELOAD --*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/*-- SITE STYLES --*/

body {
	background-color:#74853F;
	background-image:url(../images/interface/background.gif);
	background-repeat:repeat-x;
	margin:0px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 14px;
	}

h1 {
	font-size:20px;
	line-height:29px;
	display:block;
	text-align:right;
	background-image:url(../images/interface/heading-background.gif);
	background-repeat:repeat-x;
	color:#844E3F;
	}
	
h2 {
	margin: 12px 0px 6px 0px;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	line-height:19px;
	}

h3 {
	margin: 18px 0px -4px 0px;
	font-size:14px;
	line-height:19px;
	font-weight:bold;
	text-transform:uppercase;
	color:#312E8E;
	}
	
em {font-style:italic;}

b, strong { font-weight:bold;}

a {
	cursor:pointer;
	}
	
a:link, a:visited { 
	color:#74853E;
	}
	
a:hover { 
	color:#6D6AAB;
	}

div#wrapper {
	margin:auto;
	padding:0px;
	width:758px;
	}

/*--/TOP WHITE HEADER/--*/

div#header {
	height:121px;
	width:758px;
	color:#251A8F;
	}
	
div#logo {
	float:left;
	width:195px;
	height:99px;
	margin: 13px 0px 0px 17px;
	background-image:url(../images/interface/logo.gif);
	background-repeat:no-repeat;
	}
	
div#logo a:link, div#logo a:visited, div#logo a:hover {
	display:block;
	width:193px;
	height:99px;
	text-decoration:none;
	}
	
div#tagline {
	float:left;
	margin: 16px 0px 0px 17px;
	padding :27px 0px 0px 38px;
	font-size:16px;
	line-height:22px;
	}

div#tagline strong {
	font-weight:bold;
	}

div#tagline span#indented {
	padding-left:95px;
	}

/*--/TOP PURPLE HEADER/--*/

div#subheader {
	height:129px;
	width:756px;
	background-color:#6C69B0;
	background-image:url(../images/interface/subheader-purple-background.jpg);
	border-left:1px solid #8B89BF;
	border-right:1px solid #8B89BF;
	color:#FFFFFF;
	}

div#subheader b, div#subheader strong {
	font-weight:bold;
	}
	
div#subhome {
	height:93px;
	width:330px;
	padding:36px 288px 0px 140px;
	font-size:18px;
	line-height:26px;
	background-image:url(../images/subheader/bests.gif);
	background-repeat:no-repeat;
	background-position:464px 0px;
	}
	
div#subhome span.large {
	font-size:20px;
	}
	
div#subabout {
	height:113px;
	width:420px;
	padding:16px 246px 0px 90px;
	font-size:13px;
	line-height:20px;
	background-image:url(../images/subheader/circle-join.gif);
	background-repeat:no-repeat;
	background-position:510px 0px;
	}
	
div#subclients {
	height:106px;
	width:528px;
	padding:22px 134px 0px 94px;
	font-size:13px;
	line-height:19px;
	background-image:url(../images/subheader/diversity.gif);
	background-repeat:no-repeat;
	background-position:401px 0px;
	}

div#subclients span.indented {
	display:block;
	padding-left:20px;
	padding-top:4px;
	}
	
div#subservices {
	height:104px;
	width:510px;
	padding:26px 124px 0px 123px;
	font-size:14px;
	line-height:19px;
	background-image:url(../images/subheader/chart.gif);
	background-repeat:no-repeat;
	background-position:463px 0px;
	}

div#subservices span.indented {
	display:block;
	padding-left:20px;
	padding-top:4px;
	}
	
div#sublinks {
	height:108px;
	width:366px;
	padding:22px 306px 0px 84px;
	font-size:14px;
	line-height:21px;
	background-image:url(../images/subhead-spiral.gif);
	background-repeat:no-repeat;
	background-position:186px 0px;
	}
	
div#sublinks span.indented {
	display:block;
	padding-left:20px;
	padding-top:4px;
	}

div#submeet {
	height:98px;
	width:360px;
	padding:32px 296px 0px 100px;
	font-size:15px;
	line-height:22px;
	background-image:url(../images/subheader/david.gif);
	background-repeat:no-repeat;
	background-position:427px 0px;
	}

	
div#subadvantage {
	height:104px;
	width:470px;
	padding:26px 216px 0px 70px;
	font-size:13px;
	line-height:19px;
	background-image:url(../images/subheader/together.gif);
	background-repeat:no-repeat;
	background-position:443px 0px;
	}

div#subadvantage span.indented {
	display:block;
	padding-left:20px;
	padding-top:4px;
	}
	
div#subtoolkit {
	height:93px;
	width:420px;
	padding:26px 246px 0px 90px;
	font-size:13px;
	line-height:20px;
	background-image:url(../images/subheader/growth.gif);
	background-repeat:no-repeat;
	background-position:481px 0px;
	}

div#subtoolkit span.indented {
	display:block;
	padding-left:20px;
	padding-top:4px;
	}
	

div#subcontact {
	height:107px;
	width:400px;
	padding:22px 246px 0px 110px;
	font-size:13px;
	line-height:17px;
	/*background-color:#FFCCCC;*/
	background-image:url(../images/subhead-globe.gif);
	background-repeat:no-repeat;
	background-position:484px 0px;
	}

div#subcontact span.indented {
	display:block;
	padding-left:20px;
	padding-top:4px;
	}
	


div#main {
	width:758px;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #C6D0AD;	
	background-color:#FFFFFF;
	background-image:url(../images/interface/main-background.jpg);
	background-repeat:repeat-y;
	}
	
	

/*--/LEFT COLUMN/--*/

div#secondary {
	display:inline; /* IE Double Margin Fix */
	width:195px;
	float:left;
	margin:17px 0px 17px 17px;
	padding:0;
	}
	
div#menu {
	padding-top:24px;
	padding-right:9px;
	margin:0px;
	background-image:url(../images/interface/menu-left-background.gif);
	background-repeat:no-repeat;
	}
	
div#menu ul{
	margin:0px;
	padding:0px 0px 18px 0px;
	background-image:url(../images/interface/menu-left-btm.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}

div#menu ul li {
	margin:0px;
	padding:0px;
	height:27px;
	display:inline;  /* IE List Gap Fix */
	}
	
div#menu a:link, div#menu a:visited {
	display:block;
	width:161px;
	margin:0px 0px 0px 0px;
	padding:7px 0px 7px 24px;
	font-size:13px;
	color:#242624;
	text-decoration:none;
	}

div#menu a:hover {
	background-color:#EBF0E1;
	padding:6px 0px 6px 24px;
	border-top: 1px solid #CDD6B7;
	border-bottom: 1px solid #D1DCB6;
	}
	
div#askquestions {
	font-size:12px;
	line-height:18px;
	margin:18px 0px  0px  6px;
	padding: 10px 0px 0px 0px;
	width:180px;
	height:175px;
	background-color:#000000;
	background-image:url(../images/ask-right-questions.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-align:center;
	}
	
img.sidebarimage{
	margin-top:540px;
	}

/*--/CONTENT MAIN BODY/--*/

div#content {
	display:inline; /* IE Double Margin Fix */
	width:511px;
	float:left;
	line-height:20px;
	margin:17px 18px 17px 17px; 
	padding:0;
	}
	
div#content a:hover {
	text-decoration:underline;
	}
	
div#content p {
	margin: 10px 0px;
	}
	
div#content strong, div#content b {
	font-weight:bold;
	}

div#content ul{
	padding-left:12px;
	margin: 6px 0px 6px 36px;
	}
	
div#content ul li {
	list-style:disc;
	padding-left:3px;
	}
	
div#content ol{
	padding-left:12px;
	margin: 6px 0px 6px 36px;
	}	
	
div#content ol li {
	list-style:decimal;
	padding-left:3px;
	}

div.column1 {
	float:left;
	width:230px;
	}
	
div.column2 {
	margin-left:12px;
	float:left;
	width:230px;
	}
	
div#content div.column2 ul{
	padding-left:0px;
	margin: 6px 0px 6px 36px;
	}
	
div#content div.column2 ul li {
	list-style:disc;
	padding-left:6px;
	}	
	
.specialem {
	color:#312E8E;
	font-style:italic;
	padding: 6px 12px;
	text-align:center;
	}

div#content blockquote {
	margin: 26px 0px;
	background-image:url(../images/interface/quote-left.gif);
	background-repeat:no-repeat;
	padding: 4px 20px 6px 26px;
	}
	
div#content blockquote p {
	margin:0px 0px 6px 0px;
	padding:0px;
	}
	
div#content blockquote span.author {
	display:block;
	color:#292851;
	}
	
div#content blockquote span.author strong {
	color:#000000;
	}

div#content blockquote p.secondquote {
	margin-top:15px;
	color:#3c3a75;
	text-align:center;
}
	
img.rightimage {
	padding: 2px 2px 2px 12px;
	}
	
/*--/BIG BOTTOM BUTTONS/--*/	

div#callbutton {
	margin:24px 0px 6px 6px;
	padding:13px 12px 0px 56px;
	height:44px;
	width:434px;
	color:#151915;
	background-color:#F0F4E8;
	background-image:url(../images/interface/big-btn-call.gif);
	background-repeat:no-repeat;
	line-height:17px;
	}
	
div#infobutton {
	margin:6px 0px 6px 6px;
	height:39px;
	width:446px;
	padding:18px 0px 0px 56px;
	color:#151915;
	background-color:#F0F4E8;
	background-image:url(../images/interface/big-btn-why.gif);
	background-repeat:no-repeat;
	}
	
div#infobutton select {
	border-top:1px solid #CDD7B5;
	border-left:1px solid #BBC899;
	border-right:1px solid #899A59;
	border-bottom:1px solid #74853E;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
div#contactbutton {
	margin:6px 0px 6px 6px;
	height:39px;
	width:502px;
	padding:18px 0px 0px 0px;
	background-color:#f0f4e8;
	background-image:url(../images/interface/big-btn-contact.gif);
	background-repeat:no-repeat;
	}
	
div#contactbutton a:link, div#contactbutton a:visited {
	display:block;
	width:430px;
	padding-left:70px;
	text-decoration:none;
	background-image:url(../images/interface/arrow-green-small.gif);
	background-repeat:no-repeat;
	background-position:60px 3px;
	}
	
div#contactbutton a:hover {
	text-decoration:underline;
	background-image:url(../images/interface/arrow-purple-small.gif);
	background-repeat:no-repeat;
	background-position:60px 3px;
	}
	
/*--/FOOTER/--*/

div#footer {
	margin-top:1px;
	padding: 17px 0px 17px 0px;
	line-height:21px;
	font-size:13px;
	background-image:url(../images/interface/footer-background.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-align:center;
	}
	
div#footer a:link, div#footer a:visited {
	color:#FDFFF6;
	text-decoration:none;
	}
	
div#footer a:hover{
	text-decoration:underline;
	}

div.clearem {
	clear:both;
	margin:0;
	padding:0;
	font-size:2px;
	height:2px;
	}
