html { overflow: scroll; }
body { margin: 0; padding: 0 0 50px; color: #000000; background-color: #E8ECEE; font: normal normal normal 62.5%/1.50 Tahoma, Geneva, 'Tahoma', 'Geneva', Arial, Helvetica, sans-serif; }

/****************************************************************
HTML Tags
****************************************************************/
/*	a	*/
a { color: #F54029; text-decoration: underline; outline: none; }
a:hover { color:#EB1007; }
a img { border-style: none; }
/*	img	*/
img {  margin: 0; overflow: hidden;}

img.Image-Right { padding-left: 10px; padding-bottom: 17px;  }
img.Image-Left {  }

h5 img { padding: 5px 0 50px 17px; float: right; }
/*	h1 - p	*/
h1 { font-size: 2.4em; color: #0F242D; font-weight: normal; margin: 0 0 15px; }
body.Internal #Content h1 { margin-bottom: 0;}
h2 { font-size: 1.8em; color:#1D475A; font-weight: normal; margin: 0 0 15px; }
/*	.quote - this class is for the small block of text that sits to the left of the content	*/
body.Home #Main-Content h2.quote {  position: relative;  }

body.Internal #h2-left-column { position: absolute;  width: 192px; left: 0; top: 0; left: 0; }
body.Internal h2.quote { position: absolute;  width: 192px; left: 0; top: 0; left: 0; }

body.Internal .smallfont,
body.Internal .smallfont ul,
body.Internal .smallfont ul li { font-size: 14px;}

body.Internal .smallfont ul {	margin-bottom: 0;}

body.Internal .smallfont p.smallfont { font-size: 11px;}

h3 { color: #1D475A; font-size: 1.6em; font-weight: normal;  margin: 0 0 10px; }
#Sub-Content h3 { font-size: 1.4em; font-weight: normal;  margin: 0 0 5px; }
h4 { color: #1D475A; font-size: 1.4em; margin: 0 0 15px; }
#Sub-Content h4 { font-size: 1.2em; font-weight: normal;  margin: 0 0 5px; }
h5 { color: #1D475A;  font-size: 1.2em; margin: 0 0 5px; }
#Sub-Content h6 { font-size: 1.2em; font-weight: bold;  margin: 0 0 5px; }
h6 { color: #000000; font-size: 1.2em; font-weight: bold;  margin: 0; }
#Sub-Content h6 { font-size: 1.1em; font-weight: bold;  margin: 0; }
p { font-size: 1.2em;  margin: 0 0 15px; }
#Sub-Content p { font-size: 1.1em; }


/*	Lists - ul, ol */
ul, ol { font-size: 1.0em; padding: 0 0 0 0; margin: 0 0 15px 15px; }
ul ul, ol ol, ul ol, ol ul { margin-top: 10px; margin-bottom: 10px; }
li { font-size: 1.2em; padding: 0 0 0 5px; margin: 0 0 2px; }
#Sub-Content li { font-size: 1.1em; }
li li { font-size: 1.0em; }
#Sub-Content li li { font-size: 1.0em; }

/* Tables	*/
table,
td,
th {  border-collapse: collapse; border-spacing: 0; border: 1px none #000000; }

td
th, { text-align: left; vertical-align: top; padding: 2px 5px 2px 0; font-size: 1.2em; }
th { font-weight: bold; }

table.Contact-Table { width: 100%; }
table.Contact-Table td,
table.Contact-Table th { font-size: 1.1em; text-align: left; vertical-align: top; padding: 2px; }

table.Contact-Table th {  width: 95px; }

/* Forms	*/
form {  }
label { display: inline; vertical-align: middle; margin-right: 10px; font-size: 1.1em; }
input { padding: 2px 0; margin-right: 10px; vertical-align: middle;  border-top: 1px solid #1B4659; border-right: 1px solid #1B4659; border-bottom: 1px solid #1B4659; border-left: 1px solid #1B4659; font-size: 1.1em;  }

textarea, label, input, select { font-family: Tahoma, Geneva, 'Tahoma', 'Geneva', Arial, Helvetica, sans-serif; }

input.hidden { display: none; visibility: hidden;  }

input.button-form { background-color: #F54029; border-color: #F54029; color:#FFFFFF; padding: 1px 5px;  color: #FFFFFF; margin-right: 0; }
/*	Other HTML	*/

div.hr { float: none; clear: both; height: 1px; overflow: hidden; margin: 15px 0 15px 0;   background-color: #DDE4E6; }
hr { color: #DDE4E6; background-color: #DDE4E6; border: 1px none #DDE4E6; border-top-style: solid; line-height: 1; margin: 0; padding: 0; }


.ListPressAndEvents, .ListPressAndEvents li { float: left; clear: both;  }
.ListPressAndEvents,
.ListPressAndEvents li { list-style-image: none; list-style-type: none; margin: 0; padding: 0; }
.ListPressAndEvents li { margin-bottom: 20px; width: 100%; }
.ListPressAndEvents img { float: right; padding-left: 17px; }


.ListOpinions {}
.ListOpinions,
.ListOpinions li { font-size: 1.0em; list-style-image: none; list-style-type: none; margin: 0; padding: 0; }

.ListOpinions li { margin-bottom: 10px; }
.ListOpinions li h4 { font-size: 1.2em; font-weight: bold; margin: 0; }
.ListOpinions li p { font-size: 1.1em; margin: 0; }

.Author {}
.Date {}

a.pdf { margin-left: 5px;}
s.word {}
s.xls {}


/****************************************************************
Layout
****************************************************************/
/*	#Wrapper	*/
#Wrapper { width: 930px; padding: 0; position: relative; margin: 0 auto 0 auto; overflow: hidden; background: #E8ECEE url(../Images/shadow-left-rightFull.gif) repeat-y left bottom; }
.SectionWrapper { left: 15px; width: 840px; padding: 0 30px; float: left; clear: both; position: relative; z-index: 3; }

.Shadow { overflow: hidden; background-image: url(../Images/shadow-bottom.gif); }
#Shadow-Bottom-Left,
#Shadow-Bottom-Right { float: none; clear: both; position: absolute; bottom: 0;  z-index: 2; width: 23px; height: 20px; display: block;  }
#Shadow-Bottom-Left { left: 0; bottom: 0;background-position: 0 -13px;}
#Shadow-Bottom-Right { right: 0; bottom: 0;background-position: -24px -13px; }
#Shadow-Bottom {  height: 13px; width: 100%; overflow: hidden; float: none; clear: both; position: relative; z-index: 1; background-repeat: repeat-x; }

/*	#Header	*/
#Header { height: 100px; background-color: #FFFFFF; }
/*	#Logo	*/
#Logo { background: #FFFFFF url(../Images/voco-logo.png) no-repeat left top; position: relative; top: 39px; left: 0; margin: 0; padding: 0; }
#Logo,
#Logo a { width: 182px; height: 19px; }
#Logo span { display: none; visibility: hidden; }
/*	#Search	*/
#Search {
	clear: both; float:right; margin: 0; padding: 0; position: relative; top: 20px; left: 0;
}

/*	#Navigation	*/
#Navigation { width: 900px; padding: 0 0 7px; background: #FFFFFF url(../Images/content-background.gif) repeat-x left bottom; }
#Navigation .NavigationGroup div { float: left; padding: 0 16px; width: 868px;}
/*	#menu_1 - this is the first level of navigation */
#menu_1 { background: #1D475A url(../Images/DarkBlueGradient.gif) repeat-x left bottom; }
#menu_1 ul,
#menu_1 ul li { list-style-type: none; list-style-image: none; padding: 0; margin: 0; }
#menu_1 ul { float: left; }
#menu_1 ul li { float: left; font-size: 1.1em; }
#menu_1 ul li a { padding: 8px 14px 9px; display: block; text-decoration: none; border-right: 1px solid #FFF; color: #FFF; }
#menu_1 ul li a.lastItem { border-style: none; }
#menu_1 ul li a.currentItem,
#menu_1 ul li a:hover { background-color: #FFFFFF; color:#EB1007; padding-right: 10px; }
#menu_1 ul li a.currentItem span,
#menu_1 ul li a:hover span { padding-right: 4px; background-image: url(../Images/navigation-active.gif); background-repeat: no-repeat; background-position: right top; }
/*	#menu_1 - this is the 2nd level of navigation */
#menu_5 { background: #FFF url(../Images/sub-navigation-background.gif) repeat-x left bottom; }
#menu_5 ul, #menu_5 li { list-style-type: none; list-style-image: none; }
#menu_5 ul { padding: 10px 9px; margin: 0; float: left; }
#menu_5 ul li { font-size: 1.1em; display: inline; }
#menu_5 ul li a { color: #1B4659; text-decoration: underline; border-right: 1px solid #1B4659; padding: 0 5px; }
#menu_5 ul li a.lastItem { border-style: none; }
#menu_5 ul li a.currentItem,
#menu_5 ul li a:hover { text-decoration: none; }
#menu_5 ul li a.currentItem span, #menu_5 ul li a:hover span { }

/*	#Content	*/
#Content { padding: 23px 23px 5px 30px; width: 847px; background-color: #FFFFFF; }
body.Internal #Content { background-image: url(../Images/circle-background2.gif); background-position: left bottom; background-repeat: no-repeat; }

/*	#voco-breadcrumbs	*/
#voco-breadcrumbs{ font-size:1.1em;  }
#breadCrumbs{ display:inline; }

/*	#Main-Content	*/
#Main-Content {  position: relative; float: left; margin-right: 28px;  }
#Main-Content { width: 515px; }
.Internal #Main-Content { width: 302px;  padding-left: 213px; margin-top: 30px; }


/*	#Main-Content	*/
#Body-Copy { float: right; width: 272px; }

/*	#Staff-Promo	*/
#Staff-Promo {  width: 220px; float: left; }
#Staff-Promo h2 { font-size: 1.2em; margin-bottom: 3px; font-weight: bold; }
#Staff-Promo p { font-size: 1.1em;  margin-bottom: 5px; }


/*	#SubContent	*/
#Sub-Content { float: right; top: 0; right: 0; width: 304px; overflow: hidden; }
.Home #Sub-Content { margin-top: -16px;  }
.Internal #Sub-Content { margin-top: 27px;  }

.Internal #Sub-Content img { position: relative; z-index: 500; top: 2px;}
#Staff-Promo img { position: relative; z-index: 500; top: 2px;}



/*	style to get the subcontent with the shadows	*/
.Box {
	background: #FFFFFF url(../Images/Box-Background-Middle.png) repeat-y 0 0;
	position: relative; float: left; clear: both;
	overflow: hidden; width: 304px;
}
.Box-Top {
	background: #FFFFFF url(../Images/Box-Background-Top.png) no-repeat 0 0;
	float: none; clear: both;
	height: 13px; overflow: hidden;
}

.InnerWrap  {
	background-image: url(../Images/Box-Background-Bottom2.png); background-repeat: no-repeat;
	float: left; clear: both; width: 100%;
	padding-bottom: 7px; margin-top: -11px;
}
.Inner  {
	background: #DDE4E6 url(../Images/Box-Background-Inner-Standard.png) repeat-x left bottom;
float: left; clear: both; padding: 10px 17px 0 17px; position: relative; left: 2px; margin: 0; }

.Internal .Inner  {
	left: 4px;
}

.case-studies #Sub-Content{
	visible:hidden;
	border:1px solid #fff;
}

#Staff-Promo .Box { width: 222px; background-position: 0 0; }
#Staff-Promo .Box-Top  { width: 222px; background-position: 0 0; }
#Staff-Promo .InnerWrap {  background-position: 0 bottom;  }
#Staff-Promo .Inner  { width: 179px; background-position: 0 bottom; }

#Case-Studies .Inner { padding-bottom: 7px;  }

#Staff-Promo .Inner { padding-top: 12px; padding-bottom: 7px; }

#Sub-Content .Box { width: 304px; background-position: -220px 0; }
#Sub-Content .Box-Top { width: 304px; background-position: -220px 0; }
#Sub-Content .InnerWrap { background-position: -220px bottom; }
#Sub-Content .Inner {  width: 261px; }

body.Home #Sub-Content .Box { background-position: -526px 0; }
body.Home #Sub-Content .Box-Top { background-position: -526px 0; }
body.Home #Sub-Content .InnerWrap { background-position: -526px bottom; }
.Home #Sub-Content .Inner { background: #FFFFFF url(../Images/Box-Background-Inner-Home2.png) no-repeat left bottom; }

/*	#Case-Studies 	*/
#Case-Studies { margin-bottom: 15px; position: relative; }
#Case-Studies div.zIndexFix { }
#Case-Studies p { font-size: 1.1em; }
#Case-Studies img { padding-bottom: 80px; padding-left: 15px; float: right; }
#Case-Studies .jCarouselLite {

}
#Case-Studies .jCarouselLite ul,
#Case-Studies .jCarouselLite ul li {
	list-style-image: none; list-style-type: none;
	margin: 0; padding: 0;  font-size: 1.0em;
	display: block; width: 100%; height: 190px;
}


#Case-Studies .jCarouselLite ul {

}
#Case-Studies .jCarouselLite ul li  {

}


/*	#staff	*/
#staff { position: relative; padding: 0; margin: -11px -17px 17px 0; width: 295px; float:left; left: -17px;  }
#staff, #staff li { list-style-image: none; list-style-type: none; }
#staff li { float: left; margin:0; padding:0; display: block; width: 59px; height: 59px; }
#staff a { display: block; width: 100%; height: 100%; background: #FFFFFF url(../Images/staff/navigation/missing-staff-image.gif) no-repeat left top; }
#staff a:hover { background-position: 0 -59px; }
#staff span { display: none; visibility: hidden; }

/* start people rollover function */
#staff #michael-foley a { background-image:url(../Images/staff/navigation/michael-foley.jpg); }
#staff #brent-spicer a { background-image:url(../Images/staff/navigation/brent-spicer.jpg); }
#staff #paul-gordon a { background-image:url(../Images/staff/navigation/paul-gordon.jpg); }
#staff #jon-wallace a { background-image:url(../Images/staff/navigation/jon-wallace.jpg); }
#staff #myles-averns a { background-image:url(../Images/staff/navigation/myles-averns.jpg); }
#staff #vaughn-baker a { background-image:url(../Images/staff/navigation/vaughn-baker.jpg); }
#staff #allie-breslin a { background-image:url(../Images/staff/navigation/allie-breslin.jpg); }
#staff #margie-chambers a { background-image:url(../Images/staff/navigation/margie-chambers.jpg); }
#staff #paul-fagan a { background-image:url(../Images/staff/navigation/paul-fagan.jpg); }
#staff #peter-focas a { background-image:url(../Images/staff/navigation/peter-focas.jpg); }
#staff #alex-gambitsis a { background-image:url(../Images/staff/navigation/alex-gambitsis.jpg); }
#staff #gmurray-gilbertson a { background-image:url(../Images/staff/navigation/murray-gilbertson.jpg); }
#staff #sam-grotrian a{ background-image:url(../Images/staff/navigation/sam-grotrian.jpg); }
#staff #dudley-harris a { background-image:url(../Images/staff/navigation/dudley-harris.jpg); }
#staff #paul-hortop a { background-image:url(../Images/staff/navigation/paul-hortop.jpg); }
#staff #nicole-howard a { background-image:url(../Images/staff/navigation/nicole-howard.jpg); }
#staff #lauren-morrison a { background-image:url(../Images/staff/navigation/lauren-morrison.jpg); }
#staff #craig-nelson a { background-image:url(../Images/staff/navigation/craig-nelson.jpg); }
#staff #joe-oneill a { background-image:url(../Images/staff/navigation/joe-oneill.jpg); }
#staff #sunit-prakash a { background-image:url(../Images/staff/navigation/sunit-prakash.jpg); }
#staff #stephen-tierney a { background-image:url(../Images/staff/navigation/stephen-tierney.jpg); }
#staff #vaughan-baker a { background-image:url(../Images/staff/navigation/vaughn-baker.jpg); }
#staff #murray-gilbertson a { background-image:url(../Images/staff/navigation/murray-gilbertson.jpg); }
#staff #vaughn-woods a { background-image:url(../Images/staff/navigation/vaughn-woods.jpg); }
#staff #jan-schoenfelder a { background-image:url(../Images/staff/navigation/jan-schoenfelder.jpg); }
#staff #alex-bagley a { background-image:url(../Images/staff/navigation/alex_bagley.jpg); }
#staff #richard-currey a { background-image:url(../Images/staff/navigation/richard-currey.jpg); }
#staff #andrew-deed a { background-image:url(../Images/staff/navigation/andrew-deed.jpg); }
#staff #colin-pope a { background-image:url(../Images/staff/navigation/colin-pope.jpg); }
#staff #phill-bagley a { background-image:url(../Images/staff/navigation/phill-bagley.jpg); }
#staff #petra-stoeveken a { background-image:url(../Images/staff/navigation/petra-stoeveken.jpg); }



#Blog {}
h2.Subject { margin: 0; }
p.Date { font-size: 1.1em; margin: 0 0 15px;}
.Blog-Entry  { margin: 0 0 20px; }

#BlogList { float: left; width: 100%; position: relative; padding: 0; margin: 0 0 17px; }
.Internal #BlogList { margin-bottom: 12px; }
#BlogList li { padding: 0; margin: 0 0 8px; float: left;}
#BlogList,
#BlogList li { list-style-image: none; list-style-type: none;  }
#BlogList span.Date { font-weight: bold; float: left; clear: both; width: 112px; }

#BlogList a { float: left; width: 145px;  }
.Internal .BlogLinks { display: none; visibility: hidden; }
.BlogLinks { list-style-image: none; list-style-type: none; padding: 0; margin-left: 0; margin-right: 0;  }
.BlogLinks li {  margin-bottom: 3px; }


/* People Group - menu styles - this is the grid of voco people on the right hand side */
.PeopleGroup ul,
.PeopleGroup ul li { list-style-image: none; list-style-type: none; padding: 0; margin: 0;  }
.PeopleGroup ul { margin-bottom: 20px; }
.PeopleGroup ul li { font-size: 1.1em; }
#menu_4  ul { width: 260px; float: left; clear: both; }
#menu_4  ul li { width: 130px; float: left;   }

/* People Group lists */
.principals, .emeritus-principals {	float:left;	width:160px;	}
.senior-consultants {clear:left;}
/*.emeritus-principals {  display: none; } <-temp solution to hide emeritus principals*/

/*	#Footer	*/

#preFooter { clear:both;padding: 25px 5px 10px 213px;}

#Footer { padding-top: 2px; padding-bottom: 5px; background: #1D475A url(../Images/DarkBlueGradient.gif) repeat-x left bottom; color: #FFF; }
#Footer a { color: #FFF; }
#Footer #Copyright { font-size: 1.1em; float: left; margin: 0; padding: 0; }
#Footer #services { font-size: 1.1em; float: left; margin: 0 0 0 160px; padding: 0; }


#Footer ul,
#Footer ul li { list-style-type: none; list-style-image: none; }
#Footer ul { float: right; margin: 0; padding: 0; }
#Footer li { font-size: 1.1em; display: inline; }
#Footer a { text-decoration: underline; border-right: 1px solid #FFF; padding: 0 5px; }
#Footer a.lastItem { border-style: none; }
#Footer a:hover { text-decoration: none; }


#tooltip {
	position: absolute;
	z-index: 3000;
	background-color: #f54029;
	color:#fff;
	padding: 3px 5px;
}

#tooltip h3 {
	margin: 0; font-size: 1.2em; font-weight: bold; color: #FFFFFF;
}
#tooltip div {
	margin: 0; font-size: 1.1em; color: #FFFFFF;
}



#Clicky img {
	position: absolute; top: 0; left: 0;
	opacity: .0;
	filter: alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

}



#sponsor-logo { 
	 clear: left;
	}

