@charset "UTF-8";
/* CSS Document */
/* Global styles for the most part */
img{border:none;}
h1,h2,h3,h4,h5,h6,p{margin:0; padding:0;}
h1,h2{color:#AE152F; font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:26px; padding-top:7px; letter-spacing:1.5px;}
h2{padding-bottom:30px; padding-top:0;}
body{padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; background:#F0FDFF;}
a,.arText{text-decoration:none; color:#0C2677;}
a:hover{text-decoration:underline;}
.clear{clear:both;}
p{font-size:12px; line-height:125%; padding-right:125px;padding-bottom:20px;}
h5{padding-top:30px; color:#AE152F; font-size:14px;padding-bottom:5px;}
.emp1{font-style:italic;}
.emp2{color:#AE152F;}

#topNav,#languageLinks,.stratReview a{text-transform:uppercase;}
#shadowBG{width:965px; margin:0 auto; background:url("../images/shadowbg.jpg"); padding:0 5px;}

/* Styles associated with the header of the pages and main container */
#languageLinks{text-align:right;}
#languageLinks .vr{font-size:10px; color:#AE152F;}
#mainContainer{width:945px; margin:0 auto; background:url('../images/bg.jpg') repeat-x #70AACC; padding:10px; border:solid 1px #DDDDDD;}
#topNav a{display:block; float:left; width:111px; height:40px; font-size:10px; padding:3px 0 0 3px;}
#topNav a:hover, #topNav a.current{background:#FFFFFF; color:#AE152F; text-decoration:none;}
#pagination{float:right; width:110px; background:#000000; background-color:#8BD8F8; height:30px; margin-right:-10px;padding-top:5px;padding-left:3px;}
#pagination a{display:inline; width:auto; height:auto; float:none;}
#pagination, #languageLinks, .arText{font-size:10px;}
#pagination .summary{padding-left:15px; color:#0C2677;}
#pagination a:hover{text-decoration:underline; color:#0C2677; background:none;} 
#pagination .vr{color:#0C2677; font-size:10px;}
a.financial{margin-left:10px;}
#tagline{float:left; width:400px; padding-left:30px; padding-bottom:30px;}
.logo{float:left;}


/* Page area styles */
.box{background-color:#FFFFFF;}
#leftContent .box{padding:15px;}
#leftContent{background:#FFFFFF; float:left; width:684px;}
#leftContent h1{font-size:44px; padding-bottom:40px;}
#leftContent .quote{width:529px;}

#rightContent{float:left; width:245px; margin-left:10px;}
#rightContent h1{padding:0px 0px 10px 0px; font-size:22px;}
#rightContent .box p{padding:15px 15px 10px 15px;}
#rightContent p.readMore{padding-top:0;}
#rightContent .ceo{color:#FFFFFF;}
#rightContent .ceo p{padding:15px 0 0 0; font-size:11px;}
#rightContent .ceo img{}

#smallRight{height:190px;}
#largeRight{height:300px; margin-bottom:10px;}

.justImage{font-size:0px; position:relative;}
#mainContainer .justImage h1{position:absolute;}
#mainContainer .justImage h1.homeText{color:#FFFFFF; top:416px; left:43px; font-size:28px;}
#mainContainer .justImage h1.experienceText{top:21px; left:34px; font-size:43px; line-height:100%;}
#mainContainer .justImage h1.experienceText span{color:#544126;}

.readMore a{color:#AE152F; font-size:10px;} 
.quote{font-size:18px;line-height:150%; font-weight:normal; color:#544126; font-family:"Times New Roman", Times, serif; width:auto;padding:0;}

.finDownloadLinks{padding:10px 15px 0px 20px;}
.finDownloadLinks h1{text-transform:lowercase;}
.finDownloadLinks a{display:block; font-size:10px;}
.finDownloadLinks a.page1, a.page2, a.page3{padding:3px 5px 11px 25px; background-repeat:no-repeat; background-position:left top;}
.finDownloadLinks a.page1{background-image:url('../images/pgs1.jpg');}
.finDownloadLinks a.page2{background-image:url('../images/pgs2.jpg');}
.finDownloadLinks a.page3{background-image:url('../images/pgs3.jpg');}

.highlights td, .highlights th{text-align:right;padding:2px 5px 2px 7px; vertical-align:top;}
.highlights .first{width:300px;}
.highlights{border-collapse:collapse; font-size:11px; width:100%; margin-bottom:20px;}
.highlights .first{text-align:left; color:#000000; font-weight:normal;}
.highlights .current{background:#EAF2F2; color:#000000;}
.highlights .section td{border-top:solid 1px #70AACC;color:#98CCCE; font-weight:bold; font-size:13px;}
.highlights th{color:#98CCCE;}
.highlights.explanation td{text-align:left; font-style:italic; font-size:9px; padding-left:0; padding-right:0;}
.highlights.explanation td.first{text-align:right; width:25px;}
.highlights .paren td{padding-right:2px;}

.stratReview{padding:10px 15px 0px 20px;}
.stratReview h1{text-transform:lowercase;}
.stratReview a{display:block; padding:0px 5px 12px 30px; background-position:left top;
			   background-repeat:no-repeat; background-image:url("../images/arrowOff.jpg"); font-size:11px;}
.stratReview a.current, .stratReview a:hover{color:#9E152F; background-image:url("../images/arrowOn.jpg"); text-decoration:none;}

.imageBar{text-align:right; padding:30px 0 30px 0;}
.imageBar .last{margin-right:-15px;padding:0;}
.imageBar img{padding-right:5px;}

.hide{visibility:hidden;}

.leadership .left{float:left; width:300px;}
.leadership .right{float:left; width:300px;}
.leadership .left, .leadership .right{padding-bottom:20px;}
.leadership p{padding:0; line-height:175%;}
.leadership h2{padding-bottom:15px;}
.leadership .admin p{padding-bottom:8px;}

#cncBrand{text-align:center; margin-top:0; font-size:10px; padding-top:5px;}
