body /* Internet Explorer */ 
{ 
	background-color:#f6f6eb;
	text-align: center; 
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	height:100%;
} 

body /* Mozilla Firefox alignment */ 
{ 
	background-color:#f6f6eb;
	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: 12px;
	color: #676664;
	text-decoration:none;
}
}
.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: 14px;
	color: #c1861e;
	font-weight: bold;
}
.FooterWrapper {
	height:58px;
	/*height:107px;*/
	margin-top:15px;
}
.FooterLeft {
	float:left;
	height:39px;
	padding-top:14px;
	padding-left:12px;
	width: 612px;
	border-top:#CCCCCC 1px solid;
	border-bottom-style: solid;
	border-bottom-width: 5px;
	border-bottom-color: #104777;
}
.FooterRight {
	float:right;
	height:39px;
	padding-top:14px;
	padding-left:12px;
	width: 344px;
	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{
	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:42px;
	background-position:right;
	background-repeat:no-repeat;
	padding-top:25px;
	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: 11px;
	color: #676664;
	line-height: 20px;
	text-decoration:none;
}
.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: 12px;
	color: #003466;
	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;
	float:left;
	vertical-align:text-top;
}
.ContactContactInfo {
	width: 225px;
	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;
}
