/* ------------------------------------ */
/* Company Styles */
/* ------------------------------------ */

/* ------------------------------------ */
/* MainNav */
/* ------------------------------------ */
ul#nav01 li.navButton {
	background-color: #fff;
}
#nav01 li.navButton a:link, #nav01 li.navButton a:visited {
	display: none;
}
div#mainNav {
	z-index: -1;
	voice-family: "\"}\""; voice-family: inherit;
	z-index: 2 !important;
	z-index/**/:/**/ -1;
}

/* ------------------------------------ */
/* SubNav */
/* ------------------------------------ */
div#subNavArea {
	width: 188px;
	background-color: #295121;
}
div#subNavArea.landing {
	width: 777px;
}
div#subNavArea H2 {
	background: url(../media/images/company/sechead_compay.gif) top center no-repeat;
}

/* ------------------------------------ */
/* Right Nav for Managed section */
/* ------------------------------------ */
ul#Right {
	position: absolute;
	top: 0px;
	right: 8px;
	list-style: none;
	padding: 0px;
	margin: 11px 0px 0px 0px;
}
ul#Right li {
	display: block;
	width: 175px;
	height: 14px;
	margin-bottom: 5px;
	voice-family: "\"}\""; voice-family: inherit;
	margin-bottom: 10px !important;
	margin-bottom/**/:/**/ 5px;
}

/* ------------------------------------ */
/* Section Headline */
/* ------------------------------------ */
div#secHeadline {
	position: absolute;
	top: 40px;
	left: 393px;
	z-index: 5;
}
#secHeadline H3 {
	background: url(../media/images/tag_top.gif) no-repeat;
}

/* ------------------------------------ */
/* Section Quote */
/* ------------------------------------ */
div#secQuote {
	width: 225px;
	top: 80px;
	left: 145px;
}

/* ------------------------------------ */
/* TSG People PNGs */
/* ------------------------------------ */
/* Works with z-index Hack in mainNav for IE */
div#tsgPeople {
	top: -130px;
	voice-family: "\"}\""; voice-family: inherit;
	top: -129px !important;
	top/**/:/**/ -130px;
	z-index: 2;
}
div#tsgPerson01, div#tsgPerson02, div#tsgPerson03, div#tsgPerson04 {
	height: 119px;
}
div#tsgPeople div.landing {
	height: 320px;
}

/* ------------------------------------ */
/* TSG People Results. eg: market leaders  */
/* ------------------------------------ */
div#senior {
	float: left;
	margin-right: 23px;
	width: 273px;
}
div#executive {
	float: left;
	width: 273px;
	voice-family: "\"}\""; voice-family: inherit;
	width: 273px !important;
	width/**/:/**/ 273px;

}
img#Photo {
	float: right;
}
div#Information {
	position: relative;
	background: url(../media/images/globals/dots.gif) repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 290px;
	color: #000;
	padding-left: 2px;

}
div#Information h3 {
	color: #295121;
}
div#Information address {
	margin-top: 15px;
}
div#Information span#Title {
	display: block;
	font-size: 13px;
	font-weight: bold;
}
div#Information span#OfficeFax {
	margin-left: 10px;
}
div#Information A:link, div#Information A:visited {
	display: block;
}
div#Information A#VCard:link, div#Information A#VCard:visited {
	position: absolute;
	right: 0px;
	
}
div#People {
	width: 573px;
	margin-top: 112px;
}
div#People.Office {
	margin-top: 30px;
	width: 565px;
}
div#People h3 {
	padding: 2px 5px;
	margin: 0px 0px 5px 0px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;
	background: #000;
	color: #FFF;
}
div#People div#executive h3 {
	background: #295121;
}
div#Detail {
	width: 290px;
}
div.pItems, div.pItemsLast {
	border: 1px dotted #88898a;
	position: relative;
	float: left;
	padding: 5px 5px 0px 5px;
	height: 93px;
	overflow: hidden;
	width: 273px;
	voice-family: "\"}\""; voice-family: inherit;
	width: 262px !important;
	width/**/:/**/ 273px;
}
div.pItems {
	margin: 5px 0px 5px 0px; 
}
div.Two {
	margin: 0px 0px 0px 0px;
}
div.Market {
	margin: 5px 23px 5px 0px;
}
div.Office div.Market {
	 margin: 5px 20px 5px 0px;
}
div.pItemsLast {
	margin: 5px 0px 5px 0px; 
}
div.pItems span, div.pItemsLast span {
	display: block;
}
div.pItems h4, div.pItemsLast h4 {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}
div.pItems A.Links:link, div.pItems A.Links:visited, div.pItemsLast A.Links:link, div.pItemsLast A.Links:visited {
	margin-right: 10px;
	font-size: 11px;
	color: #000;
}
div.pItems img, div.pItemsLast img {
	position: absolute;
	top: 0px;
	right: 0px;
}
div.pItems h4 *, div.pItemsLast h4 * {
	color: #295121 !important;
	display: block;
	width: 165px; 
}
div.Column {
	float: left;
	width: 175px;
}

/* ------------------------------------ */
/* Landing Page Content */
/* ------------------------------------ */
div#ladingContent {
	background-color: #295121;
}

/* ------------------------------------ */
/* Featured Questions */
/* ------------------------------------ */
ol#featQuestion {
	padding: 0px;
	list-style: none;
	width: 566px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #fff;
	margin-left: 195px !important;
}
li.featQ1 {
	background: url(../media/images/company/company_1.gif) no-repeat;
}
li.featQ2 {
	background: url(../media/images/company/company_2.gif) no-repeat;
}
li.featQ3 {
	background: url(../media/images/company/company_3.gif) no-repeat;
}
li.featQ4 {
	background: url(../media/images/company/company_4.gif) no-repeat;
}
li.featQ5 {
	background: url(../media/images/company/company_5.gif) no-repeat;
}
ol#featQuestion a:link, ol#featQuestion a:visited {
	color: #fff;
}
ol#featQuestion a:hover, ol#featQuestion a:active, div#allQuestions a:hover, div#allQuestions a:active {
	color: #a30040 !important;
	text-decoration: none;
}
ol#featQuestion li {
	padding: 0px 0px 1px 19px;
	margin-bottom: 3px;
	voice-family: "\"}\""; voice-family: inherit;
	margin-bottom: 6px !important;
	margin-bottom/**/:/**/ 3px;
}
h3.questionHead {
	width: 164px;
	margin: 5px 0px 5px 212px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

/* ------------------------------------ */
/* Flash Bars */
/* ------------------------------------ */
div#flashBars {
	float: right;
	width: 580px;
	height: 100px;
}

/* ------------------------------------ */
/* Office Section */
/* ------------------------------------ */
div#Offices {
	width: 365px;
	voice-family: "\"}\""; voice-family: inherit;
	width: 370px !important;
	width/**/:/**/ 365px;
}
div#officesContent {
	float: right;
	width: 580px;
}
div#officeMap {
	float: left;
	margin: 2px 0px 0px -2px;
	width: 365px;
	height: 280px;
}
div#officeQuickInfo {
	float: right;
	margin-top: 10px;
	right: 0px;
	z-index: 5;
}
div.Information address, div#Information address {
	font-style: normal;
}
div.Information address, div.Information span, div#Directions, div#Directions A:link, div#Directions A:visited {
	color: #88898A;
	font-size: 11px;
	font-style: normal;
	font-family: arial, helvetica, verdana, sans-serif;
}
div.Information span span {
	margin-left: 0px;
}
div#Directions A:link, div#Directions A:visited {
	text-transform: uppercase;
}
div#officeQuickInfo div {
	display: none;
	width: 186px;
}

div#officeQuickInfo div div {
	display: block;
} 

div#officeQuickInfo div div {
	border: 1px solid #88898A;
	padding-bottom: 5px;
}
div.Information div#Directions {
	border: none;
	text-align: right;
	padding: 0px 5px 0px 0px;
	width: 184px;
	voice-family: "\"}\""; voice-family: inherit;
	width: 179px !important;
	width/**/:/**/ 184px;
}
div#officeQuickInfo img {
	border-bottom: 1px solid #88898A;
}
div#officeQuickInfo h4 {
	margin: 0px 0px 2px 0px;
	padding: 0px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-transform: uppercase;
	color: #494442;
}
div.Information address, div.Information span {
	padding-left: 5px;
}
li#title {
	font-weight: bold;
	color: #000;
}
li#directionsLink {
	margin-top: 9px;
	width: 100%;
	text-align: right;
	text-transform: uppercase;
	color: #000;
	font-size: 9px;
}

/* ------------------------------------ */
/* News/Events Section */
/* ------------------------------------ */
div.Items {
	margin-bottom: 15px;
}
div.Items h3 {
	font-size: 12px;
	font-weight: bold;
}
div.Items A:link, div.Items A:visited {
	color: #295121;
}
div.Items span {
	display: block;
}
div.Items p {
	margin: 0px 0px 5px 0px;
}

/* ------------------------------------ */
/* Event Registration Form Section */
/* ------------------------------------ */
div.narrativeText form {
	background: #AAB49E;
	padding: 10px;
	width: 380px;
	voice-family: "\"}\""; voice-family: inherit;
	width: 360px !important;
	width/**/:/**/ 380px;
}
div#Buttons input {
	display: inline;
	margin-left: 10px;
	font-size: 11px;
	padding: 0px 10px;
	background: #FFF;
}
div#Buttons {
	float: right;
	position: relative;
	bottom: 20px;
}

/* ------------------------------------ */
/* Join Us section */
/* ------------------------------------ */
iframe {
	width: 100%;
	/* 800x600 height
	height: 180px; */
	height: 400px;
	border: none;
}


ul#altOffList {
	list-style: none;
	padding: 0px;
	margin: 20px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
}
ul#altOffList li {
	margin-bottom: 2px;
}
ul#altOffList a:link, a:visited {
	color: #88898A;
}



/* --------------------------------------------------*/
/* TEMP DEV STYLES */

/* great company : subNav colors */
.navColor01 {
	background-color: #486a41;
}
.navColor02 {
	background-color: #52734c;
}
.navColor03 {
	background-color: #5d7c57;
}
.navColor04 {
	background-color: #688463;
}
.navColor05 {
	background-color: #738d6e;
}
.navColor06 {
	background-color: #7d9678;
}
ul#subNav a:hover, ul#subNav li.Hilited a {
	background-color: #387b20;
}

/* --------------------------------------------------*/
