/* Global Styles */
body {
	font: 11px Tahoma;
	color: #474747;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
h1 {
	color: #666666;
	padding: 0px;
	margin: 0px;
	font: bold 16px Tahoma, Arial, Helvetica, Sans-Serif;
	text-align: left;
}
h2 {
	color: #1a184f;
	padding: 0px;
	margin: 30px 0 0 20px;
	font: 24px Tahoma, Arial, Helvetica, Sans-Serif;
	text-align: left;
}
#indexBottom {
	color: #1a184f;
	padding: 0px;
	margin: 18px 0 0 20px;
	font: 24px Tahoma, Arial, Helvetica, Sans-Serif;
	text-align: left;
}
#header {
	width: 1024px;
	height: 139px;
	background: url('../images/header_bg.jpg') no-repeat;
	margin: auto;
}
#mainContainer {
	width: 1024px;
	text-align: left;
	margin: 0 auto;
	border: #CC0000 solid 1px;
}
.content div { border: #CCCCCC solid 2px; width: 225px; }
.footer {
	width: 1024px;
	height: 22px;
	background: url(../images/footer.gif);
	padding: 5px 0 0 0;
	text-decoration: none;
	color: #FFFFFF;
	text-align: center;
	margin: auto;
}
.footer a { text-decoration: none; color: #FFFFFF; }
.bodyContainer {
	width: 1024px;
	overflow:hidden;
	background: url('../images/body_bg.jpg') no-repeat;
	margin: auto;
	padding: 5px 0 0 0;
}
.bodyContainer h1 {
	margin: 0 0 0 150px;
}

.content {
	text-align: left;
	margin: 15px 0 0 150px;
	float: left;
}
.content p { float: left; width: 530px; margin: 0 5px 40px 0; }
#lastParagraph { float: left; width: 530px; margin: 0 5px 15px 0; }
.banner {
	width: 1024px;
	height: 253px;
	margin: auto;
}	
.footer a:hover { text-decoration: underline; }
.sidebox {
	float: right;
	left: 910px;
	top: 205px;
	width: 114px;
	overflow: hidden;
	height: 150px;
	background: #00A93C;
}
.sidebox ul { padding: 0px; margin: 4px 10px 0px 10px; }
.sidebox ul li { 
	margin: 0px;
	line-height: 15px;
	list-style: none;
	font: bold 12px;
	padding: 8px 0px 6px 0px;
}
.sidebox ul li a { color: #FFFFFF; font-weight: bold; padding-left: 20px; text-decoration: none; }
.sidebox ul li a:hover { color: #fff; font-weight: bold; background: url(images/box.GIF) no-repeat 3px 4px; }
.style1 { color: #666666; font-weight: bold; }

/* Navigation Styles */
#mainNavigation { margin: 0px; padding: 0px; z-index: 30;  }
#mainNavigation li
{	margin: 0;
	padding: 0;
	list-style: none;
	
	float: left;
	font: bold 11px arial}

.topNav
{	display: block;
	width: 128px;
	height: 56px;
	color: #FFF;
	text-align: center;
	text-decoration: none
}
#mainNavigation div {
	position: absolute;
	visibility: hidden;
	padding: 0;
	background: #69b370;
	border: 1px solid #00910c;
	border-top: none;
}
#mainNavigation div a {
	position: relative;
	display: block;
	margin: 0 0 0 0;
	padding: 5px;
	text-align: left;
	text-decoration: none;
	background: #69b370;
	color: #FFFFFF;
	font: bold 10px Verdana, Sans-Serif;
	border-top: 1px solid #00910c;
	width:118px;

}
#mainNavigation div a:hover { color: #FFFF00; }

#navContainer { float: left; margin: 83px 0 0 225px; }
#navHome { background: url('../images/nav_home.jpg') no-repeat; }
#navAbout { background: url('../images/nav_about.jpg') no-repeat; }
#navConsulting { background: url('../images/nav_consulting.jpg') no-repeat; }
#navPortfolio { background: url('../images/nav_portfolio.jpg') no-repeat; }
#navContact { background: url('../images/nav_contact.jpg') no-repeat; }

/* Gallery Popup Styles */
.highslide-container div {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
    text-decoration: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}

.highslide-wrapper, .rounded-white {
	background: white;
}
.highslide-image {
    border: 5px solid #cccccc;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;

    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
#thumb1 {
	width: 225px;
	height: 113px;
	display: block;
	background: url('../images/abundance_thumb.jpg') no-repeat;
}
#thumb2 {
	width: 225px;
	height: 113px;
	display: block;
	background: url('../images/coropro_thumb.jpg') no-repeat;
}
#thumb3 {
	width: 225px;
	height: 113px;
	display: block;
	background: url('../images/ic_map_thumb.jpg') no-repeat;
}
#thumb4 {
	width: 225px;
	height: 113px;
	display: block;
	background: url('../images/ic_web_thumb.jpg') no-repeat;
}
#thumb5 {
	width: 225px;
	height: 113px;
	display: block;
	background: url('../images/lyons_thumb.jpg') no-repeat;
}
#thumb6 {
	width: 225px;
	height: 113px;
	display: block;
	background: url('../images/vdex_thumb.jpg') no-repeat;
}
#thumb7 {
	width: 225px;
	height: 113px;
	display: block;
	background: url('../images/black_chamber_thumb.jpg') no-repeat;
}
#thumb8 {
	width: 225px;
	height: 113px;
	display: block;
	background: url('../images/urban_league_thumb.jpg') no-repeat;
}
#caseStudy1 {
	width: 225px;
	height: 113px;
	display: block;
	background: url('../images/case_study1.jpg') no-repeat;
}
#caseStudy2 {
	width: 225px;
	height: 113px;
	display: block;
	background: url('../images/case_study2.jpg') no-repeat;
}
#caseStudy3 {
	width: 225px;
	height: 113px;
	display: block;
	background: url('../images/case_study3.jpg') no-repeat;
}
#caseStudy4 {
	width: 225px;
	height: 113px;
	display: block;
	background: url('../images/case_study4.jpg') no-repeat;
}
#caseStudy5 {
	width: 225px;
	height: 113px;
	display: block;
	background: url('../images/case_study5.jpg') no-repeat;
}
#caseStudy6 {
	width: 225px;
	height: 113px;
	display: block;
	background: url('../images/case_study6.jpg') no-repeat;
}