body /* Internet Explorer */ 
{ 
	font:Arial, Helvetica, sans-serif;
	background-color:#005288;
	background-image:url(../images/bgGrad.gif);
	background-repeat:repeat-x;
	text-align: center; 
	margin: 0;
	padding: 0;
	/*height:100%;*/
} 

.oneColFixCtr #container {
	width: 958px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}

/*body /* Mozilla Firefox alignment */ 
/*{ 
	font:Arial, Helvetica, sans-serif;
	background-color:#005288;
	background-image:url(../images/bgGrad.gif);
	background-repeat:repeat-x;
	text-align: center; 
	text-align: -moz-center; 
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	height:100%;
} */
.leftShadow {
	background-image: url(../images/bgStripLeft.gif);
	background-repeat: repeat-y;
	background-position: right;
}.rightShadow {
	background-image: url(../images/bgStripRight.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.logoWrapper {
	margin-left: 20px;
	margin-top: 17px;
	margin-bottom: 16px;
	text-align:left;
	height:57px;
}
.leftCol {
	border: 5px solid #FFFFFF;
	text-align:left;
}
.leftCol .AboutCMG {
	background-color: #bad0ff;
	padding-top: 23px;
	padding-left: 20px;
	width:600px;
	height:300px;
	text-align:left;
}
.leftCol .AboutCMG .Content {
	padding-right: 100px;
	margin-top:-20px;
}

.leftCol .LearnMoreAboutCMG {
	background-color: #5f91c0;
	width:600px;
	height: 22px;
	text-align:left;
	padding-top: 8px;
	padding-left: 20px;
}
.rightCol .FeaturedSuppliers {
	background-color: #cbd3d7;
	width:321px;
	min-height:300px;
	padding-left:22px;
	padding-top:18px;
}
.SupplierNetworkFooter {
	background-color: #546778;
	border-right: 6px;
	border-bottom: 4px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	width:320px;
	height: 22px;
	padding-left:23px;
	padding-top:9px;
}
.rightCol .FeaturedSuppliers .FeaturedSupplierWrapper {
	margin-right: 24px;
	margin-top:15px;
	border-right:1px #FF0000;
	height:69px;
}
.rightCol .FeaturedSuppliers .FeaturedSupplierWrapper .FeaturedLogo {
	float: left;
	clear:both;
}
.rightCol .FeaturedSuppliers .FeaturedSupplierWrapper .FeatureSupplierText {
	float: right;
	width: 165px;
	height: 70px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	border:1px;
	margin-left:15px;
}
.rightCol .FeaturedSuppliers .FeaturedSupplierWrapper .Active {
	border-top:1px thin #edf0f1;
}
.rightCol {
	width: 343px;
	border-top: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
}
.intRightCol .SideBarWrapper .SideBarRule {
	border-top: solid 1px #eaeeef;
	margin-top:20px;
	margin-bottom:20px;
}
.bodyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration:none;
	list-style-image:url(../images/arrow_content.gif);
	line-height:20px;
}
.bodyText ul {
	list-style-image:url(../images/arrow_content.gif);
}
.bodyText li {
	list-style-image:url(../images/arrow_content.gif);
}
.bodyText a:hover {
	text-decoration:underline;
}
.HomeServices {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration:none;
	list-style-image:url(../images/arrow_content.gif);
	line-height:20px;
}

.bodyTextServices a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}
.bodyTextSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #676664;
}
.bodyText a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:none;
}
.bodyTextBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.bodyTextBold a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration:none;
}
.bodyTextHd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #003466;
	font-weight: bold;
}
.bodyTextSubHd {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #c1861e;
	font-weight: normal;
	line-height:26px;
}
.FooterWrapper {
	height:58px;
	/*height:107px;*/
	background:#FFFFFF;
	width:980px;
}
.FooterLeft {
	float:left;
	height:39px;
	padding-top:14px;
	padding-left:12px;
	width: 968px;
	border-top:#CCCCCC 1px solid;
	border-bottom-style: solid;
	border-bottom-width: 5px;
	border-bottom-color: #104777;
}
.FooterText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.FooterText a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.globalSearchLeft {
	width: 200px;
	float:left;
	padding-left:18px;
	padding-top:18px;
	height:72px;
	border-right:#FFFFFF 1px solid;
}

.globalSearchLeft #globalSearch select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 153px;
	margin-top:5px;
}
.globalSearchRight {
	width: 115px;
	float:right;
	padding-left:15px;
	padding-top:18px;
	height:72px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.globalSearchRight a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration:none;
}
.bgNav {
	background-repeat: repeat-x;
	border-bottom:#EFBC51 5px solid;
}
.bgNav .navItem {
	background-color: #002D58;
	background-image: url(../images/NavBg.gif);
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	height:24px;
	width:83px;
	text-align:center;
	padding-top:10px;
	border-right:#4c86b8 1px solid;
}
.bgNav .navItem a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color: #FFFFFF;
}
.bgNav .navItem .active{
	border-bottom:#105a9b 5px solid;
}
.intLeftCol {
	width: 212px;
	background-color:#D9E6FE;
	height:737px;
	border-left:#FFFFFF 5px solid;
	background-image: url(../images/intLeftNavBg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
.intHeaderWrapper {
	border-top: 5px solid #FFFFFF;
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	background-color:#0f5a9b;
	height:91px;
	background-position:right;
	background-repeat:no-repeat;
	padding-left:19px;
}
.intRightCol .SideBarWrapper {
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 28px;
	height:500px;
}
.intRightCol .SideBarWrapper .Feature{
	margin-top:10px;
	margin-bottom:10px;
	border:#899eaf 4px solid;
	width: 179px;
}
.intRightCol .SideBarWrapper .Border{
	border:#FFFFFF 5px solid;
	width: 169px;
}
.intMidCol {
	width: 536px;
	background-color:#FFFFFF;
	height:inherit;
}
.intRightCol {
	width: 221px;
	background-color:#cbd3d6;
	height:inherit;
	border-right:#FFFFFF 5px solid;
}
.intLeftNavWrapper {
	border-top: 1px solid #FFFFFF;
	padding-top:28px;
	background-color:#bad0ff;
}
.intLeftCol .Topper{
	border-top:#77a2ff 5px solid;
}
.intMidCol .Topper{
	border-top:#105a9b 5px solid;
}
.intRightCol .Topper{
	border-top:#546778 5px solid;
}
.rightCol .FeaturedSuppliers .FeaturedSupplierWrapper .FeaturedLogo img {
	border: 4px solid #8a9eaf;
}
.intMidCol .Content{
	padding-left: 38px;
	padding-right: 38px;
	padding-top: 29px;
	padding-bottom: 34px;
}
.SideBarText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #676664;
	text-decoration:none;
}
.SideBarBulletedText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #676664;
	line-height: 20px;
	text-decoration:none;
	list-style-image:url(../images/SideArrow.gif);
}
.SideBarBulletedText ul {
	margin-left:-40px;
	list-style-image:url(../images/SideArrow.gif);
}
.SideBarBulletedText li {
	list-style-image:url(../images/SideArrow.gif);
}
.SideBarBulletedText a:hover {
	text-decoration:underline;
}
.LeftNavParentItem {
	height: 20px;
	border-top:#8cb0e0 1px solid;
	color:#003267;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding-top:6px;
	padding-left:12px;
	background-color:#bad0ff;
}
.LeftNavParentItemActive {
	height: 20px;
	border-top:#8cb0e0 1px solid;
	color:#003267;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding-top:6px;
	padding-left:12px;
	background-color:#FFFFFF;
}
.LeftNavParentItemActive a{
	color:#003267;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
.LeftNavParentItem a{
	color:#003267;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
.LeftNavParentItemLast {
	height: 20px;
	border-top:#8cb0e0 1px solid;
	border-bottom:#8cb0e0 1px solid;
	color:#003267;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding-top:6px;
	padding-left:12px;
	background-color:#bad0ff;
}
.LeftNavParentItemLast a{
	color:#003267;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
.LeftNavParentItemLastActive {
	height: 20px;
	border-top:#8cb0e0 1px solid;
	border-bottom:#8cb0e0 1px solid;
	color:#003267;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding-top:6px;
	padding-left:12px;
	background-color:#FFFFFF;
	list-style-image:url(../images/arrowLgYellow.gif)
}
.LeftNavParentItemLastActive a{
	color:#003267;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
.bodyTextHome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.bodyTextHome a{
	text-decoration:none;
}
.CaseStudyWrapper {
	background-color:#bad0ff;
	padding: 5px;
	height: 141px;
	text-align: left;
	border-top:5px #003265 solid;
}
.CaseStudyPic {
	width: 169px;
	border: 5px #FFFFFF solid;
	text-align: left;
	float: left;
}
.CaseStudyContent {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003466;
	width: 250px;
	float:right;
	padding-top:5px;
}
.bodyTextBoldBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0f5a9b;
	font-weight: bold;
	text-decoration:none;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0f5a9b;
	font-weight: bold;
	text-decoration:none;
}
.SearchFormTabWrapper {
	height: 28px;
	width: 442px;
	padding-left: 5px;
	margin-bottom:-1px;
	padding-top:10px;
	z-index:100px;
}
.SearchFormTabWrapper .SearchFormTab a{
	height: 22px;
	width: 177px;
	text-align:center;
	margin-left:2px;
	background-image: url(../images/tabSearch.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#003366;
	padding-top:6px;
	text-decoration:none;
}
.SearchFormTabWrapper .SearchFormTabActive a{
	height: 22px;
	width: 177px;
	text-align:center;
	margin-left:2px;
	background-image: url(../images/tabSearchActive.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#003366;
	padding-top:6px;
	text-decoration:none;
}
.SearchFormWrapper {
	/*height: 257px;*/
	width: 430px;
	border: 1px solid #8a9eaf;
	padding-top: 18px;
	padding-left: 15px;
}
.SearchFormWrapperNew {
	width: 700px;
	border: 1px solid #8a9eaf;
	padding-top: 18px;
	padding-left: 15px;
}

.cleardefault {
	width: 188px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.SearchSelect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 193px;
}
.bodyTextBoldBlueMed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #003466;
	font-weight: bold;
	text-decoration:none;
}
.bodyTextBoldBlack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration:none;
}
.OurTeamWrapper {
	height: 42px;
	border-top: 3px solid #cbd3d6;
	border-bottom: 1px solid #cbd3d6;
	padding-top:10px;
}
.bodyTextSmallResults {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #676664;
}
.bodyTextSmallResults a{
	color: #003466;
	text-decoration:underline;
}
.SearchResultsToolBar {
	background-color: #cbd3d6;
	height: 22px;
	width:458px;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#043263;
}
.SearchResultsToolBar .SearchPagination1 {
	width: 200px;
	padding-left:14px;
	float:left;
	text-decoration:none;
}
.SearchResultsToolBar .SearchPagination2 {
	width: 200px;
	padding-right:14px;
	text-align:right;
	float:right;
	text-decoration:none;
}
.SearchResultsToolBar .SearchPagination2 a{
	text-decoration:none;
	color:#043263;
}
.RuleBottom {
border-bottom:#cbd3d6 1px solid;
}
.PartnerWrapper {
	border-top: 2px solid #cbd3d6;
	padding-top:10px;
}
.bodytextBlueReg {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003466;
}.PartnerWrapper .PartnerContactInfo {
	float:right;
	width:322px;
	margin-top:3px;
}
.PartnerWrapper .partnerDetails {
	
}
#frmcontact .contactFormWrapper {
	background-color: #fffadd;
	width: 457px;
	text-align:center;
	border-top:#efbc51 5px solid;
	padding-top:20px;
	padding-bottom:20px;
	
}
.ContactOfficeLocation {
	width: 225px;
	height:100px;
	float:left;
	vertical-align:text-top;
}
.ContactContactInfo {
	width: 225px;
	height:100px;
	float:right;
	vertical-align:text-top;
}
.SupplierDetailHeaderWrapper {
	height: 28px;
	border-top: 2px solid #cbd3d6;
	border-bottom: 1px solid #cbd3d6;
	padding-top:9px;
}
.SearchInput {
	width:188px;
}
.BottomBar {
	width:980px;
	background-color:#ac8b2f;
	height:300px;
}
.clientlogin {
	padding-left:20px;
	padding-top:18px;
	clear:both;
}
.clientloginbt {
	padding-left:20px;
	padding-top:11px;
	clear:both;
}
.FeaturedProperties {
	padding-top:22px;
	padding-left:38px;
	width:296px;
	height:259px;
	float:left;
}
.OurServices {
	font:Arial, Helvetica, sans-serif;
	font-size:15px;
	padding-top:22px;
	padding-left:43px;
	padding-right:20px;
	width:246px;
	height:259px;
	float:left;
}
ul.ListServices li {
	font-family:Arial, Helvetica, sans-serif;
	width:inherit;
	color:#FFFFFF;
	text-decoration:none;
	padding:10px 20px 10px 20px;
	list-style:none;
	font-size:.8em;
	border-top:1px solid #856a1d;
	display:block;
	background-image:url(../images/arrow_home.gif);
	background-repeat:no-repeat;
	background-position:0px 12px;
	margin-left:-40px;
}
ul.ListServices li:hover {
	text-decoration:underline;
}
.DifferenceBorder {
	border-top:1px solid #856a1d;
	display:block;
	margin-top:15px;
}


.CompassGroupDifference {
	font:Arial, Helvetica, sans-serif;
	font-size:15px;
	padding-top:22px;
	padding-left:28px;
	padding-right:30px;
	width:279px;
	height:259px;
	float:left;
}
.BottomHomeText {
	font:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:20px;
}
.BottomHomeTextLink {
	font:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFFFFF;
	text-decoration:none;
}
.BottomHomeTextLink :hover{
	text-decoration:underline;
}

#PropertyBlock {
	width:100%;
	border-bottom:solid 1px #adadad;
	padding-bottom:25px;
	padding-top: 27px;
	/*min-height: 159px;*/
	text-align:left;
	float:left;
	clear:left;
}
#PropertyTmb {
	width: 207px;
	float:left;
	background-color:#eaeccd;
}
#PropertyTxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	width: 230px;
	margin-left:20px;
	float:left;
	clear:right;
}
