@charset "utf-8";
/* GENERAL GRID */
body, html {
    height: 100%;
	width:100%;
	background:#f5f5f5;
    
}
body {
	margin: 0;
	padding: 0;
}
#wholecont{
	width:998px;
	margin:0px auto;
	background: url(../images/main-bg.png) repeat-y center;
}

#bottomicons{
	width:998px;
	margin:0px auto;
	text-align:right;
	padding-top:10px;

}
.header{
	width:998px;
	background-color:#f5f5f5;
	margin:0px auto;
	position:relative;
	padding-bottom:5px;
}
.container {
    width: 999px;
	margin:0px auto;
}
.container.mainpage{
	background:transparent url(../images/main-bg-top.png) no-repeat center top;
}
 .mainEnd{
	background:transparent url(../images/main-bg-bottom.png) no-repeat center bottom;
	height:18px;
}
.container.whatwedo{
	background:transparent url(../images/pagetitles/whatwedo.png) no-repeat center top;
	padding-top:40px;
}
.container.whoweare{
	background:transparent url(../images/pagetitles/whoweare.png) no-repeat center top;
	padding-top:40px;
}
.container.ourapproach{
	background:transparent url(../images/pagetitles/ourapproach.png) no-repeat center top;
	padding-top:40px;
}
.container.ourvalues{
	background:transparent url(../images/pagetitles/ourvalues.png) no-repeat center top;
	padding-top:40px;
}
.container.ourmission{
	background:transparent url(../images/pagetitles/ourmission.png) no-repeat center top;
	padding-top:40px;
}
.container.clients{
	background:transparent url(../images/pagetitles/clients.png) no-repeat center top;
	padding-top:40px;
}
.container.contactus{
	background:transparent url(../images/pagetitles/contactus.png) no-repeat center top;
	padding-top:40px;
}
.container.apply{
	background:transparent url(../images/pagetitles/apply.png) no-repeat center top;
	padding-top:40px;
}
.container.press{
	background:transparent url(../images/pagetitles/press.png) no-repeat center top;
	padding-top:40px;
}
.container.login{
	background:transparent url(../images/pagetitles/login.png) no-repeat center top;
	padding-top:40px;
}
.container.loginClient{
	background:transparent url(../images/pagetitles/loginClient.png) no-repeat center top;
	padding-top:40px;
}
.container.privacypolicy{
	background:transparent url(../images/pagetitles/privacy.png) no-repeat center top;
	padding-top:40px;
}
.content {
    width: 990px;
	margin:0px auto;
	position:relative;
}
/* FONTS */
body {
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	color: #666;
	font-size:14px;
}
a {
	color: #6CAC4D;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	color:#53843c;
}

/* HEADER */
.header h1{
	width: 990px;
	margin:0px auto;
	font-size:16px;
	font-weight:bold;
	height:115px;
	background:url(../images/bg-logo-header2.png) no-repeat 5px 5px;
	z-index:999999 !important;

}
.header h1 a{
	display:block;
	width: 555px;
	text-indent:-99999px;
	height:115px;
}
.header{
	z-index:999999 !important;
}
/* NAV BAR */
ul#navlinks {
	position:absolute;
	right:3px;
	top:60px;
	height:56px;
	width:850px;
	background:url(../images/pillR.png) no-repeat right;
	z-index:999999 !important;
}
#navlinks li{
	float:left;
	height:56px;
	z-index:999999 !important;
}
#navlinks li.left{
	padding-left:25px;
	background:transparent url(../images/pillL.png) no-repeat;
}
#navlinks li a{
	display:block;
	float:left;
	padding-left:14px;
	padding-right:14px;
	text-align:center;
	padding-top:15px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;
	height:36px;
}
#navlinks li.right{
	float:right;
	padding-right:25px;
}
#navlinks li.right a{
	color:#824fa2;
	background:url(../images/paddlock-nav.png) no-repeat 50px;
	padding-right:25px;
}
#navlinks li.right a:hover{
	background-image:url(../images/paddlock-nav-hover.png);
}
#navlinks li.selected a{
	color:#6CAC4D;
}
#navlinks li a:hover{
	color:#FF9900;
}

#login-list{
	position:absolute;
	top:50px;
	right:0px;
	background:transparent url(../images/loginlist.gif) no-repeat;
	z-index:999999 !important;
	width:120px;
	height:71px;
	color:white;
	text-align:center;
	font-size:12px;
	display:none;
}
#login-list li{
	height:auto; 
	padding:3px 0px;
	text-align:center;
	display:block;
	float:none;
}
#login-list li a, #login-list li a:visited{
	color:white !important;
	text-decoration:none !important;
	text-align:center !important;
	display:block !important;
	float:none !important;
	background:none !important;
	font-size:12px !important;
	height:17px !important;
	width:120px !important;
	margin:0px !important;
	padding:0px !important;
}
#login-list li a:hover{
	text-decoration:underline !important;
	color:FF9900 !important;
}

/* FOOTER */
#footer{
	clear:both;
	text-align:center;
	font-size:12px;
	text-align:center;
	color:#b5b4b4;
	padding-left:1px;
}
#footer a{
	color:#b5b4b4;
}
#footertop{
	width:989px;
	background:transparent url(../images/footertop.png) repeat-x bottom;
	height:45px;
}
#footer table{
	width:95%;
	margin-left:auto;
	margin-right:auto;
}
#footer table td.last{

	border-right:none;

}

#footer table td{
	vertical-align:top;
	text-align:left;
	padding-left:30px;
	border-right:solid thin #E0DFE0;
	font-size:11px;
	width:20%;
	padding-top:10px;
}

.copy{
	margin-top:20px;
}

.registeredCo{
	font-size:11px;
}

/* MAIN PAGE */
h2.title {
	clear:left;
	color:#6CAC4D;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	padding-top:20px;
}
.homeTxt{
	padding-left:30px;
	margin-top:10px;
}
#main-page-boxes{
	width:690px;
	padding:15px;
}
.mp-box{
	float:left;
	padding:0px;
}
#mp-news-content{
	position:absolute;
	width:260px;
	background:url(../images/main-bg-side.png) no-repeat bottom;
	top:65px;
	right:15px;
	padding-bottom:15px;
	height:475px;
}
#mp-news-content h3.top{
	background:url(../images/news-header.png) no-repeat top;
	height:46px;
	text-indent:-9999px;
}
#mp-news-content .news-item{
	background:url(../images/new-item-footer.png) no-repeat bottom;
	padding:5px 10px;
	height:100px;
}
#mp-news-content .news-item h4{
	font-size:11px;
	font-weight:bold;
}
#mp-news-content .news-item p{
	font-size:10px;
}
.press .news-item{
	padding:2px 10px;
}
.press .news-item h3{
	font-size:15px;
	font-weight:bold;
	color:#6CAC4D;
}
.press .news-item .date{
	color:#824fa2;
}
.press .news-item p{
	font-size:12px;
}

/*ARTICLE PAGES*/
.sideBar {
    width: 160px;
    float: left;
    padding: 15px 10px;
	text-align:right;
	line-height: 150%;
	border-right: 0px solid #877D6C;
}

.sideBar a.leftSelected{
	color:#824fa2;
}
.article {
    float:left;
	width:770px;
    padding: 15px;
	border-left: 0px solid #877D6C;
	
}

.article p{
	margin: 0 0 15px 0 ;
}
.article h3{
	font-size:14px;
	font-weight:bold;
}
.article b{
	color: #824fa2;
}

.article .imgR{
	float:right;
}
.article .imgL{
	float:left;
	padding-right:25px;
}
.article li{
	list-style-image: url(../images/bullet.png);
	margin-left:40px;
}
/*WHAT WE DO*/
.article .highlights{
	padding-left:50px;
	margin-top:10px;
}
.highlightText{
	padding-top:10px;

}
.article .highlights a{
	font-size:18px;
	font-weight:bold;
}

.clearfloat { 
     clear:both; 
     height:0; 
     
     font-size: 1px;
     line-height: 0px;
}

hr{
	border:0;
	color:#CCCCCC;
	background-color:#CCCCCC;	
}

.article h1{
	text-align:left;
	color:#824fa2;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}

.article h2{
	text-align:left;
	color:#824fa2;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}

.clientSectors table{
	width:400px;
	margin-left:auto;
	margin-right:auto
}

.whatwedoIMGs{
	width:100%;
}


.whatwedoIMGs .highlight{
	float:left;
	text-align:center;
	width:19%;
	margin:0px;
}
.whatwedoIMGs .highlight p{
	margin:0px;
}
.purpDot{
	margin-left:auto;
	margin-right:auto;
	width:70%;
}
.purpDot th{
	color:#824fa2;
	font-weight:bold;
}

.purpDot td{
	background:url(../images/bullet_purp.png) no-repeat left center;
	padding-left:15px;
}

.whatwedoTable td{
	text-align:center;
}

/* CLIENTS */

table.clientLogos {
	width:100%;
}

table.clientLogos td{
	vertical-align:center;
	text-align:center;
	padding-top:15px;
}


.purplelist{
	color:#824fa2;
}

/*CONTACT FORM*/

#contactform td{
	width:auto;
	padding-bottom:3px;
}
#contactform td.folabel{
	width:auto;
}
#contactform input{
	width:110px;
}


.meetlinks{
	position:absolute;
	display:block;
	z-index:2;
	cursor:pointer;
	height:147px;
	width:175px;
	background-repeat:no-repeat;
}
.meetbody{
	background-repeat:no-repeat;
	height:110px;
	width:250px;
	position:absolute;
	display:none;
	left:225px;
	top:162px;
	padding:65px 50px 65px 50px;
	text-align:center;
}
.meetbodybox{
	/*height:110px;*/
	width:250px;
	overflow:hidden;
	font-size:10px;
}

.breadcrumb{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:gray;
	font-size:8pt;
	padding-left:50px;
	padding-top:5px;
}

.breadcrumb h2{
	display:inline;
}

.breadcrumb a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:gray;
	font-size:8pt;
}

.privacy{
	font-size:11px;
}

.privacy h3{
	font-size:14px;
	font-weight:bold;
}
.privacy h4{
	font-size:12px;
	font-weight:bold;
}


#logins{
	width:950px;
	margin: 0px auto;
}

#loginAssessor{
	width:300px;
	height:110px;
	margin:0px auto;
	
	float:left;
}

#loginAssessor a{
	height:100%;
	display:block;
	margin:0px;
	text-align:center;
	background: url(../images/login/assessor.png);
	color:#08558B;
}

#loginAssessor a:hover, #loginAssessor a:focus{
	background: url(../images/login/assessor-hover.png);
	text-decoration:none;
}

#loginAssessor a span{
	margin-left:111px;
	display:block;
	text-align:left;
	padding-top:40px;
	padding-right:5px;
}

#loginClient{
	width:300px;
	height:110px;
	margin-left:25px;

	float:left;
}

#loginClient a{
	height:100%;
	display:block;
	margin:0px;
	text-align:center;
	background: url(../images/login/client.png);
	color:#7E4403;
}
#loginClient a:hover, #loginClient a:focus{
	background: url(../images/login/client-hover.png);
	text-decoration:none;
}

#loginClient a span{
	margin-left:111px;
	display:block;
	text-align:left;
	padding-top:40px;
}



#loginABa{
	width:300px;
	height:110px;
	margin-left:25px;
	background: url(../images/login/aba.png);
	float:left;
}

#loginABa a{
	height:100%;
	display:block;
	margin:0px;
	text-align:center;
	background: url(../images/login/aba.png);
	color:#578716;
}
#loginABa a:hover, #loginABa a:focus{
	background: url(../images/login/aba-hover.png);
	text-decoration:none;
}

#loginABa a span{
	margin-left:111px;
	display:block;
	text-align:left;
	padding-top:40px;
}

.imageLoaderassessor {
	background: url(../images/login/assessor-hover.png);
}
.imageLoaderclient {
	background: url(../images/login/client-hover.png);
}
.imageLoaderaba {
	background: url(../images/login/aba-hover.png);
}

#loginNote{
	width:950px;
	height:110px;
	margin:auto;
	background: url(../images/login/note.png);
	margin-top:20px;
	font-size:11px;

}

#noteInner{
	margin:auto;
	width:900px;
}

#xmasCardHolderTop{
	
}
#xmasCard{
	margin:auto;
	text-align:center;
}
