﻿@charset "utf-8";
/* CSS Document */
/*  Reset for some default browser CSS - General */




@font-face {
    font-family: 'trebuchet_msregular';
    src: url('fonts/trebuc-webfont.eot');
    src: url('fonts/trebuc-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/trebuc-webfont.woff') format('woff'),
         url('fonts/trebuc-webfont.ttf') format('truetype'),
         url('fonts/trebuc-webfont.svg#trebuchet_msregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


div, h1, h2, h3, p,img 
{padding:0px; border:0px; list-style:none;}

a		{color:#2B6BAB; text-decoration:none;}
a:hover	{color:#2B6BAB; text-decoration:underline;}

html    {height:100%; margin:0px; padding:0px;}
body	{height:100%; font-family:Trebuchet MS, Tahoma, Arial; font-size:13px;  background:#fffff5; margin:0px; padding:0px;}

p 		{margin:0px 0px 15px 0px; padding:0px; line-height:13pt;}

.clear	{clear:both}
.clear1	{clear:both; height:20px}
.clear2	{clear:both; width:100%; height:170px;}
.left-space{padding-left:10px;}
.border{border:1px solid #ccc;}

ul.list{list-style-type:disc; padding:0px 0px 0px 0px; margin:0px 0px 0px 20px; line-height:14pt; }
.hr         {background:url(images/line_horizontal.png) no-repeat bottom; line-height:4px; margin-bottom:15px;}
.hr-indights {background:url(images/line_horizontal.png) no-repeat bottom; line-height:4px; margin-bottom:15px; width:380px;}
.readmore 	{font-size:11px; float:right; padding-right:7px;}
.comments {font-size:14px; font-weight:bold; margin:0px; color:#88B631;}

.ResultsTable th {
	background-color:#88B631;
	font-weight:bold;
	text-align:center;
	color:#FFFFF5;
	padding:4px;
}

.ResultsTable td {
	padding:7px;
	border-bottom:1px solid #CCCCCC;
}


/******************************************************************************
WARPPER STYLING
******************************************************************************/
.home-wrapper		{position:relative; width:1000px; margin:0 auto; text-align:left;}
.home-wrapper		{min-height:100%; height:auto !important; height:100%; margin:0 auto -50px;} 

.wrapper		{position:relative; width:980px; margin:0 auto; text-align:left; background:#fff; float:none;}
.wrapper		{min-height:100%; height:auto !important; height:100%; margin:0 auto -50px;} 
				/*the bottom margin is the negative value of the footer's height*/
.footer			{position:relative; width:100%; margin:0 auto;}
.footer, .push  {height:50px;}
                /*.push must be the same height as .footer*/



              
/******************************************************************************
HEADER
******************************************************************************/
#headerpan  {width:100%; height:116px;}
#header		{width:970px; margin:0px auto; float:none; height:116px; background:url(images/line_horizontal.png) no-repeat bottom;}
.header-holder		{width:970px; margin:0px auto; float:left;}

.logo	    {margin:23px 0px 0px 0px; padding:0px; float:right}
.hgraphic	{margin:49px 0px 0px 15px; padding:0px; float:left}
.graphic	{margin:49px 0px 0px 15px; padding:0px; float:left}
.blankdiv	{ width:215px; background:#fffff5; height:116px; float:left}



/******************************************************************************
BODY
******************************************************************************/
#bodycontainerpan	{width:100%; margin:0px; padding:0px; margin-bottom:100px; margin-top:30px;}
#bodycontainer		{width:970px; margin:0px auto; float:none;}
.content-holder		{width:970px; margin:0px auto; float:left; display:block; clear:both;}

.hleftpan		{width:450px; margin:0px auto; padding:0px; float:left;}
.hrightpan	{width:464px; margin:0px auto; padding:0px; float:right;}

.content-holder .leftpan		{width:210px; margin:0px auto; padding:0px; float:left;}
.content-holder .centerpan	{width:560px; margin:0px auto; padding:0px; float:left;}
.content-holder .rightpan		{width:200px; margin:0px auto; padding:0px; float:left;}
.content-holder .centerpan-insights	{width:740px; margin:0px auto; padding:0px; float:left;}

/*****************************LEFT PAN STYLING ****************************/
/*************************************************************************/
.testimonial {width:170px; text-align:right; line-height:normal; color:#289FB3; font-style:italic; float:right; padding-left:40px}
.signature {color:#58595B; font-size:13px; text-align:right; line-height:16px; width:170px; padding-left:40px;}
.signature span {color:#289FB3;	font-size:14px;}


/*****************************CENTER PAN STYLING **************************/
/*************************************************************************/
.centerpan .cont-details	{width:510px; margin:0px auto; padding:0px; float:none;}


/*****************************RIGHT PAN STYLING ***************************/
/*************************************************************************/
.content-box				{width:166px; float:right; margin:0px; padding:0px;}
.content-box-top		{width:166px; height:27px; background-image:url(images/box_top.png); background-repeat:no-repeat;}
.content-box-center	{background-image:url(images/box_bg.png); background-repeat:repeat-y; background-position:center; padding-left:8px;	padding-right:8px; float:left}
.content-box-bottom	{height:31px;	background-image:url(images/box_bottom.png); width:166px; padding:0px; margin:0px; float:left}






/******************************************************************************
FOOTER
******************************************************************************/
#footercontainerpan {width:100%; margin:0px; padding:0px; font-size:13px; float:left; min-height:152px; position:fixed; bottom:0px; z-index:999}
.ftrnav-container	{width:100%; margin:0px auto; padding:0px; background-color:#fffff5; height:33px; float:left}
.ftrnav						{width:850px; margin:0px auto; float:none; padding:0px; height:33px; border:1px solid #fffff5;}
.ftrdtl-container {width:100%; margin:0px auto; float:left; background:#58595b; height:120px;}
.copyright				{width:960px;; color:#fff; margin:0px auto; margin-top:75px; float:none}



/******************************************************************************
HEADER TAGS
******************************************************************************/
h1, h2 {padding:0px; margin:0px; }
h1{font-size:20px; font-style:normal; padding-bottom:10px; margin:0px; color:#88B631; line-height:23px}
h2 {font-size:14px; font-style:normal; padding:0px 0px 5px 0px; margin:0px; text-transform:uppercase; text-align:center; color:#88B631;}
h3{font-size:16px; font-style:normal; padding-bottom:5px; margin:0px; color:#88B631; line-height:23px}
h4{font-size:13px; font-style:normal; margin:0px; color:#88B631; line-height:23px}
h5{font-size:19px; font-style:normal; margin:0px; color:#333333; line-height:23px}
.date-text{font-size:13px; font-style:italic; margin:0px; color:#333333; line-height:23px}
.bold-green{font-size:13px; margin:0px; color:#88B631; font-weight:bold; line-height:23px}
a.sitemap-link		{color:#fff; text-decoration:underline;}
a.sitemap-link:hover	{color:#fff; text-decoration:none;}


/******************************************************************************
BREADCRUMB
******************************************************************************/
#breadcrumb			{width:100%; margin:0px auto; color:#000; padding:0px; clear:both; border:1px dashed #dedede; height:27px; margin-bottom:10px; display:block}
#crumbs				{height:27px; margin:0px; padding:0px; float:left}
#crumbs li			{float:left; line-height:27px; color:#3f64a8; padding-left:.75em; font-weight:bold}		
#crumbs li a		{background:url(images/crumbs.gif) no-repeat right center; display:table; padding:0 15px 0 0; font-weight:normal}							
#crumbs li a		{color:#777; text-decoration:none;}	
#crumbs li a:hover, 
#crumbs li a:focus  {color:#dd2c0d;}


a.btn_excel, input.btn_excel {display: inline-block; font-family: Calibri, 'CalibriRegular', Arial; width:auto; height: 30px; padding: 0 12px; line-height: 30px; font-size: 14px; font-weight: bold;  cursor: pointer; background:#c80000 url(images/icon-excel.png) no-repeat left; background-position:6px 6px; color: #fff; text-decoration: none; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear;  padding-left:35px;}
a.btn_excel:hover, input.btn_excel:hover {background-color:#39779e; text-decoration: none; color: #ffffff;}

a.back {display: inline-block; font-family: Calibri, 'CalibriRegular'; padding: 5px 12px; font-size: 14px; font-weight: bold;  cursor: pointer; background:#c80000 url(images/icon-back.png) no-repeat left; background-position:6px 6px; color: #fff; text-decoration: none; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; text-transform:uppercase}
a.back:hover {background-color:#39779e; text-decoration: none; color: #ffffff;}

.tb-reset       {background:transparent; width:20px; cursor:pointer; height:23px; color:#fff; border:0px; font-size:12px; margin:0px 0px 0px 5px; background-image:url(images/icon-reset.png); background-position:center; background-repeat:no-repeat; vertical-align:middle;}



/******************************************************************************
Client List
******************************************************************************/

.client-list{width:100%; padding:0px; margin:0px;}
.client-list ul{width:160px; list-style:none; margin:0px; padding:0px; display:inline-block; vertical-align:top;}
.client-list li{margin:0px; padding:0px 0px 10px 0px; margin-left:5px; text-align:center; margin-bottom:10px;}

.new-client-list { padding:0px; margin:0px;  width:100%;}
.new-client-list ul{width:auto; list-style:none; margin:0px; padding:0px; display:block; vertical-align:top;}
.new-client-list li{ padding:0px; margin:0px; display:inline-block; padding:0px 0px 10px 0px; margin-right:15px; text-align:center; margin-bottom:10px;}
.new-client-list h3 { color:#6d6b6f !important;}

/*Contact Style*/
.div-contact {display:table; width:100%; line-height:14pt; padding-bottom:5px; }
.div-contact-left{display:table-cell; padding: 0px; width:23%; vertical-align:top; font-size:13px; color:#88B631;}
.div-contact-right{display:table-cell; padding: 0px; width:77%; vertical-align:top; }
/*Contact Style*/


/*Insights Style*/
.div-insights {display:table; width:100%; line-height:14pt; padding-bottom:5px; }
.div-insights-left{display:table-cell; padding: 0px; width:77%; vertical-align:top; font-size:13px;}
.div-insights-right{display:table-cell; padding: 0px; width:23%; vertical-align:top; text-align:right; }


a.back		{color:#fff; text-decoration:none; background:#58595b; padding:3px 5px 3px 5px; }
a.back:hover	{color:#fff; text-decoration:underline; background:#58595b; padding:3px 5px 3px 5px;}
/*Insights Style*/


/*Faculty Style*/
.div-faculty {display:table; width:560px; }
.div-faculty-col{display:table-cell; padding: 0px 10px 0px 0px; width:100%; vertical-align:top;}
.div-faculty-col ul{list-style:none; padding:0px; margin:0px; text-align:center; }
.div-faculty-col li{padding:0px 6px; margin:0px 2px 35px 0px; display:inline-block; width:150px; vertical-align:top; }
.div-faculty-col li a{text-decoration:underline}
.div-faculty-col li a:hover{text-decoration:none}
.div-faculty-col li img{padding:0px 0px; margin:0px 2px 5px 0px; display:inline-block;-webkit-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%); }


.div-faculty-data {width:650px; height:100%; padding:15px; display:none; background:#fff}
.div-faculty-data1 {width:650px; height:100%; padding:15px; display:block; background:#fff}
.div-faculty {display:table; width:100%; }
.div-faculty-col{ width:20%; display:table-cell; padding: 0px;vertical-align:top; }
.div-faculty-col img{-webkit-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);}
.div-faculty-col1{ width:80%; display:table-cell; padding-left: 15px; vertical-align:top; line-height:16pt; text-align:justify; }

.div-faculty-col1 ul#list1{list-style-type:disc; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; line-height:14pt; width:90%}
.div-faculty-col1 ul#list1 li{list-style-type:disc; padding:0px 0px 0px 0px; margin:0px 0px 0px 20px; line-height:14pt; text-align:left; width:100%; display: list-item}
/*Faculty Style*/




/***********************************************************/
/******************** Sitemap Pannel **********************/
.sitemap {width:100%; padding:0px; margin:0px;}
.sitemap ul.sitemaplist {list-style:none; padding:0px; margin:0px 0px 0px 10px; width:150px; display:inline-block; vertical-align:top;}
.sitemap ul.sitemaplist li {list-style:none; padding:0px; margin:0px 0px 20px 0px;}
.sitemap ul.sitemaplist li.header {text-transform:uppercase; font-size:13px; color:#4b8d9b}
.sitemap ul.sitemaplist li.header a {text-decoration:none; color:inherit}
.sitemap ul.sitemaplist li.header a:hover {text-decoration:underline; color:#4b8d9b}

.sitemap ul.sitemaplist li ul.sublist {list-style:none; padding:0px; margin:3px 0px 0px 0px; text-transform:none; color:#505050}
.sitemap ul.sitemaplist li ul.sublist li {list-style:disc;  padding:0px; margin:0px 0px 0px 15px; width:130px; display:list-item}

.sitemap ul.sitemaplist li ul.sublist a {text-decoration:none; color:inherit}
.sitemap ul.sitemaplist li ul.sublist a:hover {text-decoration:underline; color:#4b8d9b}