﻿body
{
	background-color: #98ABAB;
	font-family: verdana, arial, helvetica, sans-serif;
	color: black;
	margin: 0;
	padding: 0;
}
td {font-size: 11px;}
p {font-size: 11px;}

h1 {font-size: 24px; font-family: 'Arial Narrow', Arial; font-weight: lighter; color: #6D9A27; margin: 0;}
h2 {font-size: 17px; font-weight: normal; color: black; margin-bottom: 0;}
h3 {font-size: 13px; font-weight: bold; color: #6D9A27;}
h4 {font-size: 15px; font-weight: bold; color: black; margin-top: 0;}
h5 {font-size: 14px; font-weight: normal; color: black; margin-top: 0;}

#Main {width: 864px; border: 0;	margin: auto; background-color: white;}
.leftborder		{background: url(../images/bk_brdr_left.gif) repeat-y;}
.rightborder	{background: url(../images/bk_brdr_right.gif) repeat-y;}
.bottomborder	{background: #98ABAB url(../images/bot-cont.gif);}
.header_shadow	{height: 13px; background: url( "../images/home/contents_top_image.gif" ) repeat-x;}
#Contents {padding: 10px 20px 20px 20px; height: 250px; vertical-align: top;}
.leftbox	{padding-right: 20px; vertical-align: top;}
.rightbox	{width: 180px; vertical-align: top;}
#Footer {text-align: center;}
	#Footer ul {
		list-style: none;
	}
	#Footer li {
		display: inline;
		margin: 0 5px 0 5px;	
	}
	#Footer a {
		color: #54833A;
}
.copyright	{font-size: 10px;}
.callout
{
	width: 160px;
	height: 160px;
	background-image: url('../images/callout.jpg');
	font-size: 15px;
	font-family: 'Arial Narrow' ,Arial;
	color: #627D7C;
	padding: 10px;
	background-repeat: no-repeat;
}
#rightbarbox {
	font-size: 12px;
	color: #669F58;
	font-weight: bold;
	line-height: 16px;
	background: url('../images/training/box-background.jpg') repeat-y;
	border: 2px #92a8a6 solid;
}
	#rightbarbox p {margin: 5px 10px 0 10px;}

/* Nav styles */
a:link 		{color: #6D9A27; text-decoration: underline;}
a:active 	{color: #6D9A27;}
a:visited 	{color: #6D9A27;}
a:hover 	{color: black;}

/*Menu 1*/
#menu1	{height: 20px; background-color: #9FBE3F; border-bottom: 1px solid white;}
#menu1 ul {margin: 0; list-style: none; font-family: arial; float: right;}

#menu1 a 		{text-decoration: none;}
#menu1 li   		{float: left;}
#menu1 li a 			{color: #54833A; padding: 3px 15px 2px 15px; font-size: 11px; line-height: 20px;}
#menu1 li a:hover	{color: white; background-color: #54833A;}

#menu1 li ul {
	position: absolute;
	background: #9FBE3F;
	width: 100px;
	*width: 140px;
	left: -999em;
	margin: 0;
	*margin: 20px 0 0 -110px;
}
#menu1 li ul li {float: left; display: block; margin-bottom: -1px;}
#menu1 li ul li a {color: #54833A; display: block; font-size: 10px; line-height: 14px; margin-left: -40px; *margin-left: 0; padding: 2px 0 2px 8px; width: 130px; border: 1px white solid;}
#menu1 li ul li a:hover {color: white; background-color: #54833A;}

#menu1 li li.sfhover ul {left: auto;}
#menu1 li.sfhover ul {left: auto;}
#menu1 li li:hover ul {left: auto;}
#menu1 li:hover ul {left: auto;}
#menu1 li li li li.sfhover ul {left: auto;}
#menu1 li li li.sfhover ul {left: auto;}
#menu1 li li.sfhover ul {left: auto;}
#menu1 li.sfhover ul {left: auto;}
#menu1 li li li li:hover ul {left: auto;}
#menu1 li li li:hover ul {left: auto;}
#menu1 li li:hover ul {left: auto;}
#menu1 li:hover ul {left: auto;}

/*Menu 2*/
#menu2	{height: 25px; background-color: #6D9A27; border-bottom: 1px solid white;}
#menu2 ul {margin: 0; list-style: none; font-family: arial;}

#menu2 a 		{text-decoration: none;}
#menu2 li   		{float: left;}
#menu2 li a 		{color: white; padding: 5px 15px 5px 15px; font-size: 12px; line-height: 25px;}
#menu2 li a:hover	{color: white; background-color: #54833A;}

#menu2 li ul {
	position: absolute;
	background: #6D9A27;
	width: 175px;
	*width: 215px;
	left: -999em;
	margin: 0;
	*margin: 25px 0 0 -110px;
}
#menu2 li ul li {float: left; display: block; margin-bottom: -1px;}
#menu2 li ul li a {color: white; display: block; font-size: 10px; line-height: 14px; margin-left: -40px; *margin-left: 0; padding: 2px 0 2px 8px; width: 205px; border: 1px white solid;}
#menu2 li ul li a:hover {color: white; background-color: #54833A;}

#menu2 li li.sfhover ul {left: auto;}
#menu2 li.sfhover ul {left: auto;}
#menu2 li li:hover ul {left: auto;}
#menu2 li:hover ul {left: auto;}
#menu2 li li li li.sfhover ul {left: auto;}
#menu2 li li li.sfhover ul {left: auto;}
#menu2 li li.sfhover ul {left: auto;}
#menu2 li.sfhover ul {left: auto;}
#menu2 li li li li:hover ul {left: auto;}
#menu2 li li li:hover ul {left: auto;}
#menu2 li li:hover ul {left: auto;}
#menu2 li:hover ul {left: auto;}

/*Side Menu*/
#sidemenu {
	width: 180px;
	background-color: #DFE9D0;
	padding: 10px;
}

/*Page Navigation*/
#navigation {
	 background-color: #DFE9D0;
	 padding: 10px 10px  10px 40px;
	 margin: 0;
}
	#navigation li	{font-size: 12px; line-height: 18px;}
	#navigation a	{color: black;}

.date {
	float: right;
	font: 11px/25px arial;
	margin-right: 15px;
}

/*Clients & Testimonials*/
#clients {background-color: #DFE9D0; padding: 10px;}
	#clients h2 {font-size: 12px; font-weight: bold; margin-top: 30px;}
.testimonial {margin: 50px 0 50px 20px;}

/*Calendar Style*/
.caltable
{
	border: 1px #000 solid;
	margin-left: 25px;
}
.caltable td {
	font-size: 11px;
	margin-left: 34px;
	margin-right: 15px;
	color: black;
	height:18px;
	border-bottom: 1px #000 solid;
}


.innerContents
{
	margin-left: 34px;
	margin-top: 25px;
}
.innerContents p
{
	margin-left: 100px;
	text-decoration: underline;
}
.innerText p
{
	font-size: 11px;
	margin-left: 34px;
	margin-right: 20px;
	color: #000000;
	line-height: 18px;
}
.innerTextMargin p
{
	font-size: 11px;
	margin-left: 0px;
	margin-right: 20px;
	color: #000000;
	line-height: 18px;
}
.bbh_side_pic
{
	margin-top: 10px;
	padding-top: 10px;
}
.bbh a
{
	font-size: 11px;
	line-height: 19px;
}

/*Training*/
.training	{color: #6E9B27;}
.training_headerbox {
	font: bold 16px/26px verdana, arial, helvetica, sans-serif;
	padding-left: 25px;
	color: white;
	background-color: #6E9B27;
	border-left: 1px white solid;
}

/*Consulting*/
.consulting {color: #627D7C;}
.consulting_headerbox {
	font: bold 16px/26px verdana, arial, helvetica, sans-serif;
	padding-left: 25px;
	color: white;
	background-color: #627D7C;
	border-left: 1px white solid;
}

/*BBH*/
.bbh {color:#4E3F64;}
.bbhbox {
	border: 2px black solid;
}
.bbhboxheader {
	background-color: #6D9A27;
	color: white;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
}
#bbhboxcontent {
	background: url('../bbh/images/bbhbox.gif') repeat-y;
	font-size: 10px;
}
	#bbhboxcontent ul {
		padding: 3px 3px 3px 20px;
		*padding: 0;
		*margin: 3px 3px 3px 20px;
	}
#bbhbottombox {
	background-color: #FFFF99;
	padding: 20px;
}
	#bbhbottombox p {
		margin-top: 0;
		font-size: 10px;
	}
	#bbhbottombox a {
		color: black;
	}

/*What's New*/
#WhatsNew {
	margin-top: 55px;
	padding: 10px;
	background-color: #DFE9D0;
}
	#WhatsNew h2 {margin: 0;}

/*Header Box*/
#headerbox	{padding: 5px 9px 0 15px; background-color: #4E3F64; border-left: 1px white solid; vertical-align: top;}
	#headerbox h1 {
		font: bold 12px verdana, arial, helvetica, sans-serif;
		color: #F9DF79;
		margin: 5px 0 9px 0;
		padding: 0;
	}
	#headerbox ul {
		list-style-image: url(../images/bullet.gif);
		margin: -5px 0 0 0;
		padding: 0;
	}
	#headerbox li {
		font-family: 'Arial Narrow' , Arial;
		font-size: 13px;
		line-height: normal;
		color: white;
		margin: 0 0 5px 17px;
	}

/*Training Box*/
.training_heading {
	width: 50%;
	font: lighter 24px 'Arial Narrow', Arial;
	color: #6E9B27;
	padding-left: 10px;
}
.training_header {background: #F0F5E9 url('../images/home/training_header.gif') repeat-x;}
.training_text {
	font: 14px/18px 'Arial Narrow', Arial;
	color: #648F3F;
	background-color: #F0F5E9;
	margin: 0;
	padding-left: 10px;
	padding-bottom: 45px;
	vertical-align: top;
}
.training_circle {
	position: absolute;
	left: 21px;
	top: -36px;
	width: 98px;
	height: 109px;
	z-index: 1;
}
.training_bottom {background: url('../images/home/training_bottom.gif') repeat-x; height: 22px; text-align: right; vertical-align: top;}

/*Consulting Box*/
.consulting_heading {
	width: 50%;
	font: lighter 24px 'Arial Narrow', Arial;
	color: #627D7C;
	padding-left: 10px;
}
.consulting_header {background: #EFF2F2 url('../images/home/consulting_header.gif') repeat-x;}
.consulting_text {
	font: 14px/18px 'Arial Narrow', Arial;
	color: #627D7C;
	background-color: #EFF2F2;
	margin: 0;
	padding-left: 10px;
	padding-bottom: 45px;
	vertical-align: top;
}
.consulting_circle {
	position: absolute;
	left: 21px;
	top: -37px;
	width: 99px;
	height: 109px;
	z-index: 1;
}
.consulting_bottom {background: url('../images/home/consulting_bottom.gif') repeat-x; height: 22px; text-align: right; vertical-align: top;}

#progressBackgroundFilter
{
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background-color: #000;
	filter: alpha(opacity=50);
	opacity: 0.5;
	z-index: 1000;
}