@charset "UTF-8";
body { margin: 0; background-image:url(../images/bg_2.jpg); background-position:center top; background-repeat:repeat-y; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#333; line-height:18px;}
a{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#df2e28; line-height:14px; text-decoration :none;}
a:hover{text-decoration :underline;}
.oneColFixCtrHdr #container { width: 1004px; 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. */  }
#top { padding: 0 20px 0 20px; height: 177px; background-image:url(../images/bg_1.jpg); background-position:center top;}

.oneColFixCtrHdr #header { padding: 0 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */}
.oneColFixCtrHdr #header h1 { margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */ padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */}
.oneColFixCtrHdr #mainContent { padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */}
.oneColFixCtrHdr #middleFeature { background-image:url(../images/bg_home_feature.jpg); background-position:center top; height:210px; margin: 0;}
.oneColFixCtrHdr #bottomFeature { background-image:url(../images/bg_3.jpg); background-position:center top; height:130px; clear:both;}
.oneColFixCtrHdr #bottomFeatureSub { background-image:url(../images/bg_3.jpg); background-position:center bottom; height:100px; clear:both;}
.oneColFixCtrHdr #footer { height:200px; padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */ background-image:url(../images/bg_footer.jpg);}
.oneColFixCtrHdr #footer p { margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */ padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */}
#footerLogo { width:400px; padding: 10px 10px 0 0px; float:left; margin-bottom:30px; margin-right:50px; text-align:center;}
#footerleftcolumn { width:245px; padding: 10px 0 0 0px; float:right; margin-bottom:30px; line-height:25px;}
#footerrightcolumn { width:245px; padding: 10px 0 0 0px; float:right; margin-bottom:30px; line-height:25px;}

#footer a{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #df2e28; font-weight: normal;text-decoration:none; line-height:25px;}
#footer a:link{ text-decoration:none;}
#footer a:hover{ color: #de2e28; text-decoration:underline;}


.homeIntro{margin-left:10px; padding:0px 15px 8px 15px; height:180px;}
.homeIntro .contentColumnLeft{ width:500px; float:left; padding-left:40px; padding-right:40px; padding-bottom:18px; margin:0 0 0 0;  background-image:url(../images/bg_intro.jpg); background-repeat:no-repeat; background-position:left;}
.homeIntro .contentColumnRight{width:340px; float:right; padding-right:20px; margin:0 20px 0px 0;}

.homeFeatureHighlight{background-image:url(../images/bg_home_feature.jpg); background-position:center top; background-repeat:no-repeat; height:200px; margin: 0; padding:0px 15px 15px 15px;}
.homeFeatureHighlight .contentColumn{width:193px; margin:20px 25px 0 25px; float:left;}

.member {background-image:url(../images/bg_3.jpg); background-position:center top; height:130px; clear:both;}
.member .contentColumnMember{width:193px; margin:0px 25px 0 25px; float:left;}

.columnRight3{width:320px; float:right; background-color: none; border: none; padding:10px;}
.columnRight2{width:320px; float:right; background-color:#eceeed; border:1px #7f7f7f solid; padding:10px;}
.columnRight{width:150px; float:right; margin-right:40px; margin-top:60px; background-color:#eceeed; border:1px #7f7f7f solid; padding:10px;}
.columnLeft{width:760px; float:left;}
.articleBody{margin-left:100px; margin-bottom:20px;}
.titleArticles{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#333;
	font-size:30px;
	line-height:48px;
}
.subtitleArticles{font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; color:#808080; font-size:18px; line-height:18px;}
.articleBody .textColumn{float:left; width:370px;}
.textRedbold{ text-transform:uppercase; color:#de2e28; font-weight:bold;}
#articleDevider{ background-image:url(../images/i_dot_devider.gif); background-position:center; background-repeat:no-repeat; height:20px; margin-left:0px; margin-bottom:10px; margin-top:10px; clear:both;}


#logo {
	width:160px;
	padding: 10px 10px 0 0px;
	float:left;
	margin-bottom:26px;
}
#contact { width:340px; float:right; padding: 14px 10px 0 0px; margin-right:40px; text-align:right;}

#bottomNav{width: 1004px; height:150px; margin:0 auto 0 auto;}
#bottomNav a{font-size:12px; color:#E3173E; line-height:31px; text-decoration :none; text-transform:uppercase;}
#bottomNav a:hover{color:#646464;}

.backTop{clear:both; margin-left:30px; text-align:left; height:30px;}

.linkRedLG a{ font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:18px; color:#de2e28; text-decoration:none; text-transform:uppercase;}
.linkRedLG a:hover{ text-decoration:underline;}

.linkRedSm a{ font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; color:#de2e28; text-decoration:none; text-transform:uppercase;}
.linkRedSm a:hover{ text-decoration:underline;}

.linkWhiteLG a{ font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; color:#fff; text-decoration:underline; text-transform:uppercase;}
.linkWhiteLG a:hover{ text-decoration: none;}

.titleGreyLt{ font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:18px; color:#b4bcc2;}
.titleBlueLt{ font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:18px; color:#7194a4;}
.BlueLtLg{ font-size:12px; color:#7194a4; line-height:22px;}
.titleRedLG { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:18px; color:#de2e28; text-decoration:none;}
.titleWhiteLG { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:18px; color:#fff; text-decoration:none; letter-spacing:-1px; line-height:18px;}
.textWhite { font-size:11px; color:#fff; text-decoration:none;}
.imagesArticles{ float:left; margin-right:15px; margin-top:20px;}
.textGreyLt{ color:#b4bcc2;}


.nav a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#E3173E; line-height:14px; text-decoration :none; padding:10px;}
.nav a:hover{text-decoration :underline;}

#navigation ul{list-style: none; padding: 0; margin: 0; }
#navigation li{float: left;}
#navigation a{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #587988;
	font-weight: normal;
	padding-top: 14px;
	text-decoration:none;
}
#navigation a:link{
	text-decoration:none;
	padding-left: 6px;
}
#navigation a:hover{
	color: #de2e28;
	text-decoration:underline;
	padding-left: 6px;
}
#navigation a:visited{
	padding-left: 6px;	
}

#nav-info a {width: 82px; height: 16px;}
#nav-info a:hover { }
#nav-biography a {width: 68px; height: 16px;}
#nav-biography a:hover { }
#nav-corporate a {width: 130px; height: 16px;}
#nav-corporate a:hover { }
#nav-consultation a {width: 150px; height: 16px;}
#nav-consultation a:hover { }
#nav-say a {width: 100px; height: 16px;}
#nav-say a:hover { }
#nav-press a {width: 90px; height: 16px;}
#nav-press a:hover { }
#nav-assessment a {width: 100px; height: 16px;}
#nav-assessment a:hover { }
#nav-publications a {width: 80px; height: 16px;}
#nav-publications a:hover { }
#nav-blog a {width: 40px; height: 16px;}
#nav-blog a:hover { }
#nav-faq a {width: 40px; height: 16px;}
#nav-faq a:hover { }
