body {
	background:url(images/body_bg.png) center top no-repeat #034061;
	margin:0;
	font:11px Tahoma, Verdana, Arial, serif;
	color:#fff;
	}

#wrapper {
	margin:0 auto;
	margin-top:20px;
	width:800px;
	background:url(images/wrapper_bg.png) bottom no-repeat #012d5b;
	}

#banner a {
	width:800px;
	height:102px;
	background:url(images/banner.png) no-repeat;
	display:block;
	outline:none;
	text-indent:-8888px;
	}

#banner h1 {
	margin:0;
	}

#menu {
	width:800px;
	height:29px;
	background:url(images/menu_bar.png) no-repeat;
	}

#menu ul {
	margin:0 auto;
	padding:0;
	list-style-type:none;
	width:774px;
	background:transparent;
	}

#menu ul li {
	float:left;
	margin:0 11px;
	}

#menu li ul {
	display:none;
	}

#menu li:hover > ul {
	display:block;
	margin:0;
	padding:0;
	position:absolute;
	width:150px;
	}

#menu li:hover ul li {
	clear:left;
	background:transparent;
	width:150px;
	position:relative;
	}

#menu li:hover ul li a {
	text-indent:0;
	background:#25990c;
	margin:0;
	padding:5px 10px;
	display:block;
	color:#fff;
	text-decoration:none;
	position: relative;
	left: -23px;
	}

#menu li:hover ul li a:hover{
	text-indent:0;
	background:#54ad10;
	}

/* menu links */
a#menu_home {
	display:block;
	width:37px;
	height:29px;
	background:url(images/menu_home.png) no-repeat;
	text-indent:-8888px;
	}
a:hover#menu_home , .active a#menu_home {
	background:url(images/menu_home_active.png) no-repeat;
	}

a#menu_about {
	display:block;
	width:43px;
	height:29px;
	background:url(images/menu_about.png) no-repeat;
	text-indent:-8888px;
	}
a:hover#menu_about , .active a#menu_about  {
	background:url(images/menu_about_active.png) no-repeat;
	}

a#menu_solutions {
	display:block;
	width:66px;
	height:29px;
	background:url(images/menu_solutions.png) no-repeat;
	text-indent:-8888px;
	}
a:hover#menu_solutions , .active a#menu_solutions {
	background:url(images/menu_solutions_active.png) no-repeat;
	}

a#menu_whatsnew {
	display:block;
	width:74px;
	height:29px;
	background:url(images/menu_whatsnew.png) no-repeat;
	text-indent:-8888px;
	}
a:hover#menu_whatsnew , .active a#menu_whatsnew {
	background:url(images/menu_whatsnew_active.png) no-repeat;
	}

a#menu_success {
	display:block;
	width:104px;
	height:29px;
	background:url(images/menu_success.png) no-repeat;
	text-indent:-8888px;
	}
a:hover#menu_success , .active a#menu_success {
	background:url(images/menu_success_active.png) no-repeat;
	}

a#menu_clients {
	display:block;
	width:48px;
	height:29px;
	background:url(images/menu_clients.png) no-repeat;
	text-indent:-8888px;
	}
a:hover#menu_clients , .active a#menu_clients {
	background:url(images/menu_clients_active.png) no-repeat;
	}

a#menu_other {
	display:block;
	width:164px;
	height:29px;
	background:url(images/menu_other.png) no-repeat;
	text-indent:-8888px;
	}
a:hover#menu_other , .active a#menu_other {
	background:url(images/menu_other_active.png) no-repeat;
	}

a#menu_contact {
	display:block;
	width:54px;
	height:29px;
	background:url(images/menu_contact.png) no-repeat;
	text-indent:-8888px;
	}
a:hover#menu_contact, .active a#menu_contact {
	background:url(images/menu_contact_active.png) no-repeat;
	}

/* ad or slides */
#ad, #ad_holder {
	width:800px;
	height:186px;
}
#ad 
{
	display: none;
}

#ad.ondemandperformance {
	background:url(images/ad_ondemandperformance.png) no-repeat;
	}
#ad.ondemandproductivity {
	background:url(images/ad_ondemandproductivity.png) no-repeat;
	}
#ad.weremorethanit {
	background:url(images/ad_weremorethanit.png) no-repeat;
	}
#ad.weremorethanit2 {
	background:url(images/ad_weremorethanit2.png) no-repeat;
	}

/* ad paging/links */
ul#slide_number {
	margin:0;
	list-style-type:none;
	padding:0;
	font-size:10px;
	position:relative;
	top:150px;
	left:20px;
	}

ul#slide_number li {
	float:left;
	margin:3px;
}

ul#slide_number li a {
	width:14px;
	height:14px;
	text-align:center;
	background:#fff;
	display:block;
	text-decoration:none;
	border:1px solid #3f9cc1;
	}

ul#slide_number .active a {
	border:1px solid #ff6804;
	}

/* home content boxes */
#home_content {
	background:url(images/curve_bg.png) no-repeat top;
	}

#home_content a {
	color:#48fe00;
	text-decoration:none;
	}

#home_left {
	padding-top:23px;
	padding-left:20px;
	width:250px;
	text-align:justify;
	background:url(images/home_gradient_left.png) no-repeat top right;
	float:left;
	height:340px;
	}

#home_left p {
	padding-right:20px;
	}

#home_center {
	width:240px;
	padding:23px 10px 0 15px;
	float:left;
	}

#home_center img {
	padding-right:10px;
	}

#home_right {
	width:230px;
	padding:23px 20px 0 15px;
	background:url(images/home_gradient_right.png) no-repeat top left;
	float:right;
	height:340px;
	}
	
/*#home_right p {
	padding-right:20px;
	}*/

/* headers */
h1#whatisconsulting {
	background:url(images/whatisconsulting.png) no-repeat;
	width:183px;
	height:18px;
	margin-top:0;
	text-indent:-8888px;
	}

h1#whatsnew {
	background:url(images/whatsnew.png) no-repeat;
	width:78px;
	height:18px;
	margin-top:0;
	text-indent:-8888px;
	}

h1#successstory {
	background:url(images/successstory.png) no-repeat;
	width:106px;
	height:18px;
	margin-top:0;
	text-indent:-8888px;
	}

h1#aboutus {
	background:url(images/aboutus.jpg) no-repeat center;
	height:23px;
	}

#container {
	width:794px;
	margin:0 auto;
	background:url(images/container_bg.png) repeat-x bottom #04447b;
	min-height:540px;
	}

/* left navigation */
#nav_left {
	float:left;
	width:270px;
	height:500px;
	background:url(images/home_gradient_left.png) right bottom no-repeat;
	}

#nav_left ul {
	margin:0 auto;
	padding:0;
	padding-top:30px;
	width:260px;
	list-style-type:none;
	}

#nav_left ul li {
	text-indent:-8888px;
	width:100%;
	}

h1 {
	margin-top:0;
	}

li#nav_about {
	background:url(images/nav_about.png) no-repeat center;
	height:23px;
	margin-bottom:20px;
	}

div#nav_speakout {
	background:url(images/nav_speakout.png) no-repeat center;
	height:65px;
	width:100%;
	margin-bottom:20px;
	text-indent:-8888px;
	margin-top:110px;
	}

li#nav_line {
	background:url(images/white_line.png) no-repeat center;
	height:30px;
	}

li a {
	outline:none;
	}

li#nav_whyboyd a {
	background:url(images/nav_whyboydgroup.png) no-repeat center;
	height:10px;
	display:block;
	}

li#nav_consulting a {
	background:url(images/nav_consulting.png) no-repeat center;
	height:10px;
	display:block;
	}

li#nav_management a {
	background:url(images/nav_management.png) no-repeat center;
	height:10px;
	display:block;
	}

li#nav_careers a {
	background:url(images/nav_careers.png) no-repeat center;
	height:10px;
	display:block;
	}

li#nav_solutions {
	background:url(images/nav_solutions.png) no-repeat center;
	height:23px;
	margin-bottom:20px;
	}

li#nav_branding a {
	background:url(images/nav_branding.png) no-repeat center;
	height:10px;
	display:block;
	}

li#nav_technology a {
	background:url(images/nav_technology.png) no-repeat center;
	height:10px;
	display:block;
	}

li#nav_seo a {
	background:url(images/nav_seo.png) no-repeat center;
	height:10px;
	display:block;
	}

li#nav_social a {
	background:url(images/nav_social.png) no-repeat center;
	height:10px;
	display:block;
	}

li#nav_webdesign a {
	background:url(images/nav_webdesign.png) no-repeat center;
	height:10px;
	display:block;
	}

li#nav_emerging a {
	background:url(images/nav_emerging.png) no-repeat center;
	height:10px;
	display:block;
	}

li#nav_project a {
	background:url(images/nav_project.png) no-repeat center;
	height:10px;
	display:block;
	}

li#nav_productivity a {
	background:url(images/nav_productivity.png) no-repeat center;
	height:10px;
	display:block;
	}

/* content */
#content_holder {
	float:left;
	width:480px;
	padding:30px 0;
	padding-left:20px
	}

#content_holder h1 {
	font-size:14px;
	margin-bottom:10px;
	color:#82ccff;
	}

#content_holder h2 {
	font-size:12px;
	margin-bottom:10px;
	color:#82ccff;
	}

#content_holder p {
	margin-top:0;
	text-align:justify;
	line-height:1.4;
	}

#content_holder a, #content_holder span {
	color:#48fe00;
	text-decoration:none;
	}

#content_holder li {
	line-height:1.4;
	}

.content_line {
	height:10px;
	background:url(images/content_line.png) center no-repeat;
	}

/* contact form */
.form label {
	float:left;
	width:90px;
	text-align:right;
	padding-right:15px;
	}

.form p {
	clear:left;
	}

.form input, textarea {
	font:11px Tahoma, arial, verdana, serif;
	padding:3px;
	}

.form p input {
	width:190px;
	background:#fff;
	border:1px solid #000;
	}

.form p textarea {
	width:190px;
	background:#fff;
	border:1px solid #000;
	height:80px;
	}

.form input.button_reset {
	width:65px;
	height:24px;
	background:url(images/button_reset.png) no-repeat;
	border:0;
	}

.form input.button_submit {
	width:65px;
	height:24px;
	background:url(images/button_submit.png) no-repeat;
	border:0;
	}

.form div.buttons {
	padding-left:105px;
	}


#footer {
	width:800px;
	height:39px;
	background:url(images/footer.png) no-repeat;
	margin:0 auto;
	margin-bottom:20px;
	color:#60c6dd;
	text-align:center;
	}

#footer ul {
	list-style-type:none;
	margin:0;
	padding:0;
	padding-top:8px;
	}

#footer ul li {
	display:inline;
	padding:0 8px;
	}

#footer a {
	color:#60c6dd;
	font-size:12px;
	text-decoration:none;
	}

.clear {
	clear:both;
}

#copyright {
	text-align: center;
	width: 100%;
	}