/* 
BBI Style Definitions 
------------------------------------------------------------ */
body
{
	margin: 0px 0px 0px 0px;
	background-color: #999999;
	text-align: center;
	color: #2A2E7E;
	font-family: Arial;
	font-size: 11px;
}
table {
	margin: 0px 0px 0px 0px;
}


.Page {
	width: 760px;
	background-color: #FFFFFF;
}

.PageBorder {
	width: 3px;
	background-color: #363C84;
}

.PopUp {
	width: 580px;
	background-color: #FFFFFF;
}

.Spacer {
}

/* Menu definition
------------------------------------------------------------ */
.Menu {
	width: 760px;
	height: 17px;
	background-image: url(images/bkgrnd_TopMenu_760w17h.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 8px;
}
.Menu th {
	text-align: center;
	font-weight: normal;
}
.Menu td {
	width: 5px;
	background-image: url(images/menu_divider_5w17h.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.Menu .Home {
	background-image: url(images/menu_Home_32w17h.gif);
	background-position: center;
	background-repeat: no-repeat;
	font-size: 8px;
}
.Menu .Home:hover {
	background-image: url(images/menu_Home-sel_32w17h.gif);
	background-position: center;
	background-repeat: no-repeat;
	text-decoration: none;
}
.Menu .About {
	background-image: url(images/menu_About_54w17h.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.Menu .About:hover {
	background-image: url(images/menu_About-sel_54w17h.gif);
	background-position: center;
	background-repeat: no-repeat;
	text-decoration: none;
}
.Menu .Why {
	background-image: url(images/menu_Why_46w17h.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.Menu .Why:hover {
	background-image: url(images/menu_Why-sel_46w17h.gif);
	background-position: center;
	background-repeat: no-repeat;
	text-decoration: none;
}
.Menu .Services {
	background-image: url(images/menu_Services_51w17h.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.Menu .Services:hover {
	background-image: url(images/menu_Services-sel_51w17h.gif);
	background-position: center;
	background-repeat: no-repeat;
	text-decoration: none;
}
.Menu .Clients {
	background-image: url(images/menu_Clients_44w17h.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.Menu .Clients:hover {
	background-image: url(images/menu_Clients-sel_44w17h.gif);
	background-position: center;
	background-repeat: no-repeat;
	text-decoration: none;
}
.Menu .News {
	background-image: url(images/menu_News_33w17h.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.Menu .News:hover {
	background-image: url(images/menu_News-sel_33w17h.gif);
	background-position: center;
	background-repeat: no-repeat;
	text-decoration: none;
}
.Menu .Contact {
	background-image: url(images/menu_Contact_65w17h.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.Menu .Contact:hover {
	background-image: url(images/menu_Contact-sel_65w17h.gif);
	background-position: center;
	background-repeat: no-repeat;
	text-decoration: none;
}
/* (END) --------------------------------------------------- */


/* Menu definition
------------------------------------------------------------ */
.SideMenu {
	width: 100%;
	border-top: solid 1px #FFFFFF;
}
.SideMenu td {
	padding: 4px 0px 2px 0px;
	border-bottom: solid 1px #FFFFFF;
}
.SideMenu .Experience {
	background-image: url(images/menu_why_Exp_146w7h.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.SideMenu .Experience:hover {
	background-image: url(images/menu_why_Exp-sel_146w7h.gif);
	background-position: center;
	background-repeat: no-repeat;
	text-decoration: none;
}
.SideMenu .Difference {
	background-image: url(images/menu_why_Diff_124w7h.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.SideMenu .Difference:hover {
	background-image: url(images/menu_why_Diff-sel_124w7h.gif);
	background-position: center;
	background-repeat: no-repeat;
	text-decoration: none;
}
.SideMenu .Team {
	background-image: url(images/menu_why_Team_130w7h.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.SideMenu .Team:hover {
	background-image: url(images/menu_why_Team-sel_130w7h.gif);
	background-position: center;
	background-repeat: no-repeat;
	text-decoration: none;
}
.SideMenu .President {
	background-image: url(images/menu_why_Pres_93w7h.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.SideMenu .President:hover {
	background-image: url(images/menu_why_Pres-sel_93w7h.gif);
	background-position: center;
	background-repeat: no-repeat;
	text-decoration: none;
}
.SideMenu .NewsArticles {
	background-image: url(images/menu_news_Art_122w7h.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.SideMenu .NewsArticles:hover {
	background-image: url(images/menu_news_Art-sel_122w7h.gif);
	background-position: center;
	background-repeat: no-repeat;
	text-decoration: none;
}
/* (END) --------------------------------------------------- */


/* Footer definition
------------------------------------------------------------ */
.Footer {
	width: 760px;
	height: 17px;
	background-image: url(images/bkgrnd_Footer_760w17h.gif);
	background-position: left;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 8px;
}
.Footer th {
	text-align: left;
	font-weight: normal;
}
.Footer td {
	width: 5px;
	background-image: url(images/footer_divider_5w17h.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.Footer .PrivacyTermsConditions {
	background-image: url(images/menu_PrivTerms_145w11h.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.Footer .PrivacyTermsConditions:hover {
	background-image: url(images/menu_PrivTerms-sel_145w11h.gif);
	background-position: center;
	background-repeat: no-repeat;
	text-decoration: none;
}
/* (END) --------------------------------------------------- */


.LeftPanel {
	width: 195px;
	padding: 50px 0px 0px 0px;
	background-color: #D6E03D;
	text-align: center;
}

.RightPanel {
	width: 195px;
	padding: 30px 10px 30px 10px;
	background-color: #D7DBEC;
}
.RightPanel .List {
	font-size: 10px;
	line-height: 14px;
	font-style: italic;
	word-spacing: 1px;
}
.RightPanel .List td {
	padding: 0px 0px 10px 8px;
	background-image: url(images/bullet_RightPanel_8w11h.gif);
	background-position: left top;
	background-repeat: no-repeat;
}


/* Copy style definitions (and sub element styles)
------------------------------------------------------------ */
.Copy {
	text-align: left;
	font-size: 11px;
	line-height: 16px;
}

.JustifiedCopy {
	text-align: justify;
	font-size: 11px;
	line-height: 16px;
	text-justify: distribute;
}

.Copy h3,
.JustifiedCopy h3 {
	display: inline;
	text-align: left;
	color: #BF1F25;
	font-size: 12px;
	text-justify: auto;
}

.Copy h3 a,
.JustifiedCopy h3 a {
	text-decoration: none;
}
.Copy h3 a:hover,
.JustifiedCopy h3 a:hover {
	text-decoration: underline;
}

.Copy .ListItem, 
.JustifiedCopy .ListItem {
	display: inline;
	width: 95%;
	padding-left: 10px;
	background-image: url(images/bullet_red_5w13h.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-align: left;
}

.Copy a, 
.JustifiedCopy a {
	color: #2A2E7E;
	text-decoration: underline;
}
.Copy a:hover, 
.JustifiedCopy a:hover {
	color: #B72426;
	text-decoration: underline;
}
/* (END) --------------------------------------------------- */


.ExperienceMontage {
	width: 100%;
}
.ExperienceMontage .Frame1 {
	width: 162px;
	background-color: #34499F;
	text-align: right;
}
.ExperienceMontage .Frame2 {
	background-color: #9E9FCF;
	text-align: center;
}
.ExperienceMontage .Frame3 {
	width: 162px;
	background-color: #34499F;
	text-align: left;
}
.ExperienceBottomCopy {
	width: 100%;
	background-image: url(images/bkgrnd_ExpBtmCopy_307w230h.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.PresidentBottomCopy {
	background-image: url(images/photo_LisaMcLaine_164w225h.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.LargeListing {
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	line-height: 30px;
	font-weight: normal;
}
.LargeListing a {
	color: #2A2E7E;
	text-decoration: underline;
}
.LargeListing a:hover {
	color: #B72426;
	text-decoration: underline;
}

.ServicesBottomCopy {
	width: 100%;
	background-image: url(images/bkgrnd_SvcBtmCopy_308w226h.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.ContactBottomCopy {
	width: 100%;
	background-image: url(images/bkgrnd_ContBtmCopy_410w357h.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.CloseWindow {
	color: #2A2E7E;
	font-size: 12px;
	text-decoration: none;
}
.CloseWindow:hover {
	color: #B72426;
	font-size: 12px;
	text-decoration: underline;
}

.BioCategory {
	margin: 30px 0px 15px 0px;
	color: #CE0000;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.BioName {
	margin: 0px 0px 15px 0px;
	color: #CE0000;
	font-size: 11px;
	font-weight: bold;
}
.Bio {
	margin: 0px 0px 20px 0px;
	color: #2B2E7F;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
}
.NoBios {
	width: 100%;
	margin: 100px 0px 250px 0px;
	text-align: center;
	color: #CE0000;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
}
