html,body{font-family: "Trebuchet MS", Arial, sans-serif;color: #fff;background-color: #005596;font-size: 13px;}

#header-wrapper{background-color: #fff; height: 98px;}
#header{width: 756px;margin: auto;}
#header img{float: left;}

#global{width: 400px;float: right;text-align: right;padding-top: 20px;}
#global a{color: #005596;text-decoration: none;padding-right: 10px;font-size: 11px;}
#global a:hover{text-decoration: underline;}

#nav-wrapper{height: 49px;background:url(../images/bg-nav.gif) repeat-x;text-align: center;}

#nav{margin: auto;padding:0;height: 49px;list-style: none;display: inline-block;overflow: hidden;width: 756px; text-align: center;}
#nav li{margin: 0; padding: 0;list-style: none;display: inline;}
#nav a{padding: 49px 0 0 0;overflow: hidden;height: 0px !important; height /**/:49px; /* for IE5/Win only */}
#nav a:hover{background-position: 0 -49px;}
#nav a:active, #nav a.selected {background-position: 0 -98px;}

#nav-overview a{width: 134px;background: url(../images/nav-overview.gif) top left no-repeat;float: left;}
#nav-people a{width: 118px;background: url(../images/nav-people.gif) top left no-repeat;float: left;}
#nav-services a{width: 134px;background: url(../images/nav-services.gif) top left no-repeat;float: left;}
#nav-studies a{width: 134px;background: url(../images/nav-studies.gif) top left no-repeat;float: left;}
#nav-news a{width: 120px;background: url(../images/nav-news.gif) top left no-repeat;float: left;}
#nav-contact a{width: 116px;background: url(../images/nav-contact.gif) top left no-repeat;float: left;}

#flash{background:url(../images/bg-flash.gif);height: 276px;text-align: center;}
#flash2{background:url(../images/bg-flash2.gif);height: 276px;text-align: center;}


#masthead-wrapper{height: 66px;background:url(../images/bg-masthead-subpage.gif);}

#masthead{width: 756px;height: 66px;margin: auto;}
#studies #masthead{background:url(../images/masthead-casestudies.gif);}
#services #masthead{background:url(../images/masthead-ourservices.gif);}
#news #masthead{background:url(../images/masthead-newsroom.gif);}
#overview #masthead{background:url(../images/masthead-firmoverview.gif);}
#contact #masthead{background:url(../images/masthead-contactus.gif);}
#people #masthead{background:url(../images/masthead-ourpeople.gif);}
#sitemap #masthead{background:url(../images/masthead-sitemap.gif);}
#privacy #masthead{background:url(../images/masthead-privacy.gif);}
#vendorportal #masthead{background:url(../images/masthead-vendorportal.gif);}
#clientportal #masthead{background:url(../images/masthead-clientportal.gif);}
#careers #masthead{background:url(../images/masthead-careers.gif);}
#adminportal #masthead{background:url(../images/masthead-admin.gif);}
#time #masthead{background:url(../images/masthead-admin.gif);}


#content-wrapper{background-color: #005596;}

#content{background-color: #005596;width: 756px;border-bottom: 1px solid #3377ab;margin-bottom: 30px;margin: auto;text-align: center; overflow: auto;}
#content a{color: #fff;}
#content a:hover{text-decoration: none;}
#content .left{float: left;width: 511px;margin-top: 19px;text-align: left;padding-top: 10px;}
#content .left p{line-height: 20px;margin-bottom: 15px;padding-right: 15px;}
#content .right{width: 213px;float: left;border-left: 1px solid #3377ab;padding-left: 20px;margin-top: 19px;text-align: left;font-size: 11px;padding-top: 10px;}
#content .right img{padding-bottom: 10px;}
#content .right p{line-height: 16px;}

#home #content{padding-bottom: 20px;}
#home .news{padding-top: 10px;margin-bottom: 10px;float: left;line-height: 16px;width: 213px;}
#home .news a{text-decoration: none;}
#home .news a:hover{text-decoration: underline;}

#overview #content,  #people #content, #services #content, #contact #content, #news #content,#studies #content, #time #content
{background-color: #fff;border-top: 3px solid #da9706;color: #3a3939;}

#services #intro, #contact #intro, #news #intro
{background-color: #fff;color: #3a3939;padding: 10px;text-align: left;}

#overview #intro p, #people #intro p, #services #intro p, #contact #intro p, #news #intro p
{line-height: 18px;padding: 15px;padding-bottom: 5px;padding-top: 5px;font-size: 12px;}

#people #intro, #services #intro, #contact #intro
{background-color: #e5eef4;color: #3a3939;padding: 10px;text-align: left;}

.tert #intro{background-color: #fff !important;}

#intro h1{color: #005596;font-weight: bold;font-size: 15px;line-height: 30px;padding-left: 15px;}

#people p, #services p, #overview p
{text-align: left;padding-left: 25px;line-height: 18px;padding-top: 5px;padding-bottom: 5px;font-size: 12px;}

.tert p{padding-left: 0px !important;}

#people em{font-size: 12px;}
#people h2{color: #005596;font-weight: bold;padding-bottom: 5px;padding-top: 5px;text-align: left;}
#people h2 a{padding-left: 25px;color: #005596;text-decoration: none;}
#people h2 a:hover{text-decoration: underline;}
#people h3{padding-left: 15px;font-weight: bold;padding-top: 10px;padding-bottom: 10px;}

#people #content{overflow: hidden;}

#time h2{color: #005596;font-weight: bold;padding-bottom: 5px;padding-top: 5px;text-align: left;}
#time h2 a{padding-left: 25px;color: #005596;text-decoration: none;}
#time h2 a:hover{text-decoration: underline;}


div.bio{background-color: #e5eef4; width: 715px; height: 137px; margin: auto; text-align: left; margin-bottom: 10px; }
div.bio img{float: left; height: 117px; width: 117px; padding: 10px;}
div.bio h3{color:#005596; font-weight: bold;padding-bottom:0px;margin-bottom: 0px;}
div.bio p{padding-right: 10px;}
div.bio a{color:#005596 !important;}


#services #intro a{color: #005596;}
#services .bluebox{width: 327px;background-color: #e5eef4;float: left;margin-left: 25px;margin-top: 10px;padding-top: 10px;padding-bottom: 20px;padding-right: 10px;height: 190px;display: inline;}
#services .bluebox h2{color: #005596;font-weight: bold;padding-left: 25px;padding-bottom: 5px;padding-top: 5px;text-align: left;}
#services .bluebox a{color: #005596;}

.subpage #content{padding-bottom: 20px;}

#overview #intro{background-color: #e5eef4;color: #3a3939;padding: 10px;text-align: left;}
#time #intro{background-color: #e5eef4;color: #3a3939;padding: 10px;text-align: left;}


#contact #left{width: 180px; float: left;text-align: left;border-right: 1px solid #7faaca;padding-right: 15px;padding-left: 25px;line-height: 18px;padding-top: 10px;margin-top: 15px; font-size: 11px;}
#contact #right{float: left;padding-left: 30px;margin-top: 25px;text-align: left;}

#studies #intro{background-color: #e5eef4;color: #3a3939;padding: 10px;text-align: left;}
#studies #intro p{line-height: 18px;padding: 15px;font-size: 12px;}
#studies h2{color: #005596;font-weight: bold;}
#studies-top{overflow: auto;border-bottom: 1px solid #ccc;width: 736px;margin: auto;padding-bottom: 10px; margin-top: 10px;font-size: 12px;}
#studies-top a{color: #005596;}
#studies-top .left{width: 231px;float: left;border-right: 1px solid #ccc;margin: 0;padding: 0;padding-left: 15px;}
#studies-top .middle{width: 220px;border-right: 1px solid #ccc;float: left;margin: 0;padding: 0;text-align: left;padding-left: 15px;}
#studies-top .middle p{line-height: 20px;margin-bottom: 15px;padding-right: 5px;}
#studies-top .right{width: 233px;float: left;margin: 0;padding: 0;border: none;padding-left: 15px;font-size: 12px;}
#studies-top .right p{line-height: 20px;margin-bottom: 15px;padding-right: 5px;}
#studies-bottom{width: 736px;margin: auto;padding-top: 20px;font-size: 12px;overflow: auto;}
#studies-bottom a{color: #005596;}
#studies-bottom .left{width: 231px;float: left;border-right: 1px solid #ccc;margin: 0;padding: 0;padding-left: 15px;}
#studies-bottom .middle{width: 220px;border-right: 1px solid #ccc;float: left;margin: 0;padding: 0;text-align: left;padding-left: 15px;}
#studies-bottom .middle p{line-height: 20px;margin-bottom: 15px;padding-right: 5px;}
#studies-bottom .right{width: 233px;float: left;margin: 0;padding: 0;border: none;font-size: 12px;padding-left: 15px;}
#studies-bottom .right p{line-height: 20px;margin-bottom: 15px;padding-right: 5px;}
#studies-bottom .right img, #studies-top .right img{padding-bottom: 0;}


.tert #content{background-image:url(../images/bg-tert.gif);background-repeat: repeat-y; padding-bottom: 20px;}
#careers #content{background-image: none; padding-left: 20px; padding-right: 20px; width: 716px; text-align: center !important;}
#careers #content a{color:#005596 !important; text-decoration: underline; padding-right: 10px; padding-left: 10px;}
#careers #content p{padding-left: 20px !important; padding-right: 20px; line-height: 16px; text-align: left !important;}
#careers #content input{margin-top: 5px;}
#careers #content td {padding-top: 5px; padding-bottom: 5px; line-height: 16px;}

#careers #content td a{text-decoration: none !important; color:#005596 !important;}
#careers #content table {padding-left: 20px; padding-right: 20px;}



#careers #content form{text-align: center;}

#careers #footer{color:#fff;}

#clientportal #content{background-image: none; text-align: center;}
#clientportal #content a{color:#005596 !important; text-decoration: underline; }
#clientportal input{margin-top: 5px;}
#clientportal #content form{text-align: center;}
#clientportal #footer{color:#fff !important;}

#adminportal #content{background-image: none; text-align: center;}
#adminportal #content a{color:#005596 !important; text-decoration: underline; }
#adminportal input{margin-top: 5px;}
#adminportal #content form{text-align: center;}
#adminportal #footer{color:#fff !important;}





#vendorportal #content{background-image: none; text-align: center;}
#vendorportal #content form{text-align: center;}
#vendorportal #content a{color:#005596 !important; text-decoration: underline; }

.tert #menu{text-align: center; margin-bottom: 20px; margin-top: 5px;}
.tert #menu li{display: inline;}
.tert #menu li a{color:#005596 !important; text-decoration: underline; padding-right: 10px; padding-left: 10px;}

#vendorportal #content input{margin-top: 5px;}
#vendorportal #footer{color:#fff;}

.tert #content .left{color: #3a3939;width: 205px;float: left;padding: 0;margin: 0;height: 100%;}

.tert .left ul{padding-left: 15px;padding-top: 30px;padding-right: 10px;list-style-type:none;}
.tert .left li{padding-bottom: 10px;padding-top: 10px;border-bottom: 1px solid #b7cfe1;color: #da9706;padding-left: 10px;background-image: url(../images/bullet-orange.gif);background-repeat: no-repeat;background-position: 0px 40%;font-size: 12px;}
.left li a{color:#005596 !important;text-decoration: none;}
.left li a:hover{text-decoration: underline !important;}

.tert #content .right{border: none;padding: 0;margin: 0;width: 511px;float: left;padding-left: 20px;padding-right: 20px;font-size: 13px;padding-top: 20px;}

.tert h2{padding-bottom: 5px;padding-top: 15px;}
.tert h1{color: #005596;font-weight: bold;font-size: 24px;line-height: 30px;padding-bottom: 15px;padding-top: 10px;}
.tert h3{color: #739db8;font-weight: bold;font-size: 14px;line-height: 24px;}
.tert #content .right p{line-height: 21px;}

#news p{padding-bottom: 10px; font-size: 12px;}
#news h1{font-size: 18px; line-height: 20px;}
#news .right a{color: #005596;}
#news .left li{line-height: 16px; background-position: 0px 10px; font-size: 11px;}

#quote{width: 200px;background-color: #e5eef4;line-height: 20px;float: right;margin-left: 30px;margin-top: 30px;}
#content #quote p{color: #005596;font-size: 15px;padding-left: 20px !important;padding-right: 20px;padding-top: 10px;padding-bottom: 10px;line-height: 26px;}

#privacy #content, #sitemap #content{background-color: #fff;text-align: left;color: #3a3939;border-top: 3px solid #da9706;padding-top: 10px;}
#privacy #content p, #privacy #content h2, #sitemap #content p
{padding-left: 25px !important;padding-right: 25px !important;line-height: 18px;}
#privacy h2{font-weight: bold;}

#sitemap #content p{padding-bottom: 5px; padding-top: 5px;}
#sitemap #content a{color: #005596; }

#vendorportal #content{background-color: #fff;text-align: left;color: #3a3939;border-top: 3px solid #da9706;padding-top: 10px;}
#clientportal #content{background-color: #fff;text-align: left;color: #3a3939;border-top: 3px solid #da9706;padding-top: 10px;}
#careers #content{background-color: #fff;text-align: left;color: #3a3939;border-top: 3px solid #da9706;padding-top: 10px;}
#adminportal #content{background-color: #fff;text-align: left;color: #3a3939;border-top: 3px solid #da9706;padding-top: 10px;}

#footer{clear: both;padding-top: 30px;text-align: center;font-size: 11px;}
#footer a{color: #fff;padding-right: 20px;text-decoration: none;}
#footer a:hover{text-decoration: underline;}

.adminedit {
	background: url("images/navsec-arrow.gif") no-repeat 8px 13px;
}
.admindelete {
	background: url("images/navsec-dash.gif") no-repeat 8px 13px;
}

/* admin divs */

#adminnav {
	margin: auto;
	margin-right: 20px;
	margin-left: 20px;
	padding:11px 0;

}
#adminnav ul {
	margin:0px;
	padding:0px;
	text-align: left;
}
#adminnav li {
	list-style-type:none;
	padding:10px 0 10px 20px;
	font-size:12px;
	display: inline;
	font-weight: bold;
}

#adminnav li a{font-weight: normal;}

#about {
	padding:0;
	margin:8px 0;
	text-align: justify;
	padding-left: 20px;
}
#about h2{
	font-weight:bold;
	color:#6D5B49;
	font-size:16px;
	padding:0;
	margin:0;
}
#about h2.boldtext{
	font-size:11px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	color:#333333;
	display:inline;
}
#about h2.regulartext{
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:11px;
	display:inline;
}
#about ul {
	margin:0px;
	padding:0px;
}
#about li {
	background: url("images/mc-ul.gif") no-repeat 18px 10px;
	list-style-type:none;
	padding:4px 0 4px 30px;
}

#about td{
padding-top: 5px;
padding-bottom: 5px;
}
